*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2
3 * calendar/diary-lib.el (diary-remind): Discard any mark portion
4 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
5
6 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
7
8 * cus-edit.el: Comment change.
9 (custom-buffer-create-internal): Slightly reword text at top of
10 Custom buffers. Mention there that saving an option edits the
11 init file. Add link to Emacs manual node on `custom-file'.
12 (custom-magic-alist): Rewrite individual State messages to use
13 capitalized keywords. Doc fix.
14
15 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16
17 * calendar/calendar.el (calendar-buffer): Move above
18 calendar-week-start-day.
19 (calendar-week-start-day): Doc fix. Add :set function.
20 (calendar-minimum-window-height): New variable.
21 (generate-calendar-window): Only resize window if selected-window
22 is displaying the calendar buffer. Use new variable
23 calendar-minimum-window-height.
24 (generate-calendar): Reword error message.
25 (calendar-mode-map): Bind DEL to scroll-other-window-down.
26
27 2005-02-27 Andreas Schwab <schwab@suse.de>
28
29 * vc.el (vc-do-command): Don't run command asynchronously when
30 operating in a remote directory.
31
32 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
33 change from sync with Tramp 2.0.47.
34
35 2005-02-27 Richard M. Stallman <rms@gnu.org>
36
37 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
38
39 * textmodes/flyspell.el (flyspell-mode-on):
40 Call ispell-change-dictionary only if necessary.
41
42 * emacs-lisp/re-builder.el (regexp-builder): New function.
43
44 * register.el (describe-register-1): Explicitly handle
45 yank-excluded-properties = t.
46
47 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
48 (custom-magic-alist): Change the status descriptions again.
49 (face widget-type): Total rewrite based on `restricted-sexp'
50 to eliminate the confusing double hiding levels.
51
52 * emacs-lisp/debug.el (debug-on-entry-1):
53 If function body is empty, add nil as body form.
54
55 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * emacs-lisp/trace.el (inhibit-trace): New var.
58 (trace-make-advice): Use it.
59
60 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
61
62 2005-02-26 Kim F. Storm <storm@cua.dk>
63
64 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
65 (mouse-on-link-p, mouse-drag-region-1): Use it.
66
67 2005-02-25 Lute Kamstra <lute@gnu.org>
68
69 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
70
71 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
72
73 * frame.el (blink-cursor-mode): Add :group keyword.
74
75 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
76
77 * calendar/icalendar.el (icalendar--decode-isodatetime):
78 New optional argument DAY-SHIFT.
79 (icalendar-export-region): Fix coding-system-for-write.
80 (icalendar--convert-ical-to-diary): Shift end-day of all-day
81 events by one.
82
83 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
86
87 2005-02-24 Kim F. Storm <storm@cua.dk>
88
89 * international/iso-acc.el (iso-accents-compose): Fix crash
90 during redisplay. Call force-window-update after read-event
91 and delete-region to signal that window is not accurate.
92
93 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
96 Remove unused and inexistent var `inhibit-trace'.
97 (debugger-mode): Use run-mode-hooks.
98 (debugger-list-functions): Add buttons; setup xref stack.
99
100 2005-02-23 Richard M. Stallman <rms@gnu.org>
101
102 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
103 appointment says it was explicitly made.
104 (appt-add): Set the 3rd element.
105 (appt-make-list): Preserve explicit appointments.
106
107 * subr.el (find-tag-default): Catch errors in forward-sexp.
108
109 2005-02-23 Juri Linkov <juri@jurta.org>
110
111 * info.el (Info-isearch-search): New defcustom.
112 (Info-isearch-search): Call the default isearch function
113 when Info-isearch-search is nil.
114 (Info-isearch-wrap): Use variable Info-isearch-search.
115
116 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
117
118 * cus-edit.el: Comment change.
119
120 2005-02-22 Kim F. Storm <storm@cua.dk>
121
122 * progmodes/hideif.el (hide-ifdef-use-define-alist):
123 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
124
125 2005-02-22 Simon Josefsson <jas@extundo.com>
126
127 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
128 New variable.
129 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
130 Oskarsson" <myrkraverk@users.sourceforget.net>.
131
132 2005-02-22 Kim F. Storm <storm@cua.dk>
133
134 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
135 check that window of that event is the selected window.
136 (mouse-drag-region-1): Compare mouse event window to selected
137 window before setting point.
138
139 * tooltip.el (tooltip-show-help-function): Pass event to
140 mouse-on-link-p so it can check selected window.
141
142 2005-02-22 Kenichi Handa <handa@m17n.org>
143
144 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
145 (ps-mule-show-warning): New function.
146 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
147 characters are found.
148
149 * ps-print.el (ps-header-footer-string): Return a list of header
150 and footer strings.
151
152 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
153
154 * pcvs.el (cvs-retrieve-revision): Fix thinko.
155
156 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * frame.el (blink-cursor-mode): Use define-minor-mode.
159
160 * term/mac-win.el (function-key-map): Use char-names more consistently.
161 (file-name-coding-system): Only set it for MacOS-9. The other case is
162 already handled in mule-cmds.el (where it also works when mac-win.el
163 is not used).
164
165 2005-02-21 Kenichi Handa <handa@m17n.org>
166
167 * international/mule.el (ctext-pre-write-conversion): Always use
168 " *code-converting-work*" buffer for work.
169
170 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
171
172 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
173
174 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
175
176 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
177
178 * ses.el (undo-more): Restore defadvice, but only the part that
179 allows changes outside the restricted area of the buffer.
180
181 2005-02-20 Kim F. Storm <storm@cua.dk>
182
183 * simple.el (line-move): Add fourth optional arg try-vscroll which
184 must be set to perform auto-window-vscroll.
185 When moving backwards and doing auto-window-vscroll, automatically
186 vscroll to the last part of lines which are taller than the window.
187 (next-line, previous-line): Set try-vscroll arg on line-move.
188
189 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
190
191 * replace.el (query-replace, query-replace-regexp)
192 (replace-string, replace-regexp): When operating on region, make
193 the minibuffer prompt say so.
194
195 * isearch.el (isearch-forward): Document isearch-query-replace and
196 isearch-query-replace-regexp keybindings.
197
198 2005-02-19 Jay Belanger <belanger@truman.edu>
199
200 * calc/calc-aent.el (math-read-token): Add local variable.
201
202 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
203 (calc-edit-top): Move declaration to earlier in file.
204 (calc-edit-macro-repeats): Add local variables.
205
206 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
207 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
208 calcFunc-tanh.
209 Adjust integration rule for calcFunc-tan.
210
211 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
212
213 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
214 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
215 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
216 (viper-skip-separators): Bug fix.
217 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
218 particular major mode.
219 (viper-del-backward-char-in-replace): Don't put deleted char on the
220 kill ring.
221
222 * viper-ex.el (viper-color-display-p): New function.
223 (viper-has-face-support-p): Use viper-color-display-p.
224
225 * viper-keym.el (viper-gnus-modifier-map): New keymap.
226
227 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
228
229 * viper-util.el (viper-glob-unix-files): Fix shell status check.
230 (viper-file-remote-p): Make equivalent to file-remote-p.
231
232 * viper.el (viper-major-mode-modifier-list):
233 Use viper-gnus-modifier-map.
234
235 2005-02-19 David Kastrup <dak@gnu.org>
236
237 * subr.el (subregexp-context-p): Fix garbled doc string by adding
238 quoting.
239
240 2005-02-19 Jay Belanger <belanger@truman.edu>
241
242 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
243 Remove extra definitions.
244 (calc-coth): New function.
245 (calcFunc-cot): Fix `let'.
246
247 2005-02-19 Eli Zaretskii <eliz@gnu.org>
248
249 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
250 the reasons we use "type pc" in these faces.
251
252 * button.el (button): Ditto.
253
254 2005-02-19 Michael Mauger <mmaug@yahoo.com>
255
256 * replace.el (query-replace-read-from): Set the value of
257 query-replace-from-history-variable to handle the case of an empty
258 string entered to accept the suggested default.
259
260 * net/tramp.el (tramp-file-name-for-operation):
261 Use dired-call-process instead of dired-call-process-command.
262
263 2005-02-19 Jay Belanger <belanger@truman.edu>
264
265 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
266 (math-div-non-trig): New variables.
267 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
268 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
269 (math-combine-prod, math-div-symb-fancy): Add simplifications for
270 trig expressions.
271
272 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
273
274 * progmodes/gdb-ui.el (gdb-var-update-handler)
275 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
276 for watch expressions,
277 (gdb-var-create-handler): Don't set speedbar-update-flag.
278 (gdb-post-prompt): Simplify test for speedbar.
279
280 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
281
282 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
283 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
284 we use the syntax table of the correct buffer.
285 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
286 Felix Gatzemeier.
287
288 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
289 (ediff-file-remote-p): Make synonymous with file-remote-p.
290 In all deffaces ediff-*-face-*, use min-colors.
291
292 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
293 ediff-recurse-to-subdirectories.
294 (ediff-mark-if-equal): Check that the arguments are strings, use
295 ediff-same-contents (after to Felix Gatzemeier).
296
297 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
298 nil.
299
300 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * log-view.el (log-view-message-re): Fix up Subversion regexp.
303
304 2005-02-18 David Kastrup <dak@gnu.org>
305
306 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
307 use `mark-active' when defined.
308
309 2005-02-18 Kenichi Handa <handa@m17n.org>
310
311 * ps-print.el (ps-font-info-database): New entry
312 ZapfChancery-MediumItalic with correct font name. Fix font name
313 of the entry Zapf-Chancery-MediumItalic.
314
315 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
316
317 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
318
319 2005-02-16 Kim F. Storm <storm@cua.dk>
320
321 * ido.el (ido-fallback-command): Pass user input to fallback command.
322
323 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
324
325 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
326 (gdb-find-file-hook): Add server prefix.
327
328 2005-02-16 Richard M. Stallman <rms@gnu.org>
329
330 * replace.el (perform-replace): Pass new args to replace-highlight.
331 (replace-highlight): Take region args,
332 and pass them to isearch-lazy-highlight-new-loop.
333
334 * novice.el (disabled-command-hook): Autoload the defalias
335 and the make-obsolete-variable call.
336
337 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
338
339 * isearch.el (isearch-lazy-highlight-start-limit)
340 (isearch-lazy-highlight-end-limit): New variables limit
341 the region for highlighting.
342 (isearch-lazy-highlight-new-loop): New args BEG and END.
343 (isearch-lazy-highlight-search): Use the new vars.
344 (isearch-lazy-highlight-update): Likewise.
345
346 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
347
348 * cus-start.el (all): Use default-boundp.
349
350 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
351
352 * menu-bar.el (menu-bar-select-frame): Handle current frame.
353
354 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
355
356 * autorevert.el (auto-revert-stop-on-user-input)
357 (auto-revert-verbose): Doc fixes.
358
359 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
360
361 * international/mule-cmds.el (set-locale-environment): Remove call
362 to set-selection-coding-system on Windows.
363
364 2005-02-15 Jay Belanger <belanger@truman.edu>
365
366 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
367 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
368 calcFunc-coth.
369 (math-simplify-sqrt): Add simplifications.
370
371 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
372 to list.
373
374 * calc/calc-ext.el: Add functions to autoloads.
375
376 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
377 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
378 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
379 (math-csc-raw, math-cot-raw): New functions.
380
381 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
382
383 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
384 the variable name in a message.
385
386 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
387 calcFunc-csc, calcFunc-cot.
388
389 * calc/calcalg2.el: Add derivative and integration rules for
390 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
391 calcFunc-csch, calcFunc-coth.
392 (math-do-integral-methods): Add to checks for when to use
393 substitutions.
394
395 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
396
397 2005-02-15 Lute Kamstra <lute@gnu.org>
398
399 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
400 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
401 <monnier@iro.umontreal.ca>
402 (lisp-outline-level): Improve efficiency. Suggested by David
403 Kastrup <dak@gnu.org>.
404
405 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
406
407 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
408 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
409 (gdb-set-gud-minor-mode-existing-buffers): New functions.
410 (gdb-find-file-hook): New hook. Add it to find-file-hook.
411 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
412
413 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
414
415 * cus-start.el (all): Comment change.
416
417 2005-02-14 Lute Kamstra <lute@gnu.org>
418
419 * cus-start.el (all): Check if symbol is void.
420
421 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
422
423 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
424 optional argument to \cite.
425
426 2005-02-14 Richard M. Stallman <rms@gnu.org>
427
428 * cus-edit.el (custom-buffer-create-internal): Update help message.
429 (custom-magic-alist): Update help messages.
430
431 * cus-start.el (all): Allow a var to specify a standard value.
432
433 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
434
435 * custom.el (custom-theme-set-variables): Handle variable aliases.
436
437 * frame.el (blink-cursor-timer): Doc fix.
438 (blink-cursor): Make it an alias for `blink-cursor-mode' and
439 declare obsolete.
440 (blink-cursor-mode): Define with defcustom and use correct
441 standard expression in that defcustom.
442 * startup.el (command-line): Adapt to above changes in frame.el.
443
444 2005-02-11 Lute Kamstra <lute@gnu.org>
445
446 * apropos.el (apropos-score-doc): Prevent division by zero.
447
448 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
449
450 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
451 (icalendar--get-event-property-attributes)
452 (icalendar--get-event-properties)
453 (icalendar--datetime-to-diary-date): New functions.
454 (icalendar--split-value): Doc fix.
455 (icalendar--datetime-to-noneuropean-date)
456 (icalendar--datetime-to-european-date): New optional argument
457 SEPARATOR. Return result as a string instead of a list.
458 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
459 (icalendar--convert-string-for-export): Rename arg S to STRING.
460 (icalendar-export-region): Doc fix. Change name of error buffer.
461 Save output buffer.
462 (icalendar-import-file): Add blank at end of prompt.
463 (icalendar-import-buffer): Doc fix. Do not switch to error
464 buffer. Indicate status in return value.
465 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
466 buffer. Save output buffer. Handle exception from recurrence
467 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
468 events. Fix problems with weekly all-day events.
469
470 2005-02-10 Richard M. Stallman <rms@gnu.org>
471
472 * simple.el (eval-expression-print-format):
473 Avoid warning about edebug-active.
474
475 * help.el (help-for-help-internal): Rename from help-for-help.
476 (help-for-help): Define with defalias.
477
478 * font-core.el (font-lock-default-function): Use with-no-warnings.
479
480 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
481
482 * custom.el (defface): Doc fix.
483
484 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
485
486 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
487 width 0" to prevent word wrapping problems.
488
489 2005-02-09 Kim F. Storm <storm@cua.dk>
490
491 * ido.el (ido-file-extensions-order): New defcustom.
492 (ido-file-extension-lessp, ido-file-extension-aux)
493 (ido-file-extension-order): New advanced file ordering.
494 (ido-file-lessp): New simple file ordering.
495 (ido-sort-list): Remove.
496 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
497 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
498
499 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
500
501 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
502 that some versions of grep produce.
503 (grep-mode-font-lock-keywords): Likewise.
504
505 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
506
507 * progmodes/gdb-ui.el (gdb-location-list): New variable.
508 (gdb-cdir): Delete.
509 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
510 (gdb-source-info): Treat case when source file is in another
511 directory properly.
512 (gdb-get-location): New function.
513
514 2005-02-07 Jay Belanger <belanger@truman.edu>
515
516 * calc/calc-prog.el (calc-write-parse-table-part)
517 (calc-fix-token-name): Fix a check for language type.
518
519 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
520
521 2005-02-07 Andre Spiegel <spiegel@gnu.org>
522
523 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
524 as directory not writable.
525
526 2005-02-07 Kim F. Storm <storm@cua.dk>
527
528 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
529 (cua--standard-movement-commands): Remove list.
530 Instead, set CUA property value to move for movement commands.
531 (cua-movement-commands): Remove. Users must set CUA prop instead.
532 (cua--pre-command-handler): Check CUA property.
533 (cua--init-keymaps): Don't remap undo commands.
534 (cua-mode): Don't call cua--rectangle-on-off.
535
536 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
537 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
538 (cua--rect-undo-set-point): New var.
539 (cua--rectangle-undo-boundary): Setup undo apply entry.
540 (cua--rect-undo-handler): New function for rectangle undo.
541 (cua--rect-start-position, cua--rect-end-position): Add.
542 (cua--rectangle-post-command): Call cua--rectangle-set-corners
543 for restored rectangle. Set point if cua--rect-undo-set-point.
544
545 2005-02-06 Jay Belanger <belanger@truman.edu>
546
547 * calc/calc-lang.el (calc-tex-language): Display more information
548 in messages.
549
550 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
551 in TeX mode.
552
553 2005-02-06 Richard M. Stallman <rms@gnu.org>
554
555 * emacs-lisp/lisp.el (buffer-end): Doc fix.
556
557 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
558
559 * net/ldap.el (ldap-search-internal): Support attributes with
560 optional descriptions separated by a semi-colon, as in
561 "userCertificate;binary".
562
563 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
564
565 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
566 isn't a cons (i.e. the version is 0).
567
568 2005-02-05 Eli Zaretskii <eliz@gnu.org>
569
570 * help.el (help-for-help): Doc fix.
571
572 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
573
574 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
575 GDB-Windows on the menu-bar as this works better.
576
577 2005-02-04 Jay Belanger <belanger@truman.edu>
578
579 * calc/calc-embed.el (calc-embedded-update): Don't put in
580 unnecessary newlines. Adjust the end of formula marker.
581
582 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
583 (math-latex-parse-two-args): New function.
584
585 2005-02-03 Lute Kamstra <lute@gnu.org>
586
587 * help-fns.el (help-with-tutorial): Make sure that users cannot
588 remove the entire text of the tutorial by means of `undo'.
589
590 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
591
592 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
593 in recent changes, where the ispell process was repeatedly
594 killed & restarted.
595
596 * international/mule-cmds.el (set-locale-environment): Set file-name
597 coding system to utf-8 on Darwin systems.
598 (set-default-coding-systems): Don't set default-file-name-coding-system
599 on Darwin systems.
600
601 2005-02-03 Richard M. Stallman <rms@gnu.org>
602
603 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
604
605 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
606
607 * faces.el (list-faces-display): Add optional argument.
608
609 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * font-core.el (font-lock-default-function): Handle the rare case where
612 only font-lock-keywords is set.
613
614 2005-02-02 Kenichi Handa <handa@m17n.org>
615
616 * international/characters.el: Cancel previous change for
617 I-WITH-DOT-ABOVE and DOTLESS-i.
618
619 * international/latin-5.el: Cancel previous change.
620
621 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
622
623 * progmodes/gud.el: Correction to syntax in gud-menu-map.
624
625 2005-02-02 Kenichi Handa <handa@m17n.org>
626
627 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
628 DOTLESS-i.
629
630 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
631 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
632
633 * case-table.el (get-upcase-table): New function.
634 (copy-case-table): Copy upcaes table too if non-nil.
635 (set-case-syntax-delims): Maintain upcase table too.
636 (set-case-syntax-pair): Likewise.
637 (set-upcase-syntax, set-downcase-syntax): New functions.
638 (set-case-syntax): Maintain upcase table too.
639
640 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
641
642 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
643
644 * progmodes/gud.el (gud-goto-info): New function.
645 (gud-tool-bar-map): Use correct icon.
646
647 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
648
649 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
650 When delegating, order args in the funcall correctly.
651
652 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
653
654 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
655
656 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
657
658 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
659 buffer not visiting a file.
660
661 2005-01-31 Jay Belanger <belanger@truman.edu>
662
663 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
664 bound on the line with the formula.
665
666 2005-01-31 Kim F. Storm <storm@cua.dk>
667
668 * ses.el (ses-create-cell-variable-range)
669 (ses-destroy-cell-variable-range, ses-reset-header-string)
670 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
671 (ses-insert-row): Fix format of apply undo entries.
672
673 2005-01-31 Jay Belanger <belanger@truman.edu>
674
675 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
676 parts.
677
678 * calc/calc-embed.el (calc-embedded-open-formula)
679 (calc-embedded-close-formula): Ignore matrix environments.
680
681 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
682 TeX mode.
683
684 * calc/calc-lang.el (math-function-table, math-oper-table)
685 (math-variable-table): Adjust the LaTeX portions.
686
687 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
688 (math-latex-ignore-words): New constant.
689
690 2005-01-31 Richard M. Stallman <rms@gnu.org>
691
692 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
693 (ispell-local-dictionary): Doc fix.
694 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
695 Don't reinitialize at run time. Don't defcustom.
696 All uses changed to append ispell-local-dictionary-alist,
697 or check it first.
698 (ispell-current-dictionary): New variable for dictionary in use.
699 (ispell-dictionary): Now used only for global default.
700 (ispell-start-process): Set ispell-current-dictionary,
701 not ispell-dictionary.
702 (ispell-change-dictionary): Use this only for setting
703 user preferences.
704 (ispell-internal-change-dictionary): New function
705 to change the current dictionary in use.
706 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
707 Use ispell-current-dictionary.
708 Handle ispell-local-dictionary-overridden.
709 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
710
711 2005-01-31 Jay Belanger <belanger@truman.edu>
712
713 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
714
715 * calc/calc-ext.el: Add calc-latex-language to autoloads.
716 (calc-mode-map): Add calc-latex-language.
717
718 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
719 (math-latex-print-frac): New functions.
720 (math-oper-table, math-function-table, math-variable-table)
721 (math-complex-format, math-input-filter): Add latex properties.
722 (calc-set-language): Set math-expr-special-function-mapping.
723
724 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
725 (calc-write-parse-table-part): Add LaTeX support.
726
727 * calc/calc.el (calc-language): Adjust docstring.
728 (calc-set-mode-line): Add LaTeX support.
729 (math-expr-special-function-mapping): New variable.
730 (math-tex-ignore-words): Add to list.
731
732 * calc/calccomp.el (math-compose-expr, math-compose-rows):
733 Add LaTeX support.
734 (math-compose-expr): Add support for special functions.
735
736 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
737
738 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
739
740 * progmodes/gdb-ui.el (gdb-memory-address)
741 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
742 (gdb-memory-mode-map, gdb-memory-format-keymap)
743 (gdb-memory-format-menu, gdb-memory-unit-keymap)
744 (gdb-memory-unit-menu): New variables for a buffer
745 that lets the user examine program memory.
746 (gdb-memory-set-address, gdb-memory-set-repeat-count)
747 (gdb-memory-format-binary, gdb-memory-format-octal)
748 (gdb-memory-format-unsigned, gdb-memory-format-signed)
749 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
750 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
751 (gdb-memory-unit-word, gdb-memory-unit-halfword)
752 (gdb-memory-unit-byte, gdb-memory-unit-menu)
753 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
754 (gdb-memory-mode, gdb-memory-buffer-name)
755 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
756 New functions for above buffer.
757
758 2005-01-30 Richard M. Stallman <rms@gnu.org>
759
760 * cus-edit.el (custom-bury-buffer): Function deleted.
761 (custom-buffer-done-function): Option deleted.
762 (custom-buffer-done-kill): New (replacement option.
763 (Custom-buffer-done): Call quit-window.
764 (custom-buffer-create-internal): Update for above changes.
765
766 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
767
768 * simple.el (undo-ask-before-discard): New var.
769 (undo-outer-limit-truncate): Implement it.
770 (undo-extra-outer-limit): Doc update.
771
772 2005-01-29 Richard M. Stallman <rms@gnu.org>
773
774 * ses.el (undo-more): Delete defadvice.
775 (ses-begin-change): Doc fix.
776
777 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
778 instead of rebinding C-x u and C-_.
779
780 * files.el (normal-backup-enable-predicate): Return nil for files
781 in /tmp, regardless of temporary-file-directory.
782
783 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
784
785 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
786 (open-rectangle, delete-whitespace-rectangle-line)
787 (clear-rectangle-line): If FILL, pass t instead of FILL
788 for move-to-column's 2nd arg.
789
790 * simple.el (undo): Fix the test for continuing a series of undos.
791 (undo-more): Set pending-undo-list to t when we reach end.
792 (pending-undo-list): Move up defvar.
793
794 * wid-edit.el (widget-button-click):
795 Shorten the range of the track-mouse binding.
796
797 * comint.el (comint-insert-input): Undo previous changes;
798 use last-input-event in interactive spec.
799
800 2005-01-29 Eli Zaretskii <eliz@gnu.org>
801
802 * progmodes/compile.el (compilation-start): Bind buffer-read-only
803 to nil before invoking call-process. Reset buffer's modified flag
804 after fontifying it in the no-async branch.
805
806 * wid-edit.el (widget-specify-button): If mouse pointer shape
807 cannot be changed, use mouse face instead.
808
809 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
810
811 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
812 (gdb-goto-breakpoint): Make breakpoint handling work on template
813 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
814 (gdb-assembler-custom): Update to recognise breakpoint information
815 added on 2005-01-19.
816
817 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
818
819 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
820 (dsssl-mode): Use define-derived-mode.
821 (scheme-mode-initialize): Remove.
822 (scheme-mode): Use run-mode-hooks.
823
824 * cus-edit.el (customize-group-other-window)
825 (custom-buffer-create-other-window): Don't override special-display-*.
826 (custom-mode-map): Make it dense.
827
828 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
829 sets the default value.
830
831 2005-01-28 Eli Zaretskii <eliz@gnu.org>
832
833 * descr-text.el: Add more keywords.
834
835 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * speedbar.el: Avoid unnecessary use of locate-library.
838
839 * international/mule-cmds.el (standard-display-european-internal):
840 Don't fiddle with latin-1 non-break space any more since it's now
841 special cased in the C code.
842 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
843
844 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
845
846 * cus-start.el (all): Add `undo-outer-limit'.
847
848 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
849
850 * textmodes/bibtex.el (bibtex-format-entry):
851 Use `bibtex-empty-field-re' only on the text of fields, not on entire
852 field lines.
853 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
854 not on part of a buffer.
855
856 2005-01-25 Lute Kamstra <lute@gnu.org>
857
858 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
859 nonempty field text strings like "{letters\\macro{}more letters}".
860 Clarify docstring.
861 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
862 (bibtex-entry-offset, bibtex-parse-association)
863 (bibtex-parse-field-name): Fix typos in docstrings.
864 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
865
866 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
867
868 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
869 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
870 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
871 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
872
873 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
874 isearch minor mode.
875
876 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
877
878 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
879
880 2005-01-24 Lute Kamstra <lute@gnu.org>
881
882 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
883 CASECHARS and NOT-CASECHARS regular expressions of the
884 "nederlands" and "nederlands8" dictionaries to prevent a "Range
885 striding over charsets" error.
886
887 2005-01-24 Jay Belanger <belanger@truman.edu>
888
889 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
890 display variable name.
891
892 2005-01-24 Kenichi Handa <handa@m17n.org>
893
894 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
895 Fix setting of the element of encoded-kbd-iso2022-invocations.
896
897 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
898
899 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
900 (gdb-threads-select): Change to also accept mouse events.
901 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
902 (gdb-threads-mouse-select): Delete.
903
904 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
905
906 * files.el (insert-directory): Take care of empty directory,
907 listed without -a switch.
908
909 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * textmodes/refill.el (refill-post-command-function):
912 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
913 to the list of functions that we should be careful not to undo.
914 (refill-late-fill-paragraph-function): Remove.
915 (refill-saved-state): New var.
916 (refill-mode): Use it to save fill-paragraph-function.
917 Save also the value of auto-fill-function.
918
919 * term/w32-win.el: Simplify code.
920
921 2005-01-23 Kim F. Storm <storm@cua.dk>
922
923 * simple.el (line-move): Adapt to new return value from
924 pos-visible-in-window-p.
925
926 * simple.el (line-move): Fix last change. Check partial
927 visibility at point rather than at window-start.
928
929 2005-01-22 Jason Rumney <jasonr@gnu.org>
930
931 * term/w32-win.el (xw-defined-colors): Remove debug-message.
932
933 2005-01-22 David Kastrup <dak@gnu.org>
934
935 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
936
937 2005-01-22 Eli Zaretskii <eliz@gnu.org>
938
939 * type-break.el (type-break-mode): Add a test for
940 type-break-file-name being non-nil.
941
942 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
943
944 * net/eudc.el (top level): Call (message "") via progn, so that
945 eudc-options-file is loaded.
946
947 2005-01-22 Kim F. Storm <storm@cua.dk>
948
949 * simple.el (line-move-1): Rename from line-move.
950 (line-move): New function that adjusts vscroll for partially
951 visible rows, and calls line-move-1 otherwise.
952
953 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
954
955 * pcomplete.el: define pcomplete-read-event instead of read-event,
956 since it's not a complete read-event implementation
957
958 2005-01-20 Jay Belanger <belanger@truman.edu>
959
960 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
961 for called function.
962
963 2005-01-20 Steven Tamm <steventamm@mac.com>
964
965 * term/mac-win.el (process-connection-type): Remove.
966 Controlled now by s/darwin.h:PTY_ITERATION.
967
968 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * window.el (handle-select-window): Don't switch window when we're
971 in the minibuffer.
972
973 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
974
975 * subr.el (dotimes-with-progress-reporter): New macro.
976
977 * ses.el (ses-dotimes-msg): Remove macro.
978 Use `dotimes-with-progress-reporter' instead.
979
980 2005-01-19 Steven Tamm <steventamm@mac.com>
981
982 * term/mac-win.el (process-connection-type): Use new
983 operating-system-release variable to use ptys on Darwin 7 (OSX
984 10.3) when using carbon build.
985
986 2005-01-19 Jay Belanger <belanger@truman.edu>
987
988 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
989 flags if the last command was a tab or M-tab.
990
991 * calc/calc-prog.el (calc-user-define-edit): Put original formula
992 in formula editing buffer.
993
994 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
995
996 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
997 breakpoint image symbol in margin.
998
999 2005-01-19 Jay Belanger <belanger@truman.edu>
1000
1001 * calc/calc-prog.el (calc-execute-kbd-macro):
1002 Ignore calc-keep-arg-flag.
1003
1004 2005-01-19 Kenichi Handa <handa@m17n.org>
1005
1006 * textmodes/ispell.el (ispell-looking-at): New function.
1007 (ispell-process-line): Use ispell-looking-at to compare the ispell
1008 output and the buffer contents.
1009
1010 2005-01-18 Jay Belanger <belanger@truman.edu>
1011
1012 * calc/calc.el (calc-display-raw): Fix docstring.
1013
1014 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * simple.el (blink-matching-open): Strip extra info from syntax.
1017
1018 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1019 funny chars in the end-of-here-doc marker.
1020
1021 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1022
1023 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1024 that enable/disabled state of breakpoints is shown correctly in
1025 fringe and on ttys.
1026 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1027 Add breakpoint information as text properties.
1028 (gdb-mouse-toggle-breakpoint):
1029 Rename to gdb-mouse-set-clear-breakpoint.
1030 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
1031 breakpoints in the margin.
1032 (gdb-remove-strings): Simplify.
1033
1034 2005-01-17 Jay Belanger <belanger@truman.edu>
1035
1036 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1037 erasing buffer.
1038
1039 2005-01-17 Richard M. Stallman <rms@gnu.org>
1040
1041 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1042 for calling grep-compute-defaults.
1043
1044 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1045 if buffer is empty.
1046
1047 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1048
1049 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1052
1053 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1054 non-preloaded variables.
1055
1056 2005-01-17 Steven Tamm <steventamm@mac.com>
1057
1058 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1059 tex-shell cause to force interactivity when using pipes.
1060
1061 2005-01-17 Kim F. Storm <storm@cua.dk>
1062
1063 * simple.el (just-one-space): Make arg optional.
1064
1065 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
1066
1067 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1068 posn-at-x-y to t to access left-margin.
1069
1070 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1071
1072 Sync with Tramp 2.0.47.
1073
1074 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1075 catching keep-date problems in cp/scp operations.
1076 (tramp-handle-copy-file): Don't call `set-file-modes'
1077 unconditionally. Specialized functions should know better what is
1078 necessary. This improves performance a little bit, and the
1079 functions could catch errors with `cp -p' and `scp -p'.
1080 (tramp-do-copy-or-rename-file-via-buffer)
1081 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1082 when appropriate.
1083 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1084 Call `set-file-modes' when appropriate.
1085 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1086 Johnsson <isak@hypergene.com>
1087 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1088 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1089 <joakim@verona.se>
1090 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1091 Emacs only.
1092
1093 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1094 `find-file-hooks' and `dired-mode-hook'.
1095 (tramp-minor-mode-map): Respective map. Add remapping for
1096 `compile' and `recompile'.
1097 (tramp-remap-command, tramp-recompile): New defuns.
1098 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1099 in buffer "*Compilation*". Call the commands asynchronously.
1100
1101 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1102 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1103 `shell-command', because it isn't magic in XEmacs. Reported by
1104 Adrian Aichner <adrian@xemacs.org>.
1105
1106 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1107 `substitute-in-file-name.
1108 (tramp-smb-handle-substitute-in-file-name): New defun.
1109 (tramp-smb-advice-PC-do-completion): Delete advice.
1110
1111 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1112
1113 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1114 Fix error in deleting region.
1115
1116 2005-01-15 Richard M. Stallman <rms@gnu.org>
1117
1118 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1119 In non-temp buffer, switch syntax table temporarily.
1120
1121 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1122
1123 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1124
1125 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1126
1127 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1128 (imenu--generic-function): Use START, not BEG, as pos of definition.
1129
1130 * simple.el (just-one-space): Argument specifies number of spaces.
1131
1132 * simple.el (eval-expression-print-format): Avoid warning
1133 about edebug-active.
1134
1135 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1136
1137 * progmodes/sh-script.el: Code copied from make-mode.el
1138 with small changes,
1139 (sh-mode-map): Bind C-c C-\.
1140 (sh-backslash-column, sh-backslash-align): New variables.
1141 (sh-backslash-region, sh-append-backslash): New functions.
1142
1143 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1144
1145 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1146 (rmail-pop-password, rmail-pop-password-required): Move to
1147 rmail-obsolete group.
1148 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1149 All callers updated.
1150 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1151 Take an argument specifying whether it is POP or IMAP mailbox we
1152 are using. All callers updated.
1153 (rmail-pop-password-error): Rename to
1154 rmail-remote-password-error. Added mailutils-specific error message.
1155 (rmail-movemail-search-path)
1156 (rmail-movemail-variant-in-use): New variables.
1157 (rmail-remote-password, rmail-remote-password-required):
1158 New customization variables.
1159 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1160 (rmail-parse-url): New function.
1161 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1162 with GNU mailutils movemail.
1163
1164 2005-01-15 Kevin Ryde <user42@zip.com.au>
1165
1166 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1167 suffix to space, $ or '$, to correctly position point when going
1168 to @table style constants like DBL_MAX.
1169
1170 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1171
1172 * type-break.el (type-break-mode, type-break-file-time)
1173 (type-break-file-keystroke-count, type-break-choose-file):
1174 Don't store data in or load data from the file if type-break-file-name
1175 is nil.
1176 (type-break-file-name): Doc update as per the above.
1177
1178 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1179
1180 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1181 lookup-key might return nil; handle that.
1182
1183 2005-01-15 Alan Mackenzie <acm@muc.de>
1184
1185 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1186 rather than the element found, thus enabling the tree to be setcar'd.
1187
1188 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1189
1190 * textmodes/org.el (org-show-following-heading): New option.
1191 (org-show-hierarchy-above): Use `org-show-following-heading'.
1192 (org-cycle): Documentation fix.
1193
1194 * textmodes/org.el (orgtbl-optimized): New option
1195 (orgtbl-mode): New command, a minor mode.
1196 (orgtbl-mode-map): New variable.
1197 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1198 (orgtbl-error, orgtbl-self-insert-command)
1199 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1200
1201 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1202 a local variable in each org-mode buffer.
1203
1204 * textmodes/org.el (org-set-regexps-and-options): Rename from
1205 `org-set-regexps'. Added checking for STARTUP keyword.
1206 (org-get-current-options): Add STARTUP options.
1207 (org-table-insert-row): Mode mode intelligent about when
1208 realignment is needed.
1209 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1210 New commands.
1211 (org-enable-table-editor): New default value `optimized'.
1212 (org-table-blank-field): Support blanking regions if active.
1213
1214 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1215
1216 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1217 if the year is not given.
1218
1219 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1220 Add new escapes %m and %M, fixed bug with %F by adding
1221 save-match-data.
1222 (reftex-reference): Remove ?. from list of spaces.
1223 (reftex-label-info): Add automatic label prefix recognition.
1224
1225 * textmodes/reftex-index.el (reftex-index-next-phrase):
1226 Add slave parameter to call of `reftex-index-this-phrase'.
1227 (reftex-index-this-phrase): New optional argument.
1228 (reftex-index-region-phrases): Add slave parameter to call of
1229 `reftex-index-this-phrase'.
1230 (reftex-display-index): New argument redo.
1231 (reftex-index-rescan): Add 'redo to arguments of
1232 `reftex-display-index'.
1233 (reftex-index-Rescan, reftex-index-revert)
1234 (reftex-index-switch-index-tag): Add 'redo to arguments of
1235 `reftex-display-index'.
1236 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1237 indexing. Fix bug with matching is there is a quote before or
1238 after the word.
1239
1240 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1241 Fix bug when collecting citation keys in lines with comments.
1242 (reftex-citation): Prefix argument no longer rescans the document,
1243 but forces prompting for optional arguments of cite macros.
1244 (reftex-do-citation): Prompting for optional arguments implemented.
1245
1246 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1247 Add optional arguments to most cite commands.
1248 (reftex-cite-cleanup-optional-args): New option
1249 (reftex-cite-prompt-optional-args): New option.
1250 (reftex-trust-label-prefix): New option.
1251
1252 * textmodes/reftex-toc.el (reftex-toc-find-section):
1253 Add push-mark before changing the position in the buffer.
1254
1255 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1256 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1257
1258 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1259
1260 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1261 more carefully.
1262
1263 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1264
1265 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1266 (sgml-mode): Use it.
1267 (sgml-get-context): Better keep track of implicitly closed tags.
1268
1269 2005-01-13 Kenichi Handa <handa@m17n.org>
1270
1271 * textmodes/ispell.el: These changes are to fix misalignment error
1272 caused by equivalent characters of different Emacs charsets.
1273 (ispell-unified-chars-table): New variable.
1274 (ispell-get-decoded-string): New function.
1275 (ispell-get-casechars, ispell-get-not-casechars)
1276 (ispell-get-otherchars): Call ispell-get-decoded-string.
1277
1278 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1279
1280 * custom.el (custom-declare-variable): Just put symbol instead
1281 of (defvar . symbol) in `current-load-list'.
1282
1283 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1284
1285 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1286
1287 2005-01-12 Jay Belanger <belanger@truman.edu>
1288
1289 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1290 to create a Calc summary.
1291
1292 2005-01-12 Kim F. Storm <storm@cua.dk>
1293
1294 * mouse.el (mouse-on-link-p): Change functionality and doc
1295 string to comply with latest description in lisp ref.
1296
1297 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1298
1299 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1300 Enable mouse clicks on mode-line, header-line and margin.
1301 (event-type): Give mouse event symbols an 'event-kind property
1302 with value 'mouse-click.
1303
1304 2005-01-12 Juri Linkov <juri@jurta.org>
1305
1306 * facemenu.el (list-colors-display): Add new arg buffer-name.
1307 Use it. Fix docstring. Replace code for identifying duplicate
1308 colors by the name with call to `list-colors-duplicates' which
1309 identifies duplicate colors by the value unless the color
1310 is one of special Windows colors. Set truncate-lines to t.
1311 Print sorted duplicate color names on each line. Indent to 22
1312 \(the longest color name in rgb.txt) instead of 20. Optimize.
1313 (list-colors-duplicates): New function.
1314 (facemenu-color-name-equal): Delete function.
1315
1316 * facemenu.el (list-colors-print): New function created from code
1317 in list-colors-display. Print #RRGGBB at the window right edge.
1318 (list-colors-display): When temp-buffer-show-function is not
1319 defined, call list-colors-print from temp-buffer-show-hook
1320 to get the right value of window-width in list-colors-print
1321 after the buffer is displayed.
1322
1323 * simple.el (pop-mark): Move deactivate-mark out of conditional
1324 part to deactivate the active mark regardless of the state of the
1325 mark ring.
1326
1327 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1328 variables line in desktop files.
1329
1330 2005-01-12 Juri Linkov <juri@jurta.org>
1331
1332 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1333 Bring together isearch highlight related options.
1334 (lazy-highlight): Replace group `replace' by `matching'.
1335 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1336 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1337 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1338 and declare them obsolete.
1339 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1340 (isearch-faces): Remove defgroup.
1341 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1342 Move isearch highlighting code closer to lazy highlighting code.
1343
1344 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1345 (query-replace-highlight, query-replace-lazy-highlight)
1346 (query-replace): Move definitions to the beginning of the file.
1347
1348 2005-01-11 Juri Linkov <juri@jurta.org>
1349
1350 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1351 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1352 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1353
1354 * info.el (Info-history-forward): New variable.
1355 (Info-select-node): Reset Info-history-forward to nil.
1356 (Info-last): Turn into defalias.
1357 (Info-history-back): Rename from Info-last.
1358 Add current node to Info-history-forward.
1359 (Info-history-forward): New fun.
1360 (Info-mode-map): Replace Info-last by Info-history-back.
1361 Bind Info-history-forward to "r".
1362 (Info-mode-menu): Replace Info-last by Info-history-back.
1363 Fix menu item text. Add menu item for Info-history-forward.
1364 (info-tool-bar-map): Replace Info-last by Info-history-back.
1365 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1366 for Info-history-forward.
1367 (Info-mode): Replace Info-last by Info-history-back in docstring.
1368 Add local variable Info-history-forward.
1369 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1370
1371 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1372
1373 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1374 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1375 Ignore select-window events rather than fiddle with
1376 mouse-autoselect-window.
1377
1378 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1379
1380 * type-break.el (type-break-mode): Fix previous change.
1381
1382 2005-01-10 Jay Belanger <belanger@truman.edu>
1383
1384 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1385 calculator; only reset when point is inside a calculator.
1386 Don't adjust the window height if the window takes up the whole height
1387 of the frame.
1388
1389 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1390
1391 * ebuff-menu.el (Electric-buffer-menu-mode):
1392 Preserve value of buffer-local var header-line-format.
1393
1394 2005-01-09 Jay Belanger <belanger@truman.edu>
1395
1396 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1397 Make sure settings file exists before accessing it.
1398
1399 * calc/calc-embed.el (calc-embedded-subst):
1400 Replace math-multi-subst-rec, which is only supposed to be called
1401 by math-multi-subst, by math-multi-subst.
1402
1403 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1404
1405 * vc.el (vc-allow-async-revert): New user option.
1406 (vc-disable-async-diff): New internal variable.
1407 (vc-revert-buffer): Use them to disable asynchronous diff.
1408
1409 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1410 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1411 asynchronously if vc-disable-async-diff is t.
1412
1413 2005-01-09 Jay Belanger <belanger@truman.edu>
1414
1415 * calc/calc.el (defcalcmodevar): New macro.
1416 (calc-mode-var-list-restore-default-values)
1417 (calc-mode-var-list-restore-saved-values): New functions.
1418 (calc-mode-var-list): Use defcalcmodevar to define it.
1419 (calc-always-load-extensions, calc-line-numbering)
1420 (calc-line-breaking, calc-display-just, calc-display-origin)
1421 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1422 (calc-group-char, calc-point-char, calc-frac-format)
1423 (calc-prefer-frac, calc-hms-format, calc-date-format)
1424 (calc-float-format, calc-full-float-format, calc-complex-format)
1425 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1426 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1427 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1428 (calc-matrix-brackets, calc-language, calc-language-option)
1429 (calc-left-label, calc-right-label, calc-word-size)
1430 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1431 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1432 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1433 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1434 (calc-window-height, calc-display-trail, calc-show-selections)
1435 (calc-use-selections, calc-assoc-selections)
1436 (calc-display-working-message, calc-auto-why, calc-timing)
1437 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1438 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1439 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1440 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1441 (calc-gnuplot-geometry, calc-graph-default-resolution)
1442 (calc-graph-default-resolution-3d, calc-invocation-macro)
1443 (calc-show-banner): Use defcalcmodevar to declare them and set
1444 their default values.
1445
1446 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1447 instead of default values (but restore default values if there is
1448 an argument of 0).
1449
1450 2005-01-09 David Kastrup <dak@gnu.org>
1451
1452 * desktop.el (desktop-restore-eager): Fix typo in type.
1453
1454 2005-01-08 Richard M. Stallman <rms@gnu.org>
1455
1456 * cus-edit.el (customize): Delete :link.
1457
1458 2005-01-08 Jay Belanger <belanger@truman.edu>
1459
1460 * calc/calc.el (calc-mode): Remove the extension from the
1461 `calc-settings-file' file name when loading it.
1462
1463 2005-01-08 Kim F. Storm <storm@cua.dk>
1464
1465 * info.el (Info-mode-map, Info-next-link-keymap)
1466 (Info-prev-link-keymap, Info-up-link-keymap):
1467 Map follow-link to mouse-face.
1468 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1469
1470 2005-01-08 Jay Belanger <belanger@truman.edu>
1471
1472 * calc/calc.el (calc-settings-file): Change default value.
1473 Suggested by cgw in a comment in calc-mode.el.
1474
1475 * calc/calc-mode.el (calc-settings-file-name):
1476 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1477 Replace ~/.emacs in a prompt by calc-settings-file.
1478
1479 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1480
1481 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1482 (desktop-lazy-idle-delay): New customizable variables.
1483 (desktop-buffer-args-list): New variable.
1484 (desktop-append-buffer-args): New function.
1485 (desktop-save): Call desktop-append-buffer-args for some buffers.
1486 (desktop-lazy-create-buffer): New function.
1487 (desktop-idle-create-buffers): New function.
1488 (desktop-read): Add message about buffers to restore lazily.
1489 (desktop-lazy-abort): New command.
1490 (desktop-clear): Call desktop-lazy-abort.
1491 (desktop-lazy-complete): New command.
1492
1493 2005-01-06 Richard M. Stallman <rms@gnu.org>
1494
1495 * emacs-lisp/find-func.el (find-face-definition):
1496 Rename from find-face.
1497
1498 2005-01-06 Kim F. Storm <storm@cua.dk>
1499
1500 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1501
1502 * man.el (Man-xref-man-page, Man-xref-header-file)
1503 (Man-xref-normal-file): Add follow-link property.
1504
1505 2005-01-06 Jay Belanger <belanger@truman.edu>
1506
1507 * calc/calc-units.el: Make sure the proper macro definitions are
1508 available when compiling.
1509
1510 2005-01-06 Juri Linkov <juri@jurta.org>
1511
1512 * isearch.el (isearch-lazy-highlight-update):
1513 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1514
1515 2005-01-06 Miles Bader <miles@gnu.org>
1516
1517 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1518 (isearch-lazy-highlight-face): Use new name.
1519
1520 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * uniquify.el (uniquify-rationalize-file-buffer-names):
1523 Re-add an interactive spec.
1524 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1525 to the same name.
1526
1527 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1528 (isearch-update, isearch-done): Adjust calls accordingly.
1529
1530 2005-01-05 Richard M. Stallman <rms@gnu.org>
1531
1532 * custom.el (custom-set-variables, custom-theme-set-variables):
1533 Clarify documentation.
1534
1535 * emacs-lisp/find-func.el (find-variable)
1536 (find-variable-other-window, find-variable-other-frame):
1537 Fix the TYPE args to find-function-read and find-function-do-it.
1538 (find-function): Doc fix.
1539 (find-function-at-point): Replace function-at-point alias.
1540
1541 2005-01-04 Richard M. Stallman <rms@gnu.org>
1542
1543 * cus-face.el (custom-declare-face):
1544 Record defface in current-load-list.
1545
1546 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1547
1548 * emacs-lisp/find-func.el: Doc fixes.
1549 (find-face-regexp): New variable.
1550 (find-function-regexp-alist): New variable.
1551 (find-function-C-source): Third arg is now TYPE.
1552 (find-function-search-for-symbol): Handle general TYPE.
1553 (find-function-read, find-function-do-it): Handle general TYPE.
1554 (find-definition-noselect, find-face): New functions.
1555 (function-at-point): Alias deleted.
1556
1557 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1558
1559 * battery.el (display-battery-mode): Rename from display-battery.
1560 Handle the case where it gets turned off.
1561
1562 2005-01-04 Richard M. Stallman <rms@gnu.org>
1563
1564 * cus-edit.el (customize): Make :link point to user doc.
1565
1566 * man.el (Man-fontify-manpage): Turn off undo generation.
1567
1568 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1569
1570 2005-01-04 Andreas Schwab <schwab@suse.de>
1571
1572 * files.el (insert-directory): Only look for error lines in
1573 inserted text. Don't move too far after processing --dired markers.
1574
1575 2005-01-04 Richard M. Stallman <rms@gnu.org>
1576
1577 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1578 Don't expand if the character is @, period, dash, etc.
1579 (define-mail-abbrev): Quote names that contain problem characters.
1580
1581 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1582
1583 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1584
1585 2005-01-03 Richard M. Stallman <rms@gnu.org>
1586
1587 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1588 (query-replace-highlight, query-replace-lazy-highlight)
1589 (query-replace): Definitions moved up. Doc fix.
1590
1591 2005-01-03 Richard M. Stallman <rms@gnu.org>
1592
1593 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1594 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1595 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1596 (lazy-highlight-face): Rename from isearch-lazy-...
1597 Change all references to them.
1598
1599 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1600
1601 * cus-edit.el (custom-file): Doc fix for defcustom.
1602 (custom-file): The function no longer sets the variable
1603 `custom-file' to its return value.
1604
1605 * startup.el (command-line): No longer load `custom-file'.
1606
1607 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1610
1611 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1612 Don't confuse module-prefixed identifiers for labels.
1613 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1614
1615 2005-01-02 Richard M. Stallman <rms@gnu.org>
1616
1617 * files.el (basic-save-buffer-1): Fix previous change.
1618
1619 * loadhist.el (file-loadhist-lookup): New function.
1620 (file-provides, file-requires): Use it.
1621
1622 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1623 instead of calculating the right size.
1624
1625 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1626
1627 * vc-svn.el (vc-svn-diff): Stay local if possible.
1628
1629 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1630
1631 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1632
1633 * files.el (hack-local-variables): Fix last change.
1634
1635 2005-01-02 Jay Belanger <belanger@truman.edu>
1636
1637 * calc/calc-yank.el (calc-edit-top): New variable.
1638 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1639 object. Change header properties.
1640 (calc-edit-finish, calc-edit-finish-stack-object)
1641 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1642 edited object.
1643 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1644 for the beginning of the edited object.
1645 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1646 for the beginning of the edited object.
1647 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1648 (calc-finish-formula-edit, calc-macro-repeats)
1649 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1650 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1651 beginning of the edited object.
1652 (calc-user-define-edit): Change the header for editing macros.
1653 Remove unnecessary variable.
1654
1655 2005-01-01 Jay Belanger <belanger@truman.edu>
1656
1657 * calc/calc-yank.el (calc-edit-mode): Change default header.
1658 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1659 * calc/calc-store.el (calc-edit-variable): Change title to match new
1660 header.
1661 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1662 mode to match new header.
1663 (calc-user-define-edit): Change titles to include names of commands.
1664 (calc-finish-formula-edit): Adjust to handle new header.
1665 (calc-finish-macro-edit): Remove.
1666 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1667 (calc-edit-macro-command, calc-edit-macro-command-type)
1668 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1669 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1670 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1671 (calc-edit-macro-finish-edit): New functions.
1672 (calc-user-define-edit): Use new functions to edit named calc macros.
1673
1674 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1675
1676 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1677
1678 * ses.el (copy-region-as-kill): Deactivate mark.
1679
1680 2005-01-01 Richard M. Stallman <rms@gnu.org>
1681
1682 * replace.el (occur-1): If the output buffer is also an input,
1683 don't kill it, rename it.
1684
1685 * faces.el (set-face-background, set-face-foreground): Doc fix.
1686
1687 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1688 for :foreground and :background.
1689
1690 * dired.el (dired-view-command-alist): Variable deleted.
1691 (dired-view-file, dired-mouse-find-file-other-window):
1692 Delete the code to use it.
1693
1694 2005-01-01 Kim F. Storm <storm@cua.dk>
1695
1696 * image.el (insert-sliced-image): Use t for line-height property.
1697
1698 2004-12-31 Jay Belanger <belanger@truman.edu>
1699
1700 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1701 for "var-" at the beginning of the minibuffer.
1702
1703 2004-12-31 Richard M. Stallman <rms@gnu.org>
1704
1705 * faces.el (read-face-name):
1706 Don't treat an attribute spec as a list of faces.
1707
1708 * simple.el (undo): Use undo-equiv-table to detect
1709 unexpected changes since previous undo.
1710 (undo-list-saved): Variable deleted.
1711 (buffer-disable-undo): Don't alter undo-list-saved.
1712
1713 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1714 (mode-require-final-newline): New option.
1715 (after-find-file): Handle require-final-newline with new values.
1716 (basic-save-buffer): Handle new values of require-final-newline.
1717
1718 * progmodes/sh-script.el (sh-require-final-newline):
1719 Alist value now controls whether to use mode-require-final-newline.
1720 (sh-set-shell): Implement that new meaning.
1721
1722 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1723 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1724 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1725 Delete old-Emacs compatibility code.
1726 (antlr-c-common-init): Function deleted.
1727
1728 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1729 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1730 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1731 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1732 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1733 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1734 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1735 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1736 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1737 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1738 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1739 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1740 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1741 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1742 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1743 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1744
1745 2004-12-31 Jay Belanger <belanger@truman.edu>
1746
1747 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1748 way to return to Calc.
1749
1750 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1751 finish, C-xk as the way to cancel the edit. Add cancel routine to
1752 kill-buffer-hook.
1753
1754 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1755 MacEdit code.
1756
1757 * calc/calc-prog.el: Remove obsolete MacEdit code.
1758 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1759 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1760
1761 2004-12-31 Kenichi Handa <handa@m17n.org>
1762
1763 * international/mule.el (buffer-file-coding-system-explicit):
1764 Rename for explicit-buffer-file-coding-system.
1765 (after-insert-file-set-coding): Adjust for the above change.
1766
1767 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1768 to buffer-file-coding-system-explicit.
1769 (basic-save-buffer-1): Likewise.
1770
1771 2004-12-30 Richard M. Stallman <rms@gnu.org>
1772
1773 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1774 (artist-butlast, artist-last): Functions deleted.
1775 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1776 (artist-compute-key-compl-table): Call remq directly.
1777 (artist-remove-nulls): Function deleted.
1778 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1779 (artist-push, artist-pop): Macro deleted.
1780
1781 2004-12-30 Andreas Leue <al@sphenon.de>
1782
1783 * textmodes/artist.el (artist-version): 1.2.6
1784 (artist-prev-next-op-alist): New variable.
1785 (artist-select-next-op-in-list): New function.
1786 (artist-select-prev-op-in-list): New function.
1787 (artist-make-prev-next-op-alist): New function.
1788 (artist-is-in-op-list-p): New function.
1789 (artist-get-first-non-nil-op): New function.
1790 (artist-get-last-non-nil-op): New function.
1791 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1792 artist-prev-next-op-alist.
1793 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1794 change drawing operation.
1795
1796 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1797
1798 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1799
1800 2004-12-31 Masatake YAMATO <jet@gyve.org>
1801
1802 * server.el (server-process-filter): Suppress `error', too.
1803
1804 2004-12-30 Jay Belanger <belanger@truman.edu>
1805
1806 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1807 Change the way a variable is displayed in a message.
1808
1809 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1810 (calc-user-define-permanent, calc-execute-kbd-macro):
1811 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1812
1813 2004-12-30 Kenichi Handa <handa@m17n.org>
1814
1815 * files.el (basic-save-buffer-1):
1816 Set explicit-buffer-file-coding-system to last-coding-system-used.
1817 (revert-buffer): Pay attention to
1818 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1819 on bind coding-system-for-read.
1820
1821 * international/mule.el (explicit-buffer-file-coding-system):
1822 New buffer local variable.
1823 (after-insert-file-set-coding): Set it to coding-system-for-read.
1824
1825 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1826
1827 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1828
1829 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1830
1831 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1832 that include line numbers.
1833
1834 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1835
1836 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1837 Redundant variable PREFIXLEN removed.
1838
1839 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1840
1841 * eshell/em-hist.el (eshell-previous-matching-input):
1842 Start the deletion from the end of the output.
1843
1844 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1845
1846 * term/mac-win.el: Require x-dnd.
1847 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1848
1849 2004-12-29 David Kastrup <dak@gnu.org>
1850
1851 * international/mule.el (decode-coding-inserted-region):
1852 Don't barf if `buffer-undo-list' is already set to `t'.
1853
1854 2004-12-29 Jay Belanger <belanger@truman.edu>
1855
1856 * calc/calc-prog.el (calc-user-define-formula): Put default values
1857 for function names in prompts.
1858 (calc-user-define-permanent, calc-user-define-composition)
1859 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1860 default input for algebraic functions.
1861
1862 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1863
1864 * vc-rcs.el (vc-rcs-annotate-command):
1865 Fix omission bug: Call `vc-setup-buffer'.
1866
1867 2004-12-29 Kenichi Handa <handa@m17n.org>
1868
1869 * international/mule.el (recode-region): New function.
1870
1871 2004-12-28 Richard M. Stallman <rms@gnu.org>
1872
1873 * simple.el (undo-extra-outer-limit): New variable.
1874 (undo-outer-limit-truncate): Test and set it.
1875
1876 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1877 enables the feature to extend the existing region.
1878
1879 * simple.el (mark-word): New arg ALLOW-EXTEND
1880 enables the feature to extend the existing region.
1881
1882 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1883 enables the feature to extend the existing region.
1884
1885 * startup.el (site-run-file): Don't allow setting it with Custom.
1886
1887 * simple.el (buffer-disable-undo): Fix previous change.
1888
1889 2004-12-27 Masatake YAMATO <jet@gyve.org>
1890
1891 * hexl.el (hexlify-buffer): Remove fontification here.
1892 Use font lock mechanism instead.
1893 (hexl-font-lock-keywords): New font lock kewords.
1894 (hexl-mode-old-font-lock-keywords): New variable.
1895 (hexl-mode): Store the old font lock keywords.
1896 (hexl-mode-exit): Restore the old font lock keywords.
1897
1898 2004-12-27 Richard M. Stallman <rms@gnu.org>
1899
1900 * simple.el (undo): Fix previous change.
1901
1902 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1903
1904 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1905 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1906 Call x-open-connection on Mac OS X.
1907
1908 2004-12-27 Richard M. Stallman <rms@gnu.org>
1909
1910 * files.el (buffer-save-without-query): New var (buffer-local).
1911 (save-some-buffers): Save those buffers first, w/o asking.
1912
1913 * files.el (insert-directory-ls-version): New variable.
1914 (insert-directory): When ls returns an error, test the version
1915 number to decide what the return code means.
1916 With --dired output format, detect and distinguish lines
1917 that are really error messages.
1918 (insert-directory-adj-pos): New function.
1919
1920 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1921
1922 * battery.el (battery-mode-line-format): Remove initial spaces.
1923
1924 * uniquify.el (uniquify-rationalize-file-buffer-names):
1925 Delete interactive spec.
1926
1927 * type-break.el (type-break-mode): Set buffer-save-without-query.
1928 Remove code that tried to set save-some-buffers-always.
1929 (type-break-file-keystroke-count): Bind deactivate-mark.
1930
1931 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1932
1933 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1934 Test that the buffer is live, and maybe reject current buffer too.
1935 Clarify.
1936 (next-error-find-buffer): Rewrite for clarity.
1937
1938 * loadup.el: Don't use buffer-disable-undo; do it directly.
1939
1940 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1941 (describe-variable): Call symbol-file with `defvar'.
1942
1943 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1944 (symbol-file): Rewritten to handle new load-history format.
1945 Now takes an arg TYPE to specify looking for a particular
1946 type of definition only.
1947
1948 * emacs-lisp/debug.el (debugger-make-xrefs):
1949 Call symbol-file with `defun'.
1950
1951 * emacs-lisp/find-func.el (find-function-noselect):
1952 Call symbol-file with `defun'.
1953 (find-variable-noselect): Call symbol-file with `defvar'.
1954
1955 * eshell/esh-cmd.el (eshell-find-alias-function):
1956 Call symbol-file with `defun'.
1957
1958 * eshell/esh-test.el (eshell-test-goto-func):
1959 Call symbol-file with `defun'.
1960
1961 * mail/rmail.el (rmail-resend):
1962 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1963
1964 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1965
1966 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1967
1968 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1969 Call buffer-disable-undo.
1970
1971 * simple.el (undo-list-saved): New variable (buffer-local).
1972 (undo): Set and test it.
1973 (buffer-disable-undo): Move here from buffer.c.
1974 Clear out undo-list-saved.
1975
1976 * international/mule.el (decode-coding-inserted-region):
1977 Set buffer-undo-list in a correct and optimal way.
1978
1979 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1980 (cperl-font-lock-unfontify-region-function): No need to save and
1981 restore info, since font-lock.el does it for us.
1982
1983 * ansi-color.el (save-buffer-state): Definition deleted.
1984 (ansi-color-unfontify-region): Don't use save-buffer-state.
1985
1986 2004-12-27 Dave Love <fx@gnu.org>
1987
1988 * wid-edit.el (function): Use restricted-sexp as parent.
1989
1990 2004-12-27 Kevin Ryde <user42@zip.com.au>
1991
1992 * simple.el (next-matching-history-element): Use same
1993 `interactive' form as previous-matching-history-element.
1994
1995 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1996 it can appear unencoded and has been seen from yahoo.
1997
1998 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1999
2000 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
2001 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
2002
2003 2004-12-27 Kenichi Handa <handa@m17n.org>
2004
2005 * international/utf-8.el (utf-translate-cjk-load-tables):
2006 Bind coding-system-for-read to nil while loading subst-*.
2007
2008 2004-12-26 Jay Belanger <belanger@truman.edu>
2009
2010 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2011 default input.
2012
2013 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2014
2015 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2016 before reverting and disable undo recording while reverting.
2017
2018 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2019
2020 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2021 (hs-make-overlay): New function.
2022 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2023 (hs-flag-region): Delete function.
2024 (hs-hide-comment-region): No longer use `hs-flag-region'.
2025 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2026 (hs-hide-block-at-point): Likewise.
2027 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2028 (hs-hide-all, hs-show-all): Likewise.
2029 (hs-show-block): Likewise.
2030 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2031
2032 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2033
2034 * progmodes/hideshow.el: Require `cl' when compiling.
2035 Remove XEmacs and Emacs 19 compatibility.
2036 Use `dolist' and `add-to-list' for load-time actions.
2037 (hs-discard-overlays): Use `dolist'.
2038 (hs-show-block): Likewise.
2039
2040 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2041
2042 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2043
2044 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2045
2046 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2047 When extending backwards, move outside the current comment first.
2048
2049 2004-12-22 Kenichi Handa <handa@m17n.org>
2050
2051 * international/quail.el (quail-start-translation): Fix prompt
2052 string for the case if input-method-use-echo-area being non-nil.
2053 (quail-start-conversion): Likewise.
2054 (quail-show-guidance): Don't show guidance if
2055 input-method-use-echo-area is non-nil.
2056
2057 2004-12-21 Richard M. Stallman <rms@gnu.org>
2058
2059 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2060
2061 2004-12-21 Markus Rost <rost@ias.edu>
2062
2063 * calendar/diary-lib.el (mark-diary-entries):
2064 Set mark-diary-entries-in-calendar only after checking for diary-file.
2065
2066 2004-12-21 Richard M. Stallman <rms@gnu.org>
2067
2068 * faces.el (escape-glyph): Use blue against light foreground.
2069
2070 * simple.el (undo-outer-limit-truncate): New function.
2071 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2072
2073 2004-12-21 Eli Barzilay <eli@barzilay.org>
2074
2075 * calculator.el: (calculator-radix-grouping-mode)
2076 (calculator-radix-grouping-digits)
2077 (calculator-radix-grouping-separator):
2078 New defcustoms for the new radix grouping mode functionality.
2079 (calculator-mode-hook): Now used in electric mode too,
2080 (calculator): Call it.
2081 (calculator-mode-map): Some new keys.
2082 (calculator-message): New function. Some new calls.
2083 (calculator-op, calculator-set-register): Use it.
2084 (calculator-string-to-number): New function, mostly moved and
2085 updated code from calculator-curnum-value.
2086 (calculator-curnum-value): Use it.
2087 (calculator-paste): Use it, and update grabbing the current-kill.
2088 (calculator-rotate-displayer)
2089 (calculator-rotate-displayer-back): Toggle digit grouping when
2090 in radix mode, use calculator-message.
2091 (calculator-displayer-prev, calculator-displayer-next):
2092 Change digit group size when in radix mode.
2093 (calculator-number-to-string): Rename from
2094 calculator-num-to-string. Now deals with digit grouping in
2095 radix mode.
2096 (calculator-update-display, calculator-put-value): Use the new name.
2097 (calculator-fact): Return a floating point number.
2098 (calculator-mode): Doc fix.
2099
2100 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2101
2102 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2103 * calendar/diary-lib.el (view-other-diary-entries):
2104 Use current-prefix-arg in interactive spec.
2105
2106 2004-12-19 Jay Belanger <belanger@truman.edu>
2107
2108 * calc/calc-aent.el (calcAlg-blank-matching-open):
2109 Temporarily adjust the syntax of both delimiters of half-open intervals.
2110
2111 2004-12-19 Kim F. Storm <storm@cua.dk>
2112
2113 * mouse.el (mouse-1-click-follows-link): Doc fix.
2114
2115 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2116
2117 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2118 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2119 instead of centraleuropean as the name
2120
2121 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2122
2123 Sync with Tramp 2.0.46.
2124
2125 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2126 parameters wrt Tramp convention.
2127 (tramp-handle-file-attributes-with-perl)
2128 (tramp-handle-directory-files-and-attributes): Apply it.
2129 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2130 `copy-program'. Reported by Zack Weinberg
2131 <zack@codesourcery.com>.
2132 (top): Set `edebug-form-spec' property directly rather than
2133 calling `def-edebug-spec'.
2134
2135 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2136 advice less fragile. Surround temporary redefinition of
2137 `substitute-in-file-name' with `unwind-protect'. Suggested by
2138 Matt Hodges <MPHodges@member.fsf.org>.
2139
2140 2004-12-17 Juri Linkov <juri@jurta.org>
2141
2142 * replace.el (occur-accumulate-lines, occur-engine):
2143 Make forcing deferred font-lock fontification jit-specific.
2144
2145 2004-12-17 Kim F. Storm <storm@cua.dk>
2146
2147 * mouse.el (mouse-1-click-follows-link): New defcustom.
2148 (mouse-on-link-p): New function.
2149 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2150 functionality. Map a mouse-1 click event into a mouse-2 (or
2151 other) event when position is inside a link.
2152
2153 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2154 prefix in tooltip text with "mouse-1" when this is a link
2155 recognized by mouse-1-click-follows-link functionality.
2156
2157 * help.el (describe-key): Report effective and original binding
2158 for mouse-1 when clicked on a link.
2159 (describe-mode): Add follow-link property to "minor-mode" button.
2160
2161 * help-fns.el (describe-variable): Add follow-link property to
2162 "below" button.
2163
2164 * help-mode.el (help-xref): Add follow-link property.
2165
2166 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2167 (apropos-command, apropos-variable, apropos-face, apropos-group)
2168 (apropos-widget, apropos-plist): Add follow-link property.
2169
2170 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2171 checks if position is in a filename, rather than some other
2172 clickable item. Function looks for cvs-filename-face at position.
2173
2174 * wid-edit.el (widget-specify-field, widget-specify-button):
2175 Map a :follow-link keyword into a follow-link property.
2176 (link): Add :follow-link keyword, map to RET binding.
2177
2178 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2179
2180 * progmodes/compile.el (compilation-minor-mode-map)
2181 (compilation-button-map, compilation-mode-map): Likewise.
2182
2183 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2184
2185 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2186 (zone-replace-char): Take `count' and `del-count'
2187 instead of `direction'. Update callers. When `del-count' is
2188 non-nil, delete that many characters, otherwise `count' characters
2189 backwards. Insert the newly-replaced string `count' times.
2190 (zone-fret): Handle chars w/ width greater than one.
2191 (zone-fall-through-ws): No longer take window width `ww'.
2192 Update callers. Add handling for `char-width' greater than one.
2193 (zone-pgm-drip): Update var holding window-end position every cycle.
2194
2195 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2196
2197 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2198 rather than insert-file.
2199
2200 2004-12-16 Jay Belanger <belanger@truman.edu>
2201
2202 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2203 (math-init-random-base, math-random-digit): Check to see if
2204 var-RandSeed is bound.
2205 (math-random-last): Declare it.
2206 (math-random-digit): Don't make math-random-last local.
2207
2208 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2209
2210 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2211 one-shot thunk for uniform (error, quit, normal) recovery.
2212 Reported by John Paul Wallington.
2213 (zone-pgm-random-life): Fix bug:
2214 Recognize empty initial field by lack of "@" chars.
2215
2216 2004-12-16 Juri Linkov <juri@jurta.org>
2217
2218 * help.el (function-called-at-point):
2219 * help-fns.el (variable-at-point): As a last resort try stripping
2220 non-word prefixes and suffixes.
2221
2222 * descr-text.el (describe-property-list): Don't treat syntax-table
2223 specially. Use describe-text-sexp which inserts [show] button
2224 for large objects and handles printing errors. Sort properties
2225 by names in alphabetical order instead of by value sizes.
2226 Add `mouse-face' to list of properties for `describe-face' widget.
2227 (describe-char): Mask out face-id from 19 bits of character.
2228 Print face-id separately.
2229
2230 * replace.el (occur-accumulate-lines, occur-engine):
2231 Fontify unfontified matching lines in the source buffer
2232 before copying them.
2233 (occur-engine): Don't put mouse-face on context lines.
2234 (occur-next-error): Set point to line beginning/end
2235 before searching for prev/next property to skip multiple
2236 matches on a line (not supported by occur engine).
2237 Remove redundant prefix-numeric-value.
2238
2239 2004-12-15 Juri Linkov <juri@jurta.org>
2240
2241 * replace.el (match): New face.
2242 (list-matching-lines-face): Change default from `bold' to `match'.
2243
2244 * progmodes/grep.el (grep-match-face): New defvar.
2245 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2246 compilation-column-face to highlight grep matches.
2247
2248 * apropos.el (apropos-match-face): Change default from
2249 `secondary-selection' to `match'.
2250
2251 * info-look.el (info-lookup-highlight-face): Change default from
2252 `highlight' to `match'.
2253
2254 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2255
2256 * progmodes/executable.el (executable-interpret): Eliminate
2257 obsolete compile-internal, and switch to comint for interaction.
2258
2259 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2260
2261 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2262 `&&' when skipping multiple statements on a line.
2263
2264 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2265
2266 * play/zone.el (zone): Set `truncate-lines'.
2267 Also, init `tab-width' with value from original buffer.
2268 (zone-shift-up): Rewrite for speed.
2269 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2270 (zone-pgm-jitter): Remove redundant entries from ops vector.
2271 (zone-exploding-remove): Reduce iteration count.
2272 (zone-cpos): Convert to defsubst.
2273 (zone-replace-char): New defsubst.
2274 (zone-park/sit-for): Likewise.
2275 (zone-fret): Take window-start arg.
2276 Update callers. Use `zone-park/sit-for'.
2277 (zone-fill-out-screen): Rewrite.
2278 (zone-fall-through-ws): Likewise. Update callers.
2279 (zone-pgm-drip): Use `zone-replace-char'.
2280 Move var inits before while-loop. Use `zone-park/sit-for'.
2281 (zone-pgm-random-life): Handle empty initial field.
2282 Use `zone-replace-char' and `zone-park/sit-for'.
2283
2284 2004-12-15 Juri Linkov <juri@jurta.org>
2285
2286 * isearch.el (isearch-update): Test isearch-lazy-highlight
2287 before calling isearch-lazy-highlight-new-loop.
2288 (isearch-lazy-highlight-new-loop):
2289 Don't test isearch-lazy-highlight.
2290
2291 * replace.el (perform-replace): Add isearch-case-fold-search.
2292 Use delimited-flag for isearch-regexp.
2293 Reset isearch-lazy-highlight-last-string to force lazy
2294 highlighting when called from isearch mode.
2295 (query-replace-highlight): Revert defcustom type to boolean.
2296 (query-replace-lazy-highlight): New defcustom.
2297 (query-replace): New face.
2298 (perform-replace, replace-highlight, replace-dehighlight):
2299 Test query-replace-lazy-highlight instead of special value
2300 `isearch' of query-replace-highlight.
2301 (replace-dehighlight): Don't call isearch-dehighlight.
2302 (replace-highlight): Don't call isearch-highlight.
2303 Use face `query-replace' unconditionally.
2304
2305 2004-12-14 Kim F. Storm <storm@cua.dk>
2306
2307 * simple.el (inhibit-mark-movement): Remove defvar.
2308 (beginning-of-buffer, end-of-buffer): Don't use it.
2309
2310 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2311 Don't use inhibit-mark-movement.
2312
2313 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2314 (cua--undo-push-mark): Remove.
2315 (cua--pre-command-handler, cua--post-command-handler):
2316 Don't fiddle with inhibit-mark-movement.
2317
2318 2004-12-14 Juri Linkov <juri@jurta.org>
2319
2320 * buff-menu.el (list-buffers-noselect): Collect internal info
2321 for every buffer in BUFFER-LIST arg too.
2322 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2323 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2324 Bind same-window-buffer-names and same-window-regexps to nil.
2325
2326 2004-12-13 Juri Linkov <juri@jurta.org>
2327
2328 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2329
2330 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2331 (sc-cite-region, sc-uncite-region, sc-recite-region):
2332 Fix previous change to handle not alist as a symbol, but
2333 a citation frame as a symbol that represents a variable name.
2334
2335 2004-12-13 Richard M. Stallman <rms@gnu.org>
2336
2337 * filecache.el (file-cache-add-directory-using-find):
2338 Only set up file-cache-find-command-posix-flag if we will use it.
2339
2340 * bindings.el (mode-line-buffer-identification-keymap):
2341 Don't cancel the mode-line's usual down-mouse-1 binding.
2342
2343 * cus-edit.el (custom-face-selected): Handle `default' specs.
2344 (custom-face-edit): Increase extra-offset.
2345 (custom-display): Handle `default' specs.
2346
2347 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2348
2349 * emacs-lisp/elint.el (elint-standard-variables)
2350 (elint-unknown-builtin-args): Move definitions up.
2351
2352 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2353
2354 * info.el (info-xref-visited): Use `default' instead of t.
2355 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2356
2357 * faces.el (header-line, mode-line-inactive, tool-bar):
2358 Use `default' instead of t for setting the defaults.
2359 (face-spec-choose): Separate `t' from `default'.
2360
2361 * subr.el (while-no-input): New macro.
2362
2363 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2364
2365 * filecache.el (file-cache-add-directory-using-find):
2366 Only test file-cache-find-command-posix-flag on some systems.
2367
2368 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2371 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2372 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2373 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2374 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2375
2376 2004-12-12 Juri Linkov <juri@jurta.org>
2377
2378 * files.el (find-file-other-window, find-file-other-frame):
2379 Add the first buffer to the returned value to return the complete
2380 list of all visited buffers.
2381 (find-file-read-only, find-file-read-only-other-window)
2382 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2383 `find-file-read-args'. Signal an error about non-existent file
2384 only if file name doesn't contain wildcards. Toggle read-only in
2385 all visited buffers.
2386 (find-alternate-file, find-alternate-file-other-window):
2387 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2388 called interactively. Pass arg `wildcards' to other functions.
2389 (find-file-noselect): Doc fix.
2390
2391 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2392 Doc fix.
2393 (ffap-directory-finder): New variable.
2394 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2395 (ffap-file-at-point): Add /* to immediately rejected names.
2396 Return absolute file names matching ffap-dired-wildcards.
2397 (ffap-read-file-or-url): Set default value for `completing-read'
2398 to `buffer-file-name'.
2399 (find-file-at-point): When filename matches ffap-dired-wildcards,
2400 call ffap-file-finder with t arg `wildcards', instead of dired.
2401 (ffap-other-window, ffap-other-frame): Return visited buffers.
2402 (ffap-read-only, ffap-read-only-other-window)
2403 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2404 (dired-at-point): Call ffap-directory-finder instead of dired.
2405 (ffap-dired-other-window, ffap-dired-other-frame)
2406 (ffap-list-directory): New commands.
2407 (ffap-bindings): New keybindings for new commands.
2408
2409 2004-12-12 Juri Linkov <juri@jurta.org>
2410
2411 * simple.el (beginning-of-buffer, end-of-buffer):
2412 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2413 Do not push mark when mark is active in transient-mark-mode.
2414
2415 * simple.el (mark-word):
2416 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2417 * textmodes/paragraphs.el (mark-paragraph):
2418 Extend the region when mark is active in transient-mark-mode,
2419 regardless of the last command. Doc fix.
2420
2421 * simple.el (mark-word): Preserve direction when repeating.
2422 Make arg optional. Interactive "p" -> "P".
2423 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2424
2425 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2426 preserving direction, to mark forward instead of backward when mark
2427 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2428
2429 2004-12-12 Juri Linkov <juri@jurta.org>
2430
2431 * isearch.el (isearch-edit-string): Set 7th arg of
2432 `read-from-minibuffer' to `t' to inherit the current input
2433 method (whose name is indicated by [IM] in the minibuffer prompt)
2434 from the current buffer to the minibuffer.
2435 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2436 to allow C-g quitting for lazy highlighting looping inside the
2437 search with nested repetition operators. Add overlay to the list
2438 before setting its face and other properties to avoid the case of
2439 code quitting after placing the new overlay but before it's
2440 recorded on the list. Select the window where isearch was
2441 activated, to highlight matches in the right window when isearch
2442 switches the current window to the minibuffer.
2443
2444 * international/isearch-x.el
2445 (isearch-process-search-multibyte-characters):
2446 Use `isearch-message' as initial input for `read-string' instead
2447 of adding it to the minibuffer prompt. After reading a string
2448 remove the initial value of `isearch-message' from the string.
2449
2450 * replace.el (replace-match-maybe-edit): Doc fix.
2451 (perform-replace): Don't call `replace-highlight' when automatic
2452 replacement is requested in literal mode, since it is intended
2453 only to highlight words during entering a new replacement string
2454 for \? in non-literal mode.
2455
2456 * replace.el (query-replace-highlight): Add new value `isearch'
2457 that allows query replacement to use isearch highlighting.
2458 Change type from `boolean' to `choice'. Doc fix.
2459 (replace-highlight, replace-dehighlight, perform-replace):
2460 Use isearch highlighting if query-replace-highlight eq `isearch'.
2461
2462 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2465 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2466
2467 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2468 case of \end{verbatim}.
2469
2470 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2471
2472 * term.el (term-termcap-format): Synchronyze with terminfo.
2473 (term-emulate-terminal): Handle reset.
2474 (term-reset-terminal): New function.
2475
2476 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2477
2478 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2479 (zone-fill-out-screen): New func.
2480 (zone-pgm-drip): Use `zone-fill-out-screen'.
2481 Also, no longer go to point-min on every cycle.
2482 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2483 (zone-pgm-random-life-wait): New user var.
2484 (zone-pgm-random-life): New func.
2485
2486 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2487
2488 * files.el (auto-mode-alist): Map .com to DCL mode.
2489
2490 2004-12-09 Richard M. Stallman <rms@gnu.org>
2491
2492 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2493
2494 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2495
2496 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2497 buffer with a display margin.
2498
2499 2004-12-08 Jay Belanger <belanger@truman.edu>
2500
2501 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2502 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2503
2504 2004-12-08 Richard M. Stallman <rms@gnu.org>
2505
2506 * faces.el: Delete code to set display table.
2507 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2508
2509 2004-12-08 Jay Belanger <belanger@truman.edu>
2510
2511 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2512
2513 * calc/calc-ext.el (math-read-replacement-list)
2514 (math-read-superscripts, math-read-preprocess-string): Move to
2515 calc-aent.el.
2516
2517 * calc/calc-aent.el (math-read-replacement-list)
2518 (math-read-superscripts, math-read-preprocess-string): Move from
2519 calc-ext.el.
2520
2521 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * isearch.el (isearch-quote-char): Fix up typo in last change.
2524
2525 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2526
2527 * mouse.el (mouse-set-font): Handle the case where the command was
2528 not invoked using the mouse.
2529
2530 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2531 (edmacro-finish-edit): Further update for keyboard macros that are
2532 lambda forms.
2533 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2534
2535 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2536
2537 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2538 (font-lock-default-unfontify-region): Don't save buffer state any more.
2539
2540 2004-12-07 Jay Belanger <belanger@truman.edu>
2541
2542 * calc/calc-help.el (calc-describe-key):
2543 Set calc-summary-indentation even when Calc Summary buffer exists.
2544
2545 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2546
2547 * calendar/holidays.el (holiday-easter-etc): Make arguments
2548 optional for backwards compatibility. Doc fix.
2549 Remove un-necessary local vars mandatory, output-list.
2550 (holiday-advent): Make arguments optional for backwards
2551 compatibility. Doc fix.
2552
2553 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * paren.el (show-paren-function): Fix last change (2004-12-02).
2556
2557 * international/mule-util.el (char-displayable-p): Return nil for
2558 unibyte mode.
2559
2560 * subr.el (subregexp-context-p): New function.
2561
2562 * isearch.el (isearch-quote-char): Use it.
2563
2564 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2565 (regexp-opt-not-groupie*-re): Remove.
2566 (regexp-opt): Properly handle inputs with duplicate entries.
2567
2568 2004-12-06 Richard M. Stallman <rms@gnu.org>
2569
2570 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2571
2572 * cus-edit.el (custom-file): Doc fix.
2573
2574 * textmodes/org.el: New file.
2575
2576 2004-12-06 Kenichi Handa <handa@m17n.org>
2577
2578 * ldefs-boot.el: Update international/mule-util.el section.
2579
2580 2004-12-05 Sam Steingold <sds@gnu.org>
2581
2582 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2583 Fix `tramp-time-diff' comparison logic.
2584
2585 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2586
2587 * progmodes/which-func.el (which-function):
2588 Use `run-hook-with-args-until-success' instead of a custom loop.
2589 Fixes bug with local hooks.
2590
2591 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2592
2593 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2594 Use delete-dups when calculating the initial value.
2595 (bibtex-autokey-get-title): Use <=.
2596 (bibtex-goto-line): New function.
2597 (bibtex-reposition-window): Use line numbers instead of point
2598 positions. Use window-body-height.
2599 (bibtex-find-crossref): Use bibtex-reposition-window.
2600 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2601 position of entry if key is found or nil if not found.
2602
2603 2004-12-05 Richard M. Stallman <rms@gnu.org>
2604
2605 * cus-edit.el (custom-file): Doc fix.
2606
2607 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2608
2609 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * simple.el (blink-matching-open):
2612 * textmodes/tex-mode.el (tex-validate-region):
2613 Obey syntax-table text properties.
2614
2615 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2616
2617 * wid-edit.el (widget-specify-field): Add `real-field' property to
2618 boundary.
2619 (widget-field-at): Use it.
2620
2621 2004-12-02 Richard M. Stallman <rms@gnu.org>
2622
2623 * progmodes/cc-mode.el (awk-mode autoload):
2624 Supply t meaning interactive function.
2625
2626 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2627 (isearch-mode-map): No special definition for space.
2628 (isearch-whitespace-chars): Command deleted.
2629 (isearch-forward-regexp): Doc fix.
2630 (isearch-quote-char): When a space is not inside brackets,
2631 use `[ ]' instead of just space.
2632 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2633
2634 * imenu.el (imenu--generic-function): Delete code to exclude
2635 matches in comments.
2636
2637 * man.el (Man-reverse-face): Change default to `highlight'.
2638
2639 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2640 (occur-engine): Use `face' prop rather than `font-lock-face'
2641 when specifying use of `match-face'.
2642 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2643
2644 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2645
2646 * add-log.el (add-log-current-defun): Handle the case where point
2647 is in the header part of a DEFUN construct.
2648
2649 2004-12-02 Dave Love <fx@gnu.org>
2650
2651 * progmodes/python.el (python-font-lock-syntactic-keywords):
2652 Fix previous change.
2653
2654 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2655
2656 * paren.el (show-paren-function): Check for matching chars
2657 specified by text props.
2658
2659 2004-12-02 Jay Belanger <belanger@truman.edu>
2660
2661 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2662 when reading a new key sequence.
2663
2664 2004-12-02 Kim F. Storm <storm@cua.dk>
2665
2666 * faces.el (escape-glyph): Rename from glyph.
2667 (standard-display-table): Set it here. Add escape-glyph face to
2668 extra slot characters.
2669
2670 * disp-table.el: Undo 2004-12-01 change. Display table is now
2671 setup in faces.el.
2672
2673 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2674
2675 * xml.el (xml-parse-dtd): Don't show validity messages when
2676 xml-validating-parser is nil.
2677 (xml-substitute-special): Fix validity error messages to
2678 actually show the unexpandable entity. Added validity error if &
2679 isn't followed by an entity.
2680 (xml-parse-tag): Concatenate any string following the a
2681 <![CDATA[]]> section to the parsed CDATA.
2682 (xml-parse-dtd): Skip parameter entity declarations and use of
2683 parameter entities.
2684
2685 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2686
2687 * kmacro.el (kmacro-default-counter-format): New var.
2688 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2689 (kmacro-display): Remove `nil' from `and' form. Delete call to
2690 `format' inside `message'.
2691 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2692
2693 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * pcvs.el (cvs-header-msg): New function.
2696 (cvs-update-header): Use it. Change calling convention.
2697 Correctly handle the case of having simultaneous active processes.
2698 (cvs-sentinel): Don't call cvs-update-header any more.
2699 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2700
2701 2004-12-01 Jay Belanger <belanger@truman.edu>
2702
2703 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2704 Change message.
2705
2706 2004-12-01 Juri Linkov <juri@jurta.org>
2707
2708 * progmodes/prolog.el (prolog-mode-variables):
2709 Fix imenu-generic-expression.
2710
2711 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2712
2713 * faces.el (glyph): New face.
2714
2715 * disp-table.el: Add an autoloaded table, that doesn't require
2716 this library, with glyph face.
2717
2718 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2719 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2720 (conf-quote-normal): Allow normalizing only ' or ".
2721 (conf-mode): Regexp-quote constructed comment-start and don't
2722 match section {} where "name" contains braces.
2723
2724 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2725 files.
2726
2727 2004-12-01 Kenichi Handa <handa@m17n.org>
2728
2729 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2730 (x-select-text): Don't treat eight-bit-control/graphic chars
2731 specially. Store the encoded text in the X cut buffer.
2732 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2733 with x-last-selected-text-cut-encoded.
2734
2735 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2738
2739 2004-11-30 Markus Rost <rost@ias.edu>
2740
2741 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2742 AUCTeX.
2743
2744 2004-11-30 Jay Belanger <belanger@truman.edu>
2745
2746 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2747 on signs of intervals.
2748 (math-pow-of-zero): Strengthen checks for positive and negative
2749 exponents.
2750
2751 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2752 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2753 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2754 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2755 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2756 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2757 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2758 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2759 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2760 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2761 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2762 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2763 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2764 with provide statements.
2765
2766 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2767
2768 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2769
2770 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2771 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2772 functions by require statements.
2773 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2774
2775 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2776 (calc-gnuplot-print): Give them values.
2777
2778 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2779 autoloads.
2780 Add calc-do-embedded-activate to autoloads.
2781 (calc-gnuplot-name, calc-gnuplot-plot-command)
2782 (calc-gnuplot-print-command): Move them to calc-graph.el.
2783
2784 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2785
2786 * term/mac-win.el (ccl-encode-mac-roman-font)
2787 (ccl-encode-mac-cyrillic-font)
2788 (ccl-encode-mac-centraleuropean-font, encoder-list)
2789 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2790 Support Cyrillic, CentralEuropean, and Dingbat font display
2791
2792 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2793
2794 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2795
2796 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2797 still nil.
2798
2799 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2800
2801 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2802 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2803
2804 2004-11-29 Jay Belanger <belanger@truman.edu>
2805
2806 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2807 cases of the base and exponent.
2808
2809 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2810
2811 * simple.el (next-error-buffer-p): Allow for inclusive and
2812 exclusive tests for finding a buffer.
2813 (next-error-find-buffer): Pass the exclusive and inclusive tests
2814 to next-error-buffer-p.
2815
2816 * replace.el (occur-next-error): Switch to the Occur buffer when
2817 appropriate, use the exclusive filter to next-error-find-buffer to
2818 do it. Use the absolute value of the motion amount.
2819
2820 2004-11-29 Kenichi Handa <handa@m17n.org>
2821
2822 * startup.el (command-line): Decode all default-directory by
2823 locale-coding-system.
2824
2825 2004-11-29 Jay Belanger <belanger@truman.edu>
2826
2827 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2828 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2829 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2830 Replace calls to calc-extensions by appropriate require, replace
2831 calc-extensions-loaded by appropriate featurep.
2832
2833 * calc/calc-ext.el: Move require to end of file.
2834 Remove redundant loading of calc.el.
2835 (calc-extensions-loaded): Remove unnecessary variable.
2836 (calc-extensions): Remove unnecessary function.
2837 (calc-load-everything): Replace calc-need-macros by appropriate require.
2838
2839 * calc/calc-macs.el: Move provide to end of file.
2840 (calc-need-macros): Remove unnecessary function.
2841
2842 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2843 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2844 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2845 Replace calc-extensions by appropriate require.
2846 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2847
2848 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2849 Replace calc-need-macros by appropriate require.
2850
2851 * calc/calc.el: Move require to end of file.
2852 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2853 Remove unnecessary variable.
2854 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2855 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2856 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2857 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2858 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2859 (math-format-number, math-format-bignum, math-read-number)
2860 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2861 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2862 by appropriate require.
2863 (calc-check-defines): Replace calc-need-macros by appropriate require.
2864
2865 2004-11-29 Kim F. Storm <storm@cua.dk>
2866
2867 * macros.el (insert-kbd-macro): Handle kmacro functions.
2868
2869 2004-11-28 Juri Linkov <juri@jurta.org>
2870
2871 * compare-w.el (compare-windows-highlight): Attach each overlay
2872 to its window to properly highlight differences while comparing
2873 two windows of the same buffer. Fix arguments.
2874 (compare-windows-sync-default-function): Fix arguments of
2875 `compare-windows-highlight'.
2876
2877 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2878 Use `read-expression-history'. Set initial contents only if
2879 `edebug-global-break-condition' is non-nil. Set histpos to 1
2880 if initial contents is equal to the last history element.
2881 (edebug-set-conditional-breakpoint): Instead of temporarily
2882 prepending the current condition to the history, set initial
2883 contents to the current condition. Set histpos to 1 if initial
2884 contents is equal to the last history element.
2885
2886 * info.el (Info-search-whitespace-regexp): Remove shy group.
2887 (Info-search): Forward line if search is on the header line.
2888 Use search-whitespace-regexp in two other places.
2889
2890 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2891
2892 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2893 warning. Delay real definition, which uses
2894 `set-fringe-indicators-1' till after the definition of that function.
2895
2896 2004-11-28 Kim F. Storm <storm@cua.dk>
2897
2898 * fringe.el (fringe): New defgroup.
2899 (fringe-mode): Move to fringe group.
2900 (fringe-indicators): New defcustom.
2901 (set-fringe-indicators-1): New defun.
2902
2903 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2904 (menu-bar-showhide-fringe-ind-menu): New keymap.
2905 (menu-bar-showhide-fringe-ind-empty)
2906 (menu-bar-showhide-fringe-ind-mixed)
2907 (menu-bar-showhide-fringe-ind-box)
2908 (menu-bar-showhide-fringe-ind-right)
2909 (menu-bar-showhide-fringe-ind-left)
2910 (menu-bar-showhide-fringe-ind-none): New defuns.
2911 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2912
2913 2004-11-27 Richard M. Stallman <rms@gnu.org>
2914
2915 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2916
2917 * generic.el (define-generic-mode): Doc fix.
2918
2919 * menu-bar.el (menu-bar-options-save): For the options
2920 that are toggled with menu-bar-make-mm-toggle, don't check
2921 for customized-value prop.
2922
2923 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2924
2925 * mail/supercite.el (sc-cite-region): Handle the case where
2926 sc-cite-frame-alist is a symbol.
2927 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2928 a symbol.
2929 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2930 a symbol.
2931
2932 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2933
2934 * wid-edit.el (widget-narrow-to-field): New function.
2935 (widget-complete): Use it.
2936
2937 2004-11-27 Jay Belanger <belanger@truman.edu>
2938
2939 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2940 variable.
2941 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2942 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2943 (math-alg-inequalities): Move declaration to earlier in the file.
2944
2945 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2946 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2947 Declare them.
2948
2949 * calc/calc-lang.el (math-expr-data, math-expr-token)
2950 (math-exp-old-pos): Declare them.
2951
2952 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2953 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2954
2955 2004-11-27 Kim F. Storm <storm@cua.dk>
2956
2957 * progmodes/flymake.el: Use (featurep 'xemacs).
2958 (flymake-makehash): Change to defsubst. Use fboundp.
2959 (flymake-time-to-float): Remove.
2960 (flymake-float-time): Merge code from flymake-time-to-float here.
2961 (flymake-replace-regexp-in-string): Change to defsubst.
2962 (flymake-split-string-remove-empty-edges):
2963 Rename to flymake-split-string.
2964 (flymake-split-string): Remove previous defalias.
2965 (flymake-get-temp-dir): Change to defsubst.
2966 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2967 Define for xemacs only.
2968 (flymake-master-file-count-limit): Change into compiler defvar only.
2969 (flymake-find-possible-master-files): Let-bind it dynamically while
2970 sorting files using flymake-master-file-compare.
2971
2972 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2975 of defun-prompt-regexp matches inside a comment/string but the
2976 beginning is correctly outside everything.
2977
2978 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2979 appears within a string or a comment.
2980
2981 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2982 rather than make-symbol for symbols which are used in
2983 a symbol-macrolet or equivalent.
2984
2985 2004-11-26 Jay Belanger <belanger@truman.edu>
2986
2987 * calc-misc.el (calc-last-why-command): Declare it.
2988
2989 * calc-vec.el (math-grade-vec): New variable.
2990 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2991 Replace variable grade-vec by declared variable.
2992 (math-rb-close): New variable.
2993 (math-read-brackets, math-read-vector): Replace variable close by
2994 declared variable.
2995
2996 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2997 (calc-one-window, calc-edit-handler, calc-restore-trail)
2998 (calc-allow-ret): Declare them.
2999
3000 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
3001 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3002 (math-radix-float-cache-tag, math-random-cache)
3003 (math-max-digits-cache, math-integral-cache, math-units-table)
3004 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3005 (math-moc-func): New variable.
3006 (math-map-over-constants, math-map-over-constants-rec):
3007 Replace variable func by declared variable.
3008
3009 * calc/calc-store.el (calc-given-value, calc-store-opers):
3010 Declare them.
3011 (calc-var-name-map): Move declaration to earlier in the file.
3012 (calc-pv-pos): New variable.
3013 (calc-permanent-variable, calc-insert-permanent-variable):
3014 Replace variable pos by declared variable.
3015
3016 * calc/calc-mtx.el (calc-det-lu): New variable.
3017 (math-det-raw, math-det-step): Replace variable lu by declared variable.
3018
3019 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3020 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3021 and arg by declared variables.
3022 (calcFunc-reducer): Fix incorrect variable.
3023 (math-inner-mul-func, math-inner-add-func): New variables.
3024 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3025 and add-func by declared variables.
3026
3027 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3028 (calc-digit-value): Declare them.
3029
3030 * calc/calc-help.el (Info-history): Declare it.
3031 (calc-describe-key): Make calc-summary-indentation a local variable.
3032 (calc-help-long-names): Move declaration to earlier in file.
3033
3034 * calc/calc-embed.el (calc-original-buffer): Declare it.
3035 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3036 (calc-embed-bot): New variables.
3037 (calc-do-embedded, calc-embedded-mark-formula)
3038 (calc-embedded-find-bounds, calc-embedded-duplicate)
3039 (calc-embedded-new-formula, calc-embedded-make-info):
3040 Replace vars outer-top, outer-bot, bot and top by declared variables.
3041 (calc-embed-prev-modes): New variable.
3042 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3043 prev-modes with declared variable.
3044 (calc-embed-vars-used): New variable.
3045 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3046 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3047 vars-used by declared variable.
3048
3049 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
3050 (math-format-radix-float): Remove unnecessary setq.
3051 (math-radix-float-cache): Declare it.
3052
3053 * calc/calcsel2.el (calc-keep-selection): Declare it.
3054
3055 * calc/calc-maint.el: Remove file.
3056
3057 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3058
3059 * textmodes/bibtex.el (bibtex-sort-entry-class)
3060 (bibtex-comment-start): Use defcustom.
3061 (bibtex-entry-field-alist): Use nil if initial content of the
3062 field is undefined. Fix docstring.
3063 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3064 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3065 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3066 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3067 Fix docstring.
3068 (bibtex-autokey-title-terminators): Use only one regexp.
3069 (bibtex-string-maybe-empty-head): New variable.
3070 (bibtex-remove-delimiters-string): New function.
3071 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3072 Use bibtex-remove-delimiters-string.
3073 (bibtex-progress-message, bibtex-field-left-delimiter)
3074 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3075 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3076 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3077 Simplify.
3078 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3079 Use eq and bibtex-remove-delimiters-string. For end markers use
3080 insertion type so that marker stays after inserted text.
3081 (bibtex-autokey-get-names): Return empty string if name is missing.
3082 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3083 calling bibtex-autokey-name-case-convert.
3084 (bibtex-autokey-demangle-title):
3085 Call bibtex-autokey-titleword-case-convert. Remove call to
3086 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3087 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3088 (bibtex-read-key): New optional arg global.
3089 (bibtex-files-expand): New optional arg force.
3090 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3091 (bibtex-complete-crossref-cleanup): Rename from
3092 bibtex-complete-key-cleanup. Simplify code.
3093 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3094 Operate on current entry.
3095 (bibtex-button): Add docstring.
3096 (bibtex-entry): Simplify.
3097 (bibtex-make-field): Replace optional arg called-by-yank with more
3098 specific args move and interactive.
3099 (bibtex-end-of-entry): Use forward-sexp.
3100 (bibtex-find-entry-globally): Remove.
3101 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3102 Bound to C-c C-x.
3103 (bibtex-find-entry): New optional args global and display.
3104 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3105 (bibtex-validate): Use arg force of bibtex-files-expand.
3106 (bibtex-clean-entry): Bugfix, clean string entries properly.
3107 Always keep point at beginning of entry.
3108 (bibtex-complete): Bugfix. Handle string entries properly.
3109 Call cleanup functions only if needed.
3110 (bibtex-String): Use bibtex-read-string-key.
3111 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3112 case of replacement text.
3113
3114 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3115
3116 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3117 (tramp-perl-directory-files-and-attributes): New constant.
3118 (tramp-file-name-handler-alist): Delete file-directory-files, add
3119 directory-files-and-attributes.
3120 (tramp-perl-file-attributes): Surround uid and gid by double
3121 quotes. Change parameter id-format from nonnumeric.
3122 (tramp-convert-file-attributes): New function.
3123 (tramp-handle-file-attributes): Use it.
3124 (tramp-maybe-send-perl-script): New function.
3125 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3126 file mode. Change parameter id-format from nonnumeric.
3127 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3128 from nonnumeric.
3129 (tramp-post-connection): Don't send tramp-perl-file-attributes
3130 script. Reset connection property "perl-scripts".
3131 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3132 in use.
3133
3134 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3135
3136 * desktop.el (desktop-read): Replace mapcar with mapc.
3137 (desktop-create-buffer): Replace mapcar with mapc.
3138 Remove redundant piece of code.
3139
3140 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3141
3142 * progmodes/gud.el (gud-display-line): Use display-buffer
3143 for GDB-UI as for GUD.
3144
3145 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3146 Delete variables.
3147 (gdb-ann3): Don't make GUD buffer dedicated.
3148 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3149 (gdb-display-source-buffer): Delete function.
3150 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3151 (menu): Delete menu bindings for viewing source/assembler.
3152 (gdb-setup-windows, gdb-restore-windows):
3153 Don't dedicate GUD. No assembler now.
3154 (gdb-reset): No need to undedicate source buffers now.
3155 (gdb-source-info): No assembler now.
3156
3157 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3158
3159 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3160 width to those for special frames.
3161 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3162 Use display-buffer.
3163 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3164 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3165 (gdb-frame-assembler-buffer): Rework like
3166 gdb-frame-breakpoints-buffer.
3167
3168 2004-11-25 Richard M. Stallman <rms@gnu.org>
3169
3170 * progmodes/flymake.el: Reindent.
3171 (flymake-split-string): Turn into defalias.
3172 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3173 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3174 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3175 (flymake-build-relative-filename): Rename from ...path.
3176 Fix error message.
3177
3178 2004-11-25 Cheng Gao <chenggao@gmail.com>
3179
3180 * progmodes/flymake.el: Much whitespace and capitalization change.
3181 Move `provide' to end. Require `compile' only when compiling.
3182
3183 2004-11-24 Jay Belanger <belanger@truman.edu>
3184
3185 * calc/calc-alg.el: Added comment.
3186 (math-polynomial-base): Replace variable mpb-top-expr by
3187 math-poly-base-top-expr.
3188
3189 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3190 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3191 variable.
3192 (math-poly-base-total-base): New variable.
3193 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3194 mpb-total-base by declared variable.
3195 (math-factored-vars, math-to-list): Declare it.
3196 (math-fact-expr): New variable.
3197 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3198 (math-factor-expr-try, math-factor-expr-part): Replace variable
3199 expr by declared variable.
3200 (math-fet-x): New variable.
3201 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3202 by declared variable.
3203 (math-factor-poly-coefs): Make temp a local variable.
3204
3205 * calc/calc-units.el (calc-convert-units): Make units a local
3206 variable.
3207 (calc-num-units, calc-den-units): New variables.
3208 (calc-explain-units, calc-explain-units-rec): Replace variables
3209 num-units and den-units by declared variables.
3210 (math-cu-unit-list): New variable.
3211 (math-build-units-table, math-compare-unit-names)
3212 (math-convert-units, math-convert-units-rec): Replace variable
3213 unit-list by declared variable.
3214 (math-fbu-base, math-fbu-entry): New variables.
3215 (math-find-base-units, math-find-base-units-rec): Replace variables
3216 base and entry by declared variables.
3217 (math-which-standard): New variable.
3218 (math-to-standard-units, math-to-standard-rec): Replace variable
3219 which-standard by declared variable.
3220 (math-fcu-u): New variable.
3221 (math-find-compatible-unit, math-find-compatible-unit-rec):
3222 Replace variable u by declared variable.
3223 (math-cu-new-units, math-cu-pure): New variables.
3224 (math-convert-units, math-convert-units-rec): Replace variables
3225 new-units and pure by declared variables.
3226 (math-try-cancel-units): New variable.
3227 (math-simplify-units-quotient): Replace variable try-cancel-units by
3228 declared variable.
3229
3230 2004-11-24 Richard M. Stallman <rms@gnu.org>
3231
3232 * textmodes/ispell.el (ispell-check-version):
3233 If default-directory is nonexistent, use home dir.
3234
3235 * progmodes/grep.el (grep-regexp-alist):
3236 Don't match parens around line numbers.
3237
3238 * progmodes/cperl-mode.el (cperl-indent-region)
3239 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3240 Don't print progress messages.
3241
3242 * progmodes/compile.el (compilation-mode-map):
3243 Don't inherit from compilation-minor-mode-map;
3244 copy its bindings instead. But the menu bar Compile
3245 entry now does inherit from compilation-menu-map.
3246
3247 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3248 Use with-no-warnings around compiler-macroexpand.
3249
3250 * imenu.el: Don't always require newcomment.
3251 (imenu--generic-function): Call comment-normalize-vars
3252 if we have a comment syntax.
3253 Exit the loop if REGEXP matches the null string.
3254 Test comment-start as well as comment-start-skip
3255 when deciding whether to check for comments.
3256
3257 * tooltip.el (tooltip-mode): Doc fix.
3258
3259 * term.el (term-escape-char, term-mode): Doc fixes.
3260
3261 2004-11-24 Dave Love <fx@gnu.org>
3262
3263 * progmodes/python.el (python-font-lock-syntactic-keywords):
3264 Check for escapes in the regexp.
3265 (python-quote-syntax): Don't do it here.
3266
3267 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3268
3269 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3270 (gdb-frames-mode-map, gdb-threads-mode-map)
3271 (gdb-registers-mode-map, gdb-locals-mode-map)
3272 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3273 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3274
3275 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3276 (dedicated-switch-to-buffer): Rework.
3277 (gdb-var-evaluate-expression-handler, gdb-put-string):
3278 Remove unused variable bindings.
3279 (gdb-setup-windows, gdb-display-buffer):
3280 Simplify. Use pop-to-buffer.
3281 (gdb-view-source-function): Simplify.
3282 (gdb-frame-breakpoints-buffer):
3283 Use pop-to-buffer, special-display-regexps.
3284
3285 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3286
3287 * progmodes/f90.el (f90-smart-end)
3288 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3289 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3290 (f90-end-of-block): Doc fix. Make check of outermost block
3291 conditional on value of `f90-smart-end'.
3292 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3293 Handle case where END-BLOCK is nil.
3294 (f90-match-end): Handle un-named PROGRAM blocks.
3295 (f90-backslash-not-special): New function.
3296
3297 2004-11-24 Jay Belanger <belanger@truman.edu>
3298
3299 * calc/calc.el (calc-embedded-active): Removed unnecessary
3300 declaration.
3301 (calc-show-banner): Removed redundant declaration.
3302
3303 * calc/calc-graph.el (calc-gnuplot-default-device)
3304 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3305 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3306 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3307 Remove redundant initial values.
3308
3309 * calc/calc-arith.el (math-scalar-functions)
3310 (math-nonscalar-functions, math-scalar-if-args-functions)
3311 (math-real-functions, math-positive-functions)
3312 (math-nonnegative-functions, math-real-scalar-functions)
3313 (math-real-if-arg-functions, math-integer-functions)
3314 (math-num-integer-functions, math-rounding-functions)
3315 (math-float-rounding-functions, math-integer-if-args-functions)
3316 (math-super-types): Move declarations to earlier in file.
3317 (math-unit-prefixes): Declared it.
3318 (math-floor-prec, math-trunc-prec): New variables.
3319 (math-trunc-fancy): Replace variable prec by declared variable.
3320 (math-floor-fancy): Replace variable prec by declared variable.
3321 (math-com-bterms): New variable.
3322 (math-commutative-equal, math-commutative-collect):
3323 Replace variable bterms by declared variable.
3324
3325 * calc/calc-misc.el (math-trunc): Replace variable prec by
3326 math-trunc-prec.
3327 (math-floor): Replace variable prec by math-floor-prec.
3328
3329 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3330 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3331 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3332 (math-format-date, math-format-date-part): Replace variables
3333 date, dt, year, month, day, weekday, hour, minute, second and
3334 bc-flag by declared variables.
3335 (math-pd-str): New variable.
3336 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3337 Replace variable str by declared variable.
3338 (math-daylight-savings-hook, math-tzone-names): Move definitions
3339 to earlier in the file.
3340 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3341 (math-sh-year): New variable.
3342 (math-setup-add-holidays, math-setup-holidays)
3343 (math-setup-year-holidays): Replace variable `year' by declared
3344 variable.
3345
3346 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3347 New variables.
3348 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3349 n, nf and nfm1 by declared variables.
3350 (math-nri-n): New variable.
3351 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3352 n by declared variable.
3353 (calcFunc-log): Removed misplaced condition.
3354
3355 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3356
3357 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3358
3359 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3360
3361 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3362 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3363 Dedicate gdb-related windows.
3364 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3365 other frames.
3366 (gdb-reset): Remove dedicated property after debugging.
3367
3368 2004-11-24 Jay Belanger <belanger@truman.edu>
3369
3370 * calc/calc-sel.el: Add comment.
3371
3372 * calc/calc.el (math-stack-value-offset): Replace variables c,
3373 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3374
3375 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3376 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3377 (math-stack-value-offset-fancy): Replace variables c, wid and off
3378 by declared variables.
3379 (math-comp-just, math-comp-comma-spc): New variables.
3380 (math-compose-expr, math-compose-matrix): Replace variables `just'
3381 and comma-spc by declared variable.
3382 (math-comp-vector-prec): New variable.
3383 (math-compose-expr, math-compose-matrix, math-compose-rows):
3384 Replace variable vector-prec by declared variable.
3385 (math-comp-left-bracket, math-comp-right-bracket)
3386 (math-comp-comma): New variables.
3387 (math-compose-expr, math-compose-rows): Replace variables
3388 left-bracket, right-bracket and comma by declared variables.
3389 (math-comp-full-width): New variable.
3390 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3391 Replace variable full-width by declared variable.
3392 (math-comp-highlight, math-comp-word, math-comp-level)
3393 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3394 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3395 New variables.
3396 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3397 (math-comp-sel-flat-term): Replace variables comp-highlight,
3398 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3399 declared variables.
3400 (math-comp-simplify, math-comp-simplify-term)
3401 (math-comp-add-string, math-comp-add-string-sel):
3402 Replace variables comp-highlight, comp-buf, comp-base,
3403 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3404
3405 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3406
3407 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3408
3409 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3410 and x-server-version may throw.
3411
3412 2004-11-23 Kim F. Storm <storm@cua.dk>
3413
3414 * subr.el (substitute-key-definition-key): Optimize.
3415 Don't call indirect-function for nil defn (always signals error).
3416
3417 * ido.el (ido-read-internal): Fix require-match check when
3418 ido-directory-too-big is set.
3419
3420 2004-11-23 Jay Belanger <belanger@truman.edu>
3421
3422 * calc/calc-ext.el (math-read-replacement-list)
3423 (math-read-superscripts): New variables.
3424 (math-read-preprocess-string): New function.
3425 (math-read-expr): Filter input through math-read-preprocess-string.
3426
3427 * calc/calc-aent.el (math-read-exprs): Filter input through
3428 math-read-preprocess-string.
3429
3430 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3431
3432 * progmodes/compile.el (compilation-start): In cd command use
3433 substitute-env-vars -- not quite shell compatible but better than
3434 nothing.
3435 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3436 handle the newer versions messages, which are more parseable.
3437
3438 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * reveal.el (reveal-mode-map): New var.
3441 (reveal-mode): Use it.
3442
3443 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3444
3445 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3446 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3447
3448 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3451 header-line when needed.
3452 Use fixed-pitch only in the header-line.
3453 Build the underline automatically. Use emdash if available.
3454
3455 2004-11-22 Richard M. Stallman <rms@gnu.org>
3456
3457 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3458 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3459
3460 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3461
3462 * progmodes/gdb-ui.el (gdb-resync): New function.
3463 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3464 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3465 Use it to fail more gracefully.
3466 (gdb-variables): Delete variable.
3467 Re-order variables to reduce byte-compiler warnings.
3468
3469 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * descr-text.el (describe-char):
3472 * paren.el (show-paren-function):
3473 * subr.el (syntax-after): Undo last change.
3474
3475 * progmodes/python.el (run-python): Don't hard code *Python*.
3476 Don't modify global process-environment.
3477 (python-send-region, python-load-file): Don't assume that
3478 python-buffer == (process-buffer (python-proc)).
3479 (python-switch-to-python): Simplify.
3480
3481 * dired.el (dired-align-file): Don't assume line starts with spaces.
3482
3483 2004-11-21 Jay Belanger <belanger@truman.edu>
3484
3485 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3486 Replace variable `lines' by math-read-big-lines.
3487 (math-read-big-expr): Replace variables the-baseline, the-h2
3488 and err-msg by math-read-big-baseline, math-read-big-h2 and
3489 math-read-err-msg.
3490 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3491
3492 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3493 (math-read-big-balance): Replace unbound variable by value.
3494 (math-read-big-lines): New variable.
3495 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3496 (math-read-big-error, math-read-big-balance): Replace variable
3497 `lines' by declared variable.
3498 (math-read-big-baseline, math-read-big-h2): New variables.
3499 (math-read-big-rec): Replace variables the-baseline and the-h2
3500 by declared variables.
3501 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3502 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3503 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3504 declared variables.
3505 (math-read-big-err-msg): New variable.
3506 (math-read-big-error): Replace variable err-msg by declared variable.
3507
3508 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * ses.el: Add coding cookie.
3511 Fix up docstrings, follow new commenting conventions.
3512 (ses-header-line-menu): Fix missing variable rename for header-row.
3513 (ses-cell-size): Remove.
3514 (ses-make-cell): New function.
3515 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3516 (ses-calculate-cell): Remove unused var `symbol'.
3517 (ses-narrowed-p): New function.
3518 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3519 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3520 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3521 (ses-setup): Use restore-buffer-modified-p.
3522 (ses-cleanup): Remove unused var `end'.
3523 (ses-header-string-left-offset): Remove.
3524 (ses-create-header-string): Adjust to new behavior of `align-to'.
3525 Truncate excessively large fields to preserve alignment.
3526 (ses-reconstruct-all): Remove unused var `refs'.
3527 (ses-read-cell-printer): Remove unused var `prompt'.
3528 (ses-delete-row): Remove unused var `pos'.
3529 (ses-delete-column): Remove unused var `new'.
3530
3531 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3532
3533 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3534 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3535 Eliminate eval-and-compile usage.
3536 (ps-insert-file): Use insert-file-contents instead of insert-file.
3537 (ps-setup): Code fix.
3538
3539 * printing.el (pr-setup, lpr-setup): Code fix.
3540
3541 2004-11-21 Jay Belanger <belanger@truman.edu>
3542
3543 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3544 (calc-original-buffer): Declare them.
3545 (calc-user-formula-alist): New variable.
3546 (calc-user-define-formula, calc-fix-user-formula)
3547 (calc-user-define-composition, calc-finish-formula-edit):
3548 Replace variable `alist' by declared variable.
3549 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3550 (var-q7, var-q7, var-q8, var-q9): Declare them.
3551 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3552 are bound.
3553 (calcFunc-typeof): Replace undeclared variable by expression.
3554 (math-exp-env): New variable.
3555 (math-define-body, math-define-exp): Replace exp-env by declared var.
3556 (math-define-exp): Replace misplaced variable by expression.
3557
3558 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3559 (calc-curve-model, calc-curve-coefnames): New variables.
3560 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3561 varnames, model and coefnames by declared variables.
3562 (math-root-widen): New variable.
3563 (math-search-root, math-find-root): Replace variable root-widen by
3564 declared variable.
3565 (var-DUMMY): Declare it.
3566 (math-root-vars, math-min-vars): Move the declarations to earlier in
3567 the file.
3568 (math-brent-min): Make d a local variable.
3569 (math-find-minimum): Replace non-existent variable.
3570 (math-ninteg-romberg): Remove unnecessary variable.
3571 (math-ninteg-temp): New variable.
3572 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3573 integ-temp by declared variable.
3574 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3575 New variables.
3576 (math-general-fit): Replace variables first-var, first-coef and
3577 new-coefs by declared variables.
3578 (calcFunc-fitvar): Replace variable first-var by declared variable.
3579 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3580 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3581 (math-all-vars-vars, math-all-vars-found): New variables.
3582 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3583 found by declared variable math-all-vars-vars.
3584
3585 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3586
3587 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3588 of `defconst'.
3589
3590 2004-11-20 Richard M. Stallman <rms@gnu.org>
3591
3592 * isearch.el (isearch-mode-map): Don't bind SPC.
3593 (isearch-whitespace-chars): Function deleted.
3594 (isearch-search): Bind search-spaces-regexp.
3595 (isearch-lazy-highlight-search): Likewise.
3596 (search-whitespace-regexp): Doc fix.
3597 (isearch-forward-regexp): Doc fix.
3598
3599 * emacs-lisp/bytecomp.el (byte-compile-form):
3600 Move the calls to byte-compile-set-symbol-position,
3601 to avoid having two for the same symbol occurrence.
3602
3603 * comint.el (comint-input-ring-size): Increase to 150.
3604
3605 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3606 New variables.
3607 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3608 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3609
3610 * imenu.el (imenu--generic-function):
3611 Ensure we keep moving backward even if BEG isn't further back.
3612
3613 * replace.el (query-replace-read-to, query-replace-read-from):
3614 Specify t for KEEP-ALL in read-from-minibuffer.
3615
3616 * progmodes/python.el (python-switch-to-python):
3617 If Python isn't running, start it.
3618 Don't alter debug-ignored-errors.
3619
3620 * progmodes/cperl-mode.el (cperl-indent-region):
3621 Don't mind imenu-scanning-message.
3622
3623 * bindings.el (global-map): Bind C-e to move-end-of-line.
3624
3625 * simple.el (line-move-finish): New arg FORWARD.
3626 Ignore invisible newlines, not intangible ones.
3627 Conditions for acceptable stopping positions depend on FORWARD.
3628 (line-move): Pass FORWARD arg to line-move-finish.
3629
3630 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3631 of HEADER. Compensate for this change in the code to add display
3632 properties. Don't make the first line intangible.
3633
3634 * info.el (Info-search): Fix previous change.
3635
3636 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3637
3638 * Makefile.in (recompile): Revert 2004-11-19 change.
3639 (compile): Likewise.
3640
3641 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3642
3643 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3644
3645 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3646
3647 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3648 defgroup and defcustom. Eliminate eval-and-compile usage.
3649
3650 * progmodes/ebnf-otz.el: Fix typos.
3651
3652 2004-11-19 Jay Belanger <belanger@truman.edu>
3653
3654 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3655 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3656 disp-trail by declared variable.
3657
3658 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3659 (calc-finish-selection-edit): Replace variable disp-trail by
3660 declared variable.
3661 (calc-selection-cache-entry): Move declaration to earlier in the file.
3662 (calc-selection-cache-num, calc-selection-cache-comp)
3663 (calc-selection-cache-offset, calc-selection-true-num)
3664 (calc-final-point-line, calc-final-point-column)
3665 (calc-original-buffer): Declare them.
3666 (calc-fnp-op, calc-fnp-num): New variables.
3667 (calc-find-nth-part, calc-find-nth-part-rec)
3668 (calc-select-previous): Replace op and num by declared variables.
3669 (calc-rsf-old, calc-rsf-new): New variables.
3670 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3671 Replace variables old and new by declared variables.
3672 (calc-sel-reselect): New variable.
3673 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3674 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3675 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3676 reselect with declared variable.
3677
3678 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3679 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3680 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3681 (math-import-list, math-rewrite-phase): Declare them.
3682 (math-rewrite): Use let* to declare variables.
3683 (calc-rewrite-selection): Make rules a local variable.
3684 (calc-rewr-sel): New variable.
3685 (calc-rewrite-selection, calc-locate-selection-marker)
3686 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3687 of sel.
3688 (math-rewrite-whole-expr): New variable.
3689 (math-rewrite, math-rewrite-phase): Replace variable expr by
3690 declared variable.
3691 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3692 (math-rewrite-heads-blanks ): New variables.
3693 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3694 heads, skips and blanks by declared variables.
3695 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3696 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3697 New variables.
3698 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3699 old, new, old-func and new-func by declared variables.
3700 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3701 Remove unnecessary variable.
3702 (math-apply-rw-regs): New variable.
3703 (math-apply-rewrites, math-rwapply-replace-regs)
3704 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3705 (math-apply-rw-ruleset): New variable.
3706 (math-apply-rewrites, math-rwapply-remember): Replace variable
3707 ruleset by declared variable.
3708
3709 2004-11-19 Richard M. Stallman <rms@gnu.org>
3710
3711 * info.el (Info-search): Use search-whitespace-regexp.
3712
3713 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3714
3715 * vc-rcs.el (vc-rcs-parse): New function.
3716 (vc-rcs-annotate-command): Likewise.
3717 (vc-rcs-annotate-current-time): Likewise.
3718 (vc-rcs-annotate-time): Likewise.
3719 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3720
3721 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3722
3723 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3724
3725 2004-11-18 Jay Belanger <belanger@truman.edu>
3726
3727 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3728
3729 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3730
3731 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3732 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3733 Use make-temp-file to generate PostScript files in any situation.
3734 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3735 (pr-interactive-p): Eliminate var.
3736 (pr-save-interactive): Eliminate macro.
3737 (pr-interface, pr-ps-directory-preview)
3738 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3739 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3740 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3741 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3742 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3743 (pr-ps-region-ps-print, pr-ps-mode-preview)
3744 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3745 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3746 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3747 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3748 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3749 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3750 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3751 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3752 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3753 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3754 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3755 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3756 Eliminate pr-save-interactive usage.
3757 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3758 Eliminate pr-interactive-p usage.
3759 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3760 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3761 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3762 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3763 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3764 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3765 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3766 New funs.
3767 (pr-ps-file): Use make-temp-file to generate a temporary file.
3768
3769 2004-11-17 Jay Belanger <belanger@truman.edu>
3770
3771 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3772 a local variable.
3773 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3774 (math-top-only): New variable.
3775 (math-simplify, math-simplify-step): Replace variable top-only by
3776 declared variable math-top-only.
3777 (math-simplify-expr): Declare it.
3778 Replace argument expr in all calls of math-defsimplify by
3779 math-simplify-expr.
3780 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3781 (math-simplify-divisor, math-simplify-one-divisor)
3782 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3783 (math-simplify-pow): Replace variable expr by declared variable
3784 math-simplify-expr.
3785 (math-simplify-divisor): Remove local variables temp and op.
3786 (math-simplify-one-divisor): Make temp and op local variables.
3787 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3788 New variables.
3789 (math-simplify-divisor, math-simplify-one-divisor):
3790 Replace variables nover and dover by declared variables.
3791 (math-expr-subst-new, math-expr-subst-old): New variables.
3792 (math-expr-subst, math-expr-subst-rec): Replace variables new
3793 and old by declared variables.
3794 (math-is-poly-degree, math-is-poly-loose): New variables.
3795 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3796 and loose by declared variables.
3797 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3798 (math-polynomial-base, math-polynomial-base-rec):
3799 Replace variables const-ok and mpb-pred by declared variables.
3800
3801 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3802
3803 * calc/calc-ext.el (math-defsimplify): Change the argument in
3804 the created function to math-simplify-expr.
3805
3806 * calc/calc-units.el (math-simplify-expr): Declare it.
3807 Replace argument expr in all calls of math-defsimplify by
3808 math-simplify-expr.
3809 (math-simplify-units-prod): Replace variable expr by declared
3810 variable math-simplify-expr.
3811
3812 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3815 Replace mapcar->dolist, format->string.
3816
3817 2004-11-17 Miles Bader <miles@gnu.org>
3818
3819 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3820 * progmodes/idlwave.el: Remove RCS keywords.
3821
3822 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3823
3824 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3825 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3826 Update to IDLWAVE version 5.5. Too many changes to list them here.
3827 * progmodes/idlw-help.el: New file.
3828
3829 2004-11-16 Richard M. Stallman <rms@gnu.org>
3830
3831 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3832 Discard spaces after \i according to TeX rules.
3833
3834 * international/mule.el (set-buffer-file-coding-system):
3835 New arg NOMODIFY.
3836 (after-insert-file-set-coding): Pass that new arg.
3837 Prevent set-buffer-multibyte from trying to lock the file.
3838
3839 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3840
3841 * saveplace.el (save-place): Doc fix.
3842
3843 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3844 temporarily widen before finding the following word to copy.
3845
3846 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3847 (cl-map-keymap): Definition deleted.
3848
3849 * subr.el (map-keymap-internal): New function.
3850
3851 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3852
3853 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3854 when pressing rather than when releasing mouse-2. Simplify.
3855
3856 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3859 (compilation-mode): Set it here instead.
3860
3861 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3862
3863 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3864 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3865
3866 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3867
3868 * progmodes/compile.el (compilation-internal-error-properties):
3869 Fix up a transposition-typo. Check end-col before using it.
3870
3871 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3872
3873 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3874 Discard whitespace after macro \i when converting it.
3875
3876 2004-11-16 Juri Linkov <juri@jurta.org>
3877
3878 * emacs-lisp/find-func.el (find-function-regexp):
3879 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3880 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3881 Remove invalid `\W' from [^cgv\W]. Doc fix.
3882 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3883
3884 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3885
3886 * play/life.el: Maintainer is now FSF.
3887 (life-patterns, life-neighbor-deltas, life-window-start)
3888 (life-current-generation, life-generation-string): Use defvar
3889 instead of defconst.
3890
3891 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * progmodes/compile.el (compilation-move-to-column): New fun.
3894 (compilation-internal-error-properties)
3895 (compilation-next-error-function): Use it to make sure we don't go past
3896 the end of line.
3897
3898 2004-11-15 John Paul Wallington <jpw@gnu.org>
3899
3900 * autoinsert.el (auto-insert-alist): Insert the user's name in
3901 copyright notice, rather than Free Software Foundation, for the
3902 Emacs Lisp header case too.
3903
3904 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3905
3906 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3907 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3908 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3909 return the list of string in a string.
3910 (pr-call-process): Message if calling process returns an error, that
3911 is, the exit status is different of zero.
3912
3913 2004-11-15 Jay Belanger <belanger@truman.edu>
3914
3915 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3916 variable var-thing.
3917 (math-integ-depth, math-integ-level, math-integral-limit)
3918 (math-enable-subst, math-any-substs, math-integ-msg)
3919 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3920 (math-int-threshold, math-int-factors, math-double-roots)
3921 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3922 (var-GenCount): Declare these variables.
3923 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3924 (math-integral-cache, math-integral-cache-state):
3925 Move declarations to earlier in the file.
3926 (math-deriv-var, math-deriv-total, math-deriv-symb)
3927 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3928 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3929 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3930 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3931 (math-solve-res): New variables
3932 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3933 (math-integral, math-replace-integral-parts)
3934 (math-integrate-by-parts, calc-dump-integral-cache)
3935 (math-try-integral, math-do-integral, math-do-integral)
3936 (math-do-integral-methods, math-try-solve-for)
3937 (math-try-solve-prod, math-solve-poly-funny-powers)
3938 (math-solve-crunch-poly, math-decompose-poly)
3939 (math-solve-find-root-term, math-find-root-in-prod)
3940 (math-integ-try-linear-substitutions)
3941 (math-integ-try-substitutions, math-expr-rational-in)
3942 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3943 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3944 (math-solve-for, math-solve-system, math-solve-system-rec)
3945 (math-solve-get-sign, math-solve-get-int)
3946 (math-solve-system-subst): Replace undeclared variables with newly
3947 declared variables.
3948
3949 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * winner.el (winner-active-region, winner-edges, winner-window-list):
3952 Define at toplevel.
3953 (winner-mode-map): Move init inside declaration.
3954
3955 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3956
3957 * files.el (convert-standard-filename): Doc fix.
3958
3959 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3960
3961 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3962 passwd, group, shadow, default/* and pam.d/*.
3963
3964 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3965
3966 * printing.el (pr-menu-spec): Adjust menu specification.
3967
3968 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3969
3970 * printing.el: Doc fix. Insert :version tag into all defcustom.
3971 Handle interactive-p as is recommended in Emacs Lisp Reference.
3972 Set the file permission bits for newly created files.
3973 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3974 The printing menu specification (in `pr-menu-spec') was merged.
3975 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3976 (pr-version): New version number (6.8.3).
3977 (pr-file-modes): New option.
3978 (pr-interactive-p): New var.
3979 (pr-save-interactive, pr-save-file-modes): New macros.
3980 (pr-setup): Code fix.
3981 (pr-menu-spec): Menu specification merged.
3982 (pr-call-process, pr-text2ps): Set file permission bits.
3983 (pr-despool-print): Set file permission bits. Handle interactive-p as
3984 is recommended.
3985 (pr-interface, pr-ps-directory-preview)
3986 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3987 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3988 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3989 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3990 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3991 (pr-ps-region-ps-print, pr-ps-mode-preview)
3992 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3993 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3994 (pr-despool-using-ghostscript, pr-despool-ps-print)
3995 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3996 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3997 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3998 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3999 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4000 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4001 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4002 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4003 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4004 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4005 Handle interactive-p as is recommended.
4006
4007 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4010 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4011
4012 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4013 so it doesn't forget to highlight the beginning of the region either.
4014
4015 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4016
4017 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4018 (c-font-lock-init): Eliminate obsolete make-local-hook.
4019 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4020 (awk-mode): Use run-mode-hooks.
4021
4022 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4023
4024 2004-11-13 Kim F. Storm <storm@cua.dk>
4025
4026 * mouse.el (mouse-drag-copy-region): Add :version.
4027 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4028 while dragging mode line, so mode line can be dragged downwards.
4029 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4030 while pressing mouse button so window doesn't scroll until we
4031 release the mouse if clicking on partially visible line.
4032
4033 2004-11-12 Jay Belanger <belanger@truman.edu>
4034
4035 * calc/calc-graph.el (calc-dumb-map): Declare it.
4036 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
4037 than unbound.
4038 (calc-graph-name): Made `end' a local variable.
4039 (calc-graph-lookup): Made `varname' a local variable.
4040 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4041 Declare them.
4042 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
4043 (calc-graph-plot, calc-graph-compute-3d): Remove references to
4044 the unused variable y3vec.
4045 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
4046 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4047 calc-graph-prev-kill-hook.
4048 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4049 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4050 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4051 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4052 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4053 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4054 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4055 (calc-graph-y3value, calc-graph-y3name)
4056 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4057 (calc-graph-stepcount, calc-graph-is-splot)
4058 (calc-graph-surprise-splot, calc-graph-blank)
4059 (calc-graph-non-blank, calc-graph-curve-num): New variables.
4060 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4061 (calc-graph-recompute-2d, calc-graph-compute-3d)
4062 (calc-graph-format-data): Replace undeclared variables with the
4063 above newly declared variables.
4064
4065 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4066
4067 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4068 `rsf-beep' and `rsf-sleep-after-message'.
4069
4070 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4071 list if `message-sender' is non-nil.
4072
4073 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4074
4075 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4076 consing by using mapc instead of mapcar.
4077
4078 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4079
4080 * tooltip.el (require): Explain why CL is needed.
4081
4082 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4083
4084 * printing.el: Insert :version into defgroup (printing). All reference
4085 to Files option in menubar were changed to File.
4086 (pr-version): New version number (6.8.2).
4087 (pr-get-symbol): Call easy-menu-intern.
4088 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4089 compilation gripes.
4090
4091 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4092
4093 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4094 new byte-compile-function-environment binding to t.
4095
4096 * font-lock.el (font-lock-fontify-syntactically-region):
4097 Don't forget to highlight the last char when we hit `end'.
4098
4099 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4100 (mwheel-scroll): Adjust accordingly.
4101
4102 * cvs-status.el: Reduce spurious warnings.
4103 (cvs-status-checkout): Remove.
4104 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4105
4106 * pcvs.el (cvs-mode-checkout): New command.
4107
4108 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4109
4110 * tooltip.el: Require CL.
4111
4112 * emacs-lisp/bytecomp.el: Use push.
4113 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4114 (defalias): Remove the `byte-compile' property and add
4115 a `byte-hunk-handler'.
4116
4117 2004-11-11 Juri Linkov <juri@jurta.org>
4118
4119 * info.el (Info-search): Save match data for isearch.
4120 Skip Tag Table node.
4121
4122 * descr-text.el (describe-char): Replace syntax-after with code
4123 from its previous version.
4124
4125 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4126 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4127
4128 * international/mule.el (sgml-html-meta-auto-coding-function):
4129 Remove > after <html to allow HTML attributes.
4130
4131 2004-11-11 Jay Belanger <belanger@truman.edu>
4132
4133 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4134 a variable.
4135 (calcFunc-dfac): Replace unbound max by n.
4136 (math-stirling-local-cache): New variable.
4137 (math-stirling-number, math-stirling-1, math-stirling-2):
4138 Replace the variable `cache' by the declared variable
4139 math-stirling-local-cache.
4140 (var-RandSeed): Declare it as a variable.
4141 (math-init-random-base, math-random-digit): Don't check to see if
4142 var-RandSeed is bound.
4143 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4144 Declare them instead of just setting them.
4145 (math-init-random-base): Made i a local variable.
4146 (math-random-digit): Made math-random-last a local variable.
4147 (math-prime-test-cache): Move declaration to before it is used.
4148 (math-prime-test-cache-k, math-prime-test-cache-q)
4149 (math-prime-test-cache-nm1, math-prime-factors-finished):
4150 Declare them as variables.
4151
4152 2004-11-11 Jay Belanger <belanger@truman.edu>
4153
4154 * calc/calc-ext.el (math-defcache): Use defvar for the new
4155 variables it creates.
4156
4157 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4158
4159 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4160 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4161 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4162 (desktop-save): Add :version.
4163
4164 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * printing.el (pr-get-symbol): Don't downcase.
4167
4168 2004-11-10 Jay Belanger <belanger@truman.edu>
4169
4170 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4171 string to kill-ring.
4172
4173 * calc/calc-aent.el (calc-alg-exp, math-toks)
4174 (math-exp-pos,math-exp-old-pos, math-exp-token)
4175 (math-exp-keep-spaces, math-exp-str): New variables.
4176 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4177 (calcAlg-enter): Use declared variable calc-alg-exp.
4178 (math-build-parse-table, math-find-user-token): Use declared
4179 variable math-toks.
4180 (math-read-exprs, math-read-token, calc-check-user-syntax)
4181 (calc-match-user-syntax, match-factor-after, math-read-factor):
4182 Use declared variables math-exp-pos math-exp-old-pos.
4183 (math-read-exprs, math-read-token, math-read-expr-level)
4184 (calc-check-user-syntax, calc-match-user-syntax)
4185 (match-factor-after, math-read-factor): Use declared variable
4186 math-exp-token.
4187 (math-read-exprs, math-read-expr-list, math-read-token)
4188 (math-read-factor): Use declared variable math-exp-keep-spaces.
4189 (math-read-exprs, math-read-token): Use declared variable
4190 math-exp-str.
4191 (calc-match-user-syntax): Make m a local variable.
4192
4193 * calc/calc-ext.el (math-read-expr): Use declared variables
4194 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4195 math-exp-keep-spaces.
4196
4197 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4198 variables math-exp-pos, math-exp-str.
4199
4200 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4201 math-exp-old-pos.
4202 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4203 (math-parse-eqn-prime): Use declared variable math-exp-token.
4204
4205 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4206 Use declared variable math-exp-pos.
4207 (math-check-for-commas): Use declared variable math-exp-str.
4208 (math-read-brackets): Use declared variables math-exp-old-pos,
4209 math-exp-keep-spaces.
4210 (math-read-brackets, math-read-vector, math-read-matrix):
4211 Use declared variable math-exp-token.
4212
4213 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4216 where the keymap is a symbol.
4217 (easy-menu-add-item): Use keymap-prompt. Simplify.
4218
4219 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4220
4221 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4222 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4223
4224 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4225
4226 * ebuff-menu.el: Doc fixes throughout.
4227 (electric-buffer-menu-mode-hook): New defvar.
4228
4229 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4230
4231 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4232 compilation. The resulting compiler warnings appear to be harmless.
4233
4234 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4235
4236 * textmodes/conf-mode.el: New file.
4237
4238 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4239
4240 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4243
4244 2004-11-09 Jay Belanger <belanger@truman.edu>
4245
4246 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4247
4248 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4249 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4250 (calc-z-prefix-help, calc-user-function-list): Use declared
4251 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4252 (math-map-tree, math-map-tree-rec): Use declared variables
4253 math-mt-many, math-mt-func.
4254 (math-read-expression, math-read-string): Use declared variable
4255 math-expr-data.
4256
4257 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4258 variable math-normalize-a.
4259
4260 * calc/calc.el (math-normalize-a): New variable.
4261 (math-normalize): Use declared variable math-normalize-a.
4262
4263 * calc/calc-poly.el (math-expand-form): Use declared variable
4264 math-mt-many.
4265
4266 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4267 Use declared variable math-mt-many.
4268 (math-rewrite): Use declared variable math-mt-func.
4269
4270 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4271 (math-read-matrix): Use declared variable math-expr-data.
4272
4273 * calc/calc-lang.el (math-parse-fortran-vector)
4274 (math-parse-fortran-vector-end, math-parse-tex-sum)
4275 (math-parse-eqn-matrix, math-parse-eqn-prime)
4276 (math-read-math-subscr): Use declared variable math-expr-data.
4277
4278 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4279 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4280 (calc-match-user-syntax, math-read-if, math-factor-after)
4281 (math-read-factor): Use declared variable math-expr-data.
4282
4283 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4284
4285 * calendar/diary-lib.el (diary-from-outlook)
4286 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4287 interactive-p; but rather new optional argument NOCONFIRM.
4288
4289 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4290
4291 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4292 (easy-menu-name-match): Revert correspondingly.
4293
4294 2004-11-09 Richard M. Stallman <rms@gnu.org>
4295
4296 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4297 Turn off warnings for the new function even if definition not constant.
4298 If the definition isn't a quoted symbol, record (FUNCTION . t).
4299 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4300 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4301 (display-call-tree, byte-compile-arglist-warn):
4302 Handle t returned by byte-compile-fdefinition.
4303
4304 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4305
4306 * Makefile.in (maintainer-clean): Depend on distclean.
4307
4308 * help-fns.el (help-C-file-name): File name must be in build-files
4309 to be returned.
4310
4311 2004-11-09 Jay Belanger <belanger@truman.edu>
4312
4313 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4314 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4315
4316 * calc/calc.el (calc, calc-trail-display, calc-mode):
4317 Remove obsolete sections.
4318
4319 * calc/calc.el (calc-x-paste-text): Remove.
4320
4321 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4322 mouse-2.
4323
4324 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4325
4326 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4327 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4328 current frame (in case of recursive calls).
4329 (gdb-show-changed-values): Add :version keyword.
4330
4331 2004-11-09 Kenichi Handa <handa@m17n.org>
4332
4333 * international/mule-cmds.el: Change coding: tag back to
4334 iso-2022-7bit.
4335
4336 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * international/mule-cmds.el: Change coding-system to utf-8.
4339 (select-safe-coding-system-interactively):
4340 New function extracted from select-safe-coding-system.
4341 (select-safe-coding-system): Use it.
4342
4343 2004-11-08 Richard M. Stallman <rms@gnu.org>
4344
4345 * subr.el (syntax-after): Doc fix.
4346
4347 * paren.el (show-paren-function): Change calls to syntax-after
4348 for new way of returning the value.
4349
4350 * menu-bar.el (menu-bar-file-menu): Make this the real name
4351 and menu-bar-files-menu the alias. Use the former.
4352 (global-map): Use `file', not `files', as the symbol.
4353
4354 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4355
4356 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4357 Don't use beginning-of-buffer.
4358 (filesets-cmd-show-result): Use with-no-warnings.
4359
4360 2004-11-08 Juri Linkov <juri@jurta.org>
4361
4362 * progmodes/compile.el (compile): Don't overwrite last command in
4363 minibuffer history with default command if they are not equal.
4364
4365 2004-11-08 Jay Belanger <belanger@truman.edu>
4366
4367 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4368 non-linear substitutions.
4369
4370 2004-11-08 Jay Belanger <belanger@truman.edu>
4371
4372 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4373 (math-do-integral): Set `math-linear-subst-tried' to nil.
4374 (math-do-integral-methods): Use `math-linear-subst-tried' to
4375 determine what type of substitution to try.
4376 (math-integ-try-linear-substituion):
4377 Set `math-linear-subst-tried' to t.
4378
4379 2004-11-08 Kim F. Storm <storm@cua.dk>
4380
4381 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4382
4383 2004-11-07 Juri Linkov <juri@jurta.org>
4384
4385 * info-look.el (info-lookup): Allow reusing in the current buffer
4386 not only *info* buffer, but all (even renamed) Info buffers
4387 by checking for major-mode instead of *info* buffer name.
4388 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4389 (octave-mode, maxima-mode) <doc-spec>:
4390 Allow long dashes generated by Texinfo 4.7 before definitions.
4391 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4392 definitions with argument separated by space.
4393
4394 2004-11-06 Richard M. Stallman <rms@gnu.org>
4395
4396 * simple.el (next-error group, face): Move before first use.
4397 (next-error-highlight, next-error-highlight-no-select): Likewise.
4398
4399 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4400 (line-move): New args NOERROR and TO-END.
4401 Return t if if succeed in moving specified number of lines.
4402 (move-end-of-line): New function.
4403
4404 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4405 (end-of-buffer-other-window): Likewise.
4406
4407 * simple.el (line-move-ignore-invisible): Default to t.
4408
4409 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4410
4411 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4412
4413 * international/iso-cvt.el (iso-cvt-define-menu):
4414 Rename menu-bar-files-menu to menu-bar-file-menu.
4415
4416 * net/browse-url.el (browse-url-gnome-moz-program)
4417 (browse-url-gnome-moz-arguments): Move up before first use.
4418
4419 * net/tramp.el (tramp group): Add :version.
4420
4421 * progmodes/ada-xref.el (ada-gdb-application):
4422 Use goto-char instead of beginning-of-buffer.
4423
4424 * progmodes/cperl-mode.el (cperl-info-on-command):
4425 Use goto-char instead of beginning-of-buffer.
4426
4427 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4428 Move up before first use.
4429 (idlwave-shell-temp-pro-file): Likewise.
4430 (idlwave-shell-temp-rinfo-save-file): Likewise.
4431 (idlwave-shell-temp-file): Minor doc fix.
4432
4433 * textmodes/flyspell.el (flyspell-external-point-words):
4434 Use goto-char instead of beginning-of-buffer.
4435
4436 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4437
4438 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4439 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4440 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4441
4442 2004-11-06 David Ponce <david@dponce.com>
4443
4444 * recentf.el (recentf-menu-path): Use menu item name.
4445
4446 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4447
4448 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4449 display doesn't support images.
4450
4451 2004-11-06 Andreas Schwab <schwab@suse.de>
4452
4453 * tempo.el (tempo-match-finder): Doc fix.
4454
4455 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4456
4457 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4460 (easy-menu-lookup-name): New fun to replace it.
4461 (easy-menu-get-map): Use it to obey menu item names (rather than just
4462 keys) when looking up `path'.
4463 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4464 (easy-menu-convert-item-1): Adjust to new name.
4465
4466 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4467
4468 * outline.el (hide-body): Don't hide lines at the top of the file
4469 that precede the first header line.
4470
4471 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4472
4473 * align.el (align-areas): Delete whitespace before reindenting, so
4474 that tabs are never placed after spaces.
4475
4476 2004-11-06 Alan Shutko <ats@acm.org>
4477
4478 * macros.el (insert-kbd-macro): Do completions based on macros,
4479 rather than all commands.
4480
4481 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4482
4483 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4484 to solve a bug whereby tags with 'b' don't match.
4485
4486 2004-11-05 Juri Linkov <juri@jurta.org>
4487
4488 * info.el (Info-search): Don't search in node header lines
4489 and file headers.
4490
4491 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4492 symbol-constituent characters after dot, not only digits.
4493
4494 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4495
4496 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4497
4498 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4499
4500 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4501 if a dialog will be used, read-file-name otherwise.
4502
4503 2004-11-04 Richard M. Stallman <rms@gnu.org>
4504
4505 * textmodes/table.el (table group): Add :version.
4506
4507 * textmodes/ispell.el (ispell-word):
4508 Don't alter args; set them only thru `interactive' spec.
4509
4510 * textmodes/flyspell.el (flyspell-word):
4511 Don't alter FOLLOWING; set it only thru `interactive' spec.
4512
4513 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4514
4515 * net/browse-url.el (browse-url-maybe-new-window):
4516 Use called-interactively-p.
4517
4518 * mail/supercite.el (sc-cite-region):
4519 Don't use interactive-p. Add arg INTERACTIVE.
4520 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4521
4522 * international/mule-cmds.el (set-input-method, toggle-input-method):
4523 Don't use interactive-p. Add arg INTERACTIVE.
4524
4525 * eshell/esh-mode.el (eshell-show-maximum-output):
4526 Don't use interactive-p.
4527 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4528
4529 * mouse.el (mouse-show-mark): Get positions to delete from mark
4530 and point, not from mouse-drag-overlay.
4531
4532 * imenu.el (imenu-eager-completion-buffer): Add :version.
4533
4534 * filesets.el (filesets group): Add :version.
4535
4536 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4537
4538 * files.el (xml-based-modes): Delete var.
4539 (magic-mode-alist): New more general var.
4540 (set-auto-mode): Use it.
4541
4542 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4543 when clicking from another window.
4544
4545 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4546
4547 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4548 (vc-cvs-annotate-time): Incorporate value of deleted var.
4549 Remove special-case handling of beginning-of-buffer cruft.
4550 Cache ending position (point) and return value in text property
4551 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4552
4553 * vc-cvs.el (vc-cvs-annotate-command):
4554 Delete extraneous lines from beginning of buffer.
4555 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4556
4557 * progmodes/grep.el (grep-default-command): Take empty string
4558 for tag if all other methods yield nil. Shell-quote the tag.
4559
4560 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4561 spec in `interactive' form, and mention it in the docstring.
4562 Also, make sure point is at bol after calling `annotate-time'.
4563
4564 2004-11-02 Richard M. Stallman <rms@gnu.org>
4565
4566 * cus-edit.el (customize-group-other-window):
4567 Select the window that displays the custom buffer.
4568 (custom-buffer-create-other-window): Likewise.
4569
4570 * comint.el (comint-insert-input): Fix previous change.
4571
4572 * emacs-lisp/elp.el (elp-instrument-function):
4573 Use called-interactively-p.
4574
4575 * emacs-lisp/easymenu.el (easy-menu-intern):
4576 Don't downcase; rather, case-flip the first letter of each word.
4577
4578 * emacs-lisp/easy-mmode.el (define-minor-mode):
4579 Use called-interactively-p.
4580
4581 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4582 Add interactive-only.
4583 (byte-compile-warnings): Add interactive-only as option.
4584 (byte-compile-interactive-only-functions): New variable.
4585 (byte-compile-form): Warn about calls to functions
4586 in byte-compile-interactive-only-functions.
4587
4588 * emacs-lisp/autoload.el (update-file-autoloads):
4589 Don't use interactive-p; take new arg SAVE-AFTER.
4590
4591 * emacs-lisp/advice.el (ad-make-advised-definition):
4592 Use called-interactively-p.
4593
4594 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4595
4596 * files.el (find-file-existing): New function.
4597
4598 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4599 find-file-existing. Add "New File..." that calls find-file.
4600
4601 * diropen.pbm, diropen.xpm: New files.
4602
4603 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4604 icon diropen. New tool bar item find-file-existing uses icon open.
4605
4606 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4607 instead of read-file-name.
4608
4609 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4610
4611 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4612 (icalendar--split-value): Change name of work buffer.
4613 (icalendar--get-weekday-abbrev): Return nil on error.
4614 (icalendar--date-to-isodate): New function.
4615 (icalendar-convert-diary-to-ical)
4616 (icalendar-extract-ical-from-buffer): Use only two args for
4617 make-obsolete (XEmacs compatibility).
4618 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4619 (icalendar-export-region): Doc fix.
4620 If error, return non-nil and write errors to a buffer.
4621 Use correct weekday for weekly recurring events.
4622 Check whether date has been parsed for ordinary events.
4623 Make weekly events start in the year 2000.
4624 DTEND is non-inclusive, shift end date by one day if
4625 necessary (not for entries that have date and time).
4626 Rename local let variables: oops -> found-error, datestring ->
4627 startdatestring.
4628
4629 2004-11-02 Kim F. Storm <storm@cua.dk>
4630
4631 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4632 keep-mode-if-same variable. Add it as optional arg instead.
4633 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4634
4635 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4636 substitute-command-keys will select lower-case bindings like those
4637 used in the static help texts.
4638
4639 * descr-text.el (describe-text-properties): Don't err if called in
4640 the *Help* buffer; output to *Help-2* buffer instead.
4641
4642 * kmacro.el (group kmacro): Add :version.
4643 (kmacro-keyboard-quit): New function to cleanup on C-g.
4644 (kmacro-start-macro): Set defining-kbd-macro to append when
4645 appending to last macro.
4646
4647 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4648
4649 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4650
4651 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4652 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4653 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4654 Add :version keyword.
4655
4656 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4657
4658 * progmodes/flymake.el (flymake-err-line-patterns):
4659 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4660 `compilation-error-regexp-alist-alist' to internal Flymake format.
4661
4662 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4663
4664 2004-11-01 Jay Belanger <belanger@truman.edu>
4665
4666 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4667 with `interactive "s"'.
4668
4669 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4670
4671 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4672 Revert change from 2004-10-16. '*' checks the current buffer, but the
4673 mouse click may be in another buffer.
4674
4675 2004-11-01 John Paul Wallington <jpw@gnu.org>
4676
4677 * files.el (large-file-warning-threshold): Add :version keyword.
4678 (kill-some-buffers): Doc fix.
4679
4680 * thumbs.el (group thumbs): Add :version keyword.
4681
4682 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4683
4684 2004-11-01 Richard M. Stallman <rms@gnu.org>
4685
4686 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4687
4688 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4689
4690 * allout.el (allout group): Add :version.
4691 (allout-init): Don't use interactive-p.
4692 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4693 (allout-forward-current-level, allout-backward-current-level):
4694 Don't use interactive-p.
4695
4696 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4697 (bibtex-find-text): Likewise.
4698
4699 * progmodes/vhdl-mode.el (vhdl-fill-region)
4700 (vhdl-beginning-of-statement): Don't use interactive-p.
4701
4702 * progmodes/idlwave.el (idlwave-update-routine-info):
4703 Don't use interactive-p.
4704
4705 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4706 Don't use interactive-p.
4707
4708 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4709 Don't use interactive-p.
4710
4711 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4712 Don't use interactive-p.
4713
4714 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4715 (fortune-in-buffer): Doc fix.
4716
4717 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4718
4719 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4720 don't select the temporary buffer.
4721 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4722 (eudc-get-phone): Likewise.
4723
4724 2004-11-01 Kim F. Storm <storm@cua.dk>
4725
4726 * man.el (Man-xref-normal-file): Fix help-echo.
4727
4728 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * reveal.el (reveal-last-tick): New var.
4731 (reveal-post-command): Use it to avoid closing overlays when we're
4732 appending text to them.
4733
4734 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4735
4736 * textmodes/bibtex.el: Require button.
4737 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4738 (bibtex-reference-keys): Distinguish between header keys and
4739 crossref keys.
4740 (bibtex-beginning-of-field): New function.
4741 (bibtex-url-map): Remove.
4742 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4743 (bibtex-font-lock-url-regexp): Assume that field names begin at
4744 the beginning of a line.
4745 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4746 Remove field delimiters. Use bibtex-beginning-of-field.
4747 Bugfix, point can be inside a field with a url.
4748 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4749 New functions.
4750 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4751 (bibtex-key-in-head): Simplify.
4752 (bibtex-current-line): Use bolp.
4753 (bibtex-parse-keys): Remove unused arg `add'.
4754 Use bibtex-type-in-head and bibtex-key-in-head.
4755 (bibtex-parse-entry, bibtex-autofill-entry):
4756 Use bibtex-type-in-head and bibtex-key-in-head.
4757 (bibtex-autokey-get-field): Do not alter case of replacement text.
4758 (bibtex-autokey-get-names): Do all processing of name list.
4759 (bibtex-autokey-get-year): New function.
4760 (bibtex-autokey-get-title): Do all processing of title words.
4761 (bibtex-generate-autokey): Simplify.
4762 (bibtex-string-files-init): Use default-directory.
4763 Allow for absolute file names in bibtex-string-files.
4764 (bibtex-files, bibtex-file-path): New variables.
4765 (bibtex-files-expand): New function.
4766 (bibtex-find-entry-globally): New command.
4767 (bibtex-summary-function): New variable.
4768 (bibtex-summary): Default value of bibtex-summary-function.
4769 (bibtex-find-crossref): New optional args pnt and split.
4770 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4771 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4772 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4773 Fix handling of required and alternative fields.
4774 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4775 Use cons and display-buffer.
4776 (bibtex-validate-globally): New command.
4777 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4778 bibtex-parse-keys and bibtex-parse-strings for updating
4779 bibtex-reference-keys and bibtex-strings.
4780 (bibtex-realign): Remove blank lines past the last entry.
4781 (bibtex-reformat): Use bibtex-entry-format as default.
4782 (bibtex-choose-completion-string): Remove.
4783 (bibtex-complete): Do not use bibtex-choose-completion-string.
4784 (bibtex-url): Simplify.
4785
4786 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4787
4788 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4789 (x-dnd-types-alist, x-dnd-open-file-other-window)
4790 (x-dnd-known-types): Add :version.
4791
4792 2004-10-31 John Paul Wallington <jpw@gnu.org>
4793
4794 * ibuffer.el (group ibuffer): Add :version keyword.
4795
4796 2004-10-31 Kim F. Storm <storm@cua.dk>
4797
4798 * ido.el (group ido): Add :version keyword.
4799 (ido-mode): Remove :version keyword.
4800
4801 * emulation/cua-base.el (group cua): Add :version keyword.
4802 (cua-mode): Remove :version keyword.
4803
4804 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4805
4806 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4807
4808 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4809 compiler warning.
4810 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4811 function.
4812 (help-at-pt-display-when-idle): Remove autoload.
4813
4814 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4817
4818 2004-10-30 Juri Linkov <juri@jurta.org>
4819
4820 * help.el (function-called-at-point):
4821 * help-fns.el (variable-at-point): Read -> intern.
4822
4823 2004-10-30 Simon Josefsson <jas@extundo.com>
4824
4825 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4826 Recognize AS_* too.
4827
4828 2004-10-29 Simon Josefsson <jas@extundo.com>
4829
4830 * subr.el (read-passwd): Move back from password.el.
4831
4832 * password.el: Remove, not ready yet.
4833
4834 2004-10-29 Andreas Schwab <schwab@suse.de>
4835
4836 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4837
4838 2004-10-29 Sam Steingold <sds@gnu.org>
4839
4840 * mouse.el (mouse-show-mark): Replace the last occurrence of
4841 x-lost-selection-hooks with x-lost-selection-functions.
4842
4843 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4846 x-lost-selection-functions is bound.
4847
4848 * mouse-sel.el (mouse-sel-mode):
4849 * emacs-lisp/lselect.el: Adjust to new names for
4850 x-(lost|sent)-selection-functions.
4851
4852 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4853 New obsolete aliases of x-lost-selection-functions and
4854 x-sent-selection-functions.
4855
4856 2004-10-28 Kim F. Storm <storm@cua.dk>
4857
4858 * imenu.el (imenu-scanning-message): Remove.
4859 (imenu-progress-message): Make it a no-op.
4860
4861 2004-10-28 John Paul Wallington <jpw@gnu.org>
4862
4863 * files.el (set-auto-mode): Call `throw' correctly.
4864
4865 2004-10-28 Juri Linkov <juri@jurta.org>
4866
4867 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4868 to search `Info-...' commands in `info' manual.
4869 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4870 Add 'info-file "emacs" property.
4871 (Info-find-emacs-command-nodes): Fix index line number regexp.
4872 Set real line number (instead of fake 0) in first element of the
4873 returned list.
4874 (Info-goto-emacs-command-node): Use line number of first element
4875 to set point in the first found Info node.
4876
4877 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4878 code to `grep-mode-font-lock-keywords'.
4879 (grep-mode-font-lock-keywords): Delete grep markers instead
4880 of making them invisible.
4881
4882 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4883
4884 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4885 and x-server-version in bug report.
4886
4887 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4888
4889 * files.el (set-auto-mode-0): New function.
4890 (set-auto-mode): Use it to handle aliased modes and to
4891 be consistent between C-x C-f and C-x C-w.
4892
4893 2004-10-28 Kenichi Handa <handa@m17n.org>
4894
4895 * international/utf-8.el (utf-translate-cjk-charsets):
4896 Add katakana-jisx0201.
4897
4898 * international/subst-jis.el: Add data for JISX0201.
4899
4900 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * obsolete/hilit19.el (hilit-mode): New function.
4903 Move all the toplevel side-effecting stuff into it, so that loading
4904 hilit19 doesn't mess everything up any more.
4905
4906 2004-10-27 Richard M. Stallman <rms@gnu.org>
4907
4908 * add-log.el (add-change-log-entry): Set up mailing address
4909 and full name later, and don't alter add-log-mailing-address
4910 or add-log-full-name.
4911
4912 * elide-head.el (elide-head): Change error to message.
4913 (elide-head-show): Likewise.
4914
4915 * apropos.el (apropos-macrop): Doc fix.
4916
4917 * mouse.el (mouse-show-mark): Do most processing the same
4918 regardless of transient-mark-mode.
4919
4920 * shadowfile.el (shadow-copy-files): Use interactive-p
4921 only to control whether to print a message.
4922
4923 * tar-mode.el (tar-mode): Use write-contents-functions,
4924 not write-contents-hooks.
4925
4926 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4927 directory-sep-char.
4928
4929 2004-10-27 Richard M. Stallman <rms@gnu.org>
4930
4931 * strokes.el (strokes-unload-hook): Fix previous change.
4932
4933 * type-break.el (type-break-run-at-time): Always use run-at-time;
4934 forget the alternatives.
4935 (type-break-cancel-function-timers): Always use cancel-function-timers;
4936 forget the alternatives.
4937
4938 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4939
4940 2004-10-27 Kenichi Handa <handa@m17n.org>
4941
4942 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4943
4944 * international/subst-gb2312.el: Likewise.
4945
4946 * international/subst-big5.el: Likewise.
4947
4948 * international/subst-ksc.el: Likewise.
4949
4950 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4951 New variable.
4952 (utf-translate-cjk-set-unicode-range): New function.
4953 (utf-translate-cjk-unicode-range): Make it customizable.
4954 (utf-8-post-read-conversion):
4955 Use utf-translate-cjk-unicode-range-string.
4956 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4957 Unicode ranges.
4958
4959 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4960
4961 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4962 trivial variants to shorten the list.
4963 (xml-based-modes): New var.
4964 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4965 declaration higher priority than auto-mode-alist.
4966
4967 * find-file.el (cc-other-file-alist): Bring it in line with
4968 cc-mode's auto-mode-alist entries and use \' instead of $.
4969
4970 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4971 and add "Id" and "Name" submenus to it.
4972
4973 * imenu.el (imenu--generic-function): Skip matches in comments.
4974
4975 2004-10-26 Jay Belanger <belanger@truman.edu>
4976
4977 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4978 (full-calc-keypad, calc-trail-display): Use an extra argument
4979 instead of `interactive-p'.
4980
4981 * calc/calc-misc.el (calc-other-window): Use an extra argument
4982 instead of `interactive-p'.
4983
4984 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4985 `interactive-p'.
4986
4987 2004-10-26 Kim F. Storm <storm@cua.dk>
4988
4989 * help.el (describe-key): Describe both down-event and up-event
4990 for a mouse click.
4991
4992 2004-10-26 Richard M. Stallman <rms@gnu.org>
4993
4994 * woman.el (woman): Don't call interactive-p.
4995
4996 * pcomplete.el (pcomplete): Instead of interactive-p,
4997 use an arg set non-nil by the interactive spec.
4998
4999 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5000 use an arg set non-nil by the interactive spec.
5001
5002 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5003 use an arg set non-nil by the interactive spec.
5004
5005 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5006
5007 * progmodes/flymake.el (flymake-split-string):
5008 Use `flymake-split-string-remove-empty-edges' in any case.
5009
5010 2004-10-26 Masatake YAMATO <jet@gyve.org>
5011
5012 * progmodes/flymake.el (flymake-err-line-patterns):
5013 Use `compilation-error-regexp-alist-alist' instead of
5014 `compilation-error-regexp-alist'.
5015
5016 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5019 verbatim face on the \ of \end{verbatim}.
5020
5021 2004-10-25 Jay Belanger <belanger@truman.edu>
5022
5023 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5024 erasing minibuffer.
5025
5026 2004-10-25 Simon Josefsson <jas@extundo.com>
5027
5028 * subr.el (read-passwd): Move to net/password.el.
5029
5030 * net/password.el (read-passwd): Add. Autoload it.
5031
5032 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5033
5034 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5035
5036 * simple.el (process-file): Fix logic.
5037
5038 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5039
5040 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
5041 (increase-right-margin): Remove erroneous call to `interactive-p'.
5042
5043 2004-10-24 Kim F. Storm <storm@cua.dk>
5044
5045 * help.el (describe-mode): Fix 2004-10-13 change.
5046 Copy pure "Auto Fill" string so it can be propertized later
5047 without causing a read-only error.
5048
5049 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5050
5051 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5052 style indexes.
5053
5054 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5055
5056 * simple.el (process-file): Accept nil for INFILE. Reported by
5057 Luc Teirlinck.
5058
5059 2004-10-24 Masatake YAMATO <jet@gyve.org>
5060
5061 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5062 Handle periods and underscores in a function name.
5063 Remove the address fontification.
5064
5065 2004-10-24 Masatake YAMATO <jet@gyve.org>
5066
5067 * progmodes/asm-mode.el (asm-font-lock-keywords):
5068 Use font-lock-variable-name-face for registers.
5069
5070 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5071
5072 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5073 kill-all-local-variables.
5074 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5075 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5076 Use kill-all-local-variables and provide mode-hooks.
5077 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5078 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5079 Suggested by Masatake YAMATO <jet@gyve.org>.
5080
5081 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5082
5083 * simple.el (process-file): New function, similar to call-process
5084 but supports file handlers.
5085 * vc.el (vc-do-command): Use it, instead of call-process.
5086 * net/tramp-vc.el (vc-do-command): Do not advise it if
5087 process-file is fboundp.
5088 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5089 process-file.
5090 (tramp-handle-process-file): New function.
5091 (tramp-file-name-for-operation): Support process-file.
5092
5093 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5094
5095 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5096 (icalendar-weekdayabbrev-table)
5097 (icalendar-monthnumber-table): Delete.
5098 (icalendar--get-month-number): Use calendar-month-name-array.
5099 (icalendar--get-weekday-number): New function.
5100 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5101 (icalendar-export-region): Handle multi-line entries.
5102 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5103
5104 2004-10-23 John Paul Wallington <jpw@gnu.org>
5105
5106 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5107 `wildcards' set to t in interactive spec.
5108
5109 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5110 interactive spec rather than use `interactive-p'.
5111 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5112 rather than use function `interactive-p'.
5113
5114 2004-10-22 Kenichi Handa <handa@m17n.org>
5115
5116 * international/mule.el (translate-region): Implement it in Lisp
5117 as a front end of translate-region-internal.
5118
5119 2004-10-21 Jay Belanger <belanger@truman.edu>
5120
5121 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5122 Declare these variables with defvar.
5123
5124 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5125 is bound, only check to see if it is bound.
5126
5127 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5130 Don't output messages.
5131
5132 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5133
5134 2004-10-21 John Paul Wallington <jpw@gnu.org>
5135
5136 * calc/calc-graph.el (calc-graph-init):
5137 Use `set-process-query-on-exit-flag'.
5138
5139 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5140
5141 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5142 dir right and also allow argumentless cd.
5143
5144 2004-10-19 Richard M. Stallman <rms@gnu.org>
5145
5146 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5147
5148 * eshell/em-unix.el (eshell-grep):
5149 Don't bind compilation-process-setup-function.
5150
5151 * comint.el (comint-insert-input): Use @ in `interactive'.
5152 (comint-input-filter-functions): Doc fix.
5153 (comint-kill-whole-line, comint-get-source): Doc fix.
5154
5155 * progmodes/compile.el (compilation-setup):
5156 Don't set buffer-read-only if MINOR is non-nil.
5157
5158 2004-10-19 Jay Belanger <belanger@truman.edu>
5159
5160 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5161 (calc-emacs-type-gnu19): Remove.
5162 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5163 Remove check for old emacs versions.
5164
5165 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5166 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5167 for current Emacs.
5168
5169 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5170 the end of the minibuffer.
5171 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5172 copy `esc-map'.
5173
5174 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5175
5176 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5177 call that would be given when the current emacs was used.
5178
5179 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5180
5181 * calendar/icalendar.el: Set coding to utf-8.
5182 (icalendar-version): Increase to 0.07.
5183 (icalendar-monthnumber-table): Change March pattern.
5184 (icalendar-get-all-event-properties)
5185 (icalendar-set-event-property): Delete.
5186 (icalendar-all-events): No longer interactive.
5187 (icalendar-convert-diary-to-ical)
5188 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5189 their replacements.
5190 (icalendar-export-file, icalendar-export-region): New functions;
5191 essentially old `icalendar-convert-diary-to-ical' but appending to
5192 target rather than overwriting.
5193 (icalendar-import-file): Append to target file rather than
5194 overwriting. Fourth arg deleted.
5195 (icalendar-import-buffer): New name for old
5196 `icalendar-extract-ical-from-buffer'.
5197 (icalendar--convert-string-for-import): New name for
5198 old `icalendar-convert-for-import'.
5199 (include-icalendar-files): Delete.
5200 Prefix for all internal functions changed from `icalendar-'
5201 to `icalendar--'.
5202
5203 2004-10-19 Richard M. Stallman <rms@gnu.org>
5204
5205 * paths.el (news-path): Fix previous change.
5206
5207 2004-10-18 Jay Belanger <belanger@truman.edu>
5208
5209 * calc/calc-help.el (calc-describe-bindings):
5210 Set `buffer-read-only' to nil while working in the keybindings buffer;
5211 remove some extra information from the keybindings buffer.
5212
5213 2004-10-18 David Ponce <david@dponce.com>
5214
5215 * mouse.el (mouse-drag-move-window-top): New function.
5216 (mouse-drag-mode-line-1): Use it.
5217
5218 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5219
5220 * info.el (Info-fontify-node): For multiline refs,
5221 arrange to unfontify newline and surrounding whitespace.
5222
5223 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5226 directory is missing.
5227
5228 2004-10-17 John Paul Wallington <jpw@gnu.org>
5229
5230 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5231 New customizable variable; whether to display buffers that match
5232 `ibuffer-maybe-show-predicates' by default.
5233 (ibuffer-maybe-show-predicates): Mention it in docstring.
5234 (ibuffer-display-maybe-show-predicates): New variable.
5235 (ibuffer-update): Prefix arg now toggles whether buffers that
5236 match `ibuffer-maybe-show-predicates' should be displayed.
5237 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5238 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5239 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5240
5241 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5242
5243 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5244 work correctly.
5245
5246 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5247
5248 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5249 (Buffer-menu-beginning): New helper function.
5250 (Buffer-menu-execute): Use it.
5251 (Buffer-menu-select): Use it.
5252 (Buffer-menu-sort): Use it and also keep markers.
5253
5254 2004-10-17 Richard M. Stallman <rms@gnu.org>
5255
5256 * paths.el (news-directory): Rename from news-path. Old name alias.
5257 (rmail-spool-directory): Use defvar.
5258 (sendmail-program): Use defcustom.
5259 (remote-shell-program): Use defcustom.
5260 (term-file-prefix): Use defvar.
5261 (abbrev-file-name): Use defvar.
5262
5263 * term.el: Add maintainer.
5264
5265 * subr.el (with-local-quit): Return nil if there's a quit.
5266 (read-passwd): Use with-local-quit. Doc fix.
5267
5268 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5269 (strokes-unload-hook): Set as a variable with add-hook.
5270
5271 * startup.el (fancy-splash-tail, normal-splash-screen):
5272 Update copyright year.
5273
5274 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5275
5276 * server.el (server-unload-hook): Set as a variable with add-hook.
5277
5278 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5279
5280 * frame.el (special-display-popup-frame):
5281 Make the buffer current as its frame is created.
5282
5283 * delsel.el (delsel-unload-hook): Set as a variable.
5284
5285 * comint.el (comint-output-filter-functions):
5286 Add comint-watch-for-password-prompt.
5287 (comint-read-noecho): Function deleted.
5288 (send-invisible): Use read-passwd.
5289
5290 * fringe.el (fringe-mode-initialize): New function.
5291 (fringe-mode): Use fringe-mode-initialize as :initialize.
5292
5293 2004-10-17 Kim F. Storm <storm@cua.dk>
5294
5295 * language/indian.el (indian-script-language-alist): Swap value and doc.
5296 (indian-font-char-index-table): Doc fix.
5297
5298 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5301
5302 2004-10-16 Juri Linkov <juri@jurta.org>
5303
5304 * progmodes/compile.el (compilation-start): Move let-binding of
5305 `process-environment' into `with-current-buffer' body.
5306 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5307
5308 2004-10-16 Richard M. Stallman <rms@gnu.org>
5309
5310 * pcvs-util.el (cvs-bury-buffer):
5311 Don't call get-buffer-window for effect.
5312
5313 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5314
5315 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5316
5317 * msb.el (msb-unload-hook): Set the variable.
5318
5319 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5320 Use * to err if buffer is readonly.
5321
5322 * subr.el (looking-back): Return only t or nil.
5323
5324 * whitespace.el (whitespace-unload-hook): Set the variable.
5325
5326 * view.el (view-mode-enable): Set view-page-size and
5327 view-half-page-size to nil.
5328 (view-set-half-page-size-default): view-half-page-size = nil
5329 means the default.
5330 (View-scroll-page-forward): Use view-page-size-default.
5331 (View-scroll-page-backward): Likewise.
5332 (view-page-size, view-half-page-size): Doc fixes.
5333
5334 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5335
5336 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5337
5338 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5339 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5340 (byte-compile-log-1): Bind inhibit-read-only.
5341 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5342 (byte-compile-log-warning): Likewise.
5343 (byte-compile-file-form-require): Detect "cl" from the arg value.
5344
5345 * progmodes/compile.el (compilation-start): Assume compilation-mode
5346 will make the buffer read-only.
5347 (compilation-mode): Take arg name-of-mode.
5348 (compilation-setup): Make buffer read-only.
5349 (compilation-handle-exit): Bind inhibit-read-only.
5350
5351 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5352 (ispell-message): Likewise.
5353 (ispell-show-choices): Don't call get-buffer-window uselessly.
5354 (ispell-init-process): Use set-process-query-on-exit-flag.
5355
5356 2004-10-16 Kim F. Storm <storm@cua.dk>
5357
5358 * fringe.el (fringe-bitmaps): Only initialize when defined.
5359
5360 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5361 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5362
5363 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5364
5365 2004-10-15 Simon Josefsson <jas@extundo.com>
5366
5367 * net/password.el: Add.
5368
5369 2004-10-14 Masatake YAMATO <jet@gyve.org>
5370
5371 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5372 (gdb-script-end-of-defun): New function.
5373 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5374 `gdb-script-end-of-defun' as *-of-defun-function.
5375
5376 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5377
5378 * button.el (button-activate): Allow a marker to display as an action.
5379
5380 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5381
5382 * help.el (describe-mode): Use it to make minor mode list into
5383 hyperlinks.
5384
5385 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * vc.el (vc-annotate-display-select): Fix typo.
5388
5389 * subr.el (substitute-key-definition-key): New function.
5390 (substitute-key-definition): Use it with map-keymap.
5391 (event-modifiers): Use push.
5392 (mouse-movement-p, with-temp-buffer): Simplify.
5393
5394 2004-10-12 Jay Belanger <belanger@truman.edu>
5395
5396 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5397 New variables.
5398 (calc-help-index-entries): New function.
5399 (calc-describe-function): Use `calc-help-function-list' instead of
5400 obarray for completion.
5401 (calc-describe-variable): Use `calc-help-variable-list' instead
5402 of obarray for completion.
5403
5404 2004-10-12 Richard M. Stallman <rms@gnu.org>
5405
5406 * info-look.el (info-lookup-file): Add info-file property.
5407 (info-lookup-symbol): Likewise.
5408
5409 * info.el (info-xref): Add underlining.
5410 (info): Add info-file property.
5411 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5412
5413 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5414
5415 Sync with Tramp 2.0.45.
5416
5417 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5418 defined. This is not the case for XEmacs without package "edebug".
5419 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5420 remote files to the permissions of the original file. This is not
5421 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5422 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5423 (tramp-perl-decode): Fix an error in Perl implementation.
5424 $pending must be cleared every loop. Reported by Benjamin Place
5425 <benjaminplace@sprintmail.com>
5426
5427 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5428 Don't activate advice during definition. This is done later on,
5429 depending on test result of `substitute-in-file-name'.
5430 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5431
5432 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5433
5434 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5435
5436 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5437
5438 2004-10-12 David Ponce <david@dponce.com>
5439
5440 * recentf.el (recentf-edit-list): Update the menu when the recentf
5441 list has been modified.
5442
5443 2004-10-12 Simon Josefsson <jas@extundo.com>
5444
5445 * net/tls.el (tls-certtool-program): New variable.
5446 (tls-certificate-information): New function, based on
5447 ssl-certificate-information.
5448
5449 2004-10-12 Kenichi Handa <handa@m17n.org>
5450
5451 * international/mule.el (coding-system-equal): Move from mule-util.el.
5452
5453 * international/mule-util.el (coding-system-equal): Move to mule.el.
5454
5455 2004-10-12 Kim F. Storm <storm@cua.dk>
5456
5457 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5458 reset kmacro-initial-counter-value if set.
5459 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5460 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5461 (kmacro-display): Show macro counter if non-zero.
5462
5463 * subr.el (substitute-key-definition): Mention command remapping
5464 in doc string.
5465
5466 2004-10-11 Jay Belanger <belanger@truman.edu>
5467
5468 * calc/calc-misc.el (calc-info-goto-node): New function.
5469 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5470 node in one step.
5471 (calc-describe-copying, calc-describe-distribution)
5472 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5473 Go to appropriate info node in one step.
5474
5475 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5478
5479 * font-lock.el (font-lock-apply-highlight): Fix last change.
5480
5481 2004-10-11 Simon Josefsson <jas@extundo.com>
5482
5483 * mail/smtpmail.el (smtpmail-open-stream): Look for
5484 starttls-gnutls-program instead of starttls-program iff
5485 starttls-use-gnutls is non-nil.
5486 (smtpmail-open-stream): Don't overwrite user settings of
5487 starttls-extra-arguments and starttls-extra-args.
5488
5489 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * comint.el (comint-mouse-insert-input): Remove.
5492 (comint-insert-input): Make it work for mouse bindings.
5493 (comint-mode-map): Move defs into the declaration.
5494 (comint-output-filter): Typo.
5495
5496 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5497
5498 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5499
5500 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5501 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5502 ange-ftp-remote-shell.
5503
5504 2004-10-10 Andreas Schwab <schwab@suse.de>
5505
5506 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5507 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5508 Reported by <sri@asu.edu>.
5509
5510 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5511
5512 * vc.el (vc-annotate-mode): Remove variable.
5513 (vc-annotate-display-select): Only call vc-annotate-mode
5514 if we're not in that mode already.
5515
5516 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5519 (imenu-choose-buffer-index): Check here for rescan instead.
5520
5521 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5522 where the face expression evals to nil.
5523
5524 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5525 (tex-font-lock-keywords-2): Use it.
5526 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5527
5528 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5529
5530 2004-10-09 Kim F. Storm <storm@cua.dk>
5531
5532 * subr.el (progress-reporter-update): Define before first usage.
5533 (make-progress-reporter): Doc fix.
5534
5535 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5536
5537 * textmodes/paragraphs.el (sentence-end-double-space)
5538 (sentence-end-without-period, sentence-end-without-space)
5539 (sentence-end): Doc fixes.
5540
5541 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5542
5543 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5544 Change paragraph-start regexp so we don't fill code starting with #'(.
5545
5546 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5547
5548 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5549 New defcustom.
5550 (extract-address-components): Use it.
5551
5552 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5553
5554 * subr.el (make-progress-reporter, progress-reporter-update)
5555 (progress-reporter-force-update, progress-reporter-do-update)
5556 (progress-reporter-done): New functions.
5557
5558 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5559
5560 * progmodes/etags.el (etags-tags-completion-table): Use progress
5561 reporter.
5562 (etags-tags-apropos): Likewise.
5563
5564 2004-10-08 Alan Mackenzie <acm@muc.de>
5565
5566 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5567 of current line.
5568
5569 2004-10-08 Masatake YAMATO <jet@gyve.org>
5570
5571 * server.el (server-process-filter): Wrap `process-send-region'
5572 by `condition-case' to guard the case when the pipe to PROC is closed.
5573
5574 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5575
5576 * xml.el (xml-substitute-special): Limit handling of external entities.
5577
5578 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5579
5580 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5581
5582 2004-10-06 John Paul Wallington <jpw@gnu.org>
5583
5584 * xml.el (xml-parse-dtd): Fix `error' call.
5585
5586 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5587
5588 * xml.el (xml-substitute-special): Return a single string instead
5589 of a list of strings if an entity substitution is made.
5590
5591 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5592
5593 * calendar/icalendar.el: New file.
5594
5595 2004-10-05 Juri Linkov <juri@jurta.org>
5596
5597 * isearch.el (isearch-done): Set mark after running hook.
5598 Reported by Drew Adams <drew.adams@oracle.com>.
5599
5600 * info.el (Info-history, Info-toc): Fix Info headers.
5601 (Info-toc): Narrow buffer before Info-fontify-node.
5602 (Info-build-toc): Don't check for special Info file names.
5603 Set main-file to nil if Info-find-file returns a symbol.
5604
5605 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5606
5607 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5608 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5609 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5610
5611 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5612
5613 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5614 for old interactive spec from calendar-goto-iso-date.
5615 (calendar-goto-iso-date): Use it.
5616 (calendar-goto-iso-week): New function. Suggested by Emilio
5617 C. Lopes <eclig@gmx.net>.
5618
5619 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5620
5621 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5622 `set-right-margin' bindings that follow the minor mode conventions.
5623
5624 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5627 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5628 (latex-block-args-alist): Add minipage and picture.
5629 (latex-block-body-alist): Use reftex-label if enabled.
5630 (latex-insert-block): Don't insert a \n if not necessary.
5631 (tex-compile-commands): Make sure dvips doesn't send to printer.
5632 (tex-compile-default): Handle the case where no executable is found.
5633 (latex-noindent-environments): New var.
5634 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5635 If tex-indent-allhanging is non-nil, make sure we only align for macros
5636 at beginning of line.
5637
5638 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5639
5640 * newcomment.el (comment-beginning): Doc fix and don't choke on
5641 unset `comment-end-skip' when at beginning of comment.
5642
5643 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5644
5645 * term.el (term-adjust-current-row-cache): Don't allow the current
5646 row to become negative.
5647 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5648 the end of the line. Fix scroll down. Add comments.
5649 (term-handle-ansi-escape): Don't exceed terminal width when moving
5650 right.
5651 (term-scroll-region): Move the cursor after setting the scroll region.
5652
5653 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5654
5655 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5656 to `width' for consistency with docstring. Doc fix.
5657
5658 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5659
5660 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5661 This is necessary for derived modes.
5662
5663 2004-09-30 Kim F. Storm <storm@cua.dk>
5664
5665 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5666 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5667
5668 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5669 kmacro-extract-lambda functions.
5670 (edit-kbd-macro): Handle kmacro lambda forms.
5671 Include counter and counter format in edit buffer.
5672 (edmacro-finish-edit): Get counter and format from edit buffer and
5673 update kmacro bindings when found.
5674
5675 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5676
5677 * textmodes/paragraphs.el (forward-paragraph):
5678 Avoid args-out-of-range error when point winds up at the beginning of
5679 the buffer and hard newlines are enabled.
5680
5681 * newcomment.el (comment-multi-line): Doc fix.
5682
5683 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5684
5685 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5686 (diff-fixup-modifs): Catch unified-diff file-headers.
5687
5688 2004-09-29 Kim F. Storm <storm@cua.dk>
5689
5690 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5691 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5692 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5693
5694 * fringe.el (fringe-bitmap-p): New macro.
5695 (fringe-bitmaps): Add standard fringe bitmaps on load.
5696
5697 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * dired.el (dired-view-command-alist): Use more efficient regexps.
5700 Remove dubious arguments.
5701 (dired-align-file): New function.
5702 (dired-insert-directory): Use it.
5703 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5704 (dired-buffers-for-dir): Remove unused var `pattern'.
5705
5706 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5707
5708 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5709 from diary display excursion. Store diary buffer's point for
5710 `simple-diary-display'.
5711 (simple-diary-display): Set window point and start when
5712 displaying buffer, to preserve point.
5713
5714 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5715
5716 * textmodes/enriched.el (enriched-translations): Replace defconst
5717 with defvar.
5718
5719 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5720
5721 * printing.el: Doc fix.
5722 (pr-version): New version number (6.8.1).
5723 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5724 make-temp-name.
5725 (pr-delete-file): Check if file exists before deleting it.
5726 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5727
5728 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * term.el (term-display-table): New variable.
5731 (term-mode): Use it.
5732 (term-exec-1): Set the coding system to binary.
5733 (term-emulate-terminal): Decode the string before inserting it.
5734
5735 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5738 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5739 (map): Bind S-prior, S-next and S-insert.
5740 (term-mode): Set `indent-tabs-mode' to nil.
5741 (term-paste): New function to be bound to S-insert.
5742 (term-send-del, term-send-backspace): Change the strings sent.
5743 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5744 (term-handle-colors-array): Fix handling of underline and reverse.
5745 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5746 (term-erase-in-line): Fix comparison.
5747 (term-emulate-terminal): Fix line wrap handling.
5748 (term-start-output-log): Rename from `term-set-output-log'.
5749 (term-stop-output-log): Rename from `term-stop-photo'.
5750 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5751
5752 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * dired.el (dired-move-to-filename): Don't output a message if
5755 raise-error is non-nil. Fix return position and value.
5756
5757 * files.el (insert-directory): Obey --dired even with symlinks.
5758
5759 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5760
5761 * ls-lisp.el (ls-lisp-format): Mark file names with property
5762 dired-filename.
5763
5764 2004-09-25 Kim F. Storm <storm@cua.dk>
5765
5766 * ido.el (ido-max-directory-size): New defcustom.
5767 (ido-decorations): Add "too big" element.
5768 (ido-directory-too-big): New dynamic var.
5769 (ido-may-cache-directory): Don't cache big directories.
5770 (ido-directory-too-big-p): New defun.
5771 (ido-set-current-directory): Update ido-directory-too-big.
5772 (ido-read-internal): Make empty ido-cur-item if too-big.
5773 (ido-buffer-internal): Use ido-read-internal directly instead of
5774 ido-read-buffer.
5775 (ido-file-internal): Init ido-directory-too-big.
5776 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5777 and redo completion with full list.
5778 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5779 it, and show completions.
5780 (ido-all-completions): Let bind ido-directory-too-big to nil.
5781 (ido-exhibit): Handle ido-directory-too-big.
5782 (ido-read-buffer): Handle fallback to read-buffer.
5783 Init ido-directory-too-big.
5784 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5785 Init ido-directory-too-big.
5786
5787 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5788
5789 * subr.el (delay-mode-hooks): Doc fix.
5790
5791 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5792
5793 * textmodes/enriched.el
5794 (enriched-default-text-properties-local-flag): New variable.
5795 (enriched-mode): Make sure that enabling and disabling the mode is
5796 a no-op. Doc fix.
5797
5798 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5799
5800 * calendar/holidays.el (holiday-advent): Report on a specified day
5801 offset from advent, not just advent.
5802 (holiday-easter-etc): Report on one specified day offset from
5803 easter, not all easter holidays. Various Easter holidays moved to
5804 `christian-holidays' variable in calendar.el.
5805 * calendar/calendar.el (christian-holidays): Adapt for new
5806 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5807
5808 2004-09-23 Kim F. Storm <storm@cua.dk>
5809
5810 * image.el (insert-sliced-image): Add doc string.
5811
5812 * ido.el (ido-choice-list): New dynamic var for `list' context.
5813 (ido-context-switch-command): New dynamic var.
5814 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5815 (ido-read-internal): Handle new `list' context.
5816 Handle insert-buffer and insert-file ido-exit values.
5817 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5818 ido-context-switch-command. Handle insert-file ido-exit value.
5819 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5820 unless it is already bound by caller.
5821 (ido-file-internal): New arg switch-cmd. Use it to setup
5822 ido-context-switch-command. Handle insert-buffer ido-exit value.
5823 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5824 used for context switching.
5825 (ido-all-completions): Handle new `list' context.
5826 (ido-make-choice-list): Return choices for `list' context.
5827 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5828 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5829 (ido-insert-buffer, ido-insert-file): Setup context switching.
5830 (ido-exhibit): Handle `list' context.
5831 (ido-read-file-name): Disable context switching. Handle fallback.
5832 (ido-read-directory-name): Disable context switching.
5833 (ido-completing-read): New defun like completing-read. Setup and
5834 use new `list' context.
5835
5836 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5837
5838 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5839
5840 2004-09-21 Jay Belanger <belanger@truman.edu>
5841
5842 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5843 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5844 separate window.
5845
5846 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5847
5848 * subr.el (after-change-major-mode-hook): Doc fix.
5849
5850 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5851
5852 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5853 of ghostscript for monochrome PostScript file in Windows.
5854
5855 2004-09-21 Kenichi Handa <handa@m17n.org>
5856
5857 * descr-text.el (describe-char): Checking of quail activation
5858 fixed.
5859
5860 2004-09-21 Jay Belanger <belanger@truman.edu>
5861
5862 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5863
5864 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5865
5866 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5867 after the mode hooks instead of before. Doc fix.
5868
5869 2004-09-20 Jason Rumney <jasonr@gnu.org>
5870
5871 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5872 _emacs, but revert to .emacs if neither exists in home directory.
5873
5874 2004-09-20 John Paul Wallington <jpw@gnu.org>
5875
5876 * bindings.el (completion-ignored-extensions): Add .dfsl.
5877
5878 2004-09-20 Richard M. Stallman <rms@gnu.org>
5879
5880 * bindings.el (scroll-left): Make it disabled.
5881
5882 * files.el (enable-local-eval): Doc fix.
5883
5884 * indent.el (move-to-left-margin): Special case for minibuffer.
5885
5886 * term.el (term-emulate-terminal): Turn off undo for output.
5887 Use with-current-buffer and save-selected-window.
5888
5889 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5890
5891 * progmodes/make-mode.el (makefile-fill-paragraph):
5892 Don't insist on spaces when looking for comments. # is enough.
5893
5894 * files.el (hack-local-variables): Copy the variables list
5895 to another buffer, strip prefixes and suffixes there, then read.
5896 (enable-local-eval): Doc fix.
5897 (ignored-local-variables): Initialize to nil.
5898 (risky-local-variable-p): Don't check ignored-local-variables here.
5899 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5900
5901 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5902
5903 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5904 of = to "." (punctuation).
5905
5906 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5909
5910 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5911
5912 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5913 (enriched-before-change-major-mode): New function.
5914 Add it to `change-major-mode-hook'.
5915 (enriched-after-change-major-mode): New function.
5916 Add it to `after-change-major-mode-hook'.
5917 (enriched-mode): Make it work correctly if called from
5918 `after-change-major-mode-hook'.
5919 No longer set `indent-line-function'.
5920
5921 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5922
5923 * subr.el (after-change-major-mode-hook): New variable.
5924 (run-mode-hooks): Implement it.
5925
5926 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * battery.el (battery-linux-proc-apm): Use string-to-number.
5929 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5930 Use dolist (and less indentation). Use erase-buffer.
5931 Pre-initialize `design-capacity', `warn', and `low'.
5932 (battery-format): Use replace-regexp-in-string.
5933
5934 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5935
5936 * battery.el: Delete superfluous empty lines.
5937 (battery-linux-proc-acpi): Attempt to gather information from all
5938 battery subdirectories regardless of their file name.
5939 (battery-linux-proc-apm): Replace all occurrences of
5940 battery-hex-to-int-2 with string-to-int (base 16).
5941 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5942 (battery-hex-map): Delete variable.
5943
5944 2004-09-18 John Paul Wallington <jpw@gnu.org>
5945
5946 * calc/calc-units.el (calc-quick-units): Fix overzealous
5947 s/or/unless/.
5948
5949 2004-09-17 Jay Belanger <belanger@truman.edu>
5950
5951 * calc/calc.el (calc-mode-var-list): Fix the value of
5952 `calc-matrix-brackets'.
5953
5954 2004-09-17 Romain Francoise <romain@orebokech.com>
5955
5956 * ibuf-ext.el (define-ibuffer-filter filename):
5957 Expand dired-directory since buffer-file-name is absolute.
5958
5959 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5960
5961 * ediff-init.el (ediff-current-diff-face-A)
5962 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5963 (ediff-current-diff-face-Ancestor)
5964 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5965 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5966 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5967 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5968 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5969 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5970 Use min-colors.
5971
5972 * term.el (term-down): Perform vertical motion if DOWN is negative.
5973 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5974 (term-termcap-format): Synchronyze with the eterm terminfo entry
5975 in etc/e/eterm.ti.
5976 (term-handle-colors-array): If the current foreground or
5977 background are zero (i.e. unspecified), use the foreground and
5978 background of the default face for reverse video.
5979 (term-ansi-at-eval-string, term-ansi-default-fg)
5980 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5981 (term-mem): Delete ununsed function.
5982 (term-protocol-version): Increment.
5983 (term-current-face): Set to default.
5984
5985 2004-09-15 Jay Belanger <belanger@truman.edu>
5986
5987 * calc/calc.el (calc-mode-var-list): Define this variable.
5988 (calc-always-load-extensions, calc-line-numbering)
5989 (calc-line-breaking, calc-display-just, calc-display-origin)
5990 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5991 (calc-group-char, calc-point-char, calc-frac-format)
5992 (calc-prefer-frac, calc-hms-format, calc-date-format)
5993 (calc-float-format, calc-full-float-format, calc-complex-format)
5994 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5995 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5996 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5997 (calc-matrix-brackets, calc-language, calc-language-option)
5998 (calc-left-label, calc-right-label, calc-word-size)
5999 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6000 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6001 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6002 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6003 (calc-window-height, calc-display-trail, calc-show-selections)
6004 (calc-use-selections, calc-assoc-selections)
6005 (calc-display-working-message, calc-auto-why, calc-timing)
6006 (calc-mode-save-mode, calc-standard-date-formats)
6007 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6008 (calc-user-parse-tables, calc-gnuplot-default-device)
6009 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6010 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6011 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6012 (calc-invocation-macro, calc-show-banner): Give these values as
6013 part of `calc-mode-var-list's initialization after the variables
6014 are declared with defvar.
6015 (calc-bug-address): Change email address to send bug reports to.
6016 Change the maintainer address at the top.
6017 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6018 than "\\.emacs" to determine if it is the user-init-file.
6019
6020 * calc/calc-embed.el (calc-embedded-set-modes): Use
6021 `calc-mode-var-list' correctly.
6022
6023 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6024
6025 * vc.el (annotate-time): Document point handling.
6026 (vc-annotate-display-autoscale): Doc fix.
6027
6028 2004-09-15 Miles Bader <miles@gnu.org>
6029
6030 * generic.el (generic-make-keywords-list): Use symbol rather than
6031 word anchors in regexp.
6032
6033 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6034
6035 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6036 no file name consider `dired-directory'.
6037
6038 2004-09-14 Kim F. Storm <storm@cua.dk>
6039
6040 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6041
6042 2004-09-14 Simon Josefsson <jas@extundo.com>
6043
6044 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6045
6046 * textmodes/dns-mode.el: Add.
6047
6048 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6051 (disabled-command-function): Make the ?\ char more obvious.
6052
6053 * vc-arch.el (vc-arch-root, vc-arch-registered):
6054 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6055
6056 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6057
6058 * windmove.el (windmove-frame-edges): Report coordinates of
6059 outside edges of frame, not inside edges.
6060 (windmove-coordinates-of-position): Convert into wrapper to new
6061 function `windmove-coordinates-of-window-position';
6062 `compute-motion' always applies to selected window.
6063 (windmove-coordinates-of-position): Update documentation to refer
6064 to Emacs 21 Lisp Reference Manual.
6065 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6066
6067 2004-09-13 Kim F. Storm <storm@cua.dk>
6068
6069 * isearch.el (isearch-resume-in-command-history): Rename from
6070 isearch-resume-enabled and change default to nil.
6071
6072 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6075 (vc-registered): Use it.
6076 (vc-find-root): New fun.
6077
6078 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6079 Don't tell to use \\{...} when it's already done.
6080
6081 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6082 Provide a sample complex default.
6083 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6084 (bibtex-entry): Use mapc.
6085
6086 2004-09-12 Kim F. Storm <storm@cua.dk>
6087
6088 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6089
6090 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6091 inhibit-field-text-motion to t so rectangles work in comint buffers.
6092
6093 * simple.el (choose-completion-string): Set buffer before running
6094 choose-completion-string-functions hook so it can be buffer-local.
6095
6096 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6097
6098 * progmodes/compile.el (compilation-start): Parse command to see
6099 if it starts with a cd, and if so perform it for the *compilation*
6100 buffer. Change the header to reflect this.
6101
6102 2004-09-11 Kim F. Storm <storm@cua.dk>
6103
6104 * ido.el (ido-enable-dot-prefix): Doc fix.
6105 (ido-enable-dot-prefix): New defcustom.
6106 (ido-set-matches1): Use it.
6107
6108 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * textmodes/bibtex.el (bibtex-mark-active)
6111 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6112
6113 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6114
6115 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6116 used in a case insensitive environment.
6117 (bibtex-mode-map): Rearrange order of menus.
6118 (bibtex-quoted-string-re): Obsolete.
6119 (bibtex-complete-key-cleanup): Variable replaced by new function.
6120 (bibtex-font-lock-keywords): Use backquotes.
6121 (bibtex-font-lock-url-regexp): New internal variable.
6122 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6123 "OPT" and "ALT".
6124 (bibtex-insert-current-kill, bibtex-make-field)
6125 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6126 (bibtex-parse-field-text): Simplify.
6127 (bibtex-string=): New helper function.
6128 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6129 (bibtex-map-entries): Use bibtex-string=.
6130 (bibtex-search-entry): Use not.
6131 (bibtex-enclosing-field): Fix docstring.
6132 (bibtex-assoc-regexp): Obsolete.
6133 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6134 (bibtex-autokey-get-names): Handle empty name field.
6135 (bibtex-parse-strings): Use assoc-string and unless.
6136 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6137 Use assoc-string.
6138 (bibtex-pop): Simplify.
6139 (bibtex-mode): Set font-lock-extra-managed-props.
6140 (bibtex-entry-update): Use assoc-string.
6141 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6142 (bibtex-autofill-entry): Use bibtex-string=.
6143 (bibtex-print-help-message): Simplify.
6144 (bibtex-find-entry): New optional arg START.
6145 (bibtex-validate): Use bibtex-string= and assoc-string.
6146 Do not call obsolete function compilation-parse-errors.
6147 (bibtex-remove-delimiters): Only remove delimiters if present.
6148 (bibtex-copy-entry-as-kill): Add docstring.
6149 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6150 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6151 (bibtex-complete): Use bibtex-predefined-month-strings,
6152 bibtex-string=, and new function bibtex-complete-key-cleanup.
6153 (bibtex-generate-url-list): New variable.
6154 (bibtex-url): New command bound to C-c C-l and mouse-2.
6155 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6156 (bibtex-font-lock-url): New function.
6157
6158 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6161
6162 2004-09-09 Kim F. Storm <storm@cua.dk>
6163
6164 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6165 counter and format with binding.
6166 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6167 the declared macro uses own macro counter and format. Give symbol
6168 kmacro property.
6169 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6170 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6171 (kmacro-end-and-call-macro): Doc fix.
6172
6173 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6174
6175 * desktop.el (desktop-clear-preserve-buffers):
6176 Remove make-obsolete-variable.
6177
6178 2004-09-08 Richard M. Stallman <rms@gnu.org>
6179
6180 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6181 with the buffer as argument.
6182
6183 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6186
6187 2004-09-08 Juri Linkov <juri@jurta.org>
6188
6189 * replace.el (perform-replace): Use `query-replace-descr'.
6190
6191 * cus-start.el (history-delete-duplicates): Specify customization.
6192
6193 * diff-mode.el (diff-mode-map):
6194 * progmodes/compile.el (compilation-mode-map):
6195 * progmodes/grep.el (grep-mode-map):
6196 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6197 to `next-error-follow-minor-mode'.
6198
6199 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6200
6201 * isearch.el (isearch-lazy-highlight-update): Take into account
6202 the case of zero-length match at the search bound.
6203
6204 2004-09-08 Kim F. Storm <storm@cua.dk>
6205
6206 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6207 change. Use zero width overlays when necessary.
6208
6209 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6210
6211 * subr.el (split-string): Docfix.
6212
6213 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6214
6215 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6216 (display-call-tree): Ensure newline after caller/calls blocks.
6217
6218 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6219
6220 * startup.el (command-line-1): Make option
6221 --directory/-L modify `load-path' straight away.
6222
6223 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6224
6225 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6226
6227 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6228
6229 * emacs-lisp/autoload.el (make-autoload):
6230 Handle `define-compilation-mode'.
6231
6232 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6233 Specify `doc-string-elt' property.
6234
6235 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6236
6237 * bs.el (bs-mode): Doc fix.
6238
6239 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6240
6241 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6242
6243 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6244
6245 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6246
6247 2004-09-08 Kenichi Handa <handa@m17n.org>
6248
6249 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6250 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6251 ps-mule-next-point -> 1+).
6252
6253 * composite.el (encode-composition-rule): Add autoload cooky.
6254
6255 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6256
6257 * format.el (buffer-auto-save-file-format): Make it permanent local.
6258
6259 2004-09-07 Kim F. Storm <storm@cua.dk>
6260
6261 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6262 (authors-fixed-entries): Fix typo.
6263 (authors-canonical-author-name): Compact multiple spaces.
6264 Ignore trivial names (e.g. only first name).
6265
6266 * term.el (term-window-width): Only use full window width on
6267 window system if overflow-newline-into-fringe is enabled.
6268 (term-mode): Don't disable overflow-newline-into-fringe.
6269
6270 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6273 motion as seen on my Mac OS X xterms.
6274
6275 * newcomment.el (uncomment-region-default, comment-region-default):
6276 New functions extracted from uncomment-region and comment-region.
6277 (comment-region, comment-region-function, uncomment-region)
6278 (uncomment-region-function): Use them.
6279
6280 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6281
6282 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6283 It's not crucial but can make sense at times.
6284
6285 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6286 the first commit.
6287
6288 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6289 Disable obsolete code.
6290
6291 2004-09-07 Juri Linkov <juri@jurta.org>
6292
6293 * progmodes/grep.el (grep-highlight-matches): Change default from
6294 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6295 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6296 if grep option `--color' is available, or to `nil' otherwise.
6297 (grep-process-setup): Call `grep-compute-defaults' if
6298 `grep-highlight-matches' is not computed. Set env-vars only
6299 if `grep-highlight-matches' is `t'.
6300 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6301 is already defined).
6302
6303 * progmodes/compile.el (compilation-start): Use copy of
6304 `process-environment' created by `copy-sequence' to not
6305 modify env-vars in the global `process-environment'.
6306
6307 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6308
6309 * simple.el (next-error-follow-minor-mode): Fix last change.
6310
6311 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6312
6313 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6314 permanent local.
6315
6316 2004-09-04 Richard M. Stallman <rms@gnu.org>
6317
6318 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6319 highlighting if the search string is empty.
6320
6321 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6322
6323 * facemenu.el (facemenu-active-faces): Change condition of inner
6324 `while' loop to also check the first two elements of `face-atts'
6325 and `mask-atts'.
6326
6327 2004-09-04 John Paul Wallington <jpw@gnu.org>
6328
6329 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6330 (thumbs-view-image-mode): Make buffer read-only.
6331
6332 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6333
6334 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6335 (ispell-check-version): Set it.
6336 (ispell-send-replacement): New function.
6337 (ispell-process-line): Call ispell-send-replacement.
6338
6339 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6340
6341 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6342 Support choosing seconds with "s".
6343
6344 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6345
6346 * terminal.el (te-escape): Show `?' in prompt for help key.
6347
6348 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6349
6350 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6351
6352 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6353
6354 * simple.el (next-error-follow-minor-mode)
6355 (next-error-follow-mode-post-command-hook): New functions.
6356 (next-error-follow-last-line): New defvar.
6357
6358 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6359 * progmodes/compile.el (compilation-mode-map): Likewise.
6360 * progmodes/grep.el (grep-mode-map): Likewise.
6361 * replace.el (occur-mode-map): Likewise.
6362
6363 * newcomment.el (uncomment-region): Bind comment-use-global-state
6364 to nil.
6365
6366 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6367
6368 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6369 locally around the call to `revert-buffer'.
6370
6371 2004-09-03 Juri Linkov <juri@jurta.org>
6372
6373 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6374 `isearch-adjusted' to `t'.
6375 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6376 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6377 (isearch-other-meta-char): Restore isearch-point unconditionally.
6378 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6379 Set point to start of match if region is not active in transient
6380 mark mode (to include the current match to region boundaries).
6381 Push the search string to `query-replace-from-history-variable'.
6382 Add prompt "Query replace regexp" for isearch-regexp.
6383 Add region beginning/end as last arguments of `perform-replace.'
6384 (isearch-query-replace-regexp): Replace code by the call to
6385 `isearch-query-replace' with arg `t'.
6386
6387 2004-09-03 Richard M. Stallman <rms@gnu.org>
6388
6389 * startup.el (normal-top-level): Undo previous TERM change.
6390
6391 2004-09-03 Kim F. Storm <storm@cua.dk>
6392
6393 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6394 highlight overlays; allow using RET when cursor is over a button.
6395 (cua--highlight-rectangle): Use it.
6396 (cua--rectangle-set-corners): Don't move backwards at eol.
6397 (cua--forward-line): Don't move into void after eob.
6398
6399 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6400 point is set (and displayed) inside rectangle.
6401 (cua--rectangle-operation): Fix for highlight of empty lines.
6402 (cua--highlight-rectangle): Fix highlight for tabs.
6403 Position cursor at left/right edge of rectangle using new `cursor'
6404 property on overlay strings.
6405 (cua--indent-rectangle): Don't tabify.
6406 (cua-rotate-rectangle): Ignore that point has moved.
6407
6408 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6409
6410 * term/mac-win.el: Add ASCII equivalents for some function keys.
6411 (mode-line-frame-identification): Sync with x-win.el.
6412
6413 2004-09-02 Juri Linkov <juri@jurta.org>
6414
6415 * progmodes/compile.el (compilation-buffer-name): Compare major
6416 mode with second element of compilation-arguments instead of third
6417 to reflect latest changes in compilation-arguments structure.
6418 (recompile): Use global variable `compilation-directory' to get
6419 recent compilation directory only when `recompile' is invoked NOT
6420 in the compilation buffer. Otherwise, use `default-directory' of
6421 the compilation buffer.
6422 (compilation-error-properties): Allow to funcall col and end-col.
6423 (compilation-mode-font-lock-keywords): Check col and end-col by
6424 `integerp'.
6425 (compilation-goto-locus): If end-mk is non-nil in transient mark
6426 mode don't activate the mark (and don't display message in
6427 push-mark), but highlight overlay between mk and end-mk.
6428
6429 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6430 (grep-regexp-alist): Add rule to highlight grep matches.
6431 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6432
6433 * info.el (Info-fontify-node): Don't compute other-tag
6434 if Info-hide-note-references=hide.
6435
6436 * help.el (function-called-at-point):
6437 * help-fns.el (variable-at-point):
6438 Try `find-tag-default' when other methods failed.
6439
6440 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6441 Do not push mark if inhibit-mark-movement is non-nil.
6442
6443 * textmodes/ispell.el (ispell-html-skip-alists):
6444 Fix backslashes in docstring.
6445
6446 2004-09-01 Juri Linkov <juri@jurta.org>
6447
6448 * isearch.el (isearch-wrap-function)
6449 (isearch-push-state-function): New defvars.
6450 (isearch-pop-fun-state): New defsubst.
6451 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6452 (isearch-push-state): Set the result of calling
6453 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6454 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6455 restore the mode-specific starting point of terminated search.
6456 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6457 (isearch-repeat): Call `isearch-wrap-function' if defined.
6458 (isearch-message-prefix): Don't add prefix "over" to the message
6459 for wrapped search if `isearch-wrap-function' is defined.
6460 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6461 restore the mode-specific starting point of failed search.
6462
6463 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6464 (Info-search): Add new optional arguments for the sake of isearch.
6465 Replace whitespace in Info-search-whitespace-regexp literally.
6466 Add backward search. Don't call `Info-select-node' if regexp is
6467 found in the same Info node. Don't add node to Info-history for
6468 wrapped isearch.
6469 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6470 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6471 (Info-mode): Set local variables `isearch-search-fun-function',
6472 `isearch-wrap-function', `isearch-push-state-function',
6473 `search-whitespace-regexp'.
6474
6475 * isearch.el: Remove ancient Change Log section.
6476 (isearch-string, isearch-message-string, isearch-point)
6477 (isearch-success, isearch-forward-flag, isearch-other-end)
6478 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6479 (isearch-barrier, isearch-within-brackets)
6480 (isearch-case-fold-search): Add suffix `-state' to state-related
6481 defsubsts to avoid name clashes with other function names.
6482
6483 * simple.el (next-error): New defgroup and defface.
6484 (next-error-highlight, next-error-highlight-no-select):
6485 New defcustoms.
6486 (next-error-no-select): Let-bind next-error-highlight to the value
6487 of next-error-highlight-no-select before calling `next-error'.
6488
6489 * progmodes/compile.el (compilation-goto-locus):
6490 Use `next-error' face instead of `region'. Set 4-th argument of
6491 `move-overlay' to `current-buffer' to move overlay to different
6492 source buffers. Use new variable `next-error-highlight'.
6493
6494 * simple.el (next-error-find-buffer): Move the rule
6495 "if current buffer is a next-error capable buffer" after the
6496 rule "if next-error-last-buffer is set to a live buffer".
6497 Simplify to test all rules in one `or'.
6498 (next-error): Doc fix.
6499 (next-error, previous-error, first-error)
6500 (next-error-no-select, previous-error-no-select):
6501 Make arguments optional.
6502
6503 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6504
6505 * macros.el (apply-macro-to-region-lines): Make it operate on all
6506 lines that begin in the region, rather than on all complete lines
6507 in the region.
6508
6509 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6510
6511 * x-dnd.el (x-dnd-protocol-alist): Document update.
6512 (x-dnd-known-types): Defcustom it.
6513 (x-dnd-handle-motif): Print message-atom in error message.
6514
6515 2004-08-30 John Paul Wallington <jpw@gnu.org>
6516
6517 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6518 strings rather than programatically constructing message.
6519
6520 2004-08-30 Richard M. Stallman <rms@gnu.org>
6521
6522 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6523 Don't return a string that would read as the wrong character code.
6524
6525 2004-08-29 Kim F. Storm <storm@cua.dk>
6526
6527 * emulation/cua-base.el (cua-auto-expand-rectangles):
6528 Remove automatic rectangle padding feature; replace by non-destructive
6529 virtual rectangle edges feature.
6530 (cua-virtual-rectangle-edges): New defcustom.
6531 (cua-auto-tabify-rectangles): New defcustom.
6532 (cua-paste): If paste into a marked rectangle, insert rectangle at
6533 current column, even if virtual; also paste exactly as many lines
6534 as has been marked (ignore additional lines or add empty lines),
6535 but paste whole source if only one line is marked.
6536 (cua--update-indications): No longer use overwrite-cursor to
6537 indicate rectangle padding
6538
6539 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6540 (cua--rectangle-virtual-edges): New defun.
6541 (cua--rectangle-get-corners): Remove optional PAD arg.
6542 (cua--rectangle-set-corners): Never do padding.
6543 (cua--forward-line): Remove optional PAD arg. Simplify.
6544 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6545 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6546 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6547 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6548 (cua--rectangle-move): Never do padding. Simplify.
6549 (cua--tabify-start): New defun.
6550 (cua--rectangle-operation): Add tabify arg. All callers changed.
6551 (cua--pad-rectangle): Remove.
6552 (cua--delete-rectangle): Handle delete with virtual edges.
6553 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6554 (cua--insert-rectangle): Handle insert at virtual column.
6555 Perform auto-tabify if necessary.
6556 (cua--activate-rectangle): Remove optional FORCE arg.
6557 Never do padding. Simplify.
6558 (cua--highlight-rectangle): Enhance for virtual edges.
6559 (cua-toggle-rectangle-padding): Remove command.
6560 (cua-toggle-rectangle-virtual-edges): New command.
6561 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6562 (cua--rectangle-post-command): Don't force rectangle padding.
6563 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6564
6565 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6566
6567 * indent.el (edit-tab-stops-buffer): Doc fix.
6568
6569 2004-08-28 Richard M. Stallman <rms@gnu.org>
6570
6571 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6572 (grep-tag-default): Function deleted.
6573
6574 * subr.el (find-tag-default): Move from etags.el.
6575
6576 * progmodes/etags.el (find-tag-default): Move to subr.el.
6577
6578 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6579 into the basic character if it has an uppercase form.
6580
6581 2004-08-27 Kenichi Handa <handa@m17n.org>
6582
6583 * international/utf-8.el (utf-8-post-read-conversion): If the
6584 buffer is unibyte, temporarily make it multibyte.
6585
6586 2004-08-27 Masatake YAMATO <jet@gyve.org>
6587
6588 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6589
6590 2004-08-25 John Paul Wallington <jpw@gnu.org>
6591
6592 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6593 0, 1, and many mismatches in message.
6594 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6595
6596 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6597 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6598
6599 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6601 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6602 vc-diff-switches differently.
6603
6604 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6605
6606 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6607 before and a real defvar after
6608 `speedbar-supported-extension-expressions'. This is to silence
6609 the compiler without breaking bootstrapping.
6610
6611 2004-08-22 Richard M. Stallman <rms@gnu.org>
6612
6613 * textmodes/flyspell.el (flyspell-word):
6614 Use set-process-query-on-exit-flag.
6615 (flyspell-highlight-duplicate-region): Take POSS as arg.
6616 (flyspell-word): Pass POSS as arg.
6617
6618 * progmodes/ada-xref.el: Many doc and style fixes.
6619 (ada-find-any-references): Use compilation-start.
6620 (ada-get-ali-file-name): Improve error msg.
6621 (ada-get-ada-file-name): Likewise.
6622
6623 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6624 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6625
6626 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6627 Add forward defvar.
6628
6629 * whitespace.el (global-whitespace-mode): New alias
6630 for whitespace-global-mode.
6631
6632 * speedbar.el (speedbar-file-regexp): Move definition up.
6633 (speedbar-mode, speedbar-set-mode-line-format):
6634 Use with-no-warnings.
6635 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6636
6637 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6638 controls whether to display the error buffer.
6639
6640 * ps-mule.el: Delete compatibility code for old Emacses.
6641 (ps-mule-find-wrappoint): Don't use chars-in-region.
6642
6643 * frame.el (display-mouse-p, display-selections-p):
6644 Use with-no-warnings.
6645
6646 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6647
6648 2004-08-22 David Kastrup <dak@gnu.org>
6649
6650 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6651 information.
6652
6653 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6654
6655 2004-08-22 Andreas Schwab <schwab@suse.de>
6656
6657 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6658
6659 2004-08-22 Masatake YAMATO <jet@gyve.org>
6660
6661 * cvs-status.el (cvs-status-checkout): New function.
6662 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6663
6664 2004-08-21 David Kastrup <dak@gnu.org>
6665
6666 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6667 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6668 has been converted to use hashtables, the relation `nil=none' is
6669 no longer valid, as `nil' is not a hashtable. This patch tries to
6670 reduce the number of resulting errors.
6671
6672 2004-08-21 John Paul Wallington <jpw@gnu.org>
6673
6674 * subr.el (process-kill-without-query): Made obsolete in
6675 version 21.4, not 21.5.
6676
6677 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6678 (vc-previous-comment, vc-next-comment)
6679 (vc-comment-search-reverse, vc-comment-search-forward)
6680 (vc-comment-to-change-log): Likewise.
6681
6682 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6683
6684 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6685
6686 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6687 Correct indentation of DEFMETHODS with non-standard method
6688 combinations (e.g., PROGN, MIN, MAX).
6689
6690 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * startup.el (normal-top-level-add-subdirs-to-load-path):
6693 Avoid unnecessarily checking system-type.
6694 (normal-top-level): Set TERM to "dumb". Simplify.
6695
6696 * avoid.el (mouse-avoidance-ignore-p): New fun.
6697 Also ignore switch-frame, select-window, double, and triple clicks.
6698 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6699 (mouse-avoidance-fancy-hook): Use it.
6700
6701 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6702
6703 * avoid.el (mouse-avoidance-nudge-mouse)
6704 (mouse-avoidance-banish-destination): Stay within the current window
6705 to avoid problems with mouse-autoselect-window.
6706
6707 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6710 the newer format of some messages in cvs-1.12.1.
6711
6712 2004-08-19 Masatake YAMATO <jet@gyve.org>
6713
6714 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6715 (elp-results-jump-to-definition-by-mouse)
6716 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6717 (elp-output-result): Use elp-output-insert-symname.
6718
6719 2004-08-18 Kenichi Handa <handa@m17n.org>
6720
6721 * language/cyrillic.el: Register koi8-r in
6722 ctext-non-standard-encodings-alist.
6723 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6724
6725 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6726
6727 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6728 that replaces 20xy with xy.
6729
6730 2004-08-17 John Paul Wallington <jpw@gnu.org>
6731
6732 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6733 (reb-force-update): Doc fix.
6734
6735 2004-08-16 Richard M. Stallman <rms@gnu.org>
6736
6737 * progmodes/which-func.el (which-func-update-1): Doc fix.
6738
6739 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6740 (sh-mode-abbrev-table): New variable.
6741
6742 * progmodes/compile.el (compilation-mode): Doc fix.
6743
6744 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6745 Don't cons a new symbol each time.
6746 (eval-last-sexp-fake-value): New variable.
6747
6748 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6749 (copyright-update-year): Detect continuation of list of years.
6750
6751 * term.el (term-default-fg-color, term-default-bg-color)
6752 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6753
6754 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6755
6756 2004-08-16 Davis Herring <herring@lanl.gov>
6757
6758 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6759 (isearch-success, isearch-forward-flag, isearch-other-end)
6760 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6761 (isearch-barrier, isearch-within-brackets)
6762 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6763
6764 2004-08-16 Kenichi Handa <handa@m17n.org>
6765
6766 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6767
6768 2004-08-15 Kenichi Handa <handa@m17n.org>
6769
6770 * term/x-win.el (x-selection-value): If utf8 was successful but
6771 ctext was not, use utf8 string.
6772
6773 2004-08-14 Davis Herring <herring@lanl.gov>
6774
6775 * isearch.el: Remove accidental changes of March 4. Fix backing
6776 up when a regexp isearch is made more general. Use symbolic
6777 accessor functions for isearch stack frames to make usage clearer.
6778 (search-whitespace-regexp): Made groups in documentation shy (as
6779 is the group in the default value).
6780 (isearch-fallback): New function, addresses problems with regexps
6781 liberalized by `\|', adds support for liberalization by `\}' (the
6782 general repetition construct), and incorporates behavior for
6783 `*'/`?'.
6784 (isearch-}-char): New command, calls `isearch-fallback' with
6785 arguments appropriate to a typed `}'.
6786 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6787 appropriately.
6788 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6789 (isearch-string, isearch-message,string, isearch-point)
6790 (isearch-success, isearch-forward-flag, isearch-other-end)
6791 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6792 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6793 New inline functions to read fields of a stack frame.
6794
6795 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6796
6797 * battery.el (battery-linux-proc-acpi): Look into battery
6798 directories matching the literal string "CMB", too (required for
6799 Linux kernel version 2.6.7).
6800
6801 2004-08-14 John Paul Wallington <jpw@gnu.org>
6802
6803 * cus-start.el (read-file-name-completion-ignore-case): Add.
6804 (blink-cursor-alist): Change version to "21.4".
6805
6806 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6807
6808 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6809
6810 * speedbar.el (speedbar-scan-subdirs): New option.
6811 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6812 dolist.
6813 (speedbar-insert-files-at-point): Take an extra argument and use
6814 it to optionally find out if a subdir is empty. Also unreadable
6815 files don't get expand buttons.
6816 (speedbar-directory): New image (unused pixmap already existed).
6817 (speedbar-expand-image-button-alist): Use it.
6818
6819 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6820
6821 CC Mode update to 5.30.9:
6822
6823 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6824 Move from cc-vars to cc-defs for dependency reasons. Fix the
6825 POSIX char class test to check that it works in
6826 `skip-chars-(forward|backward)' too.
6827
6828 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6829 first argument starts with a special brace list.
6830
6831 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6832 when `c-opt-type-concat-key' is used (i.e. in Pike).
6833
6834 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6835 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6836 >)".
6837
6838 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6839 whitespace safe.
6840
6841 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6842 position for `arglist-intro', `arglist-cont-nonempty' and
6843 `arglist-close' when there are two arglist open parens on the same
6844 line and there's nothing in front of the first.
6845
6846 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6847 locking of qualified names in Java, which previously could fontify
6848 common indexing expressions in many cases. The standard Java
6849 naming conventions are used to tell them apart.
6850
6851 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6852 Fix inconsistency wrt opening parens on the first line inside a paren
6853 block.
6854
6855 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6856 compile time for the sake of `c-major-mode-is'.
6857
6858 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6859 `c-major-mode-is' in the event that this is used inside a
6860 `c-lang-defconst'.
6861
6862 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6863 `c-lang-defconst' so that it works better with fallback languages.
6864
6865 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6866 it to fail to record the base mode.
6867
6868 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6869 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6870 is used. Reorder the syntax checks to get more efficient
6871 skipping in some situations.
6872
6873 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6874 continuation which might precede the newly inserted '{'.
6875
6876 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6877 Fix cases where it could loop indefinitely.
6878
6879 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6880 size specs correctly. Only fontify identifiers in front of '('
6881 with as functions - don't accept any paren char. Tighten up
6882 initializer skipping to stop before function and class blocks.
6883
6884 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6885 the point could be left directly after an open paren when finding
6886 the beginning of the first decl in the block.
6887
6888 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6889 table when filtering out legitimate open parens to be recorded.
6890 This could cause cache inconsistencies when e.g.
6891 `c++-template-syntax-table' was temporarily in use.
6892
6893 * progmodes/cc-engine.el (c-on-identifier)
6894 (c-simple-skip-symbol-backward): Small fix for handling "-"
6895 correctly in `skip-chars-backward'. Affected the operator lfun
6896 syntax in Pike.
6897
6898 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6899 Fix bug that could cause an error from `after-change-functions' when
6900 the changed region is at bob.
6901
6902 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6903
6904 CC Mode update to 5.30.9:
6905
6906 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6907 to say that <TAB> doesn't insert WS into a CPP line.
6908 (c-indent-command, c-tab-always-indent): Amend doc strings.
6909
6910 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6911 checks for user errors, thus eliminating cryptic and unhelpful
6912 Emacs error messages. (1) Check the arg to `c-set-style' is a
6913 string. (2) Check that settings to `c-offsets-alist' are not
6914 spuriously quoted.
6915
6916 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6917 which precedes the newly inserted `{'.
6918
6919 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6920
6921 Sync with Tramp 2.0.44.
6922
6923 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6924 function "tramp_file_attributes". Otherwise, file names
6925 containing spaces are misinterpreted. Reported by Magnus Henoch
6926 <mange@freemail.hu>.
6927 (tramp-handle-file-truename): FILENAME must be expanded first.
6928 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6929 obscure results. Reported by D. Goel <deego@gnufans.org>.
6930 (tramp-handle-verify-visited-file-modtime): If file does not
6931 exist, say it is not modified if and only if that agrees with the
6932 buffer's record. Check whether a file is visiting the buffer, or
6933 the buffer has no recorded last modification time. Return t in
6934 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6935 <teirllm@auburn.edu>.
6936 (tramp-handle-write-region): Pass modtime explicitely to
6937 `set-visited-file-modtime', because filename can be different
6938 from (buffer-file-name) if `file-precious-flag' is set.
6939 `set-visited-file-modtime' must be called always when `visit' is t
6940 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6941 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6942 nil, don't apply the whole body. If the file doesn't exists, set
6943 modtime to '(-1 65535). Suggested by Luc Teirlinck
6944 <teirllm@auburn.edu>.
6945
6946 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6947
6948 * help.el (describe-bindings): Doc fix.
6949
6950 * subr.el (kbd): Doc fix.
6951
6952 2004-08-08 John Paul Wallington <jpw@gnu.org>
6953
6954 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6955 instead of `string-to-int'.
6956 (define-ibuffer-column mode): Fix indentation.
6957
6958 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6959
6960 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6961
6962 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6963
6964 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6965
6966 * novice.el (disabled-command-function): New variable renamed from
6967 `disabled-command-hook'.
6968 (disabled-command-hook): Keep the _variable_ as alias for
6969 `disabled-command-function' and make obsolete.
6970 (disabled-command-function): Function renamed from
6971 `disabled-command-hook'. Adapt code to name change of the variable.
6972
6973 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6974
6975 * simple.el (completion-root-regexp): New defvar.
6976 (completion-setup-function): Use it instead of a literal string.
6977
6978 2004-08-07 John Paul Wallington <jpw@gnu.org>
6979
6980 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6981 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6982 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6983 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6984
6985 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6986
6987 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6988 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6989
6990 2004-08-04 Kenichi Handa <handa@m17n.org>
6991
6992 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6993 Fix previous change.
6994
6995 2004-08-03 Kenichi Handa <handa@m17n.org>
6996
6997 * international/encoded-kb.el: The following changes are to
6998 utilize key-translation-map instead of minor mode map.
6999 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7000 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7001 (encoded-kbd-last-key): New function.
7002 (encoded-kbd-iso2022-single-shift): New function.
7003 (encoded-kbd-iso2022-designation)
7004 (encoded-kbd-self-insert-iso2022-7bit)
7005 (encoded-kbd-self-insert-iso2022-8bit)
7006 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7007 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7008 key-translation-map.
7009 (encoded-kbd-setup-keymap): Setup key-translation-map.
7010 (saved-key-translation-map): New variable.
7011 (encoded-kbd-mode): Save/restore key-translation-map.
7012 Adjust for the change of encoded-kbd-setup-keymap.
7013
7014 2004-08-02 Kim F. Storm <storm@cua.dk>
7015
7016 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7017 and call compute-motion with nil for topos and width to get proper
7018 usable width and height for both window and non-window systems.
7019
7020 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7021 calculate usable window width and height.
7022
7023 * window.el (window-buffer-height): Call compute-motion with nil width.
7024
7025 2004-08-01 David Kastrup <dak@gnu.org>
7026
7027 * replace.el (query-replace-read-from):
7028 Use `query-replace-compile-replacement'.
7029 (query-replace-compile-replacement): New function.
7030 (query-replace-read-to): Use `query-replace-compile-replacement'
7031 for repeating the last command.
7032
7033 2004-08-01 John Paul Wallington <jpw@gnu.org>
7034
7035 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7036 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7037 (pr-switches): Remove period from end of error messages.
7038
7039 * help-mode.el (help-go-back): Likewise.
7040
7041 * abbrev.el (only-global-abbrevs): Doc fix.
7042 (edit-abbrevs-map): Define within defvar.
7043 (quietly-read-abbrev-file): Doc fix.
7044
7045 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7046
7047 * novice.el (enable-command, disable-command): Doc fixes.
7048
7049 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7050
7051 2004-07-30 Richard M. Stallman <rms@gnu.org>
7052
7053 * subr.el (with-local-quit): Doc fix.
7054
7055 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7056
7057 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7058
7059 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7060
7061 * custom.el (defcustom): Doc fix.
7062
7063 2004-07-28 Masatake YAMATO <jet@gyve.org>
7064
7065 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7066
7067 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * imenu.el (imenu-prev-index-position-function)
7070 (imenu-extract-index-name-function, imenu-name-lookup-function)
7071 (imenu--index-alist): Docstring redundancy fix.
7072
7073 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7074
7075 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7076 binding dired-backup-overwrite.
7077
7078 2004-07-25 John Paul Wallington <jpw@gnu.org>
7079
7080 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7081
7082 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7083
7084 * term/tty-colors.el (tty-color-approximate): Doc fix.
7085
7086 * select.el (x-get-selection, x-set-selection): Doc fixes.
7087
7088 * frame.el (make-frame): Doc fix.
7089
7090 2004-07-24 Richard M. Stallman <rms@gnu.org>
7091
7092 * mail/rmail.el (rmail-mime-charset-pattern):
7093 Don't include semicolon in the charset value.
7094
7095 * replace.el (occur-next-error): Call set-window-point.
7096 (occur-engine): Handle negative NLINES.
7097
7098 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7099
7100 * frame.el (modify-all-frames-parameters): Minor doc fix.
7101 (set-frame-configuration): Doc fix.
7102
7103 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7104
7105 * simple.el (completion-setup-function): Compute the common parts
7106 and the first difference place correctly when
7107 partial-completion-mode is on.
7108
7109 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7110
7111 * ps-print.el: Doc fix.
7112 (ps-print-version): New version 6.6.5.
7113 (ps-printing-region): Doc fix.
7114 (ps-generate-string-list): Comment fix.
7115 (ps-message-log-max): Code fix.
7116
7117 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7118
7119 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7120 generated PostScript.
7121
7122 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7123
7124 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7125 with Gnus v5_10 branch.)
7126
7127 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7128
7129 * calendar/time-date.el (time-to-number-of-days): New function.
7130 Imported from from Gnus.
7131
7132 2004-07-22 Kim F. Storm <storm@cua.dk>
7133
7134 * progmodes/make-mode.el: Fix comments.
7135
7136 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7137
7138 * printing.el: Doc fix.
7139
7140 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7141
7142 * frame.el (modify-all-frames-parameters): Minor doc fix.
7143
7144 2004-07-20 Richard M. Stallman <rms@gnu.org>
7145
7146 * textmodes/fill.el (fill-nobreak-p): If this break point is
7147 at the end of the line, don't consider the newline which follows
7148 as a reason to return t.
7149
7150 2004-07-19 John Paul Wallington <jpw@gnu.org>
7151
7152 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7153
7154 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7155
7156 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7157 Delete irrelevant code.
7158
7159 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7160
7161 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7162 New docstring. From Luc Teirlinck.
7163
7164 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7165
7166 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7167 section.
7168 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7169 non-file buffers. We know it is nil.
7170
7171 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7172
7173 Sync with Tramp 2.0.43.
7174
7175 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7176 Remove outdated comment.
7177 (tramp-locked, tramp-locker): New variables for implementing a
7178 global lock.
7179 (tramp-sh-file-name-handler): Use them to implement the global lock.
7180
7181 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7182
7183 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7184 calls to respective `xxx` calls.
7185 (tramp-process-alive-regexp): Precise doc string.
7186 (tramp-multi-action-process-alive): New defun.
7187 (tramp-multi-actions): Use it.
7188 (tramp-handle-find-backup-file-name): `copy-tree' is available
7189 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7190 in order to avoid this function.
7191 (tramp-handle-write-region): Set current buffer. If connection
7192 wasn't open, `file-modes' has changed it accidently. Reported by
7193 David Kastrup <dak@gnu.org>.
7194 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7195 HOST.
7196 (tramp-action-password, tramp-multi-action-password): Apply it.
7197 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7198 name must still contain the port number. Otherwise, we have two
7199 Tramp buffers, with all the confusion. Reported by Myron Selby
7200 <myron@xytech.com> and Rolf Dubitzky
7201 <Dubitzky@physi.uni-heidelberg.de>.
7202
7203 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7204 HOST to `tramp-enter-passwd'.
7205
7206 * net/tramp-vc.el (all): Code cleanup. Change all
7207 `tramp-handle-xxx' calls to respective `xxx` calls.
7208
7209 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7210
7211 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7212 functions that are not erroneous if either 1-valued or
7213 multi-valued. Detect functions in this class.
7214 (testcover-1value-functions, testcover-compose-functions)
7215 (testcover-progn-functions) Add some additional functions to lists.
7216 (testcover-mark): Bugfix when marking up the definition for an
7217 empty function.
7218
7219 2004-07-17 Richard M. Stallman <rms@gnu.org>
7220
7221 * replace.el (occur-read-primary-args): Pass default to
7222 read-from-minibuffer.
7223
7224 * mail/footnote.el (footnote-section-tag): Use defcustom.
7225
7226 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7227 Compile font-lock-keywords, not KEYWORDS.
7228 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7229 Add warn, check-type. Handle cerror like error.
7230
7231 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7232
7233 * progmodes/which-func.el (which-func-keymap): New var.
7234 (which-func-face): New face.
7235 (which-func-format): Use them.
7236
7237 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7238
7239 * buff-menu.el (list-buffers-noselect): Append the buffer's
7240 process status to its mode name.
7241
7242 2004-07-16 Kim F. Storm <storm@cua.dk>
7243
7244 * simple.el (inhibit-mark-movement): New defvar.
7245 (beginning-of-buffer, end-of-buffer): Do not push mark if
7246 inhibit-mark-movement is non-nil or C-u prefix is given.
7247
7248 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7249 Init to beginning-of-buffer and end-of-buffer.
7250 (cua--undo-push-mark): New defvar.
7251 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7252 already active and command is in cua--preserve-mark-commands.
7253 Also fix check for shift modifier on non-window systems.
7254 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7255
7256 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7257
7258 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7259 of two integers, instead of a cons.
7260
7261 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7262 `visited-file-modtime' now returns a list of two integers, instead
7263 of a cons.
7264
7265 * dired.el (dired-directory-changed-p): Ditto.
7266
7267 * progmodes/grep.el (grep): Doc fix.
7268
7269 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7270
7271 * autorevert.el (auto-revert-tail-mode)
7272 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7273 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7274 in both at the same time.
7275 (auto-revert-tail-mode): New command.
7276 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7277 (auto-revert-handler): Revert only either tail or whole file.
7278
7279 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7280 add auto-revert-tail-mode.
7281
7282 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7283
7284 * printing.el: Doc fix. Change name of some funs.
7285 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7286 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7287 (pr-standard-file-name): New fun. Replace pr-standard-path.
7288 (pr-call-process): Code fix.
7289
7290 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7291
7292 * subr.el (with-selected-window): Doc fix.
7293
7294 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7295
7296 * subr.el (get-buffer-window-list): Doc fix.
7297
7298 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7299
7300 * files.el (switch-to-buffer-other-window): Doc fix.
7301
7302 * window.el (save-selected-window, one-window-p)
7303 (split-window-keep-point, split-window-vertically)
7304 (split-window-horizontally): Doc fixes.
7305
7306 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7307
7308 * printing.el: Doc fix. Now it uses call-process instead of
7309 shell-command for low command execution.
7310 (pr-version): New version number (6.8).
7311 (pr-shell-file-name): Option removed.
7312 (pr-shell-command): Fun removed.
7313 (pr-call-process): New fun. Replace pr-shell-command.
7314 (pr-standard-path, pr-remove-nil-from-list): New funs.
7315 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7316 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7317 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7318 (pr-ps-utility-process, pr-txt-print): Code fix.
7319
7320 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7321
7322 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7323 boolean.
7324
7325 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7326
7327 * wid-edit.el (widget-field-buffer): Doc fix.
7328
7329 2004-07-09 John Paul Wallington <jpw@gnu.org>
7330
7331 * emacs-lisp/re-builder.el (reb-update-overlays):
7332 Distinguish between one and several matches in message.
7333
7334 2004-07-09 Richard M. Stallman <rms@gnu.org>
7335
7336 * mouse.el (mouse-set-region-1): If transient-mark-mode
7337 is `identity', change it to `only'.
7338
7339 * simple.el (current-word): Doc fix.
7340
7341 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7342
7343 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7344 so that it is more understanding of whitespace.
7345
7346 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7347 (("ns" . "element") (attr-list) children) instead of
7348 ((:ns . "element") (attr-list) children) in order to reduce the
7349 number of symbols used.
7350 (xml-skip-dtd): Change to use xml-parse-dtd but set
7351 xml-validating-parsing to nil.
7352 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7353 (xml-substitute-entity): Remove in favor of new entity substitution.
7354 (xml-substitute-special): Rewrite in to substitute complex
7355 entities from DOCTYPE declarations.
7356 (xml-parse-fragment): Parse fragments from entity deleclarations.
7357 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7358 (xml-parse-dtd, xml-substitute-special): Make validity checks
7359 conditioned on xml-validating-parser. Add "Not Well Formed" to
7360 error messages about well-formedness.
7361
7362 2004-07-08 Steven Tamm <steventamm@mac.com>
7363
7364 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7365 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7366 Do not treat double clicks and triple clicks specially in the
7367 scroll bar (preventing strange repositioning problems)
7368
7369 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * replace.el (query-replace-regexp-eval): Fix last change.
7372
7373 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7374
7375 * replace.el (query-replace-descr): New fun.
7376 (query-replace-read-from, query-replace-read-args): Default to the
7377 previous from&to.
7378 (query-replace-read-to): Quote the `from' string when displaying it.
7379 (query-replace-regexp-eval): Immediately check read-only status.
7380 Use query-replace-read-from to get the \n checking.
7381 Quote the `from' string when displaying it.
7382 (map-query-replace-regexp, occur-read-primary-args):
7383 Quote the `from' string when displaying it.
7384
7385 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7386 delimited-ness of the search to query-replace.
7387
7388 * replace.el (query-replace-read-from, query-replace-read-to):
7389 New funs extracted from query-replace-read-args.
7390 (query-replace-read-args): Use them.
7391
7392 * replace.el (query-replace-interactive, query-replace-read-args):
7393 Remove the `initial' special value.
7394 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7395 (occur-engine): Remove unused var `matchend'.
7396
7397 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7398 Use the search string without prompting.
7399
7400 2004-07-05 Kenichi Handa <handa@m17n.org>
7401
7402 * international/mule.el (decode-coding-inserted-region):
7403 Set last-coding-system-used only when coding is nil.
7404
7405 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7406
7407 * progmodes/grep.el (grep-compute-defaults, grep-command)
7408 (grep-program, find-program, grep-find-use-xargs, grep-history)
7409 (grep-find-history, grep-tag-default, grep-find-command)
7410 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7411 Add autoload cookies, for unbundled packages that load `compile'
7412 and expect all grep-related symbols to become defined.
7413
7414 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7415
7416 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7417 (iimage-mode-image-search-path): New user option to search the
7418 image file.
7419 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7420 have locate-file.
7421 (iimage-mode-buffer): Use it.
7422
7423 2004-07-03 Nick Roberts <nickrob@gnu.org>
7424
7425 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7426 carefully.
7427 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7428
7429 2004-07-03 Juri Linkov <juri@jurta.org>
7430
7431 * replace.el (query-replace-read-args): Swallow space after 'foo,
7432 not after (quote foo). Match space only immediately after symbol,
7433 not anywhere in the whole string.
7434
7435 2004-07-02 Richard M. Stallman <rms@gnu.org>
7436
7437 * replace.el (query-replace-read-args): Swallow space after
7438 symbols, not after closeparens. But avoid error if string ends there.
7439
7440 * progmodes/python.el (python-beginning-of-statement):
7441 Exit the loop if backward-up-list gets error.
7442
7443 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7444
7445 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7446
7447 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7448 only if vc-consult-headers is non-nil.
7449
7450 2004-07-02 Juri Linkov <juri@jurta.org>
7451
7452 * pcvs.el (cvs-mode-diff-repository): New command.
7453
7454 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7455
7456 2004-07-01 Juri Linkov <juri@jurta.org>
7457
7458 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7459 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7460 C-M-% to isearch-query-replace-regexp.
7461 (minibuffer-local-isearch-map): Add arrow key bindings.
7462 Bind C-f to isearch-yank-char-in-minibuffer.
7463 (isearch-forward): Doc fix.
7464 (isearch-edit-string): Doc fix.
7465 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7466 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7467 (isearch-yank-char): Add optional arg.
7468 (isearch-yank-char-in-minibuffer): New fun.
7469
7470 * replace.el (query-replace-interactive): Change type from boolean
7471 to choice. Add value `initial'.
7472 (query-replace-read-args): Handle value `initial' of
7473 query-replace-interactive.
7474
7475 2004-06-29 Kim F. Storm <storm@cua.dk>
7476
7477 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7478 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7479
7480 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7481 Add :group 'ada.
7482
7483 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7484
7485 2004-06-29 Juri Linkov <juri@jurta.org>
7486
7487 * replace.el (query-replace-read-args): Swallow a space after
7488 everything except )]" which in most cases means after a symbol.
7489
7490 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7491
7492 2004-06-28 Richard M. Stallman <rms@gnu.org>
7493
7494 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7495 More changes to go with previous change in font-lock.el.
7496
7497 2004-06-26 David Kastrup <dak@gnu.org>
7498
7499 * replace.el (perform-replace): Highlight the match even in
7500 non-query mode if there is potential replace string editing.
7501
7502 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7503
7504 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7505 agree with new return value of `file-remote-p'.
7506 This syncs with Tramp 2.0.42.
7507
7508 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7509 according to new documentation of `file-remote-p'.
7510
7511 * files.el (file-remote-p): Fix doc to say that return value is
7512 identification of remote system, if not nil.
7513 (file-relative-name): Use new return value of `file-remote-p'.
7514
7515 2004-06-26 Nick Roberts <nickrob@gnu.org>
7516
7517 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7518 (gdb-goto-breakpoint): Fix breakage.
7519
7520 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7521
7522 * man.el (Man-getpage-in-background): Add windows-nt to the list
7523 of systems where shell-file-name should be used instead of
7524 literal "sh".
7525
7526 2004-06-25 Sam Steingold <sds@gnu.org>
7527
7528 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7529 function names `(setf symbol)'.
7530
7531 2004-06-24 Richard M. Stallman <rms@gnu.org>
7532
7533 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7534
7535 * font-lock.el (font-lock-keywords): Change format of compiled values.
7536 Document it.
7537 (font-lock-add-keywords): If font-lock-keywords is compiled,
7538 extract the uncompiled version, modify, then recompile.
7539 (font-lock-remove-keywords): Likewise.
7540 (font-lock-fontify-keywords-region): Handle changed format.
7541 (font-lock-compile-keywords): Handle changed format.
7542 (font-lock-set-defaults): Compile the keywords explicitly here.
7543
7544 2004-06-24 David Kastrup <dak@gnu.org>
7545
7546 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7547 replacements here.
7548 (query-replace-regexp): Doc string explaining this and the new
7549 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7550 is better placed in `query-replace-read-args'.
7551 (replace-regexp): Explain `\,', `\#' and `\?'.
7552 (replace-match-data): New function for thorough reuse/destruction
7553 of old match-data.
7554 (replace-match-maybe-edit): Function for implementing `\?' editing.
7555 (perform-replace): Fix maintaining of the match stack including
7556 already matched regions, implement `\?', fix various problems
7557 with regions while editing and other stuff.
7558 (replace-highlight): Simplify.
7559
7560 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7561
7562 * progmodes/grep.el (grep-error-screen-columns): New variable.
7563 (grep-regexp-alist): Give it the full functionality of gnu style
7564 compilation messages with line and column ranges. Ask me for the
7565 perl script I'm working on, that uses these.
7566
7567 2004-06-23 Nick Roberts <nickrob@gnu.org>
7568
7569 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7570 Remove.
7571 (comint-insert-input, comint-mouse-insert-input): New functions
7572 based on comint-insert-clicked-input for two bindings but just
7573 one functionality.
7574
7575 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7576
7577 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7578
7579 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7580
7581 * files.el (write-contents-functions): Doc fix.
7582
7583 2004-06-21 Juanma Barranquero <lektu@terra.es>
7584
7585 * image.el (image-library-alist): Rewrite docstring in active voice.
7586
7587 2004-06-20 Richard M. Stallman <rms@gnu.org>
7588
7589 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7590
7591 * isearch.el (isearch-repeat): Avoid testing old match data.
7592 (isearch-message): Display trailing space in special font
7593 when search is failing.
7594 (isearch-search-fun-function): Doc fix.
7595
7596 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7597
7598 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7599
7600 * frame.el (show-trailing-whitespace): Doc fix.
7601
7602 * cus-edit.el (custom-variable-documentation): New function.
7603 (custom-variable): Use it.
7604
7605 2004-06-19 Nick Roberts <nickrob@gnu.org>
7606
7607 * man.el (Man-getpage-in-background): Revert previous change but
7608 make cygwin a special case.
7609
7610 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7611
7612 * autorevert.el (global-auto-revert-non-file-buffers):
7613 Update docstring.
7614
7615 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7616
7617 * progmodes/compile.el (compilation-error-properties): Store one
7618 more than end-col, if present, so that transient-mark-mode will
7619 highlight last char too.
7620 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7621 ranges, if present.
7622
7623 2004-06-18 Jason Rumney <jasonr@gnu.org>
7624
7625 * makefile.w32-in: Double percent signs in for loops.
7626
7627 2004-06-17 David Kastrup <dak@gnu.org>
7628
7629 * replace.el (query-replace-read-args): Only warn about use of \n
7630 and \t when we are doing a regexp replacement and the actual
7631 escaped character is n or t.
7632 (query-replace-regexp): Add \, and \# interpretation to
7633 interactive call and document it.
7634 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7635 as shortkey for replace-count.
7636 (replace-quote): New function for doubling backslashes.
7637
7638 2004-06-17 Juanma Barranquero <lektu@terra.es>
7639
7640 * files.el (parse-colon-path, cd): Mention in docstring that the
7641 path separator is colon in GNU-like systems.
7642
7643 * newcomment.el (comment-region-internal): Fix docstring.
7644
7645 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7646 (ewoc-invalidate, ewoc-collect): Doc fixes.
7647 (ewoc--create-node, ewoc--delete-node-internal):
7648 Fix typos in docstring.
7649
7650 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7651
7652 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7653 manual to docstring.
7654
7655 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7656
7657 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7658
7659 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7660
7661 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7662 Add hyperlink to emacs-xtra manual to docstring.
7663
7664 * autorevert.el (global-auto-revert-non-file-buffers):
7665 Add hyperlink to emacs-xtra manual to docstring, as well as an
7666 info-link.
7667
7668 2004-06-14 Juanma Barranquero <lektu@terra.es>
7669
7670 * image.el (image-library-alist): New variable to map image types
7671 to external libraries. Initialized to nil, unless system-specific
7672 configs change it.
7673 (image-type-available-p): Determine whether an image type is
7674 available by calling `init-image-library'.
7675
7676 * term/w32-win.el (image-library-alist): Initialize to a known set
7677 of probable library names.
7678
7679 2004-06-14 Kenichi Handa <handa@m17n.org>
7680
7681 * international/code-pages.el (windows-1256, cp1125): Fix tables
7682 for several characters.
7683
7684 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7685
7686 2004-06-13 Richard M. Stallman <rms@gnu.org>
7687
7688 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7689
7690 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7691 not "`pc-selection-mode'".
7692
7693 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7694
7695 * simple.el (previous-matching-history-element): Specify a default.
7696
7697 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7698
7699 * cus-face.el (custom-declare-face): Simplify code.
7700
7701 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7702
7703 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7704
7705 * files.el (before-save-hook): Add `time-stamp' to the options.
7706
7707 * time-stamp.el (time-stamp): Recommend adding it to
7708 `before-save-hook', rather than `write-file-functions'.
7709 Make a similar change in `Commentary' section.
7710
7711 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7712
7713 * diff-mode.el (diff-current-defun): If at start of hunk, use
7714 position of first change.
7715
7716 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7717
7718 * dired-x.el (dired-mark-omitted): Bind to "*O".
7719
7720 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7721
7722 * bookmark.el (bookmark-bmenu-relocate): New function, as
7723 suggested by David J. Biesack <David.Biesack@sas.com>.
7724 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7725 (bookmark-bmenu-mode): Describe binding in doc string.
7726 (bookmark-set-filename): Save the bookmark list if it's time.
7727
7728 2004-06-13 Kenichi Handa <handa@m17n.org>
7729
7730 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7731 (ccl-untranslated-to-ucs): Fix typo.
7732
7733 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7734
7735 * progmodes/python.el (python-open-block-statement-p):
7736 Fix indentation after a block opening that contains a comment.
7737
7738 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7739
7740 * bindings.el (completion-ignored-extensions): Add file extensions
7741 of Python byte-compiled files.
7742
7743 2004-06-12 Juri Linkov <juri@jurta.org>
7744
7745 * info.el (Info-goto-node): Add autoload.
7746 (Info-toc): Add substring-no-properties on Info file name.
7747 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7748 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7749
7750 2004-06-12 Kenichi Handa <handa@m17n.org>
7751
7752 * international/mule-cmds.el (set-language-environment):
7753 Load subst tables if necessary.
7754
7755 * international/mule.el (decode-char): Load subst tables if necessary.
7756 (encode-char): Likewise.
7757
7758 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7759 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7760 (utf-16le-decode-loop): Set r5 to -1 before loop.
7761 (utf-16be-decode-loop): Likewise.
7762 (ccl-decode-mule-utf-16le): Add EOF processing block.
7763 (ccl-decode-mule-utf-16be): Likewise.
7764 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7765 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7766 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7767 (ccl-mule-utf-16-encode-untrans): New CCL.
7768 (utf-16-decode-to-ucs): Handle pre-read character.
7769 (utf-16le-encode-loop): Handle surrogate pair.
7770 (utf-16be-encode-loop): Likewise.
7771 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7772 of utf-16le-encode-loop.
7773 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7774 of utf-16be-encode-loop.
7775 (mule-utf-16-post-read-conversion):
7776 Call utf-8-post-read-conversion at first.
7777 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7778 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7779 Add post-read-conversion and pre-write-conversion.
7780
7781 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7782 (utf-translate-cjk-unicode-range): New variable.
7783 (utf-translate-cjk-load-tables): New function.
7784 (utf-lookup-subst-table-for-decode): New function.
7785 (utf-lookup-subst-table-for-encode): New function.
7786 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7787 tables here. Update safe-charsets of utf-* coding systems.
7788 (ccl-mule-utf-untrans): New CCL.
7789 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7790 at end of each branch.
7791 (ccl-mule-utf-8-encode-untrans): New CCL.
7792 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7793 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7794 length of encoding. Don't return r0.
7795 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7796 (utf-8-post-read-conversion): Narrow to region properly.
7797 If utf-translate-cjk-mode is on, load tables if necessary.
7798 Call utf-8-compose with hash-table arg if necessary.
7799 Call XXX-compose-region instead of XXX-post-read-convesion.
7800 (utf-8-pre-write-conversion): New function.
7801 (mule-utf-8): Include CJK charsets in safe-charsets if
7802 utf-translate-cjk-mode is on. Add pre-write-conversion.
7803
7804 * international/characters.el: Temporarily set
7805 utf-translate-cjk-mode to nil.
7806
7807 * language/devan-util.el (devanagari-compose-region):
7808 Add autoload cookie.
7809
7810 * international/ccl.el (ccl-dump-call): Fix printing the
7811 subroutine name.
7812
7813 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7814
7815 * dired.el (dired-revert): If buffer is marked unmodified before
7816 reverting, keep it marked unmodified.
7817 Adapt to new conventions for commenting out code.
7818 (dired-make-relative): Adapt to new conventions for commenting out code.
7819
7820 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7821
7822 * eshell/esh-module.el (eshell-load-defgroups):
7823 Bind `vc-handled-backends' to nil when opening files.
7824
7825 2004-06-11 Juanma Barranquero <lektu@terra.es>
7826
7827 * files.el (parse-colon-path, cd): Doc fixes (refer to
7828 `path-separator', not colon).
7829
7830 2004-06-10 Juanma Barranquero <lektu@terra.es>
7831
7832 * newcomment.el (comment-search-forward)
7833 (comment-search-backward): Fix typos in docstring.
7834 (comment-region): Doc fix.
7835
7836 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7837
7838 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7839 switch is no longer stored in `dired-switches-alist'.
7840
7841 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7842 `dired-switches-alist'.
7843
7844 2004-06-10 Kim F. Storm <storm@cua.dk>
7845
7846 * pcvs.el (cvs-mode-diff-yesterday): New command.
7847
7848 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7849
7850 2004-06-10 Juri Linkov <juri@jurta.org>
7851
7852 * emacs-lisp/edebug.el (edebug-eval-defun):
7853 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7854 Fix docstring.
7855
7856 * simple.el (eval-expression-print-format): Don't print additional
7857 information on the first call to `eval-print-last-sexp'.
7858 (next-error-find-buffer): Fix punctuation.
7859 (killing) <defgroup>: Fix punctuation.
7860 (yank-excluded-properties): Change group from editing to killing.
7861
7862 * replace.el (perform-replace): Use `limit' to terminate the
7863 while-loop explicitly.
7864
7865 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7866
7867 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7868 Use lc-*.xpm as prefix instead of *-locol.xpm.
7869
7870 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7871 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7872 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7873 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7874 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7875 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7876 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7877 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7878 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7879 * toolbar/lc-up_arrow.xpm:
7880 Rename from *-locol.xpm.
7881
7882 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7883
7884 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7885 include forms like &<str>; as valid url patterns.
7886
7887 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7888
7889 * dired.el (dired-diff, dired-backup-diff)
7890 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7891 (dired-do-chown, dired-do-touch, dired-do-print)
7892 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7893 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7894 (dired-create-directory, dired-do-copy, dired-do-symlink)
7895 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7896 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7897 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7898 (dired-maybe-insert-subdir, dired-next-subdir)
7899 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7900 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7901 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7902 (dired-run-shell-command, dired-query): Remove redundant,
7903 or incorrect, autoloads.
7904
7905 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7906 does not end in a slash. Add optional argument KILL-ROOT.
7907 Update docstring.
7908 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7909 (dired-query): Add autoloads.
7910
7911 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7912
7913 * progmodes/compile.el (compilation-set-window-height):
7914 Rearrange the save-* functions because a buffer can have several current
7915 point in different windows.
7916 (compilation-error-regexp-alist-alist): Recognize {standard input}
7917 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7918
7919 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7920
7921 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7922 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7923 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7924 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7925 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7926 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7927 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7928 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7929 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7930 * toolbar/up_arrow-locol.xpm:
7931 New versions of icons that uses fewer colors.
7932
7933 * toolbar/tool-bar.el (tool-bar-local-item)
7934 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7935 if display-color-cells is 256 or less.
7936
7937 2004-06-08 Kim F. Storm <storm@cua.dk>
7938
7939 * wid-edit.el (widget-specify-button): Use hand pointer rather
7940 than mouse-face as visible mouse-over effect.
7941
7942 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7943
7944 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7945 and `print-level' to nil when writing out `save-place-alist'.
7946 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7947
7948 2004-06-07 Juanma Barranquero <lektu@terra.es>
7949
7950 * completion.el (completion-kill-region): Doc fix.
7951
7952 * format.el (format-insert-annotations)
7953 (format-annotate-location): Doc fixes.
7954 (format-subtract-regions): Make arguments match their use in docstring.
7955
7956 * simple.el (kill-region): Doc fix.
7957
7958 * subr.el (insert-buffer-substring-no-properties)
7959 (insert-buffer-substring-as-yank): Doc fixes.
7960
7961 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7962
7963 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7964 Update docstring.
7965 (dired-reset-subdir-switches): New function.
7966
7967 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7968 Limit scope of `buffer-read-only' binding.
7969
7970 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7971
7972 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7973 eshell-explicit-command-char.
7974
7975 2004-06-06 Juanma Barranquero <lektu@terra.es>
7976
7977 * help-fns.el (help-argument-name): Inherit from italic face only
7978 if the frame supports it.
7979
7980 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7981
7982 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7983 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7984 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7985 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7986 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7987 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7988 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7989 New conversions from xpm files.
7990
7991 * toolbar/README: New file.
7992
7993 2004-06-06 Richard M. Stallman <rms@gnu.org>
7994
7995 * isearch.el (isearch-mode-map): Undo previous change.
7996
7997 2004-06-05 Juri Linkov <juri@jurta.org>
7998
7999 * bindings.el (debug-ignored-errors): Add regexps for history
8000 related messages. Remove $ from "No further undo information".
8001 Move Ediff's messages to ediff.el.
8002
8003 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8004
8005 * cus-edit.el (custom-display): Add `min-colors'.
8006
8007 * custom.el (defface): Add `supports' to docstring.
8008
8009 * help-fns.el (help-argument-name): Add :group 'help.
8010
8011 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8012
8013 * find-dired.el (find-ls-subdir-switches): New user option.
8014 (find-dired): No longer call `abbreviate-file-name' on DIR.
8015 Set `dired-subdir-switches' buffer-locally.
8016
8017 * locate.el: Merge the two `Commentary' sections.
8018 (locate-ls-subdir-switches): New user option.
8019 (locate): Update for other changes.
8020 (locate-mode-map): Restore Dired binding for mouse-2.
8021 Bind `locate-mouse-view-file' to M-mouse-2.
8022 Bind `l' to `locate-do-redisplay'.
8023 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8024 (locate-mouse-view-file, locate-tags, locate-find-directory):
8025 Print message if used outside main listing.
8026 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8027 Various changes to support inserted subdirectories.
8028 (locate-insert-header): Change header of *Locate* buffer.
8029
8030 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8031 Change interactive default switches.
8032 (dired-rename-subdir-2): Update `dired-switches-alist'.
8033 (dired-insert-subdir, dired-kill-subdir):
8034 Handle `dired-switches-alist'. Do not mark buffer modified.
8035 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8036 (dired-insert-subdir-doinsert): Omit messages.
8037 Handle `dired-subdir-switches'.
8038 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8039
8040 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
8041 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8042 subdirs if -R switch is used for a subdir.
8043 (dired-mode): Set `dired-switches-alist'.
8044 (dired-build-subdir-alist): Only print number of directories in
8045 echo area when invoked interactively.
8046
8047 2004-06-05 Lars Hansen <larsh@math.ku.dk>
8048
8049 * dired-x.el (dired-omit-mode): Rename from
8050 dired-omit-files-p. Use define-minor-mode to define it.
8051 (dired-omit-files-p): Add as alias for dired-omit-mode.
8052 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
8053 dired-mark-omitted.
8054 (dired-mark-omitted): Add. Bind to M-O.
8055
8056 2004-06-05 Kenichi Handa <handa@m17n.org>
8057
8058 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8059
8060 2004-06-05 Juanma Barranquero <lektu@terra.es>
8061
8062 * help-fns.el (help-argument-name): Reintroduce face.
8063 (help-default-arg-highlight): Use it, now that
8064 `face-differs-from-default-p' can be trusted.
8065
8066 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8067
8068 * textmodes/table.el: Sentence commands added to Point Motion
8069 group; kill and backward-kill commands added to Extraction group.
8070
8071 2004-06-04 Mario Lang <mlang@delysid.org>
8072
8073 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8074 systems appear to use mW, make the code handle this. Fix a
8075 division-by-zero bug while at it, and handle kernels with
8076 a slightly different layout in /proc/acpi.
8077
8078 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8079
8080 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8081 because the latter is a CL-ism. This fixes the bug reported by
8082 Shawn Boyette <mdxi@collapsar.net> in
8083 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8084
8085 2004-06-04 Miles Bader <miles@gnu.org>
8086
8087 * faces.el (display-supports-face-attributes-p): Function moved to
8088 C code. Previously only the tty-related portion of this function
8089 was done in C; however the previous attempt to do a halfway-proper
8090 job for non-tty displays in lisp didn't work properly because of
8091 funny conditions during Emacs startup.
8092 (face-differs-from-default-p): Simplify, now that
8093 display-supports-face-attributes-p works properly on all display
8094 types. Remove :stipple from comparison; it doesn't really work
8095 in emacs anyway.
8096
8097 2004-06-04 Miles Bader <miles@gnu.org>
8098
8099 * faces.el (face-differs-from-default-p): Use a different
8100 implementation, so we can really check whether FACE displays
8101 differently or not.
8102
8103 2004-06-04 Miles Bader <miles@gnu.org>
8104
8105 * faces.el (display-supports-face-attributes-p): Implement a
8106 `different from default' check for non-tty displays.
8107
8108 2004-06-03 David Kastrup <dak@gnu.org>
8109
8110 * woman.el (woman-mapcan): More concise code.
8111 (woman-topic-all-completions, woman-topic-all-completions-1)
8112 (woman-topic-all-completions-merge): Replace by a simpler and
8113 much faster implementation based on O(n log n) sort/merge instead
8114 of the old O(n^2) behavior.
8115
8116 2004-06-03 Miles Bader <miles@gnu.org>
8117
8118 * subr.el (read-number): Use canonical format for default in prompt.
8119
8120 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8121 Add regexp for " [...]" style defaults.
8122
8123 2004-06-02 Romain Francoise <romain@orebokech.com>
8124
8125 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8126 groups: if the user asks for a hidden buffer, open the
8127 corresponding filter group to expose it.
8128
8129 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8130 `ibuffer-jump-to-buffer'.
8131 (ibuffer-jump-offer-only-visible-buffers): New user option.
8132
8133 2004-06-02 Juanma Barranquero <lektu@terra.es>
8134
8135 * faces.el (frame-update-faces): Add empty docstring so the one
8136 for `ignore' doesn't show through.
8137
8138 * subr.el (process-kill-without-query): Remove spurious "\n" on
8139 obsolescence string.
8140 (focus-frame, unfocus-frame): Add obsolescence declaration and
8141 empty docstring.
8142
8143 * international/mule.el (register-char-codings): Make alias for
8144 `ignore'. Move docstring to obsolescence info and remove redundancy.
8145
8146 2004-06-02 Kim F. Storm <storm@cua.dk>
8147
8148 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8149 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8150
8151 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * comint.el (comint-replace-by-expanded-history-before-point):
8154 Obey `start' as the docstring says.
8155 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8156 (comint-update-fence): Prevent font-lock from running unnecessarily.
8157 (comint-dynamic-list-completions): Use with-current-buffer.
8158
8159 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8160
8161 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8162 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8163 (bibtex-entry-update): Handle alternatives and optional fields.
8164 (bibtex-parse-entry): Bugfix, handle empty key.
8165
8166 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8169
8170 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8171
8172 * desktop.el (desktop-save): Don't save minor modes without a
8173 known mode initialization function.
8174
8175 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8176
8177 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8178
8179 * autorevert.el: Update `Commentary' section.
8180
8181 2004-05-30 Juanma Barranquero <lektu@terra.es>
8182
8183 * dos-fns.el (convert-standard-filename):
8184 * files.el (convert-standard-filename):
8185 * w32-fns.el (convert-standard-filename):
8186 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8187
8188 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8189
8190 Sync with Tramp.
8191
8192 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8193 (tramp-let-maybe): Move to an earlier spot in the file.
8194 Patch by Andreas Schwab.
8195
8196 2004-05-30 Andreas Schwab <schwab@suse.de>
8197
8198 * dired.el (dired-get-filename): Don't use dired-re-dot.
8199
8200 2004-05-30 Richard M. Stallman <rms@gnu.org>
8201
8202 * files.el (find-file): Doc fix.
8203
8204 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8205
8206 2004-05-30 Nick Roberts <nickrob@gnu.org>
8207
8208 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8209 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8210 modeline of the locals buffer.
8211 (gdb-goto-breakpoint): Handle gdbmi.
8212 (gdb-get-frame-number): Change for gdbmi.
8213
8214 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8215
8216 * files.el (file-remote-p): Apply file name handler for operation
8217 `file-remote-p'. It isn' a property any longer.
8218 (file-relative-name): `fh' and `fd' get the required value via
8219 `find-file-name-handler' already.
8220
8221 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8222 (top): Remove setting of `file-remote-p' property for
8223 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8224
8225 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8226
8227 Version 2.0.41 of Tramp released.
8228
8229 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8230 Throw away if process has died.
8231 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8232 (tramp-out-of-band-prompt-regexp): Rename to
8233 `tramp-process-alive-regexp', because its usage is widen.
8234 (tramp-actions-copy-out-of-band): Apply it.
8235 (tramp-actions-before-shell, tramp-multi-actions):
8236 Add `tramp-action-process-alive' action.
8237 (tramp-action-process-alive): New defun.
8238 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8239 Add entry for `file-remote-p'.
8240 (tramp-handle-file-remote-p): New defun.
8241 (top): Remove setting of `file-remote-p'. Don't set
8242 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8243
8244 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8245 `file-remote-p'.
8246
8247 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8248 counted for (last) line. [They should or they shouldn't? --Stef]
8249 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8250
8251 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8252
8253 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8254 not really necessary but seems to keep the shell history smaller
8255 in some cases. It is no substitute for setting HISTFILE and
8256 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8257 though. Suggested by Luc Teirlinck.
8258 (tramp-open-connection-setup-interactive-shell): Export variables
8259 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8260 (tramp-set-process-query-on-exit-flag): New compat function.
8261 (tramp-open-connection-multi, tramp-open-connection-su)
8262 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8263 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8264 (tramp-let-maybe): New macro, let-binds a variable only if it
8265 isn't obsolete.
8266 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8267 (tramp-handle-file-truename): Use it.
8268 (tramp-completion-file-name-regexp-unified): Avoid matching
8269 filenames starting with "/:" -- those are reserved for
8270 file-name-non-special.
8271
8272 * tramp-smb.el (tramp-smb-open-connection):
8273 Use tramp-set-process-query-on-exit-flag compat function.
8274
8275 2004-05-29 Richard M. Stallman <rms@gnu.org>
8276
8277 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8278
8279 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8280 (eval-last-sexp-print-value): Print char equivalent regardless
8281 of standard-output value.
8282
8283 * thumbs.el (thumbs-subst-char-in-string): Delete.
8284 (thumbs-thumbname): Use subst-char-in-string.
8285 (thumbs-resize-image): Use condition-case, not ignore-errors.
8286 (thumbs-kill-buffer): Likewise.
8287
8288 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8289 (thumbs-mode): Make buffer read-only.
8290 (thumbs-make-thumb): Unconditionally accept an existing file.
8291 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8292 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8293 (thumbs-show-thumbs-list): Error if images not supported.
8294 (thumbs-save-current-image): Improve prompt string.
8295 (thumbs-mode-map): Define u, R, x.
8296 (thumbs-unmark): New command.
8297 (thumbs-emboss-image): Minor cleanup.
8298 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8299 (thumbs-rename-images): New command.
8300 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8301
8302 * thumbs.el (thumbs-current-image): New function.
8303 (thumbs-file-list, thumbs-file-alist): New functions.
8304 (thumbs-find-image): Delete arg L.
8305 Don't set up thumbs-fileL as buffer-local global var.
8306 (thumbs-find-image-at-point): Use thumbs-current-image.
8307 (thumbs-set-image-at-point-to-root-window): Likewise.
8308 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8309 Record and warn about errors. Update thumbs-markedL for deletions.
8310 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8311 (thumbs-redraw-buffer): Use thumbs-file-list.
8312 (thumbs-mark): Use thumbs-current-image.
8313 (thumbs-show-name): Use thumbs-current-image.
8314
8315 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8316 and imenu--last-menubar-index-alist.
8317
8318 * subr.el (with-selected-window): Undo previous change.
8319
8320 2004-05-29 John Paul Wallington <jpw@gnu.org>
8321
8322 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8323 (thumbs-mouse-find-image): New command.
8324 (thumbs-mode-map): Bind it to mouse-2.
8325 (thumbs-mode): Make mode-class special.
8326 (thumbs-view-image-mode): Likewise.
8327
8328 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8329
8330 * flymake.el: New file.
8331
8332 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8333
8334 * files.el (find-file-noselect-1): Do not bind
8335 `inhibit-read-only' to t during execution of
8336 `find-file-not-found-functions'.
8337
8338 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8341 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8342
8343 2004-05-28 Juri Linkov <juri@jurta.org>
8344
8345 * simple.el (eval-expression-print-format): New fun.
8346
8347 * simple.el (eval-expression):
8348 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8349 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8350 (edebug-eval-expression): Print additionally the value returned by
8351 `eval-expression-print-format'.
8352
8353 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8354 (insert-pair): Make arguments optional. Find character pair
8355 from `insert-pair-alist' according to the last input event.
8356 (insert-parentheses): Make arguments optional.
8357 (raise-sexp, delete-pair): New funs.
8358
8359 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8360 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8361 Bind C-M-q to `indent-pp-sexp'.
8362
8363 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8364 `pp-to-string' modified to be able to format text with newlines.
8365 (pp-to-string): Move the buffer-formatting part of the code to
8366 `pp-buffer'. Call `pp-buffer'.
8367
8368 * info.el (Info-desktop-buffer-misc-data): Don't save information
8369 about virtual files.
8370 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8371 buffers with names obtained from the desktop file instead of the
8372 default *info* buffer.
8373
8374 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8375
8376 * subr.el (with-selected-window): Only save/restore the selected window.
8377
8378 * progmodes/compile.el (compilation-error-regexp-alist):
8379 Use expand-file-name and data-directory.
8380
8381 * progmodes/grep.el (grep-tree): Rework previous fix.
8382
8383 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8384 after the user marked text with the mouse.
8385
8386 * startup.el (command-line): Keep the first regexp of
8387 auto-save-file-name-transforms intact.
8388
8389 2004-05-28 Juanma Barranquero <lektu@terra.es>
8390
8391 * cus-edit.el (customize-face, customize-face-other-window)
8392 (custom-face-edit-delete): Make arguments match their use in
8393 docstring.
8394 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8395 docstring.
8396
8397 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8398 not `cvs-butlast'.
8399
8400 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8401 `nbutlast' are in subr.el).
8402
8403 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8404 (set-w32-system-coding-system): Doc fixes.
8405
8406 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8407 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8408 Make arguments match their use in docstring.
8409 (artist-draw-region-trim-line-endings)
8410 (artist-mouse-choose-operation): Fix typo in docstring.
8411 (artist-key-set-point-common): Doc fix.
8412
8413 2004-05-28 Simon Josefsson <jas@extundo.com>
8414
8415 * mail/smtpmail.el (smtpmail-open-stream):
8416 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8417
8418 2004-05-26 Simon Josefsson <jas@extundo.com>
8419
8420 * starttls.el: Merge with my GNUTLS based starttls.el.
8421 (starttls-gnutls-program, starttls-use-gnutls)
8422 (starttls-extra-arguments, starttls-process-connection-type)
8423 (starttls-connect, starttls-failure, starttls-success): New variables.
8424 (starttls-program, starttls-extra-args): Doc fix.
8425 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8426 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8427 and pass on to corresponding *-gnutls function if it is set.
8428
8429 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8430
8431 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8432 remote files.
8433
8434 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * files.el (file-name-non-special): There are more operations
8437 which need handling: `find-backup-file-name',
8438 `insert-file-contents', `verify-visited-file-modtime',
8439 `write-region'. Rename t value of method to `add'. Add new
8440 methods `quote' and `unquote-then-quote' to file-arg-indices.
8441
8442 2004-05-25 Juri Linkov <juri@jurta.org>
8443
8444 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8445 (Info-index-nodes): Enclose code in condition-case to catch errors.
8446 (Info-index-node): Don't search all index nodes if request is only
8447 for the current node and file is not in the cache of index nodes.
8448 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8449 for consistency with dired-copy-filename-as-kill.
8450 Bind `S' to Info-search-case-sensitively.
8451 (Info-copy-current-node-name): New arg. With zero prefix arg put
8452 the name inside a function call to `info'. Display copied text in
8453 the echo area.
8454
8455 2004-05-25 Sam Steingold <sds@gnu.org>
8456
8457 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8458 strip the package prefix from the symbol name, if any.
8459 Make it the `find-tag-default-function' for `lisp-mode'.
8460
8461 2004-05-25 John Paul Wallington <jpw@gnu.org>
8462
8463 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8464 instead of obsolete `process-kill-without-query'.
8465
8466 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8467 Declare as variable, not constant.
8468
8469 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8470
8471 * files.el (find-file-noselect-1): Fix bug introduced by
8472 Revision 1.694. As a side effect, `inhibit-read-only'
8473 is again, by default, t during execution of
8474 `find-file-not-found-functions'.
8475 (insert-directory): Check that lines were really inserted by
8476 the --dired switch, before erasing them.
8477
8478 2004-05-24 Nick Roberts <nickrob@gnu.org>
8479
8480 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8481 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8482 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8483 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8484 gud-minor-mode (gdbmi).
8485
8486 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8487
8488 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8489 explicitly select the text to be taken as URL.
8490
8491 2004-05-23 Juri Linkov <juri@jurta.org>
8492
8493 * info.el (Info-index-nodes): New var and fun.
8494 (Info-goto-index, Info-index, info-apropos)
8495 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8496 (Info-index): Fix docstring. Store and restore Info-history-list.
8497 (Info-complete-nodes): New var.
8498 (Info-complete-menu-item): Use it.
8499 (Info-index-node): New fun.
8500 (Info-final-node, Info-forward-node, Info-backward-node)
8501 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8502 Use Info-index-node.
8503 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8504 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8505 (Info-find-node-2): If a node with period in its name not found,
8506 try to find a node without the name part after period.
8507 (Info-select-node): Call Info-fontify-node only if
8508 Info-fontify-maximum-menu-size is not nil.
8509 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8510 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8511 Preserve Info-history-list.
8512 (Info-toc): Set Info-current-file.
8513 (Info-build-toc): Move point to the beginning of the buffer.
8514 Add main-file variable.
8515 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8516 Use backslashed representation of the control character ^_.
8517
8518 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8519 numbers in the new Texinfo 4.7 format.
8520
8521 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8522 regexps for function and variable names.
8523
8524 * descr-text.el (describe-property-list): Add [show] button for
8525 `syntax-table' property with action to pp to a separate buffer.
8526 (describe-char): Replace search-forward by re-search-forward with
8527 whitespace regexp after "character:" to not fail in too narrow windows.
8528
8529 * simple.el (next-error-find-buffer): Add a rule to return
8530 next-error capable buffer if one window on the selected frame
8531 displays such buffer.
8532
8533 2004-05-23 Nick Roberts <nickrob@gnu.org>
8534
8535 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8536 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8537 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8538 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8539 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8540 Handle new value for gud-minor-mode (gdbmi).
8541 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8542 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8543 Change from local to global gdb variable set.
8544 (gdb-ann3): Initialise above gdb variable set.
8545 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8546 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8547 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8548 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8549 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8550 (gdb-info-locals-handler, gdb-invalidate-assembler)
8551 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8552 set as global variables.
8553 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8554 Handle gdbmi.
8555 (gdb-info-breakpoints-custom): Fix regexp.
8556 (def-gdb-var): Delete.
8557
8558 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8559 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8560 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8561 a new mode. The file (gdb-mi.el) for this mode will be included
8562 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8563 primary interface.
8564
8565 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8566
8567 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8568 interpreted as a directory.
8569
8570 2004-05-22 Richard M. Stallman <rms@gnu.org>
8571
8572 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8573 as a close quote.
8574
8575 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8576
8577 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8578 Use assoc-string, not assoc-ignore-case.
8579
8580 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8581
8582 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8583 If moving back then fwd gets a defun that ends before point,
8584 try again moving fwd then back.
8585
8586 * files.el (file-name-non-special): Allow t in file-arg-indices
8587 to mean requote the return value. Use `identity' as an element
8588 rather than as the whole value.
8589
8590 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8591
8592 2004-05-22 Juanma Barranquero <lektu@terra.es>
8593
8594 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8595 `help-make-usage'.
8596 (help-highlight-arguments): Skip function name before searching
8597 for arguments.
8598
8599 2004-05-21 Juanma Barranquero <lektu@terra.es>
8600
8601 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8602 Don't mention in the docstring these arguments meant for
8603 internal (recursive) use only.
8604 (allout-char-spec): Comment out (it's not implemented).
8605 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8606 obsolescence declaration.
8607 (allout-flatten-exposed-to-buffer)
8608 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8609 (my-mark-marker): Doc fix.
8610 (produce-allout-mode-map, allout-sibling-index)
8611 (allout-isearch-expose, allout-distinctive-bullet)
8612 (allout-open-topic, allout-reindent-body)
8613 (allout-rebullet-heading, allout-process-exposed)
8614 (allout-insert-listified, allout-latex-verb-quote)
8615 (allout-insert-latex-header, allout-insert-latex-trailer):
8616 Make arguments match their use in docstring.
8617 (allout-primary-bullet, allout-old-style-prefixes)
8618 (allout-inhibit-protection, allout-init, allout-mode)
8619 (allout-before-change-protect, allout-flag-region):
8620 Use "Emacs" instead of "emacs" in docstrings.
8621
8622 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8623
8624 * international/characters.el: Modify syntax of more characters.
8625
8626 2004-05-21 Masatake YAMATO <jet@gyve.org>
8627
8628 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8629 (etags-tags-completion-table): Show parsing progress.
8630
8631 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8632
8633 * locate.el (locate-prompt-for-command): Shorten first line of
8634 docstring.
8635 (locate-mode): Expand docstring and include keymap summary.
8636
8637 * files.el (find-file-noselect-1): Limit the scope of the
8638 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8639 is, by default, nil during the execution of
8640 `find-file-not-found-functions' and `find-file-hook'.
8641
8642 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8643
8644 * facemenu.el (facemenu-color-name-equal): New function.
8645 (list-colors-display): Use it to compare colors instead of
8646 facemenu-color-equal.
8647
8648 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8649
8650 * compare-w.el (compare-windows-face): Use min-colors instead of
8651 checking for tty or pc types.
8652
8653 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8654
8655 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8656 (completion-setup-function): Use with-current-buffer.
8657 Properly save excursion. Simplify.
8658 Don't assume there is necessarily a `mouse-face' property somewhere.
8659
8660 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8661
8662 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8663
8664 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8665 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8666 Use with-current-buffer.
8667 (byte-goto-log-buffer): Delete.
8668 (byte-compile-log-file): Call compilation-forget-errors.
8669
8670 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8671
8672 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8673 output messages into the search result.
8674
8675 2004-05-19 Masatake YAMATO <jet@gyve.org>
8676
8677 * wid-edit.el (widget-radio-button-notify): Revert my last
8678 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8679
8680 2004-05-19 Kenichi Handa <handa@m17n.org>
8681
8682 * international/characters.el: Fix syntax (open/close) of CJK chars.
8683
8684 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8685
8686 * help-mode.el (help-go-back): Don't depend on position of back button.
8687
8688 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8691 files files don't contain an accidental additional /.
8692
8693 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8694 in source buffer.
8695
8696 2004-05-18 Masatake YAMATO <jet@gyve.org>
8697
8698 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8699 to widget-apply. :action method assumes 2 arguments, not 3.
8700
8701 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8702
8703 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8704 New constants.
8705 (hs-special-modes-alist): Add an f90-mode entry.
8706
8707 2004-05-17 Sam Steingold <sds@gnu.org>
8708
8709 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8710 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8711
8712 2004-05-16 Kim F. Storm <storm@cua.dk>
8713
8714 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8715
8716 2004-05-15 John Wiegley <johnw@newartisans.com>
8717
8718 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8719 (eshell-output-object-to-target): Improve output speed 20% by not
8720 calling `eshell-stringify' if something is already known to be a string.
8721
8722 2004-05-15 Alex Ott <ott@jet.msk.su>
8723
8724 * textmodes/ispell.el (ispell-local-dictionary-alist):
8725 Add windows-1251 to the choice of coding systems.
8726 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8727 encoded in cp1251.
8728
8729 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8730
8731 * progmodes/compile.el (compilation-warning-face)
8732 (compilation-info-face): Use min-colors.
8733
8734 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8735
8736 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8737 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8738 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8739 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8740 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8741 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8742 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8743 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8744 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8745 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8746 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8747 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8748 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8749 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8750
8751 2004-05-15 Kim F. Storm <storm@cua.dk>
8752
8753 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8754 Use it to set triggered-p element of timer.
8755 (timer-event-handler): Set triggered-p element non-nil while running
8756 the timer function.
8757
8758 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * descr-text.el (describe-char-unicode-data)
8761 (describe-char-unicodedata-file): Re-enable the unicode code now that
8762 the licensing issues have been cleared in the unicode-4 license.
8763 (describe-text-properties-1): Remove unused `overlay' var.
8764 (describe-char): Remove unused var `buffer'.
8765
8766 2004-05-14 David Ponce <david@dponce.com>
8767
8768 * tree-widget.el: New file.
8769
8770 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8771
8772 * language/european.el ("Brazilian Portuguese"): Add support for
8773 Brazilian Portuguese.
8774
8775 2004-05-13 John Wiegley <johnw@newartisans.com>
8776
8777 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8778 `recentf-mode' if this variable has been customized to t.
8779
8780 * eshell/esh-test.el (eshell-test): Call the function
8781 `emacs-version' rather than trying to build a custom version string.
8782
8783 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8784
8785 * net/telnet.el (telnet-mode): Use define-derived-mode.
8786 Don't modify the global value of comint-prompt-regexp.
8787
8788 2004-05-13 John Paul Wallington <jpw@gnu.org>
8789
8790 * version.el (emacs-version): Check for `gtk' feature before
8791 `x-toolkit' feature.
8792
8793 2004-05-13 Juanma Barranquero <lektu@terra.es>
8794
8795 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8796 arguments in the docstring, they're used only in recursive calls.
8797
8798 * help-fns.el (help-arg-highlighting-function)
8799 (help-argument-name): Delete.
8800 (help-default-arg-highlight): New function.
8801 (help-do-arg-highlighting): Use it.
8802
8803 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8804
8805 * calendar/appt.el (appt-disp-window):
8806 Use `calendar-set-mode-line' for a centered mode-line.
8807
8808 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8809
8810 * calendar/appt.el (appt-disp-window): Do not split window
8811 excessively when `split-height-threshold' is low.
8812
8813 2004-05-12 Nick Roberts <nickrob@gnu.org>
8814
8815 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8816 kill-buffer-hook here and make it local.
8817 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8818
8819 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8820
8821 * progmodes/compile.el (compilation-set-window-height):
8822 Use save-excursion to protect against misplaced marker.
8823
8824 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8825
8826 * custom.el (defface): Document that type can have value gtk.
8827
8828 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8829
8830 2004-05-12 Kenichi Handa <handa@m17n.org>
8831
8832 * descr-text.el: Require quail at comile time.
8833 (describe-char): If an input method is on and it supports the
8834 character, show how to input it.
8835
8836 * international/quail.el (quail-install-decode-map): Accept a
8837 char-table whose subtype is `quail-decode-map'.
8838 (quail-store-decode-map-key, quail-gen-decode-map1)
8839 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8840 (quail-show-key): New functions.
8841
8842 2004-05-12 Juanma Barranquero <lektu@terra.es>
8843
8844 * generic.el (define-generic-mode): Remove redundant arglist info.
8845
8846 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8847 Make arguments match their use in docstring.
8848 (help-arg-highlighting-function): New variable.
8849 (help-argument-name): Mention it in the docstring.
8850 (help-do-arg-highlight): Use it. Expand regexp to accept also
8851 ARG-xxx and xxx-ARG references.
8852
8853 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8854
8855 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8856 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8857 and "mailto:addr1?to=addr2" equal.
8858
8859 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8860
8861 * man.el (Man-getpage-in-background): Use shell-file-name
8862 and shell-command-switch variables instead of hard-coded values.
8863
8864 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8865
8866 * iimage.el: New file.
8867
8868 2004-05-11 Juanma Barranquero <lektu@terra.es>
8869
8870 * custom.el (custom-initialize-default, defcustom):
8871 Fix typo in docstring.
8872
8873 * files.el (set-visited-file-name, file-expand-wildcards):
8874 Fix docstring.
8875
8876 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8877
8878 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8879
8880 * subr.el (eventp): Be more discriminating with integers.
8881
8882 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8883
8884 * progmodes/compile.el (compile): Add universal prefix arg.
8885 (compilation-error-regexp-alist-alist): Add edg patterns.
8886
8887 2004-05-10 Sam Steingold <sds@gnu.org>
8888
8889 * textmodes/ispell.el (ispell-message):
8890 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8891
8892 2004-05-10 Dave Love <fx@gnu.org>
8893
8894 * progmodes/python.el (help-buffer): Autoload when compiling.
8895 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8896 (run-python): Prepend to any existing PYTHONPATH.
8897
8898 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8899
8900 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8901 for pending breakpoints.
8902
8903 2004-05-10 Richard M. Stallman <rms@gnu.org>
8904
8905 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8906 directly without calling any functions in Rmail.
8907 (unrmail-unprune): Function deleted.
8908
8909 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8912 C-c C-z binding.
8913
8914 2004-05-10 Kenichi Handa <handa@m17n.org>
8915
8916 * descr-text.el (describe-char): Fix previous change. Don't make
8917 a unibyte character to multibyte in the *Help* buffer.
8918
8919 2004-05-10 Miles Bader <miles@gnu.org>
8920
8921 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8922 buffer an error if the debugger process is actually running.
8923
8924 2004-05-10 Juanma Barranquero <lektu@terra.es>
8925
8926 * help-fns.el (help-argument-name): Default to italic.
8927 (help-highlight-arguments): Return always (usage . doc), even when
8928 usage is nil.
8929
8930 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8931 (define-ibuffer-filter): Add usage info.
8932 (define-ibuffer-op): Add usage info (but CL-style defaults for
8933 keyword args are not shown).
8934
8935 * subr.el (remove-overlays, read-passwd): Fix docstring.
8936 (start-process-shell-command): Fix docstring. Put usage info in a
8937 format usable by `describe-function'.
8938 (open-network-stream, open-network-stream-nowait)
8939 (open-network-stream-server): Fix docstring.
8940
8941 2004-05-09 Jason Rumney <jasonr@gnu.org>
8942
8943 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8944 Only define cp125* if windows-125* is already defined.
8945
8946 * language/korean.el (cp949): Add alias.
8947
8948 * language/chinese.el (cp936, cp950): Add aliases.
8949
8950 * language/japanese.el (cp932): Add alias.
8951
8952 * term/w32-win.el: Require code-pages.
8953
8954 * international/mule-cmds.el (set-locale-environment):
8955 On MS-Windows use ansi code-page for default coding-systems.
8956 Set up paper sizes for Windows 3 letter languages.
8957
8958 * international/code-pages.el (cp932, cp936, cp949, cp950):
8959 Add aliases. Also add cp125* if not already defined.
8960
8961 2004-05-09 Juanma Barranquero <lektu@terra.es>
8962
8963 * help-fns.el (help-highlight-arguments): Don't try to highlight
8964 missing or autoloaded arglists. Accept structured arguments, like
8965 the first ones of `do' and `flet'.
8966
8967 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8968 (cvs-get-marked): Remove redundant arglist info.
8969
8970 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8971 Don't use CL-style default args.
8972
8973 2004-05-08 Andreas Schwab <schwab@suse.de>
8974
8975 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8976
8977 * international/subst-ksc.el: Fix references to utf-translate-cjk
8978 into utf-translate-cjk-mode.
8979 * international/subst-big5.el: Likewise.
8980 * international/subst-gb2312.el: Likewise.
8981 * international/subst-jis.el: Likewise.
8982 * international/utf-16.el: Likewise.
8983 * international/utf-8.el: Likewise.
8984
8985 2004-05-08 John Wiegley <johnw@newartisans.com>
8986
8987 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8988 "virtual buffers" (off by default), which makes it possible to
8989 switch to the "virtual" buffers of recently visited files. When a
8990 buffer name search fails, and this option is on, iswitchb will
8991 look at the list of recently visited files, and permit matching
8992 against those names. When the user hits RET on a match, it will
8993 revisit that file.
8994 (iswitchb-read-buffer): Add two optional arguments, which makes
8995 isearchb.el possible.
8996 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8997 (iswitchb-next-match): Add support for virtual buffers.
8998
8999 * isearchb.el: This module extends iswitchb to provide "as you
9000 type" buffer selection.
9001
9002 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9003 Ignore the read-only property when flyspell highlighting is on.
9004 Not ignoring it leads to a series of confusing errors.
9005 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9006 but also make sure to call flyspell-incorrect-hook.
9007 (flyspell-maybe-correct-transposition): Perform transposition test
9008 by bit twiddling a string, rather than using a temp buffer.
9009 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9010 buffer. This is also the original version of the code, which
9011 could not be checked in before due to a previous lack of
9012 assignment papers. This version has seen heavy usage on my system
9013 for several years now.
9014
9015 * calendar/cal-bahai.el: New file, which adds support for the
9016 Baha'i calendar to Emacs. This calendar is based on a solar year
9017 of 19 months of 19 days, with 4 intercalary days. Each year
9018 begins on March 21, with the calendar starting in 1844.
9019
9020 * calendar/cal-menu.el, calendar/calendar.el,
9021 calendar/diary-lib.el, calendar/holidays.el: Added support for
9022 using cal-bahai.el.
9023
9024 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9025 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9026 function can be used outside of eshell buffers.
9027 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9028
9029 2004-05-08 Juanma Barranquero <lektu@terra.es>
9030
9031 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9032 word constituent so FOO-ARG is not recognized as an arg.
9033 (help-highlight-arguments): Don't skip lists in mandatory arguments.
9034
9035 * simple.el (next-error): Fix typo in docstring.
9036 (open-line): Make argument names match their use in docstring.
9037 (split-line): Fix docstring.
9038
9039 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9040 usable by `describe-function'.
9041 (gensym, gentemp, typep, ignore-errors): Make argument names match
9042 their use in docstring.
9043
9044 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9045 argument to `help-setup-xref'.
9046
9047 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
9048
9049 Version 2.0.40 of Tramp released.
9050
9051 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9052 Use symbol-function to invoke functions only known on some Emacs
9053 flavors. This avoids byte-compiler warnings. Reported by Kevin
9054 Scaldeferri <kevin@scaldeferri.com>.
9055 (tramp-do-copy-or-rename-file-via-buffer): Rename from
9056 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9057 consistent with the other tramp-do-* functions.
9058 (tramp-do-copy-or-rename-file): Calls adjusted.
9059 (tramp-process-initial-commands): Avoid liveness check on shell --
9060 we know that it must be alive since we're opening a connection at
9061 this moment.
9062 (tramp-last-cmd): New internal variable.
9063 (tramp-process-echoes): New tunable.
9064 (tramp-send-command): Set tramp-last-cmd.
9065 (tramp-wait-for-output): Delete echo, if applicable.
9066 (tramp-read-passwd): Construct the key for the password cache in a
9067 way that works for multi methods, too.
9068 (tramp-bug): Add backup-directory-alist and
9069 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9070
9071 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9072
9073 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9074
9075 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9076 (tramp-actions-copy-out-of-band): New defcustoms.
9077 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9078 used instead of a synchronous one. Allows password entering.
9079 (tramp-action-out-of-band): New defun.
9080 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9081 Remove restriction with password from doc string.
9082 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9083 `tramp-out-of-band-prompt-regexp',
9084 `tramp-actions-copy-out-of-band', `password-cache' and
9085 `password-cache-expiry'.
9086 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9087 password caching.
9088 (tramp-touch): FILE can be a local file, too.
9089 (TODO): Remove items done.
9090 (tramp-handle-insert-directory): Properly quote file name also if
9091 not full-directory-p. Handle wildcard case. Reported by Andreas
9092 Schwab <schwab@suse.de>.
9093 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9094 new file.
9095 (tramp-handle-file-local-copy, tramp-handle-write-region):
9096 The permissions of the temporary file are set if filename exists.
9097 Reported by Ted Stern <stern@cray.com>.
9098 (tramp-backup-directory-alist)
9099 (tramp-bkup-backup-directory-info): New defcustoms.
9100 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9101 (tramp-handle-find-backup-file-name): New function.
9102 Implements Tramp's find-backup-file-name.
9103
9104 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9105 for `find-backup-file-name'.
9106
9107 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9108 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9109
9110 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9111
9112 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9113
9114 2004-05-07 Juanma Barranquero <lektu@terra.es>
9115
9116 * subr.el (lambda): Add arglist description to docstring.
9117 (declare): Fix typo in docstring.
9118 (open-network-stream): Fix docstring.
9119 (process-kill-without-query): Fix docstring and add obsolescence info.
9120 (last, butlast, nbutlast): Make arguments match their use in docstring.
9121 (insert-buffer-substring-no-properties): Likewise.
9122 (insert-buffer-substring-as-yank): Likewise.
9123 (split-string): Fix docstring.
9124
9125 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9126 Make argument names match their use in docstring.
9127
9128 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9129
9130 2004-05-06 Nick Roberts <nickrob@gnu.org>
9131
9132 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9133 Fit first sentence on one line for apropos-command.
9134
9135 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 Changes largely merged in from Dave Love's code.
9138 * progmodes/python.el: Doc fixes.
9139 (python-mode-map): Add python-complete-symbol.
9140 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9141 (python-comment-indent, python-complete-symbol)
9142 (python-symbol-completions, python-partial-symbol)
9143 (python-try-complete): New.
9144 (python-indent-line): Remove optional arg. Use python-block-end-p.
9145 (python-check): Bind compilation-error-regexp-alist.
9146 (inferior-python-mode): Use rx. Move keybindings to top level.
9147 Set comint-input-filter.
9148 (python-preoutput-filter): Use rx.
9149 (python-input-filter): Re-introduce.
9150 (python-proc): Start new process if necessary.
9151 Check python-buffer non-nil.
9152 (view-return-to-alist): Defvar.
9153 (python-send-receive): New.
9154 (python-eldoc-function): Use it.
9155 (python-mode-running): Don't defvar.
9156 (python-mode): Set comment-indent-function.
9157 Maybe update hippie-expand-try-functions-list.
9158 (python-indentation-levels): Initialize differently.
9159 (python-block-end-p): New.
9160 (python-indent-line): Use it.
9161 (python-compilation-regexp-alist): Augment.
9162 (run-python): Import `emacs' module to Python rather than loading
9163 code directly. Set python-buffer differently.
9164 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9165 Use python-proc.
9166 (python-send-command): Go to end of comint buffer.
9167 (python-load-file): Use python-proc, emacs.eimport.
9168 (python-describe-symbol): Simplify interactive form.
9169 Use emacs.help. Do use temp-buffer-show-hook.
9170 Call print-help-return-message.
9171 (hippie-exp): Require when compiling.
9172 (python-preoutput-continuation): Use rx.
9173
9174 * diff-mode.el (diff-make-unified): Fix regexp.
9175
9176 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9177
9178 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9179 filter groups from the buffer when rebuilding the Ibuffer buffer
9180 and `ibuffer-show-empty-filter-groups' is nil.
9181
9182 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9183
9184 * ps-print.el (ps-print-quote): Call ps-value-string.
9185 (ps-setup): Call ps-comment-string.
9186 (ps-value-string, ps-comment-string): New funs.
9187
9188 2004-05-06 Juanma Barranquero <lektu@terra.es>
9189
9190 * ehelp.el (electric-help-command-loop): Check whether the last
9191 character is visible, not (point-max).
9192
9193 * help-fns.el (help-argument-name): Default to bold; don't inherit
9194 from font-lock-variable-name-face.
9195 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9196
9197 2004-05-05 Kenichi Handa <handa@m17n.org>
9198
9199 * descr-text.el (describe-char): Copy the character with text
9200 properties and overlays into the first line, and call
9201 describe-text-properties on it.
9202
9203 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9204
9205 * iswitchb.el (iswitchb-global-map): Fix typo.
9206 Remove unwanted ###autoloads from source file.
9207
9208 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9209
9210 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9211 in run-hooks. Use substitute-command-keys in message.
9212 (wdired-abort-changes): Add message.
9213
9214 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9215
9216 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9217 (sql-emacs20-p): Remove.
9218 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9219 (sql-builtin-face, sql-doc-face): Remove.
9220 (sql-mode-ansi-font-lock-keywords)
9221 (sql-mode-oracle-font-lock-keywords)
9222 (sql-mode-postgres-font-lock-keywords)
9223 (sql-mode-linter-font-lock-keywords)
9224 (sql-mode-ms-font-lock-keywords)
9225 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9226 (sql-product-font-lock): Fix font-lock reset when font rules change.
9227 (sql-highlight-product): Remove incorrect font-lock reset logic.
9228
9229 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9230
9231 * ses.el (ses-set-parameter): Fix typo.
9232
9233 2004-05-04 Kim F. Storm <storm@cua.dk>
9234
9235 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9236 Must expand directory for completion to work; and don't mess with
9237 process-environment.
9238 (ido-read-file-name): If command has ido property, don't use ido
9239 if value is ignore, or read as directory if value is dir.
9240 Set ido ignore property for dired-do-rename command.
9241
9242 2004-05-04 Juanma Barranquero <lektu@terra.es>
9243
9244 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9245 (electric-help-help): Check against unmapped commands.
9246
9247 * help-fns.el (help-argument-name): New face, inheriting from
9248 font-lock-variable-name-face, to highlight function arguments in
9249 `describe-function' and `describe-key'.
9250 (help-do-arg-highlight): Auxiliary function to highlight a given
9251 list of arguments in a string.
9252 (help-highlight-arguments): Highlight the function arguments and
9253 all uses of them in the docstring.
9254 (describe-function-1): Use it. Do docstring output via `insert',
9255 not 'princ', so text attributes are preserved.
9256
9257 * winner.el (winner-mode-map): Move `winner-undo' and
9258 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9259 previous bindings conflict with `prev-buffer', `next-buffer').
9260
9261 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9262
9263 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9264 (bibtex-entry-update): New command bound to C-c C-u.
9265 (bibtex-text-in-string): Fix regexp.
9266 (bibtex-assoc-of-regexp): Remove.
9267 (bibtex-progress-message): Fix docstring.
9268 (bibtex-inside-field): Use if.
9269 (bibtex-assoc-regexp): New function.
9270 (bibtex-format-entry): Make code more robust so that it formats
9271 also old entries.
9272 (bibtex-autokey-demangle-title): Merge with obsolete function
9273 bibtex-assoc-of-regexp.
9274 (bibtex-field-list): New function.
9275 (bibtex-entry): Use bibtex-field-list.
9276 (bibtex-parse-entry): Fix docstring.
9277 (bibtex-print-help-message): Use bibtex-field-list.
9278 (bibtex-make-field): Use bibtex-field-list.
9279 (bibtex-entry-index): Bugfix. Return crossref key if required.
9280 (bibtex-lessp): Fix docstring.
9281
9282 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9283
9284 * select.el (xselect-convert-to-string): Move comment to intended line.
9285
9286 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9287
9288 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9289 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9290
9291 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9292
9293 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9294 x-get-selection.
9295
9296 2004-05-03 Jason Rumney <jasonr@gnu.org>
9297
9298 * makefile.nt: Remove.
9299
9300 2004-05-03 Kim F. Storm <storm@cua.dk>
9301
9302 * emulation/cua-base.el (cua--update-indications): Fix last change.
9303 (cua-mode): Deactivate mark when cua-mode is enabled.
9304
9305 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9306
9307 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9308
9309 2004-05-03 Nick Roberts <nickrob@gnu.org>
9310
9311 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9312 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9313 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9314 window over visible frames.
9315 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9316
9317 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * progmodes/compile.el (compilation-gcpro): New var.
9320 (compilation-fake-loc): Use it.
9321 (compilation-forget-errors): Reset it.
9322
9323 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9324
9325 * diff-mode.el (diff-header-face, diff-file-header-face):
9326 Use min-colors.
9327
9328 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9329
9330 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9331 (bibtex-clean-entry): Disentangle code.
9332 (bibtex-realign): New function.
9333 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9334 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9335 Remove undocumented optional arg called-by-convert-alien.
9336 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9337 for sorting instead of bibtex-sort-buffer.
9338
9339 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9340
9341 * progmodes/compile.el (compilation-start): In the
9342 no-async-subprocesses branch, call sit-for to give redisplay a
9343 chance to show the updated process status in the mode line, and
9344 fontify the buffer explicitly after the process exits.
9345
9346 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * progmodes/python.el (python-compilation-line-number): Remove.
9349 (python-compilation-regexp-alist): Don't use it any more.
9350 (python-orig-start, python-input-filter): Remove.
9351 (inferior-python-mode): Don't set up comint-input-filter-functions.
9352 (python-send-region): Use compilation-fake-loc.
9353
9354 * progmodes/compile.el (compilation-messages-start): New var.
9355 (compilation-mode): Don't setup next-error-function here.
9356 (compilation-setup): Set it up here instead (for minor modes as well).
9357 Make compilation-messages-start buffer local.
9358 (compilation-next-error-function): Use it.
9359 (compilation-forget-errors): Set compilation-messages-start.
9360
9361 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9362
9363 * ielm.el (ielm-prompt-read-only): Update docstring.
9364
9365 * comint.el (comint-prompt-read-only): Update docstring.
9366 (comint-update-fence, comint-kill-whole-line)
9367 (comint-kill-region): New functions.
9368
9369 * simple.el (kill-whole-line): Use "p" instead of "P" in
9370 interactive form.
9371
9372 2004-05-01 Juanma Barranquero <lektu@terra.es>
9373
9374 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9375 format arglist so default values in CL-style argument lists are
9376 correctly shown.
9377
9378 2004-05-01 Jason Rumney <jasonr@gnu.org>
9379
9380 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9381
9382 2004-05-01 Kenichi Handa <handa@m17n.org>
9383
9384 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9385 quail file if it is up to date.
9386
9387 2004-04-30 Juri Linkov <juri@jurta.org>
9388
9389 * cus-edit.el (custom-mode-map):
9390 Add key binding `C-x C-s' to `Custom-save'.
9391
9392 * outline.el (outline-blank-line): New var.
9393 (outline-next-preface, outline-show-heading)
9394 (outline-end-of-subtree): Use it.
9395
9396 * dired-aux.el (dired-touch-initial): New fun.
9397 (dired-do-chxxx): Call it for op-symbol `touch'.
9398 (dired-diff): Use `dired-dwim-target-directory'
9399 if current dired buffer has no buffer mark.
9400
9401 * bindings.el (propertized-buffer-identification):
9402 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9403 Add C-M-arrow keys for consistency.
9404
9405 * files.el (confirm-kill-emacs):
9406 Change group from top-level `emacs' to `convenience'.
9407
9408 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9409 Push mark on the first call of successive command calls.
9410 (insert-pair): New fun created from `insert-parentheses' with
9411 `open' and `close' arguments added. Enclose active regions
9412 in paired characters. Compare adjacent characters syntax with
9413 inserted characters syntax before inserting a space.
9414 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9415
9416 * delsel.el: Don't put `delete-selection' property
9417 on `insert-parentheses' symbol to take advantage of
9418 region handling in `insert-pair' function.
9419 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9420
9421 2004-04-30 Kim F. Storm <storm@cua.dk>
9422
9423 * emulation/cua-base.el: Add support for changing cursor types;
9424 based on patch from Michael Mauger.
9425 (cua-normal-cursor-color, cua-read-only-cursor-color)
9426 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9427 Customization cursor type and/or cursor color.
9428 (cua--update-indications): Handle cursor type changes.
9429 (cua-mode): Update cursor indications if enabled.
9430
9431 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9432
9433 * mouse.el (mouse-drag-copy-region): New defcustom.
9434 (mouse-set-region, mouse-drag-region-1): Use it.
9435
9436 * simple.el (kill-ring-save): If region face background color is
9437 unspecified (if no highlighting), show extent of fully visible
9438 region even if transient-mark-mode is enabled.
9439
9440 * emulation/cua-base.el (cua--standard-movement-commands):
9441 Add cua-scroll-up and cua-scroll-down.
9442 (cua-scroll-up, cua-scroll-down): New commands.
9443 (cua--init-keymaps): Remap scroll-up and scroll-down.
9444
9445 * emulation/cua-rect.el (cua--convert-rectangle-as):
9446 New defmacro.
9447 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9448 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9449 New commands (suggested by Jordan Breeding).
9450
9451 2004-04-30 Juanma Barranquero <lektu@terra.es>
9452
9453 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9454
9455 2004-04-30 Mario Lang <mlang@delysid.org>
9456
9457 * diff.el (diff-switches): Fix typo in docstring.
9458
9459 2004-04-30 Alex Schroeder <alex@gnu.org>
9460
9461 * xml.el (xml-debug-print-internal): Don't add newline and
9462 indentation to text nodes and write empty elements as empty tags
9463 instead of opening and closing tags.
9464 (xml-debug-print): Take optional indent-string argument.
9465 (xml-print): Alias for xml-debug-print.
9466
9467 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9468
9469 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9470 than duplicate call to `line-beginning-position'.
9471
9472 * progmodes/f90.el (f90-get-present-comment-type):
9473 Return whitespace, as well as comment chars, for consistent filling
9474 of comment blocks. Use `match-string-no-properties'.
9475 (f90-break-line): Trim trailing whitespace when filling comments.
9476
9477 2004-04-30 Dave Love <fx@gnu.org>
9478
9479 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9480 (diary-from-outlook-internal, diary-from-outlook)
9481 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9482 New functions to import diary entries from Outlook-format
9483 appointments in mail messages.
9484
9485 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9486
9487 * progmodes/python.el (python-send-command): New fun.
9488 (python-send-region, python-load-file): Use it.
9489
9490 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9491
9492 * help-fns.el (help-C-file-name): Use new subr-name.
9493 Prepend `src/' to the file name.
9494 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9495 (describe-function-1, describe-variable): Only find a C source file
9496 name if DOC is already loaded.
9497
9498 * help-mode.el (help-function-def, help-variable-def):
9499 Use the new find-function-search-for-symbol functionality.
9500 Allow FILE to be `C-source'.
9501
9502 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9503 (find-function-C-source): New fun.
9504 (find-function-search-for-symbol): Use it.
9505
9506 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9507
9508 * progmodes/sql.el (sql-product-alist): Rename variable
9509 `sql-product-support'. Add Postgres login parameters.
9510 (sql-set-product, sql-product-feature): Update with renamed variable.
9511 (sql-connect-postgres): Add username prompt.
9512 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9513 Make patterns less product specific.
9514 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9515 (sql-mode-abbrev-table): Modify initialization.
9516 (sql-builtin-face): Add variable.
9517 (sql-keywords-re): Add macro.
9518 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9519 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9520 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9521 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9522 (sql-mode-linter-font-lock-keywords)
9523 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9524 (sql-mode-sybase-font-lock-keywords)
9525 (sql-mode-informix-font-lock-keywords)
9526 (sql-mode-interbase-font-lock-keywords)
9527 (sql-mode-ingres-font-lock-keywords)
9528 (sql-mode-solid-font-lock-keywords)
9529 (sql-mode-sqlite-font-lock-keywords)
9530 (sql-mode-db2-font-lock-keywords): Default to nil.
9531 (sql-product-font-lock): Always highlight ANSI keywords.
9532 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9533 (sql-send-string): Add function.
9534
9535 2004-04-29 Dave Love <fx@gnu.org>
9536
9537 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9538 (cfengine-end-of-defun): Ensure progress through buffer.
9539
9540 * info-look.el (cfengine-mode): Accept a terminal ().
9541
9542 2004-04-29 Juri Linkov <juri@jurta.org>
9543
9544 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9545 instead of isearch-yank-word-or-char. Add new key bindings for
9546 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9547 (isearch-del-char): New fun.
9548 (isearch-forward, isearch-edit-string): Update docstring.
9549 (isearch-yank-char): Doc fix.
9550 (isearch-other-meta-char): Restore point after scrolling.
9551
9552 * progmodes/compile.el (compilation-context-lines): Add nil option
9553 to disable compilation output window scrolling.
9554 (compilation-set-window): Use it.
9555
9556 * outline.el (outline-next-preface, outline-show-heading):
9557 Don't leave unhidden blank line before heading.
9558 (outline-end-of-subtree): Include last newline into subtree.
9559 (hide-entry): Leave point at beginning of heading instead of end.
9560 (outline-up-heading): Push mark for the first call of successive
9561 command calls.
9562
9563 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9564
9565 * comint.el (comint-prompt-read-only): New variable.
9566 (comint-output-filter): Implement it.
9567
9568 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9569 (ielm-prompt-internal): New variable.
9570 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9571 (ielm-send-input): Delete unused variable `buf'.
9572 (ielm-eval-input): Use `ielm-prompt-internal'.
9573 (inferior-emacs-lisp-mode): Use new variables
9574 `comint-prompt-read-only' and `ielm-prompt-internal'.
9575 Get rid of obsolete variable `directory-sep-char'.
9576 (ielm): Use `zerop'.
9577
9578 2004-04-29 John Paul Wallington <jpw@gnu.org>
9579
9580 * thumbs.el (toplevel): Require cl at compile time.
9581 Remove conditional definitions of `ignore-errors' and `caddar'
9582 because they occur at run time.
9583
9584 2004-04-28 Nick Roberts <nickrob@gnu.org>
9585
9586 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9587 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9588 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9589 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9590
9591 * progmodes/gud.el (gud-common-init): Throw an error if program is
9592 already running under gdb.
9593
9594 2004-04-28 John Paul Wallington <jpw@gnu.org>
9595
9596 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9597 (thumbs-show-image-num): Move assignment of
9598 `thumbs-current-image-filename' within scope of `i'.
9599 (thumbs-emboss-image): Don't use `evenp'.
9600
9601 2004-04-28 Richard M. Stallman <rms@gnu.org>
9602
9603 * progmodes/compile.el (compilation-context-lines): Default now 0.
9604
9605 2004-04-28 Juanma Barranquero <lektu@terra.es>
9606
9607 Use `time-less-p' from calendar/time-date.el instead of defining
9608 custom versions of it.
9609
9610 * pcomplete.el (pcomplete-time-less-p): Remove.
9611
9612 * thumbs.el (time-less-p): Remove.
9613
9614 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9615 (timeclock-generate-report): Use `time-less-p'.
9616
9617 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9618 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9619
9620 2004-04-28 Masatake YAMATO <jet@gyve.org>
9621
9622 * subr.el (remove-overlays): Make arguments optional.
9623
9624 * wid-edit.el (widget-specify-button): Put evaporate to the
9625 overlay for sample.
9626 (widget-specify-sample): Put evaporate to the overlay for sample.
9627 (widget-specify-doc): Put evaporate to the overlay for documentation.
9628
9629 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9630
9631 * info.el (info-apropos): Make it an index node. Align node names
9632 like makeinfo.
9633
9634 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9635
9636 * net/browse-url.el (browse-url-netscape-sentinel)
9637 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9638 (browse-url-epiphany-sentinel, browse-url-mosaic):
9639 Use browse-url-*-program instead of a literal program name.
9640
9641 2004-04-27 Kevin Ryde <user42@zip.com.au>
9642
9643 * eshell/em-alias.el:
9644 * eshell/em-dirs.el:
9645 * eshell/em-hist.el:
9646 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9647 features when M-x customize-group loads modules before the main
9648 eshell.el.
9649
9650 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9651
9652 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9653 either a character representation of an event or an event
9654 description list.
9655
9656 * type-break.el: Capitalise Emacs and Lisp.
9657 (type-break-good-break-interval, type-break-demo-boring-stats)
9658 (type-break-terse-messages, type-break-file-name): New defcustoms.
9659 (type-break-post-command-hook)
9660 (type-break-warning-countdown-string): Quote variable names in doc.
9661 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9662 (type-break-mode): Document type-break-good-break-interval and the
9663 "session" file. Schedule break according to the session file.
9664 Kill session file buffer on exit. Organise for save-some-buffers
9665 to always save the session file.
9666 (type-break-mode-line-message-mode, type-break-query-mode):
9667 Uppercase arguments.
9668 (type-break-file-time, type-break-file-keystroke-count, timep)
9669 (type-break-choose-file, type-break-get-previous-time)
9670 (type-break-get-previous-count): New defuns.
9671 (type-break): Avoid break querying after a completed break in the
9672 case where the query was initiated during user invocation of the
9673 break. Optional terse messages.
9674 Use type-break-good-break-interval if type-break-good-rest-interval is
9675 nil. File the break time.
9676 (type-break-schedule): New optional args for overriding the use of
9677 the current time.
9678 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9679 after a break.
9680 (type-break-check): File the keystroke count.
9681 (type-break-do-query): Prevent a second query when the break is
9682 interrupted. Optional terse message.
9683 (type-break-keystroke-reset): Record the start of a typing interval.
9684 (type-break-demo-boring): Optional terse messages. Display word
9685 per minute and keystroke counts according to
9686 type-break-demo-boring-stats.
9687
9688 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9689
9690 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9691 directories, make sure they exist under archive-tmpdir.
9692
9693 2004-04-27 Juri Linkov <juri@jurta.org>
9694
9695 * help.el (view-emacs-news): With argument, display info for the
9696 selected version by finding it among different NEWS files, and
9697 narrowing the buffer to the selected version.
9698
9699 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9700 same-window-buffer-names.
9701 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9702 non-numeric prefix argument, append the number to the buffer name
9703 for numeric prefix argument.
9704 (info-other-window): Bind same-window-regexps to nil.
9705 (Info-reference-name): Rename to Info-point-loc.
9706 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9707 and Info-find-index-name for stringy Info-point-loc.
9708 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9709 without middle `.', but with final `.' and optional line number
9710 for it. Set Info-point-loc for index nodes.
9711 (Info-index): Remove middle `.' from index entry regexp.
9712 Modify line number regexp.
9713 (Info-index-next): Decrement line number.
9714 (info-apropos): Remove middle `.' from index entry regexp.
9715 Add optional line number regexp at the end. Add matched value
9716 for line number to the result list and insert it to the buffer.
9717 Replace match-string by match-string-no-properties.
9718 Reorder result list.
9719 (Info-fontify-node): Hide index line numbers.
9720 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9721 empty matches.
9722 (Info-follow-reference): Use `str' instead of
9723 Info-following-node-name-re.
9724 (Info-toc): Use full file names. Set Info-current-node to "Top".
9725 (Info-fontify-node): Compare file names without directory name.
9726 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9727 Set second arg of Info-extract-menu-node-name for index nodes.
9728 (info-xref-visited): Use magenta3 instead of magenta4.
9729 (Info-mode): Add info-apropos to docstring.
9730
9731 * log-view.el (log-view-diff): Replace interactive code "r"
9732 by a list to allow to call it even if region is not active.
9733
9734 * paren.el (show-paren-highlight-openparen): New var.
9735 (show-paren-function): Turn on openparen highlighting when
9736 matching forward if show-paren-highlight-openparen is non-nil.
9737
9738 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9739 the constant value 1.
9740 (completions-common-part): Expand docstring.
9741
9742 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9743
9744 2004-04-27 Kim F. Storm <storm@cua.dk>
9745
9746 * image.el (insert-sliced-image): Use line-height instead of
9747 line-spacing property on newline.
9748
9749 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9750
9751 * desktop.el (desktop-buffer-misc-data-function): Rename to
9752 desktop-save-buffer and change docstring.
9753 (desktop-buffer-modes-to-save): Delete.
9754 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9755 desktop-buffer-modes-to-save.
9756 (desktop-save): Rename desktop-buffer-misc-data-function to
9757 desktop-save-buffer and allow non-function value.
9758 (desktop-missing-file-warning): Correct docstring.
9759
9760 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9761 to desktop-save-buffer.
9762
9763 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9764 desktop-save-buffer.
9765
9766 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9767
9768 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9769
9770 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9771
9772 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9773
9774 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9775
9776 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9777 (ielm): Only go to the end of the buffer when starting a new process.
9778
9779 2004-04-25 Juanma Barranquero <lektu@terra.es>
9780
9781 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9782 mode line. Bind `inhibit-read-only' to t before modifying
9783 properties of text in the buffer.
9784 (ielm): Force point to the end of buffer, even when running ielm
9785 from inside itself.
9786
9787 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9788
9789 * info.el (info-apropos): Reset Info-complete-cache.
9790
9791 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9792
9793 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9794 Also recognize severe Irix et al. messages.
9795 (compilation-normalize-filename, compile-abbreviate-directory):
9796 Delete functions.
9797 (compilation-get-file-structure): New function inherits
9798 functionality of the two preceding ones.
9799 (compilation-internal-error-properties, compilation-fake-loc):
9800 Use it so that different paths to the same file share the same
9801 markers. Also optimize finding adjacent marker slightly.
9802
9803 2004-04-25 Kim F. Storm <storm@cua.dk>
9804
9805 * image.el (insert-sliced-image): Add line-spacing t property
9806 to newlines separating image lines.
9807
9808 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9809
9810 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9811
9812 * ielm.el (ielm-prompt-read-only): New user option.
9813 (ielm-prompt): Expand docstring to describe new behavior.
9814 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9815 mention it in the docstring.
9816
9817 2004-04-24 Andreas Schwab <schwab@suse.de>
9818
9819 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9820
9821 * diff.el (diff): Set default-directory in diff buffer.
9822
9823 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9824
9825 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9826 mail was being composed if the terminal cannot display more than
9827 one frame; instead, switch to previous frame.
9828
9829 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9830 (rmail-start-mail): Support rmail-mail-new-frame even on
9831 terminals that can display only one frame at a time.
9832
9833 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9836 (checkdoc-output-font-lock-keywords): Remove error regexp.
9837 (checkdoc-output-mode-map): Remove.
9838 (checkdoc-output-mode): Derive from compilation-mode.
9839 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9840
9841 * dired.el (dired-mode-map): Add a menu entry for wdired.
9842
9843 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9844 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9845
9846 * wdired.el: (wdired-mode-map): Move init into declaration.
9847 Fix `return' binding.
9848 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9849 Use force-mode-line-update.
9850 (wdired-get-filename): Use `unless'.
9851 (wdired-preprocess-files): Don't assume names have no \n and use / for
9852 dir separator.
9853 (wdired-normalize-filename): Use replace-regexp-in-string.
9854 (wdired-load-hooks): Remove.
9855 (wdired-mode-hooks): Rename to wdired-mode-hook.
9856
9857 * info-look.el: Add support for cfengine-mode.
9858 (info-lookup-setup-mode): Use dolist.
9859
9860 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9861
9862 * wdired.el: New file.
9863
9864 2004-04-23 Juanma Barranquero <lektu@terra.es>
9865
9866 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9867
9868 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9869 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9870 (pcomplete--help, pcomplete--here): Doc fixes.
9871
9872 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9873
9874 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9875 handles wrong-number-of-arguments in backend call.
9876
9877 * vc.el (vc-print-log): Likewise.
9878
9879 2004-04-20 Dave Love <fx@gnu.org>
9880
9881 * emacs-lisp/rx.el: Doc fixes.
9882 (rx-constituents): Add/extend many forms.
9883 (rx-check): Check form is a list.
9884 (bracket): Defvar.
9885 (rx-check-any, rx-any, rx-check-not): Modify.
9886 (rx-not): Simplify.
9887 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9888 (rx-kleene): Use rx-trans-forms.
9889 (rx-quote-for-set): Delete.
9890 (rx): Allow multiple args.
9891
9892 2004-04-23 Kenichi Handa <handa@m17n.org>
9893
9894 * international/mule-util.el (char-displayable-p): Simplify by
9895 using internal-char-font.
9896
9897 2004-04-23 Juanma Barranquero <lektu@terra.es>
9898
9899 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9900
9901 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * diff-mode.el (diff-next-error): New fun.
9904 (diff-mode): Use it.
9905
9906 * simple.el (next-error): Change arg name.
9907 Add support for the documented C-u C-x ` usage.
9908
9909 * frame.el (special-display-popup-frame, next-multiframe-window)
9910 (previous-multiframe-window): Only consider frames on same display.
9911
9912 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9913
9914 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9915 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9916
9917 2004-04-22 Kim F. Storm <storm@cua.dk>
9918
9919 * net/telnet.el (telnet): Add optional port arg.
9920
9921 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9924 Minor sanity check on the `hyperlink' slot.
9925
9926 * Makefile.in (recompile): Compile new files.
9927
9928 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9929 Add byte-recompile-directory's optional `arg'.
9930
9931 * cvs-status.el (cvs-tree-use-charset): New var.
9932 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9933 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9934 (cvs-status-cvstrees): Use it.
9935
9936 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9937 Make it a normal major mode.
9938 (checkdoc-buffer-label): Make sure the file name is meaningful.
9939 (checkdoc-output-to-error-buffer): Remove.
9940 (checkdoc-error, checkdoc-start-section): Rewrite.
9941
9942 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9943 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9944 (Info-title-4-face): Use new syntax.
9945 (info-xref-visited): Inherit from info-xref.
9946
9947 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9948
9949 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9950
9951 * simple.el (next-error-last-buffer, next-error-function):
9952 New variables for the next-error framework.
9953 (next-error-buffer-p): New function.
9954 (next-error-find-buffer): Generalize compilation-find-buffer.
9955 (next-error, previous-error, first-error, next-error-no-select)
9956 (previous-error-no-select): Move from compile.el.
9957
9958 * replace.el (occur-next-error, occur-1): Hook into the next-error
9959 framework.
9960
9961 * progmodes/compile.el (compilation-start):
9962 Set next-error-last-buffer so next-error knows where to jump.
9963 (compilation-setup): Set the buffer-local variable
9964 next-error-function to 'compilation-next-error-function.
9965 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9966 alternate way to find if a buffer is a compilation buffer, for
9967 next-error convenience.
9968 (next-error-no-select, previous-error-no-select, next-error)
9969 (previous-error, first-error): Move to simple.el.
9970 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9971 (compilation-last-buffer): Remove.
9972 (compilation-start, compilation-next-error, compilation-setup)
9973 (compilation-next-error-function, compilation-find-buffer):
9974 Remove compilation-last-buffer use.
9975
9976 2004-04-21 Juanma Barranquero <lektu@terra.es>
9977
9978 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9979 (font-lock-warning-face): Fix spacing.
9980
9981 * makefile.w32-in (WINS): Add url/ directory.
9982
9983 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9984
9985 * desktop.el (desktop-buffer-mode-handlers): New variable.
9986 Alist of major mode specific functions to restore a desktop buffer.
9987 (desktop-buffer-handlers): Make variable obsolete.
9988 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9989 Catch errors signaled in handlers. Update buffer count.
9990 Evaluate desktop-buffer-point.
9991 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9992 move to dired.el.
9993 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9994 move to info.el.
9995 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9996 move to mail/rmail.el.
9997 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9998 to mh-e/mh-e.el.
9999 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10000 On fail, print message (to message buffer) even if
10001 desktop-missing-file-warning is nil.
10002 (desktop-buffer-misc-data-function): New buffer local variable.
10003 Function returning major mode specific data.
10004 (desktop-buffer-misc-functions): Make variable obsolete.
10005 (desktop-save): Use desktop-buffer-misc-data-function.
10006 (desktop-buffer-dired-misc-data): Rename to
10007 dired-desktop-buffer-misc-data and move to dired.el.
10008 (desktop-buffer-info-misc-data): Rename to
10009 Info-desktop-buffer-misc-data and move to info.el.
10010 (desktop-read): Add message about number of buffers restored/failed.
10011
10012 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10013 Add parameters. Pause to display error only when
10014 desktop-missing-file-warning is non-nil.
10015 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10016 (dired-mode): Bind desktop-buffer-misc-data-function.
10017
10018 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10019 Add Parameters.
10020 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10021 (Info-mode): Bind desktop-buffer-misc-data-function.
10022
10023 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10024 Add Parameters.
10025
10026 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10027 Add Parameters.
10028
10029 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10030
10031 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10032 the case of letters in case-insensitive expansions when the
10033 abbrev is preceded by characters with letter syntax.
10034
10035 2004-04-21 Richard M. Stallman <rms@gnu.org>
10036
10037 * progmodes/cperl-mode.el (cperl-putback-char):
10038 Delete Emacs 18 definition.
10039
10040 * international/mule.el (ctext-post-read-conversion):
10041 Use assoc-string, not assoc-ignore-case.
10042
10043 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10044
10045 * emacs-lisp/easymenu.el (easy-menu-add):
10046 Do call x-popup-menu, but only if it's defined.
10047
10048 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10049
10050 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10051 Handle multiple args: compile like progn.
10052
10053 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10054 take all args as &rest arg.
10055
10056 * autoinsert.el (auto-insert-alist): Insert the user's name in
10057 copyright notice, rather than Free Software Foundation.
10058
10059 2004-04-21 Kenichi Handa <handa@m17n.org>
10060
10061 * descr-text.el (describe-char): Make it work on *Help* buffer.
10062
10063 2004-04-21 Kim F. Storm <storm@cua.dk>
10064
10065 * image.el (insert-image): Add optional SLICE arg.
10066 (insert-sliced-image): New defun.
10067
10068 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10069
10070 * subr.el (read-number): Check whether `default' is nil.
10071
10072 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10073
10074 * progmodes/compile.el (compilation-error-properties):
10075 Split into two.
10076 (compilation-internal-error-properties): New one.
10077 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10078
10079 2004-04-20 Richard M. Stallman <rms@gnu.org>
10080
10081 * window.el (split-window-save-restore-data):
10082 Don't update the data if OLD-INFO is nil.
10083
10084 * view.el (view-return-to-alist): Mark it permanent local.
10085
10086 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10087
10088 * recentf.el (recentf-save-list): Catch and warn about errors.
10089
10090 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10091 so "Buffers" won't be pure.
10092
10093 * help-mode.el (help-mode-finish): Set help-return-alist first
10094 thing, setting only the entry for the selected window.
10095
10096 * help-fns.el (describe-function-1): If many non-control non-meta
10097 keys run the command, don't list all of them.
10098
10099 2004-04-20 Juanma Barranquero <lektu@terra.es>
10100
10101 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10102 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10103
10104 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10105
10106 2004-04-20 Kenichi Handa <handa@m17n.org>
10107
10108 * international/quail.el (quail-lookup-key): New optional arg
10109 NOT-RESET-INDICES.
10110 (quail-get-translations): Call quail-lookup-key with
10111 NOT-RESET-INDICES t.
10112 (quail-completion): Likewise.
10113 (quail-lookup-map-and-concat): Likewise.
10114
10115 2004-04-20 Kenichi Handa <handa@m17n.org>
10116
10117 * international/quail.el (quail-update-translation): Don't insert
10118 such an unsupported multibyte char in a unibyte buffer.
10119
10120 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10121
10122 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10123 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10124 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10125 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10126 (gdb-frame-assembler-buffer): Improve behaviour with
10127 multiple frames.
10128 (gdb-display-buffer): Extend search to all visible frames.
10129
10130 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10131
10132 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10133 characters left after base64 decoding.
10134 (rmail-decode-region): Use -dos variety of `coding', to remove any
10135 ^M characters left after qp or base64 decoding.
10136
10137 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10138
10139 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10140 messages.
10141
10142 2004-04-19 Stephen Eglen <stephen@gnu.org>
10143
10144 * add-log.el (add-change-log-entry): Update doc string to mention
10145 add-log-full-name and add-log-mailing-address.
10146
10147 2004-04-18 Juri Linkov <juri@jurta.org>
10148
10149 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10150 (Info-find-node-2): Simplify error message.
10151 (Info-insert-dir): Use Info-following-node-name.
10152 (Info-goto-node): Remove *info-history* and *info-toc*.
10153 (Info-history): Create a node of the virtual history file.
10154 (Info-toc): Create a node of the virtual toc file.
10155 (Info-insert-toc): New arg `curr-file' for reference file names.
10156 (info-apropos): Remove redundant var binding for temp-file.
10157 (Info-index, Info-index-next, Info-mode): Doc fix.
10158 (Info-goto-emacs-command-node): Don't jump to *info* from
10159 non-*info* Info buffers.
10160 (Info-fontify-node): Don't show the file name of external
10161 references if `Info-hide-note-references' is `hide'. Don't hide
10162 newlines at the end of paragraphs.
10163
10164 * international/mule-diag.el (list-input-methods):
10165 Fix args to help-xref-button.
10166
10167 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10168 to put into effect local variables from TUTORIAL files.
10169
10170 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10171 with default value taken from the variable `sentence-end'.
10172 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10173 Add nil const to :type.
10174 (sentence-end-without-period, sentence-end-double-space)
10175 (sentence-end-without-space): Doc fix.
10176
10177 * textmodes/paragraphs.el (forward-sentence):
10178 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10179 (fill-delete-newlines):
10180 * progmodes/cc-cmds.el (c-beginning-of-statement):
10181 Use function `sentence-end' instead of variable `sentence-end'.
10182
10183 2004-04-18 Andreas Schwab <schwab@suse.de>
10184
10185 * progmodes/compile.el (compilation-start): Set window start to
10186 point-min if compilation-scroll-output is nil.
10187
10188 2004-04-18 John Wiegley <johnw@newartisans.com>
10189
10190 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10191
10192 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10193
10194 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10195 (gdb-info-breakpoints-custom): Revert previous change.
10196 (gdb-view-assembler): Update assembler if necessary.
10197 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10198 (gdb-display-source-buffer): Update properly when both source and
10199 assembler are visible.
10200
10201 2004-04-17 John Wiegley <johnw@newartisans.com>
10202
10203 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10204 which limits the number of names shown in the minibuffer. Off by
10205 default.
10206 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10207 up iswitchb for users with a multitude of open buffers by showing
10208 only the first and last N/2 buffers in the completion list (which
10209 is enough to aid C-s/C-r, and to know that more characters are
10210 needed to refine the completion list).
10211
10212 2004-04-17 Richard M. Stallman <rms@gnu.org>
10213
10214 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10215 (file-truename): Expand all ~ constructs directly.
10216 (insert-directory): Delete any error msg output by the
10217 `insert-directory-program'.
10218
10219 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10220 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10221 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10222 (allout-init): Use find-file-hook, not find-file-hooks.
10223 (allout-mode): Eliminate Emacs 18 support.
10224 Use write-contents-functions, not local-write-file-hooks.
10225
10226 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10227
10228 * progmodes/compile.el (compilation-error-properties): Fix for
10229 adding messages when there are already markers for their file.
10230 (compilation-fake-loc): New function.
10231
10232 2004-04-16 Dave Love <fx@gnu.org>
10233
10234 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10235 (python-load-file): Fix python-orig-start setting.
10236
10237 * progmodes/compile.el: Doc fixes.
10238 (compilation-error-regexp-alist-alist)
10239 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10240 (compilation-assq): Wrap in eval-when-compile.
10241 (compilation-mode-font-lock-keywords): Don't use list*.
10242 (compilation-start): Avoid warning.
10243 (compilation-compat-error-properties)
10244 (compilation-directory-properties): Add keymap property.
10245 (compilation-parsing-end): Make it a marker for better compatibility.
10246
10247 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10248
10249 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10250
10251 * xml.el: Doc fixes.
10252 (xml-get-children): Only looks at sub-tags and ignore strings.
10253
10254 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10255
10256 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10259
10260 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10261
10262 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10263
10264 * vc.el (vc-print-log): Likewise.
10265
10266 2004-04-16 Masatake YAMATO <jet@gyve.org>
10267
10268 * simple.el (completion-setup-function): Set an initial value
10269 to `element-common-end' before entering loop. Set a value
10270 to `element-common-end' at the end of loop.
10271 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10272 (completions-common-part): Rename from completion-de-emphasis.
10273 (completions-first-difference): Rename from completion-emphasis.
10274 Suggested by RMS.
10275
10276 2004-04-16 Juanma Barranquero <lektu@terra.es>
10277
10278 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10279 (bookmark-edit-annotation-mode): Add mode name.
10280
10281 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10282
10283 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10284 for nested conflict markers.
10285 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10286
10287 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10288
10289 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10290
10291 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10292
10293 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10294
10295 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10296 Give a backtrace if requested.
10297
10298 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10299
10300 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10301 Remove unused functions.
10302 (python-orig-start-line, python-orig-file): Remove.
10303 (python-orig-start): New var.
10304 (python-input-filter, python-compilation-line-number)
10305 (python-send-region, python-load-file): Use it.
10306
10307 * info.el (info): Always jump to *info*.
10308
10309 * subr.el (posn-set-point): New function.
10310
10311 * mouse.el (mouse-set-point): Use it.
10312
10313 * progmodes/compile.el (compile-goto-error): Use it.
10314 (compilation-button-map): New keymap.
10315 (compilation-error-properties): Use it.
10316 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10317
10318 * smerge-mode.el (smerge-popup-context-menu): Use it.
10319
10320 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10321 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10322 mouse and non-mouse case.
10323
10324 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10325 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10326
10327 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10328 Make it work for non-mouse events.
10329
10330 * pcvs-info.el (cvs-status-map): Update binding name.
10331
10332 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10333
10334 * xml.el (xml-maybe-do-ns): New function to handle namespace
10335 parsing of both attribute and element names.
10336 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10337 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10338 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10339 (xml-parse-attlist): Make it do its own namespace parsing.
10340
10341 2004-04-14 Dave Love <fx@gnu.org>
10342
10343 * progmodes/python.el (run-python): Fix use of \n.
10344 (python-load-file): Remove `try' from Python fragment.
10345 (python-describe-symbol): Fix message.
10346
10347 * comint.el: Doc fixes.
10348 (comint-last-input-start, comint-last-input-end)
10349 (comint-last-output-start): Give them values.
10350 (comint-arguments): Avoid warning.
10351 (comint-skip-prompt): Use line-end-position.
10352 (comint-backward-matching-input): Rename arg to agree with doc.
10353 (comint-extract-string): Use syntax-ppss.
10354 (comint-dynamic-simple-complete): Delete useless list construction.
10355 (comint-redirect-subvert-readonly): New.
10356 (comint-redirect-preoutput-filter): Use it.
10357
10358 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10359 Correctly handle negative arguments when calling hook functions.
10360
10361 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10362
10363 * info.el (info-apropos): Don't clobber Info-history-list.
10364
10365 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10366
10367 * progmodes/compile.el (compilation-setup):
10368 Localize overlay-arrow-position.
10369 (compilation-sentinel): Restructure code equivalently.
10370 (compilation-next-error): Find message on same line after point if
10371 not found before point.
10372 (compile-mouse-goto-error): Restore function so that compilation
10373 buffer need not be current and use compile-goto-error.
10374 (compile-goto-error): Restore function.
10375 (next-error): Set overlay-arrow-position.
10376 (compilation-forget-errors): Don't localize already local
10377 compilation-locs and remove FIXME about refontifying.
10378
10379 2004-04-14 Kim F. Storm <storm@cua.dk>
10380
10381 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10382 (command-line): New option -Q. Like -q --no-site-file, but
10383 in addition it also disables menu-bar, tool-bar, scroll-bars,
10384 tool-tips, and the blinking cursor.
10385 (command-line-1): Skip startup screen if -Q.
10386 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10387
10388 * emulation/cua-base.el (cua-read-only-cursor-color)
10389 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10390
10391 2004-04-13 Dave Love <fx@gnu.org>
10392
10393 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10394 (syntax): Don't require.
10395 (python) <defgroup>: Add :version.
10396 (python-quote-syntax): Re-written.
10397 (inferior-python-mode): Move stuff here from run-python and add
10398 some more.
10399 (python-preoutput-continuation, python-preoutput-result)
10400 (python-dotty-syntax-table): New.
10401 (python-describe-symbol): Use them.
10402 (run-python): Move stuff to inferior-python-mode. Modify code
10403 loaded into Python.
10404 (python-send-region): Use python-proc, python-send-string.
10405 (python-send-string): Send newlines too. Callers changed.
10406 (python-load-file): Re-written.
10407 (python-eldoc-function): New.
10408 (info-look): Don't require.
10409 (python-after-info-look): New. A modified version of former
10410 top-level code for use with eval-after-load.
10411 (python-maybe-jython, python-guess-indent): Use widened buffer.
10412 (python-fill-paragraph): Re-written.
10413 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10414 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10415
10416 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10419 Set compilation-error-regexp-alist earlier.
10420
10421 * progmodes/compile.el (compilation-minor-mode-map)
10422 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10423 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10424
10425 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10426
10427 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10428 corresponding to the event.
10429
10430 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10431
10432 * loadup.el: Add cygwin to system-type list, for unexec() support.
10433
10434 2004-04-12 John Paul Wallington <jpw@gnu.org>
10435
10436 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10437 (ibuffer-restore-window-config-on-quit): New variable to replace
10438 `ibuffer-delete-window-on-quit'. Update all references.
10439 (ibuffer-prev-window-config): New variable.
10440 (ibuffer-quit): Restore previous window configuration instead of
10441 deleting window.
10442 (ibuffer): Save window configuration before showing Ibuffer buffer.
10443
10444 * help.el (describe-mode): Doc fix.
10445
10446 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10447
10448 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10449 not to treat nil as a function.
10450
10451 * vc-arch.el (vc-arch-root): Be a bit more careful.
10452 (vc-arch-register): Save the buffer if we modified it.
10453 (vc-arch-delete-rej-if-obsolete): Save excursion.
10454 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10455 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10456
10457 * net/ldap.el (ldap-search): Use list*.
10458
10459 2004-04-12 Juri Linkov <juri@jurta.org>
10460
10461 * info.el (Info-follow-reference): Allow multiline reference name.
10462
10463 2004-04-11 Dave Love <fx@gnu.org>
10464
10465 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10466
10467 * progmodes/python.el: New file.
10468
10469 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10470
10471 * vc-hooks.el (vc-arg-list): Function removed.
10472 (vc-default-workfile-unchanged-p): Use condition-case to check for
10473 backward compatibility.
10474
10475 * vc.el (vc-print-log): Use condition-case to check for backward
10476 compatibility.
10477
10478 2004-04-11 Juri Linkov <juri@jurta.org>
10479
10480 * dired.el (dired-faces): New defgroup.
10481 (dired-header, dired-mark, dired-marked, dired-flagged)
10482 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10483 New faces.
10484 (dired-header-face, dired-mark-face, dired-marked-face)
10485 (dired-flagged-face, dired-warning-face, dired-directory-face)
10486 (dired-symlink-face, dired-ignored-face): New face variables.
10487 (dired-font-lock-keywords): Use them instead of font-lock faces.
10488 Split the rule for dired marks into 3 separate rules: for marks,
10489 marked file names and flagged file names.
10490
10491 * help-mode.el (help-make-xrefs): Add a final newline to the
10492 *Help* buffer.
10493
10494 2004-04-11 John Paul Wallington <jpw@gnu.org>
10495
10496 * replace.el (occur-engine): Distinguish between one and several
10497 matches in the matches per buffer heading.
10498
10499 2004-04-11 Kim F. Storm <storm@cua.dk>
10500
10501 * ido.el (ido-confirm-unique-completion): New defcustom.
10502 (ido-complete): Use it.
10503 (ido-write-file): Set it to t unconditionally.
10504
10505 2004-04-10 Miles Bader <miles@gnu.org>
10506
10507 RCS keyword removal (only non-comment changes are enumerated here):
10508
10509 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10510 (byte-compile-insert-header): Don't use `byte-compile-version'.
10511 * forms.el (forms-version): Variable removed.
10512 (forms-mode): Don't use `forms-version'.
10513 * recentf.el (recentf-version): Variable removed.
10514 * progmodes/delphi.el (delphi-version): Variable removed.
10515 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10516
10517 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10518
10519 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10520
10521 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10522
10523 * info.el (info-apropos): Improve menu item regexp.
10524
10525 2004-04-09 Simon Josefsson <jas@extundo.com>
10526
10527 * mail/smtpmail.el: Add comment, based on report by
10528 kdc@rcn.com (Kevin D. Clark).
10529
10530 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10533 Redo one more thing that I didn't notice Daniel had undone.
10534
10535 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10536
10537 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10538 (gdb-goto-breakpoint, gdb-display-buffer)
10539 (gdb-display-source-buffer, gdb-view-source-function)
10540 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10541 (gdb-source-info, gdb-frame-handler): Don't specify a window
10542 for display.
10543 (gdb-info-breakpoints-custom): Remove superfluous update of
10544 assembler buffer.
10545 (gdb-many-windows): Make settable outside gdb.
10546
10547 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10548
10549 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10550 Derive from fundamental-mode rather than text-mode.
10551
10552 2004-04-08 Juri Linkov <juri@jurta.org>
10553
10554 * info.el (Info-history): Doc fix.
10555 (Info-history-list): New var.
10556 (info-xref): Change magenta4 to blue, remove bold for dark and
10557 light backgrounds, change bold to underline for non-color classes.
10558 (info-xref-visited): New face.
10559 (Info-fontify-visited-nodes): New custom.
10560 (Info-hide-note-references): Add new value `hide'. Doc fix.
10561 (Info-reference-name): New var.
10562 (Info-selection-hook): New custom.
10563 (Info-edit-mode-hook): New var.
10564 (Info-find-file): New fun.
10565 (Info-find-node): Move part of code to Info-find-file.
10566 (Info-find-node-2): Add anchors to Info-history-list. Move point
10567 to the place with the reference name if name is defined.
10568 (Info-select-node): Add current node to Info-history-list.
10569 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10570 (Info-search-whitespace-regexp): New custom.
10571 (Info-search-case-fold): New var.
10572 (Info-search): Add "case-sensitively" to the prompt.
10573 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10574 (Info-search-case-sensitively, Info-search-next): New fun.
10575 (Info-up): Move point to the menu item of the current node.
10576 (Info-history): New fun. Add *info-history* to
10577 same-window-buffer-names.
10578 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10579 (Info-insert-toc): New fun.
10580 (Info-build-toc): New fun.
10581 (Info-follow-reference): Add new arg `fork'. Doc fix.
10582 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10583 with the same name prefer the reference closest to point.
10584 (Info-next-reference): Replace * by + in the *Note regexp.
10585 Add regexp for http:// and ftp://. Skip the *Note prefix.
10586 (Info-prev-reference): Replace * by + in the *Note regexp.
10587 Add regexp for http:// and ftp://. Skip the *Note prefix.
10588 (Info-follow-nearest-node): Add new arg `fork'.
10589 (Info-try-follow-nearest-node): Add new arg `fork'.
10590 Call browse-url for http:// and ftp:// references.
10591 Set Info-reference-name for index entries.
10592 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10593 Info-search-next, Info-history, Info-toc, clone-buffer.
10594 (Info-menu-update): Replace * by + in the *Note regexp.
10595 (Info-mode): Add documentation for Info-history, Info-toc,
10596 Info-search-case-sensitively, Info-search-next, clone-buffer.
10597 (Info-fontify-menu-headers): Remove fun. Move code to
10598 Info-fontify-node.
10599 (Info-fontify-node): Add docstring. Add local vars
10600 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10601 then fontify header line, titles, menu headers, http and ftp
10602 references, refill paragraphs. If not-fontified-p is t or
10603 fontify-visited-p is t then fontify cross references, menu items.
10604 Fontify menu headers. Fontify http and ftp references.
10605 Change regexp for cross references to require whitespace after *Note,
10606 add matching groups for file and node names. Remove hack for quote.
10607 Use display property for Info-hide-note-references=t. Use fifth
10608 or fourth match for help-echo. Display visited nodes in a
10609 different face. Unhide file names of external references.
10610 Unhide newlines. Display visited menu items in a different face.
10611
10612 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10613
10614 * progmodes/compile.el: Require CL.
10615 (compilation-mode-font-lock-keywords): Re-install the "line as
10616 function" patch.
10617
10618 * help-fns.el (help-C-source-directory): New var.
10619 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10620 (describe-function-1, describe-variable): Use them.
10621
10622 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10623 to C source files specially.
10624
10625 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10626
10627 * info.el (Info-hide-cookies-node): New function.
10628 (Info-select-node): Use it.
10629 (Info-display-images-node): Remove message with image file name.
10630
10631 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10632
10633 * progmodes/compile.el (compilation-warning-face)
10634 (compilation-info-face, compilation-skip-threshold)
10635 (compilation-skip-visited, compilation-context-lines):
10636 Declare :version when added to Emacs.
10637 (compilation-error-regexp-alist-alist): Extend caml and irix.
10638 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10639 (compilation-mode-font-lock-keywords): Temporarily undo line as
10640 function patch, which wasn't ready.
10641
10642 2004-04-07 Kenichi Handa <handa@m17n.org>
10643
10644 * international/latin1-disp.el (latin1-display-setup): Check each
10645 character is displayable or not instead of calling
10646 latin1-display-check-font.
10647
10648 2004-04-06 Kenichi Handa <handa@m17n.org>
10649
10650 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10651 New variable.
10652 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10653 instead of sera-being-called-by-w3.
10654 (ethio-fidel-to-sera-buffer): Likewise.
10655 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10656 instead of sera-being-called-by-w3.
10657 (ethio-write-file): Likewise.
10658
10659 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10660
10661 * printing.el: Doc fix.
10662
10663 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10664
10665 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10666 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10667 (gdb-setup-windows): Only use separate IO buffer if required.
10668
10669 2004-04-06 Kim F. Storm <storm@cua.dk>
10670
10671 * term.el (term-is-xemacs): Remove.
10672 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10673 (term-window-width): New function.
10674 (term-mode, term-check-size): Use it.
10675 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10676
10677 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10678
10679 * cus-edit.el (custom-add-parent-links): Change unbound variable
10680 `symbol' to `name'.
10681
10682 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10683 * info.el (info-apropos): New function.
10684 (Info-mode-menu): Add it.
10685 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10686
10687 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10688 inherited docstring.
10689
10690 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10691
10692 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10695
10696 * progmodes/compile.el (font-lock): Don't require any more.
10697 (compilation-error-properties, compilation-start, compilation-sentinel)
10698 (compilation-filter, next-error): Use with-current-buffer.
10699 (compilation-skip-to-next-location, compilation-skip-threshold)
10700 (compilation-skip-visited): Move to silence the byte-compiler.
10701 (compilation-setup): Simplify.
10702 (compilation-next-error): Use line-(beginning|end)-position.
10703 Make sure `pt' is non-nil before using compilation-loop.
10704 (compile-goto-error): Add optional event arg. Use it.
10705 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10706 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10707 Update the binding for mouse-2.
10708 (first-error): Set compilation-current-error to nil rather than bob.
10709 (compilation-parsing-end, compilation-parse-errors-function)
10710 (compilation-error-list, compilation-old-error-list):
10711 "New" compatibility variables.
10712 (compile-buffer-substring, compilation-compat-error-properties)
10713 (compilation-compat-parse-errors, compilation-forget-errors):
10714 New compatibility functions.
10715 (compilation-mode-font-lock-keywords): Use them.
10716
10717 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10718
10719 * autorevert.el (auto-revert-handler): If point (or a window
10720 point) is at the end of the buffer, keep it there after
10721 reverting. This allows to tail a file.
10722 Mention this in the `Commentary'.
10723
10724 * format.el (format-write-file): Add optional argument CONFIRM
10725 and make it behave like the analogous argument to `write-file'.
10726
10727 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10728
10729 * progmodes/ebnf2ps.el: Doc fix.
10730 (ebnf-version): New version number (4.2).
10731 (ebnf-syntax): Customization and docstring fix.
10732 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10733 Put autoloaded funs before first use.
10734 (ebnf-style-database): Add dtd entry.
10735 (ebnf-syntax-alist): Add dtd initialization.
10736 (ebnf-token-sequence): New fun.
10737 (ebnf-comment-table): Add new comment action character.
10738 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10739
10740 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10741 Type Definition for XML).
10742
10743 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10744 * progmodes/ebnf-bnf.el (ebnf-sequence):
10745 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10746 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10747 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10748 Code simplification: call ebnf-token-sequence.
10749
10750 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10751
10752 * calendar/timeclock.el (timeclock-relative)
10753 (timeclock-get-project-function, timeclock-get-workday-function)
10754 (timeclock-query-out, timeclock-when-to-leave)
10755 (timeclock-when-to-leave-string, timeclock-log-data)
10756 (timeclock-generate-report, timeclock-in): Doc fixes.
10757
10758 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * url/: New dir. Import the URL package from its repository.
10761
10762 2004-04-03 Andreas Schwab <schwab@suse.de>
10763
10764 * diff-mode.el (diff-mode): Fix missing quote.
10765
10766 2004-04-03 Juri Linkov <juri@jurta.org>
10767
10768 * descr-text.el (describe-property-list): Add `font-lock-face'.
10769
10770 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10771
10772 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10773
10774 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10775 Use utf-16le on little endian machines and utf-16be otherwise.
10776
10777 2004-04-02 David Kastrup <dak@gnu.org>
10778
10779 * net/browse-url.el (browse-url-generic): Use call-process
10780 instead of start-process to allow browsers that fork and detach.
10781
10782 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10783
10784 * compile.el (compilation-current-error): New var.
10785 (compilation-setup, compile-mouse-goto-error)
10786 (compile-goto-error, next-error): Use it.
10787 (compilation-skip-to-next-location): Default to t, which gives
10788 contiguous skipping like old compile (where this was redundant).
10789 (compilation-next-error): Prevent previous-* commands from moving
10790 back to message at or just before point.
10791
10792 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10793
10794 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10795 (gdb-source-info): Don't display source at startup, if required.
10796 (gdb-show-main): New option.
10797 (gdba): Update documentation.
10798 (gdb-source): Cover case of auto-display output.
10799
10800 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10801
10802 * autorevert.el: Delete obsolete autoload's and defvar's.
10803 (auto-revert-check-vc-info): New user option.
10804 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10805 (auto-revert-handler-vc): Delete.
10806 (auto-revert-handler): Treat return value `fast' of
10807 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10808
10809 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10810 return `fast'.
10811
10812 * files.el (buffer-stale-function): Doc change.
10813
10814 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10815
10816 * printing.el: New tip on Tips section.
10817 (pr-version): New version number (6.7.4).
10818 (pr-shell-file-name): Initialization fix.
10819
10820 2004-03-31 Juri Linkov <juri@jurta.org>
10821
10822 * dired.el: Add autoload for `dired-do-touch'.
10823 (dired-touch-program): New var.
10824 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10825 (dired-no-confirm): Add `touch' to docstring.
10826
10827 * dired-aux.el (dired-do-touch): New fun.
10828 (dired-do-chxxx): Add argument -t for touch operation.
10829
10830 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10831 `dired-move-to-filename-regexp'.
10832
10833 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10834
10835 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10836
10837 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10838
10839 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10840 and only if the buffer was modified.
10841
10842 2004-03-30 Kenichi Handa <handa@m17n.org>
10843
10844 * international/characters.el: Delete pairs for U+2308..U+230B.
10845
10846 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10847
10848 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10849 to detect the beginning of a level 2 or 3 annotation.
10850
10851 2004-03-29 Kenichi Handa <handa@m17n.org>
10852
10853 * international/ucs-tables.el (ucs-insert): Fix the error message.
10854
10855 2004-03-29 Kenichi Handa <handa@m17n.org>
10856
10857 * international/mule-util.el (char-displayable-p): Fix generation
10858 of XLFD file name.
10859
10860 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10861 before finding directories by `find'.
10862
10863 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * subr.el (interactive-form): Delete. Now implemented in C.
10866
10867 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10868
10869 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10870 (vc-diff-label): New fun.
10871 (vc-diff-internal): Use it.
10872
10873 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10874
10875 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10876
10877 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10878
10879 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10880 specify XML (EBNFX).
10881
10882 * progmodes/ebnf2ps.el: Doc fix.
10883 (ebnf-version): New version number (4.1).
10884 (ebnf-syntax): Adjust customization.
10885 (ebnf-style-database): Add ebnfx entry.
10886 (ebnf-syntax-alist): Add ebnfx initialization.
10887 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10888
10889 * printing.el: Doc fix.
10890 (pr-version): New version number (6.7.3).
10891 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10892 returns nil for mouse position. Reported by Drew Adams
10893 <drew.adams@oracle.com>.
10894 (pr-update-menus): Modify interactive declaration. Reported by Drew
10895 Adams <drew.adams@oracle.com>.
10896
10897 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10898
10899 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10900 (gud-gdba-marker-filter): Log the process input and output, if
10901 required. From Stefan Monnier.
10902 (gdb-debug-log, gdb-enable-debug-log): New variables.
10903 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10904
10905 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10906
10907 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10908 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10909
10910 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10911
10912 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10913 Call vc-find-file-hook here instead of in auto-revert-buffers.
10914 (auto-revert-buffers): Delete call to vc-find-file-hook.
10915 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10916 (global-auto-revert-mode, auto-revert-set-timer)
10917 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10918
10919 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10920
10921 * woman.el (woman-change-fonts): Rename local variable
10922 woman-font-alist to font-alist to avoid a compiler warning.
10923
10924 2004-03-27 Dave Love <fx@gnu.org>
10925
10926 * emacs-lisp/rx.el (rx): Doc fix.
10927 Fix copyright years.
10928
10929 * strokes.el (strokes-global-set-stroke-string): New function.
10930 (strokes-list-strokes): Cope with strings, not just commands.
10931 Set foreground colour of image.
10932 (strokes-global-set-stroke): Doc fix.
10933
10934 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10935
10936 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10937 Auto Revert mode.
10938 (Buffer-menu-files-only): New variable.
10939 (Buffer-menu-toggle-files-only): New function.
10940 (Buffer-menu-mode-map): Bind it to `T'.
10941 (Buffer-menu-mode): Mention `T' in docstring.
10942 Set buffer-stale-function.
10943 (list-buffers-noselect): Mark buffer non-modified and set
10944 Buffer-menu-files-only.
10945
10946 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10947
10948 * autorevert.el (auto-revert-handler): Print revert message
10949 before, rather than after, reverting.
10950 (buffer-stale-function): Move to files.el.
10951
10952 * files.el (buffer-stale-function): Move here from autorevert.el.
10953
10954 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10957
10958 * calc/calc.el (calc-mode-map): Use mapc.
10959
10960 * apropos.el (apropos-mode): Don't autoload.
10961 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10962 (apropos): Use it.
10963 (apropos-print): Add optional `text' argument.
10964 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10965 Don't assume point-min == 1.
10966
10967 * bs.el (bs-buffer-list): Use buffer-local-value.
10968 (bs--set-toggle-to-show): Use with-current-buffer.
10969
10970 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10971 New funs.
10972 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10973
10974 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10975
10976 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10977 (dabbrev--find-expansion): Use pop.
10978 (dabbrev--search): Use match-string-no-properties.
10979
10980 * dired.el (dired-mode): Use run-mode-hooks.
10981 (dired-move-to-end-of-filename): Use match-string.
10982
10983 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10984 is bound before using it.
10985 (ediff-verbose-p): Make it into a var since it's not constant.
10986
10987 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10988
10989 * faces.el (read-face-font): Don't cons up unnecessarily.
10990 (header-line, tool-bar): Share common parts.
10991
10992 * files.el (file-relative-name): Use compare-strings.
10993
10994 * finder.el (finder-mode): Follow coding convention.
10995
10996 * subr.el (read-number): New function.
10997
10998 * ses.el (ses-read-number): Move to subr.el.
10999 (ses-set-header-row): Use read-number.
11000
11001 2004-03-26 Andre Spiegel <spiegel@gnu.org>
11002
11003 * vc-hooks.el (vc-arg-list): New function, which handles both
11004 compiled and uncompiled code.
11005 (vc-default-workfile-unchanged-p): Use it.
11006
11007 * vc.el (vc-print-log): Undo prev change, use new function
11008 vc-arg-list from vc-hooks.el.
11009
11010 2004-03-26 Masatake YAMATO <jet@gyve.org>
11011
11012 * simple.el (completion-setup-function): Emphasize the
11013 first uncommon characters in the completions; and de-emphasize
11014 the common prefix substrings.
11015 (completion-emphasis): New face.
11016 (completion-de-emphasis): New face.
11017
11018 2004-03-25 Juanma Barranquero <lektu@terra.es>
11019
11020 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11021 Comment out (it's unused and unfinished code).
11022
11023 2004-03-25 Sam Steingold <sds@gnu.org>
11024
11025 * vc.el (vc-print-log): Fix a bug in the last patch:
11026 backend-function may be a byte-compiled object, not a lambda.
11027
11028 2004-03-25 Juri Linkov <juri@jurta.org>
11029
11030 * descr-text.el (describe-property-list): Add a button
11031 for `face' property that calls `describe-face'.
11032 Suggested by luis fernandes <elf@ee.ryerson.ca>
11033
11034 * international/mule.el (keyboard-coding-system):
11035 * kmacro.el (kmacro-call-macro): Fix docstring.
11036
11037 * dired.el: Fix comments.
11038
11039 * textmodes/fill.el (fill): Fix Info link.
11040
11041 * font-lock.el (fast-lock, lazy-lock):
11042 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11043 Info node.
11044
11045 * eshell/eshell.el (eshell): Fix broken info-link.
11046
11047 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11048 * eshell/em-banner.el (eshell-banner):
11049 * eshell/em-smart.el (eshell-smart):
11050 * eshell/esh-cmd.el (eshell-cmd):
11051 Comment out broken info-links to incomplete Info manual.
11052
11053 * info-xref.el: Fix commentary.
11054
11055 2004-03-25 Kevin Ryde <user42@zip.com.au>
11056
11057 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11058 Remove spurious node duplicate suppression, doesn't work, not wanted.
11059 (info-xref-output): Take format style args, add "sit-for 0" to let
11060 user see the results as they progress.
11061 (info-xref-check-all-custom): New function.
11062
11063 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
11064
11065 * gdb-ui.el: Moved to progmodes.
11066
11067 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11068
11069 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11070
11071 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11072
11073 * calendar/appt.el (appt-check): Remove superfluous progn.
11074 When finished with diary buffer: if it was not being displayed
11075 before, kill it; otherwise restore its original state.
11076 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11077
11078 * calendar/calendar.el (calendar-set-mode-line): Use total
11079 available mode-line width, rather than frame-width.
11080
11081 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11082 after mode change so effect not lost.
11083
11084 2004-03-23 Dave Love <fx@gnu.org>
11085
11086 * dired.el (dired) <defgroup>: Add link to manual.
11087 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11088 (dired-revert): Use dolist.
11089 (dired-mode-map): Add U binding.
11090 (dired-mode): Add font-lock-beginning-of-syntax-function.
11091 (dired-garbage-files-regexp): Make it a defcustom.
11092
11093 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11094
11095 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11096 is equivalent to nil.
11097 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11098 (vc-arch-mode-line-string): Accept `added' state.
11099 (vc-arch-state): Use inode-sigs if available.
11100 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11101 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11102 (vc-arch-tagline-re): New var.
11103 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11104 New functions.
11105 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11106 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11107
11108 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11109 (vc-file-not-found-hook): Use it.
11110
11111 * diff-mode.el (diff-default-read-only): Change default.
11112 (diff-mode-hook): Make it a defcustom. Add some options.
11113 (diff-mode-map): Bind diff-refine-hook.
11114 (diff-yank-handler): New var.
11115 (diff-yank-function): New fun.
11116 (diff-font-lock-keywords): Use them.
11117 (diff-end-of-file): Handle case where file-header looks like diff text.
11118 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11119 (diff-file-kill): Delete a subsequent empty line, if applicable.
11120 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11121 (diff-find-file-name): Use it.
11122 (diff-tell-file-name): New command.
11123 (diff-mode): Be careful with view-mode.
11124 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11125 New functions, for use in diff-mode-hook.
11126 (diff-find-source-location): Catch "regex too large" errors.
11127 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11128 (diff-refine-hunk): New command.
11129
11130 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11131 (smerge-context-menu-map): Remove unused var.
11132 (smerge-keep-all): Preserve markers.
11133 (smerge-keep-n): New fun.
11134 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11135 (smerge-keep-current, smerge-ediff): Use it.
11136 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11137 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11138 (smerge-resolve): Resolve trivial 3-part conflicts.
11139
11140 2004-03-23 Juri Linkov <juri@jurta.org>
11141
11142 * man.el (Man-width): New var.
11143 (Man-getpage-in-background): Use it.
11144 (Man-support-local-filenames): New var and fun.
11145 (Man-build-man-command): Don't add a second %s.
11146 (Man-fontify-manpage): Clean up message.
11147 (Man-mode): Set outline-regexp, outline-level,
11148 imenu-generic-expression.
11149
11150 * woman.el (woman-fill-frame): Doc fix.
11151 (woman-decode-region): Use window-width instead of frame-width.
11152
11153 * abbrevlist.el (list-one-abbrev-table):
11154 * descr-text.el (describe-char):
11155 * international/mule-diag.el (describe-current-coding-system):
11156 * international/quail.el (quail-insert-decode-map):
11157 Use window-width instead of frame-width.
11158
11159 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11160 (jka-compr-mode-alist-additions): Add tbz.
11161 (jka-compr-write-region, jka-compr-insert-file-contents):
11162 Add message for undefined compress-program.
11163 (jka-compr-write-region): Remove redundant var bindings.
11164
11165 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11166 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11167 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11168 (dired-man): Use dired-guess-shell-command.
11169 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11170 Change default nil to t.
11171
11172 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11173 (dired-compare-directories): Add default value for empty input.
11174
11175 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11176
11177 * time.el (display-time-string-forms): Fix help-echo date format.
11178
11179 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11180
11181 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11182 (buffer-stale-function): New variable.
11183 (auto-revert-list-diff, auto-revert-dired-file-list)
11184 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11185 (auto-revert-handler): Take over some functionality of deleted
11186 functions.
11187 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11188
11189 * dired.el (dired-directory-changed-p): New fun, extracted from
11190 dired-internal-noselect.
11191 (dired-buffer-stale-p): New fun.
11192 (dired-internal-noselect): Use dired-directory-changed-p.
11193 Eliminate revert messages.
11194 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11195
11196 2004-03-23 Kenichi Handa <handa@m17n.org>
11197
11198 * international/characters.el: Setup syntaxes for more parentheses
11199 Unicode characters.
11200
11201 * international/mule-cmds.el (select-safe-coding-system):
11202 Merge coding-system and auto-cs before comparing them.
11203
11204 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11207
11208 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11209 normal-auto-fill-function and comment-indent-function.
11210 The default values now work just as well.
11211 Don't set font-lock-beginning-of-syntax-function since we already set
11212 syntax-begin-function.
11213 (lisp-outline-level): Put ;;;###autoload at same level as (.
11214 (prin1-char): Quote special chars.
11215
11216 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11217 than with-no-warnings.
11218
11219 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11220 if the source location can't be found.
11221 (edebug-compute-previous-result): Use prin1-char.
11222
11223 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11224 (debug-ignored-errors): Add an entry.
11225
11226 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11227 (byte-compile-file): Output warning when deleting a file.
11228
11229 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11230 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11231
11232 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11233 (byte-compile-inline-expand): Use backquote.
11234 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11235 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11236
11237 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11238
11239 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11240
11241 2004-03-22 Juri Linkov <juri@jurta.org>
11242
11243 * finder.el (finder-known-keywords): Fix data, tex, unix.
11244
11245 * play/landmark.el: Fix keywords.
11246
11247 * language/ethio-util.el (ethio-find-file): Doc fix.
11248
11249 * emacs-lisp/warnings.el: Doc fix.
11250
11251 * textmodes/ispell.el (ispell-help): Doc fix.
11252
11253 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11254
11255 * format.el (format-insert-file): Always return a list of two
11256 elements, like insert-file-contents does.
11257
11258 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11259
11260 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11261 and vc-BACKEND-diff.
11262 (vc-print-log): If the print-log implementation supports it, use
11263 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11264 (vc-version-diff, vc-diff-internal): Doc fixes.
11265
11266 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11267 implementation supports it, let diff output go to *vc*,
11268 not *vc-diff*, since this is an internal call.
11269
11270 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11271
11272 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11273
11274 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11275
11276 2004-03-21 Dave Love <fx@gnu.org>
11277
11278 * progmodes/cfengine.el (cfengine-mode):
11279 Set parse-sexp-ignore-comments.
11280
11281 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11282
11283 2004-03-21 Juanma Barranquero <lektu@terra.es>
11284
11285 * allout.el (allout-mode): Fix docstring.
11286
11287 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11288
11289 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11290
11291 * autorevert.el (auto-revert-interval): Make new value take
11292 effect immediately when set through Custom.
11293 (auto-revert-set-timer): Add interactive declaration.
11294
11295 2004-03-19 David Ponce <david@dponce.com>
11296
11297 * ruler-mode.el (ruler-mode-header-line-format-old):
11298 Don't `make-variable-buffer-local'.
11299 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11300 (ruler-mode-header-line-format): Simply funcall the above.
11301 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11302 to save/restore a previous header line format.
11303 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11304 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11305 fringes and margins width.
11306 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11307
11308 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11309
11310 * log-edit.el (log-edit-font-lock-keywords): Typo.
11311
11312 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11313 (tex-send-tex-command): Rather than here.
11314 (tex-compilation-parse-errors): Simplify.
11315
11316 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11317
11318 * time.el (display-time-string-forms): Add help-echo with date on time.
11319
11320 * composite.el (compose-region): Use restore-buffer-modified-p.
11321
11322 * disp-table.el (standard-display-8bit): Simplify.
11323
11324 * server.el (server-process-filter): Delete temp frame.
11325
11326 * add-log.el (add-change-log-entry): Simplify.
11327
11328 2004-03-19 Kim F. Storm <storm@cua.dk>
11329
11330 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11331 (hexl-follow-line): Don't require 'fringe.
11332
11333 * progmodes/compile.el (compilation-start): Always set
11334 compilation-last-buffer and return it.
11335
11336 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11337
11338 * simple.el (clone-buffer): Doc fix.
11339
11340 2004-03-18 Juanma Barranquero <lektu@terra.es>
11341
11342 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11343
11344 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11345
11346 * log-edit.el (log-edit-font-lock-keywords): New var.
11347 (log-edit-mode): Use it.
11348
11349 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11350
11351 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11352 properly for watching in speedbar.
11353
11354 2004-03-17 Masatake YAMATO <jet@gyve.org>
11355
11356 * smerge-mode.el (smerge-popup-context-menu):
11357 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11358
11359 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11362 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11363 Take sealed revisions into account.
11364 (vc-arch-checkin): Extract a summary line from the message.
11365
11366 2004-03-16 Masatake YAMATO <jet@gyve.org>
11367
11368 * register.el (register): Provide `register' feature.
11369
11370 2004-03-15 Masatake YAMATO <jet@gyve.org>
11371
11372 Added context menu support in smerge mode.
11373 Most of the part is written by Stefan Monnier.
11374
11375 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11376 New keymap and menu.
11377 (smerge-text-properties): New function.
11378 (smerge-remove-props): New function.
11379 (smerge-popup-context-menu): New function.
11380 (smerge-resolve): Call `smerge-remove-props'.
11381 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11382 (smerge-keep-current): Ditto.
11383 (smerge-kill-current): New function.
11384 (smerge-match-conflict): Put text properties.
11385 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11386
11387 2004-03-15 David Ponce <david@dponce.com>
11388
11389 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11390 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11391 (ruler-mode-right-scroll-bar-cols): Remove.
11392 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11393 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11394 Use fringe-columns and scroll-bar-columns.
11395
11396 2004-03-15 Masatake YAMATO <jet@gyve.org>
11397
11398 * hl-line.el (hl-line-range-function): New variable.
11399 (hl-line-move): New function.
11400 (global-hl-line-highlight): Use `hl-line-move'.
11401 (hl-line-highlight): Ditto.
11402
11403 * scroll-bar.el (scroll-bar-columns):
11404 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11405
11406 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11407 (ruler-mode-left-fringe-cols)
11408 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11409 (ruler-mode-right-scroll-bar-cols)
11410 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11411 (ruler-mode-ruler-function): New variable.
11412 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11413 if the value for `ruler-mode-ruler-function'is given.
11414
11415 * hexl.el (hexl-mode-hook): Make the hook customizable.
11416 (hexl-address-area, hexl-ascii-area): New customize variables.
11417 (hexlify-buffer): Put font-lock-faces on the address area and
11418 the ascii area.
11419 (hexl-activate-ruler): New function.
11420 (hexl-follow-line): New function.
11421 (hexl-highlight-line-range): New function.
11422 (hexl-mode-ruler): New function.
11423
11424 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11425
11426 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11427 (vc-default-find-file-hook): New fun.
11428 (vc-find-file-hook): Call new find-file-hook operation.
11429
11430 * vc-arch.el: New file.
11431
11432 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11433
11434 * info-look.el (info-lookup): Reuse an existing Info window.
11435
11436 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11437
11438 * woman.el (woman-preserve-ascii): Default value changed to t and
11439 doc string revised.
11440
11441 2004-03-12 Richard M. Stallman <rms@gnu.org>
11442
11443 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11444 Fix minor bug.
11445
11446 * replace.el (occur-engine): Change message for count of matches.
11447
11448 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11449 For strings, do compare text properties.
11450
11451 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11452
11453 * progmodes/compile.el (compile-auto-highlight)
11454 (compilation-error-list, compilation-old-error-list)
11455 (compilation-parse-errors-function, compilation-parsing-end)
11456 (compilation-error-message, compilation-directory-stack)
11457 (compilation-enter-directory-regexp-alist)
11458 (compilation-leave-directory-regexp-alist)
11459 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11460 (compilation-current-file, compilation-regexps): Remove vars.
11461
11462 (compile-error-at-point, compilation-error-filedata)
11463 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11464 (compilation-next-error-locus, compilation-forget-errors)
11465 (count-regexp-groupings, compilation-parse-errors)
11466 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11467
11468 (compile-internal): Make obsolete.
11469
11470 (compilation-first-column, compilation-error)
11471 (compilation-directory-matcher, compilation-page-delimiter)
11472 (compilation-mode-font-lock-keywords, compilation-debug)
11473 (compilation-error-face, compilation-warning-face)
11474 (compilation-info-face, compilation-line-face)
11475 (compilation-column-face, compilation-enter-directory-face)
11476 (compilation-leave-directory-face, compilation-skip-threshold)
11477 (compilation-skip-visited, compilation-context-lines): New vars.
11478
11479 (compilation-warning-face, compilation-info-face)
11480 (compilation-message-face): New faces.
11481
11482 (compilation-error-regexp-alist-alist): New constant.
11483
11484 (compilation-face, compilation-directory-properties)
11485 (compilation-assq, compilation-error-properties, compilation-start)
11486 (define-compilation-mode, compilation-loop)
11487 (compilation-set-window): New functions.
11488
11489 (compile): Additional argument for interactive compiles like TeX.
11490
11491 * progmodes/grep.el (kill-grep): Move here from compile.el
11492 (grep-error, grep-hit-face, grep-error-face)
11493 (grep-mode-font-lock-keywords): New variables.
11494 (grep-regexp-alist): Simplify regexp and add `binary' case.
11495 (grep-mode): New mode.
11496 (grep-process-setup): Simplify.
11497
11498 2004-03-11 Jason Rumney <jasonr@gnu.org>
11499
11500 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11501 letters on DOS/Windows.
11502
11503 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11504
11505 * server.el (server-name): New var.
11506 (server-socket-dir): New var to replace server-socket-name.
11507 (server-start): Use them.
11508
11509 2004-03-11 Simon Josefsson <jas@extundo.com>
11510
11511 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11512 died to avoid infloop. Reported by Jonathan Glauner
11513 <jglauner@sbum.org>.
11514
11515 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11518 (smerge-mode-menu): Use it to deactivate menu entries.
11519 (smerge-keep-current): New fun.
11520 (smerge-keep-current): Use it.
11521
11522 2004-03-10 John Paul Wallington <jpw@gnu.org>
11523
11524 * foldout.el (foldout-fold-list, foldout-modeline-string):
11525 Declare them as variables, not constants.
11526
11527 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11528
11529 * ps-print.el: Modification to print *Messages* buffer.
11530 (ps-print-version): New version 6.6.4.
11531 (ps-message-log-max): New fun.
11532 (ps-spool-without-faces, ps-spool-with-faces)
11533 (ps-count-lines-preprint): Code fix.
11534
11535 * printing.el: New tips in Tips section.
11536
11537 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11538
11539 * delim-col.el: Doc fix.
11540
11541 * printing.el: Doc fix. New doc section (Tips).
11542
11543 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11544
11545 * type-break.el (type-break-emacs-variant): Remove.
11546 (type-break-run-at-time, type-break-cancel-function-timers):
11547 Use fboundp rather than version name and number.
11548
11549 2004-03-09 Masatake YAMATO <jet@gyve.org>
11550
11551 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11552 `make-variable-buffer-local'.
11553
11554 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11555
11556 * find-dired.el (find-dired): Call `shell-command' instead of
11557 `start-process-shell-command'. By this, Tramp takes over
11558 handling of remote directories.
11559
11560 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * newcomment.el (comment-use-global-state): New var.
11563 (comment-search-forward): Use it.
11564
11565 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11566
11567 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11568
11569 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11570 (enable-kinsoku): Make it a defcustom.
11571 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11572 paragraph to same-comment-start-marker.
11573
11574 2004-03-07 Dave Love <fx@gnu.org>
11575
11576 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11577 (browse-url-mail): Use it.
11578
11579 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11580 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11581
11582 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11583
11584 * woman.el (woman-man.conf-path): Doc fix.
11585 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11586
11587 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11588
11589 * sort.el (sort-columns): Remove ms-dos from the list of systems
11590 where the external `sort' command is not used.
11591
11592 2004-03-07 Kim F. Storm <storm@cua.dk>
11593
11594 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11595 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11596 from overlay-arrow-variable-list.
11597 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11598
11599 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11600
11601 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11602 overlay arrow string properly for the assembler buffer.
11603
11604 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * mail/sendmail.el (mail-mode): Fix last change.
11607
11608 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11609
11610 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11611 for the assembler buffer.
11612 (gdb-assembler-custom): Position the overlay arrow.
11613 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11614
11615 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11618
11619 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11620 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11621
11622 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11623
11624 * newcomment.el (uncomment-region): Allow non-terminated comment.
11625 (comment-normalize-vars): Check the user-specified comstart marker.
11626
11627 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11628
11629 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11630 Otherwise, do use it if the region only contains font-lock text
11631 properties.
11632
11633 2004-03-04 Masatake YAMATO <jet@gyve.org>
11634
11635 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11636 as the callback function for eldoc.
11637 (hexl-print-current-point-info): New function.
11638 (hexl-current-address): Print the address in both decimal
11639 and hexadecimal format.
11640
11641 2004-03-04 Richard M. Stallman <rms@gnu.org>
11642
11643 * mail/rmail.el (rmail-convert-to-babyl-format):
11644 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11645
11646 * mail/mail-utils.el (mail-unquote-printable-region):
11647 New arg UNIBYTE.
11648
11649 * startup.el (command-switch-alist): Doc fix.
11650
11651 * simple.el (undo): Temporarily set this-command to `undo-start',
11652 then set it to `undo' once undo-start returns without error.
11653
11654 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11655
11656 * simple.el (kill-line): Don't disregard trailing whitespace
11657 in eol condition, if show-trailing-whitespace is set.
11658
11659 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11660 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11661 When disabling, restore old values only if mouse-sel-has-been-enabled.
11662
11663 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11664 (isearch-{-char): New function.
11665 (isearch-mode-map): Bind { to isearch-{-char.
11666
11667 * font-lock.el (lisp-font-lock-keywords-2):
11668 Turn off the CL with-... and do-... general patterns.
11669 Instead, recognize several specific with... and do... constructs.
11670
11671 * files.el (switch-to-buffer-other-window):
11672 Bind same-window-buffer-names and same-window-regexps to nil.
11673 (switch-to-buffer-other-frame): Likewise.
11674
11675 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11678 recognizing leading comment on code line.
11679
11680 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11683 hidden files/directories.
11684
11685 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11688 only comment-start (in case the mode hasn't set it).
11689
11690 * Makefile.in (AUTOGENEL): New var.
11691 (bootstrap-prepare): Rename from bootstrap-clean.
11692 Don't remove elc files.
11693 (maintainer-clean): New target.
11694
11695 * xml.el (xml-get-attribute-or-nil): Simplify.
11696
11697 2004-03-02 Juri Linkov <juri@jurta.org>
11698
11699 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11700 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11701 URL to prevent their substitution with the environment variable
11702 values by browsers.
11703
11704 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11705
11706 * ps-print.el: Doc fix.
11707 (ps-print-version): New version number (6.6.3).
11708 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11709 Docstring fix.
11710 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11711 before printing.
11712 (ps-time-stamp-yyyy-mm-dd): New fun.
11713 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11714
11715 2004-03-02 Kim F. Storm <storm@cua.dk>
11716
11717 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11718
11719 2004-03-01 Juanma Barranquero <lektu@terra.es>
11720
11721 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11722
11723 * desktop.el (desktop-file-version)
11724 (desktop-after-read-hook): Fix typos.
11725 (desktop-clear-preserve-buffers): Remove redundant info in
11726 docstring already shown by the obsolescence message.
11727 (desktop-truncate, desktop-internal-v2s)
11728 (desktop-value-to-string): Change argument name to match docstring.
11729
11730 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11731
11732 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11733 docstring.
11734
11735 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11736
11737 * printing.el: Replace "As Is..." in PostScript file print/preview by
11738 "No Preprocessing...". Suggested by Colin Marquardt
11739 <_marquardt_@zmd.de>.
11740 (pr-insert-section-4): Adjust buffer interface.
11741
11742 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11743
11744 Version 2.0.39 of Tramp released.
11745
11746 * net/tramp.el (tramp-handle-file-local-copy)
11747 (tramp-handle-write-region, tramp-open-connection-rsh):
11748 Variable name typo. Small change. From Patrick Tullmann
11749 <tullmann@flux.utah.edu>.
11750 (tramp-process-connection-type): New variable.
11751 (tramp-maybe-open-connection): Use it.
11752 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11753 (tramp-touch): Set last-modified time of a remote file.
11754 (tramp-handle-write-region): Say which function is used when encoding.
11755
11756 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11757
11758 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11759 case of non-existing filename, too. Reported by Christoph Bauer
11760 <c_bauer@informatik.uni-kl.de>.
11761 (tramp-smb-get-file-entries): The directory in question should
11762 have permissions "drwxrwxrwx". Just virtual, because we don't
11763 know the real permissions. Don't we know?
11764 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11765 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11766 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11767 output. If it was received chunkwise, there have been problems.
11768 Remove the "prompt not found" error message; it is obvious.
11769 Simplify algorithm.
11770 (tramp-smb-process-running): Remove. Since we acknowledge the
11771 virtual prompt for shares, there's no need for distinction of
11772 reading shares (process ends afterwards) and interactive mode of
11773 smblient.
11774 (tramp-smb-open-connection): Setting process sentinel removed.
11775 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11776 "NT_STATUS_NETWORK_ACCESS_DENIED".
11777 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11778 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11779 (top-level): Setting default value in `tramp-default-method-alist'
11780 corrected. Order of USER and HOST have been wrong.
11781 Nobody complained for months ...
11782 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11783 (tramp-smb-open-connection): Clear password cache if login has failed.
11784
11785 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11786 `tramp-unified-filenames'.
11787 (tramp-completion-mode): Make test for XEmacs explicitely.
11788 `event-to-character' can exists in Emacs packages too.
11789 Reported by Matt Swift <swift@alum.mit.edu>.
11790 (tramp-buffer-name): Buffer name must contain the user if exists.
11791 Reported by Adrian Phillips <a.phillips@met.no>.
11792 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11793 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11794 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11795 `tramp-do-copy-or-rename-file-one-local', because it handles also
11796 the case both files use the same out-of-band method.
11797 Implementation added.
11798 (tramp-handle-file-local-copy, tramp-handle-write-region):
11799 Out-of-band handling removed. `copy-file' called instead, which
11800 calls `tramp-do-copy-or-rename-file-out-of-band'.
11801 (tramp-action-password): Check for out-of-band method removed.
11802 This function is used for 'login-program.
11803 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11804 appropriate.
11805 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11806 and `tramp-parse-sknownhosts'.
11807 (tramp-completion-function-alist): It's a defvar now, because we
11808 want to apply the optimized `tramp-set-completion-function'
11809 instead of a static list.
11810 (tramp-set-completion-function): Implementation tuned.
11811 Avoid double entries, and entries where the function or the
11812 file/directory doesn't exist.
11813 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11814 for SSH2.
11815 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11816 (tramp-handle-dired-compress-file): New function.
11817 (tramp-async-proc): New variable.
11818 (tramp-handle-shell-command): Adding asynchronous processes.
11819 They are far from being perfect, but it works at least for
11820 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11821 (top-level): Require password.el if visible. Should be mandatory
11822 once No Gnus has found its way into (X)Emacs.
11823 (tramp-read-passwd): Invoke `password-read' if available,
11824 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11825 fallback any longer.
11826 (tramp-clear-passwd): New function.
11827 (tramp-process-actions, tramp-process-multi-actions):
11828 Clear password cache if login has failed.
11829
11830 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11831 its own module.
11832 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11833 `ange-ftp-ftp-name-res'. There could be incorrect values from
11834 previous calls in case the "ftp" method is used in the Tramp file
11835 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11836
11837 2004-02-28 Richard M. Stallman <rms@gnu.org>
11838
11839 * term.el (term-mouse-paste): Call mouse-set-point.
11840
11841 * thumbs.el: New file.
11842
11843 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11844
11845 * progmodes/ebnf-abn.el: Doc fix.
11846
11847 * progmodes/ebnf-bnf.el: Doc fix.
11848 (ebnf-repeat): Code fix.
11849
11850 * progmodes/ebnf2ps.el: Doc fix.
11851 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11852
11853 2004-02-28 Juri Linkov <juri@jurta.org>
11854
11855 * ffap.el (dired-at-point): Additional writability test for
11856 relative directory names.
11857 (dired-at-point-prompter): Treat directories as a directory, get
11858 the directory component from files.
11859 (ffap-string-at-point): Return string from region if region is active.
11860 (ffap-file-at-point): Remove redundant code.
11861
11862 2004-02-28 Kim F. Storm <storm@cua.dk>
11863
11864 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11865 Initialize margin area images to nil.
11866 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11867 (breakpoint-enabled-bitmap-face)
11868 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11869 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11870 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11871 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11872 (gdb-reset): Use gdb-remove-breakpoint-icons.
11873 (gdb-put-string): Add dprop arg to specify alternative display
11874 property (for setting fringe bitmap).
11875 (gdb-remove-strings): Doc fix.
11876 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11877 icon in fringe (if available), or else as icon or text in display
11878 margin. Creates necessary icons in breakpoint-bitmap,
11879 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11880 Also make left window margin if required.
11881 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11882 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11883 no longer needed.
11884 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11885 gdb-put-breakpoint-icon.
11886 (gdb-assembler-mode): Don't set left-margin-width here.
11887
11888 2004-02-27 Kevin Ryde <user42@zip.com.au>
11889
11890 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11891 comma, so that it DTRT in macros.
11892
11893 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11894
11895 * progmodes/sh-script.el (sh-shell-arg)
11896 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11897 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11898
11899 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11900
11901 * faces.el (face-spec-set-match-display): Add a new attribute,
11902 `min-colors'.
11903 (region, highlight, secondary-selection): Use `min-colors'.
11904
11905 * custom.el (defface): Add documentation for `min-colors'.
11906
11907 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11908 (font-lock-keyword-face, font-lock-function-name-face)
11909 (font-lock-variable-name-face, font-lock-constant-face):
11910 Use `min-colors'.
11911
11912 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11913
11914 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11915
11916 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11917 define assq-delete-all if it's not defined.
11918 (ebnf-generate-region): Code fix.
11919
11920 * printing.el: Doc fix.
11921 (pr-version): New version number (6.7.2).
11922 (pr-command): Return empty string if command is an empty string.
11923
11924 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11925
11926 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11927
11928 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11929 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11930 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11931 "tt" ["test"] ). Reported by Markus Dreyer
11932 <mdreyer@ix.urz.uni-heidelberg.de>.
11933 (ebnf-version): New version number (4.0).
11934 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11935 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11936 (ebnf-delete-style): New commands.
11937 (ebnf-directory, ebnf-file): New funs.
11938 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11939 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11940 (ebnf-syntax-alist): New var.
11941 (ebnf-element-width): New fun replacing ebnf-list-width.
11942 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11943 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11944 (ebnf-prologue): Adjust vars.
11945 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11946 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11947 (ebnf-check-style-values, ebnf-generate-production)
11948 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11949 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11950 (ebnf-token-repeat): Code fix.
11951
11952 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11953 %right, %left and %prec. Suggested by Matthew K. Junker
11954 <junker@alum.mit.edu>.
11955 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11956
11957 * progmodes/ebnf-iso.el: Doc fix.
11958 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11959 (ebnf-iso-lex): Code fix.
11960
11961 * progmodes/ebnf-bnf.el: Doc fix.
11962 (ebnf-bnf-lex): Code fix.
11963
11964 * progmodes/ebnf-otz.el: Doc fix.
11965
11966 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11967
11968 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11969 (abbrev-prefix-mark): Doc fix.
11970
11971 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11972
11973 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11974 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11975 (gdb-var-delete): Make interactive (really).
11976 (gdb-edit-value): Make non-interactive.
11977
11978 * progmodes/gud.el (gud-speedbar-menu-items):
11979 Add gdb-var-delete and, indirectly, gdb-edit-value.
11980 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11981 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11982 (gud-gdb-marker-filter): Add comment for annotations.
11983
11984 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11985
11986 * calendar/calendar.el (generate-calendar)
11987 (calendar-read-date): Prevent display of BC calendars once more -
11988 reverts 2003-10-01 change.
11989 (generate-calendar-month): Doc fix.
11990
11991 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11992
11993 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11994 return value of increment-calendar-month.
11995
11996 2004-02-21 Stephen Compall <s11@member.fsf.org>
11997
11998 * saveplace.el (save-place-forget-unreadable-files)
11999 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
12000 (save-place-forget-unreadable-files): New function.
12001 (save-place-alist-to-file): Use it to filter out files that are
12002 no longer readable.
12003
12004 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12005 current Texinfo environment, using the same method as in
12006 `texinfo-insert-@end', and insert a space rather than a newline if
12007 point in a @table environment.
12008
12009 2004-02-21 Juri Linkov <juri@jurta.org>
12010
12011 * ffap.el (ffap-file-at-point): Try parent directories.
12012
12013 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12014
12015 * vcursor.el (vcursor-modifiers): New defcustom.
12016 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12017 hard-coded list.
12018
12019 2004-02-21 Masatake YAMATO <jet@gyve.org>
12020
12021 * play/animate.el (animate-birthday-present): Accept names other
12022 than `Sarah', too.
12023
12024 2004-02-21 Juri Linkov <juri@jurta.org>
12025
12026 * startup.el: Remove table of command line arguments from the
12027 Commentary section.
12028
12029 2004-02-20 John Wiegley <johnw@newartisans.com>
12030
12031 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
12032 again" modifier from 'e' to 'E', since 'e' is also used by the
12033 "file extension" modifier.
12034
12035 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12036
12037 * help-fns.el (describe-categories): Doc fix.
12038
12039 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12040
12041 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12042 temporary file for buffer already visiting one. This change makes
12043 output likely to be directly usable by patch program.
12044 Suggested by Adrian Aichner <adrian@xemacs.org>
12045
12046 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
12047
12048 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12049 case of variables defined in compound statements.
12050 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12051 Simplify constructions using switch-to-buffer.
12052
12053 2004-02-19 Simon Josefsson <jas@extundo.com>
12054
12055 * play/morse.el: Fix typo.
12056 (morse-code): Add @.
12057
12058 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12059
12060 * calendar/appt.el (appt-display-format): Change default to
12061 'ignore, for backwards compatibility.
12062 (appt-display-message): If appt-display-format is 'ignore,
12063 respect old vars appt-msg-window and appt-visible.
12064 (appt-activate): Don't depend on return value of cancel-timer.
12065
12066 * calendar/calendar.el (calendar-holidays): Doc fix.
12067
12068 * calendar/cal-coptic.el (coptic-prompt-for-date):
12069 Use assoc-string instead of assoc-ignore-case.
12070 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12071 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12072 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12073 * calendar/cal-islam.el (calendar-goto-islamic-date)
12074 (mark-islamic-diary-entries): Ditto.
12075 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12076 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12077 (calendar-read-mayan-tzolkin-date): Ditto.
12078 * calendar/calendar.el (calendar-read-date): Ditto.
12079 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12080
12081 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12082
12083 * progmodes/executable.el (executable-command-find-posix-p):
12084 Fix choice of the directory.
12085
12086 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12087
12088 * simple.el (interprogram-cut-function)
12089 (interprogram-paste-function, kill-new, kill-append):
12090 Doc fixes.
12091 (kill-region): Make it return nil. Doc fix.
12092 (yank-pop): Make its argument optional.
12093 (yank): Make ARG `-' equivalent to `-1'.
12094
12095 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12096
12097 * mail/rmail.el (rmail-get-new-mail): Don't reference
12098 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12099
12100 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12101
12102 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12103 if one of global-auto-revert-non-file-buffers or autorevert-mode
12104 is non-nil.
12105
12106 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12107
12108 * subr.el (delete-dups): A better implementation from Karl Heuer
12109 <kwzh@gnu.org>.
12110
12111 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12112
12113 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12114 correct place.
12115 * progmodes/icon.el (icon-indent-command): Ditto.
12116 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12117
12118 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12119
12120 * progmodes/grep.el (grep-compute-defaults): Undo change from
12121 2004-01-29: don't use executable-command-find-posix-p.
12122
12123 2004-02-16 Richard Sharman <rsharman@pobox.com>
12124
12125 * hilit-chg.el: Use require instead of eval-and-compile.
12126 (highlight-compare-buffers): New function.
12127
12128 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12129
12130 * man.el (Man-fontify-manpage): Render section headings in
12131 `Man-overstrike-face' even when overstrike was not used by man
12132 formatter for section headings.
12133
12134 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12135
12136 * rmail-spam-filter.el: (vm-use-spam-filter)
12137 (rsf-min-region-length-added-to-spam-list): New variables.
12138 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12139 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12140 spam testing. Don't delete spam message if automatic deletion
12141 after output via variable rmail-delete-after-output is turned on.
12142 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12143 rsf-bbdb-dont-create-entries-for-spam.
12144 (check-field): New function, extracted from code in
12145 rmail-spam-filter to ease addition of header fields like content-type.
12146 (message-content-type): New variable to check the content-type:
12147 field added, also in defcustom of rsf-definitions-alist.
12148 (rmail-spam-filter): Replace repeated test code for header fields
12149 by calls to check-field; change the call to
12150 rmail-output-to-rmail-file such that rmail-current-message stays
12151 the same to avoid wrong deletion of unseen flags.
12152 (rsf-add-contents-type): New function to convert old format
12153 of rmail-spam-definitions-alist into new one.
12154 Change prefixes of all variables and functions from
12155 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12156
12157 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12158
12159 * loadhist.el (unload-hook-features-list): New defvar.
12160
12161 2004-02-16 Dave Love <fx@gnu.org>
12162
12163 * loadhist.el (unload-feature): Doc fix. Rename flist to
12164 unload-hook-features-list.
12165
12166 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12167
12168 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12169 cookie. Don't check if we are looking-at open-formula.
12170
12171 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12172
12173 * subr.el (match-string-no-properties): Use substring-no-properties.
12174
12175 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12176
12177 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12178 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12179 Use lower-case "rx" in all error message.
12180
12181 2004-02-16 Dave Love <fx@gnu.org>
12182
12183 * emacs-lisp/rx.el (rx-or): Put group around result.
12184 (rx-constituents): Add backref.
12185 (rx-syntax): Add string-delimiter, comment-delimiter.
12186 (rx-categories): Add combining-diacritic.
12187 (rx-check-not, rx-greedy, rx): Doc fix.
12188 (rx-backref, rx-check-backref): New.
12189
12190 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12191
12192 * newcomment.el (uncomment-region): Allow eob as comment end.
12193
12194 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12195
12196 * filecache.el: All message and error commands now use prefix
12197 "Filecache:" to make it easy to read *Messages* buffer.
12198
12199 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12200
12201 * autorevert.el: Add support to detect changed dired and VC buffers.
12202 (auto-revert-active-p, auto-revert-list-diff)
12203 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12204 (auto-revert-handler, auto-revert-active-p): New functions.
12205 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12206 and `auto-revert-active-p'.
12207 (eval-when-compile): Defvar dired-directory and vc-mode.
12208 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12209 (auto-revert-handler-vc): New functions.
12210
12211 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12212
12213 * progmodes/compile.el (compilation-directory): New defvar.
12214 (compile): Save current directory in compilation-directory.
12215 (recompile): Bind default-directory to compilation-directory if
12216 that is non-nil.
12217
12218 2004-02-16 Dave Love <fx@gnu.org>
12219
12220 * newcomment.el (comment-insert-comment-function)
12221 (comment-region-function, uncomment-region-function): New.
12222 (comment-indent): Use comment-insert-comment-function.
12223 (uncomment-region): Use uncomment-region-function.
12224 (comment-region): Use comment-region-function.
12225
12226 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12227
12228 2004-02-16 Richard Stallman <rms@gnu.org>
12229
12230 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12231 loaddefs* and ldefs-boot*.
12232
12233 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12234
12235 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12236 and email address at the beginning and end of the address.
12237
12238 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12239 anchored at the beginning of the email address.
12240
12241 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12242
12243 * international/ccl.el (ccl-compile-write): Pass `left' to
12244 ccl-embed-code to generate correct code of write-expr-register.
12245
12246 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12247
12248 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12249
12250 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12251
12252 * x-dnd.el: Mention support for Motif in commentary.
12253 (x-dnd-handle-drag-n-drop-event): Ditto.
12254
12255 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12256
12257 * ses.el: Use "ses--" prefixes for buffer-local variables.
12258 Use (point-min) instead of 1, even when we know the buffer
12259 is unnarrowed.
12260 (ses-build-load-map): Delete. Distribute its content to defconst's for
12261 the three maps.
12262 (ses-menu, ses-header-line-menu): New menus.
12263 (ses-mode-map): Use them.
12264 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12265
12266 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12267
12268 * Makefile.in: Fix the CC Mode recompile kludge so it works
12269 when building in a different directory.
12270
12271 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12272
12273 * simple.el (kill-new): Put yank-handler property on the entire string.
12274
12275 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * diff.el: Don't use compile any more, use diff-mode instead.
12278 (diff-regexp-alist, diff-old-file, diff-new-file)
12279 (diff-parse-differences, diff-process-setup): Remove.
12280 (diff-sentinel): New fun.
12281 (diff): Use it. Run the process ourselves.
12282 Use diff-mode for the rest of the processing.
12283
12284 * diff.el (diff): Simplify code handling `switch'.
12285
12286 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12287
12288 * pcvs-defs.el (cvs-menu): Add `tag'.
12289
12290 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12291
12292 * simple.el (kill-append): Doc fix.
12293
12294 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12295 Adapt outline-regexp to the new conventions for commenting out code.
12296
12297 2004-02-11 John Paul Wallington <jpw@gnu.org>
12298
12299 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12300
12301 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12302
12303 * diff.el (diff-switches): New fun.
12304 (diff, diff-backup): Use it.
12305 (diff): Clean up the args construction. Use backquote.
12306 Use listp instead of consp to avoid putting a nil arg.
12307 (diff): Add a revert-buffer function.
12308
12309 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12310
12311 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12312 handled by x-dnd-handle-file-name.
12313 (x-dnd-known-types): Add COMPOUND_TEXT.
12314 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12315 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12316 x-dnd-empty-state.
12317 (x-dnd-forget-drop): Ditto.
12318 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12319 (x-dnd-handle-one-url): Return private when inserting text.
12320 (x-dnd-insert-ctext): New function.
12321 (x-dnd-handle-file-name): New function for FILE_NAME.
12322 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12323 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12324 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12325
12326 2004-02-10 Kenichi Handa <handa@m17n.org>
12327
12328 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12329 instead of while loop.
12330
12331 2004-02-10 Miles Bader <miles@gnu.org>
12332
12333 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12334
12335 2004-02-09 Kenichi Handa <handa@m17n.org>
12336
12337 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12338 have end-of-line.
12339
12340 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12341
12342 * Makefile.in: Added extra dependencies in the recompile target
12343 needed to cope with the compile time macro expansions in CC Mode.
12344
12345 2004-02-09 Kim F. Storm <storm@cua.dk>
12346
12347 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12348 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12349 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12350 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12351 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12352 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12353 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12354 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12355 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12356 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12357 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12358
12359 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12360
12361 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12362 Don't allow shrink if there's a window on our right.
12363
12364 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12365 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12366 Bring together declaration and initialization.
12367 (prolog-mode-variables): Don't set the syntax table.
12368 Don't set paragraph-start and comment-indent-function.
12369 Add /*..*/ to the comment regexps.
12370 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12371 (prolog-mode-map): Don't bind TAB.
12372 (prolog-mode): Set the syntax table.
12373 (prolog-comment-indent): Remove.
12374 (inferior-prolog-mode-map): Initialize in the declaration.
12375 (inferior-prolog-mode-syntax-table)
12376 (inferior-prolog-mode-abbrev-table): New vars.
12377 (inferior-prolog-mode): Derive from comint-mode.
12378 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12379 minibuffer windows.
12380
12381 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12382 in file names, as long as it is unabmiguous.
12383
12384 2004-02-08 Andreas Schwab <schwab@suse.de>
12385
12386 * textmodes/reftex-toc.el
12387 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12388 format. Doc fix.
12389
12390 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12391 format string arguments.
12392
12393 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12394 string argument.
12395
12396 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12397
12398 * play/zone.el (zone-call): Fix format string.
12399
12400 * net/webjump.el (webjump-builtin): Add missing format string argument.
12401
12402 * midnight.el (midnight-delay-set): Remove extra format string argument.
12403
12404 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12405
12406 * hexl.el (hexl-insert-char): Add missing format string argument.
12407
12408 * format.el (format-decode): Fix format string.
12409
12410 * emulation/vi.el (vi-mode): Remove extra format string argument.
12411 (vi-repeat-last-search): Likewise.
12412 (vi-reverse-last-search): Likewise.
12413 (vi-goto-mark): Likewise.
12414 (vi-reverse-last-find-char): Likewise.
12415 (vi-repeat-last-find-char): Likewise.
12416 (vi-locate-def): Likewise.
12417
12418 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12419
12420 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12421 string argument.
12422 (ediff-toggle-regexp-match): Likewise.
12423
12424 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12425 format string argument.
12426
12427 * calc/calc-map.el (calc-get-operator): Remove extra format
12428 string argument.
12429
12430 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12431
12432 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12433 string argument.
12434
12435 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12436
12437 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12438
12439 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12440
12441 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12442 (cl-struct-setf-expander): Likewise.
12443
12444 * vc.el (with-vc-file): Fix unsafe uses of error.
12445 (vc-cancel-version): Likewise.
12446
12447 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12448
12449 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12450 thousands separator; fixes <class>:<line-number> regexp for
12451 non-english locales.
12452
12453 2004-02-08 Andreas Schwab <schwab@suse.de>
12454
12455 * view.el (view-mode-enable): Revert previous change.
12456
12457 2004-02-07 Kim F. Storm <storm@cua.dk>
12458
12459 * simple.el (line-number-at-pos): Rename from line-at-pos.
12460 Uses changed (what-line and vc-annotate-warp-version).
12461
12462 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12465 (diff-mode): Remove aborted attempt at support for compile.el.
12466 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12467
12468 2004-02-06 Andreas Schwab <schwab@suse.de>
12469
12470 * view.el (view-mode-enable): Add view-mode-map to
12471 minor-mode-overriding-map-alist.
12472
12473 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12474
12475 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12476
12477 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12478
12479 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12480 with point inside rather than after the paragraph.
12481
12482 2004-02-04 Sam Steingold <sds@gnu.org>
12483
12484 * mail/smtpmail.el (smtpmail-try-auth-methods):
12485 Do not try authentication when no mechanism is available.
12486 Pass port-name as defaultport to `netrc-machine'.
12487
12488 2004-02-04 Stephen Eglen <stephen@gnu.org>
12489
12490 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12491 to show how minibuffer height can be constrained.
12492
12493 2004-02-04 John Paul Wallington <jpw@gnu.org>
12494
12495 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12496
12497 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12498
12499 * x-dnd.el: New file for drag and drop.
12500
12501 * term/x-win.el: require x-dnd, set after-make-frame-functions
12502 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12503 drag-n-drop event.
12504
12505 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12506 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12507 (dired-dnd-handle-file): New functions for drag and drop support.
12508 (dired-mode): Initialize drag and drop if x-dnd present.
12509
12510 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12511
12512 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12513 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12514 (cperl-mode): Set fill-paragraph-function.
12515 (cperl-fill-paragraph): Make it non-interactive.
12516
12517 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12518
12519 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12520
12521 2004-02-02 David Kastrup <dak@gnu.org>
12522
12523 * replace.el (perform-replace): Allow 'literal argument in
12524 regexp-flag to indicate literal replacement.
12525 (query-replace-regexp-eval): Use it.
12526
12527 2004-02-01 Andreas Schwab <schwab@suse.de>
12528
12529 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12530
12531 2004-02-01 Stephen Eglen <stephen@gnu.org>
12532
12533 * info-look.el: Add support for maxima-mode. Update commentary
12534 because info-lookup-symbol is now bound to C-h S.
12535
12536 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12537
12538 * simple.el (edit-and-eval-command): Bind print-level and
12539 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12540 Correct initial position in command-history.
12541
12542 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12543
12544 * files.el (read-directory-name): Adapt the docstring to recent
12545 change in Fread_file_name.
12546
12547 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12548
12549 * ses.el (ses-print-cell): If print format too wide for column
12550 width, truncate decimal places if that helps to avoid "#####" fill.
12551 * ses.el (ses-initial-column-width): Revert previous change.
12552
12553 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12554
12555 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12556 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12557 Add edebug info.
12558 (jit-lock-mode): Setup/cancel the new timer.
12559 (jit-lock-context-fontify): New fun. Extracted from
12560 context fontification code of jit-lock-stealth-fontify.
12561 (jit-lock-stealth-fontify): Don't do context fontification any more.
12562
12563 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12564 (jit-lock-fontify-now): Handle the `quit' case.
12565 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12566
12567 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12568
12569 * progmodes/executable.el (executable-command-find-posix-p):
12570 New. Check if find handles arguments Posix-style.
12571
12572 * progmodes/grep.el (grep-compute-defaults):
12573 Use executable-command-find-posix-p.
12574 (grep-find): Check `grep-find-command'.
12575
12576 * filecache.el (file-cache-find-posix-p): Delete.
12577 (file-cache-add-directory-using-find):
12578 Use `executable-command-find-posix-p'.
12579
12580 2004-01-29 Dave Love <fx@gnu.org>
12581
12582 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12583 Iterate the hook function if arg is given.
12584 (mark-defun, narrow-to-defun): Change order of finding the limits.
12585
12586 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12587 (byte-compile-format-warn): New.
12588 (byte-compile-callargs-warn): Use it.
12589 (Format, message, error): Add byte-compile-format-like property.
12590 (byte-compile-maybe-guarded): New.
12591 (byte-compile-if, byte-compile-cond): Use it.
12592 (byte-compile-lambda): Compile interactive forms,
12593 just to make warnings about them.
12594
12595 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12596
12597 * ses.el (ses-initial-column-width): Increase to 14, so it will
12598 work well with the default printer of "%.7g" for extreme values
12599 like "-1.234567e+07".
12600
12601 2004-01-29 Kenichi Handa <handa@m17n.org>
12602
12603 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12604
12605 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12606
12607 * dos-w32.el: Added support for the `default-printer-name' function.
12608
12609 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12610
12611 * server.el (server-socket-name): Don't use the hostname in the
12612 socket name since /tmp is local to the host anyway.
12613
12614 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12615 robust check of widening and fix var-naming.
12616
12617 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12618
12619 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12620 or rmail-spam- to rsf- in all function and variable names.
12621 (rsf-min-region-to-spam-list): New variable.
12622 (rsf-bbdb-auto-delete-spam-entries): Rename from
12623 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12624 scanned together with the recipients field for spam testing; Don't
12625 delete spam message if rmail-delete-after-output is non-nil;
12626 (rsf-check-field): New function, extracted from code in
12627 rmail-spam-filter to ease addition of header fields like
12628 content-type:;
12629 (message-content-type): New variable. The content-type: field was
12630 added also in defcustom of rsf-definitions-alist;
12631 (rmail-spam-filter): Replace repeated test code for header fields
12632 by calls to check-field; change the call to
12633 rmail-output-to-rmail-file such that rmail-current-message stays
12634 the same to avoid wrong deletion of unseen flags.
12635 (rmail-use-spam-filter): Add autoload cookie.
12636
12637 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12638
12639 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12640 (file-cache-add-directory-using-find): Add Cygwin support.
12641 (file-cache-find-command-posix-flag): New user variable.
12642
12643 * filecache.el (file-cache-add-directory): Check for
12644 directories an remove them from dir-files.
12645
12646 2004-01-27 Richard M. Stallman <rms@gnu.org>
12647
12648 * man.el (Man-fontify-manpage): Clean up message.
12649
12650 2004-01-27 Kenichi Handa <handa@m17n.org>
12651
12652 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12653 (sentence-end): Define using sentence-end-without-space.
12654
12655 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12656 a sentence ends with one of a character in sentence-end-without-space.
12657
12658 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12659
12660 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12661 (jit-lock): Group declaration moved to jit-lock.el.
12662 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12663 when necessary.
12664
12665 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12666 (jit-lock-context-unfontify-pos): Rename from
12667 jit-lock-first-unfontify-pos.
12668 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12669
12670 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12671
12672 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12673 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12674 (fortran-fill): When filling a string, adjust re-search-backward
12675 argument for special case of string just on fill-column.
12676 When filling non-string, allow one extra char if
12677 fortran-break-before-delimiters is non-nil.
12678 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12679 Use fortran-break-delimiters-re and fortran-no-break-re to
12680 correctly handle cases such as "**".
12681
12682 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12683 (f90-no-break-re): Add some extra tokens. Doc fix.
12684
12685 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12686
12687 * mail/rmail-spam-filter.el:
12688 Use two semicolons as Commentary line prefix.
12689 Add ";;; Code:" stylized comment.
12690 Delete end-of-line whitespace.
12691 Wrap (require 'cl) with `eval-when-compile'.
12692
12693 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12694
12695 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12696 at the top level of vc.el.
12697
12698 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12699
12700 * vc.el (vc-current-line): Function removed. This is now done by
12701 the new function line-at-pos in simple.el.
12702 (vc-annotate-warp-version): Use line-at-pos instead of
12703 vc-current-line.
12704
12705 2004-01-22 Kim F. Storm <storm@cua.dk>
12706
12707 * simple.el (line-at-pos): New defun.
12708 (what-line): Use it. Optimize by only counting lines in narrowed
12709 region once.
12710
12711 2004-01-22 Kenichi Handa <handa@m17n.org>
12712
12713 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12714 point (register r1) only for charset mule-unicode-0100-24ff.
12715
12716 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12717
12718 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12719 trailing white space and ensure a final newline.
12720
12721 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12722 Add autoload cookie.
12723
12724 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12725
12726 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12727 activate view-mode explicitly.
12728
12729 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12730
12731 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12732 use clipboard first.
12733
12734 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12735
12736 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12737 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12738 (vc-mcvs-cvs): Remove.
12739 (vc-mcvs-command): Remove use of assert.
12740
12741 * outline.el (outline-insert-heading): Tighten up match.
12742 (outline-demote, outline-move-subtree-down): Don't assume anything
12743 about outline-regexp.
12744
12745 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12746 (texinfo-show-structure): Explicitly add ^, and simplify.
12747
12748 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12749
12750 * calendar/appt.el (appt-check): Restore usage of
12751 appt-issue-message deleted in previous change.
12752 (top-level): Activate package when loaded (needed for backwards
12753 compatibility).
12754
12755 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12756
12757 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12758 following previous change to smtpmail-send-data.
12759
12760 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12761
12762 * vc.el (vc-default-previous-version): Doc enhancement.
12763 (vc-default-next-version): New function.
12764 (vc-print-log): New arg FOCUS-REV.
12765 (vc-annotate-mode): Derive from view-mode.
12766 (vc-annotate): New args REVISION, DISPLAY-MODE.
12767 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12768 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12769 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12770 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12771 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12772
12773 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12774
12775 2004-01-19 Karl Berry <karl@gnu.org>
12776
12777 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12778 or "TexInfo".
12779
12780 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12781
12782 * subr.el (delete-dups): New function.
12783
12784 2004-01-19 Karl Berry <karl@gnu.org>
12785
12786 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12787 with ^, since that's what texinfo-show-structure
12788 documentation says (plus it works much better in texinfo.txi).
12789
12790 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12791
12792 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12793
12794 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12795
12796 * progmodes/which-func.el (which-function-mode): Don't cancel
12797 which-func-update-timer if not set.
12798
12799 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12800
12801 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12802 Remove spurious left square bracket in XX:XXam regexp.
12803
12804 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12805
12806 * progmodes/cc-defs.el: Do not require cl at run time.
12807
12808 2004-01-16 Richard M. Stallman <rms@gnu.org>
12809
12810 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12811 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12812
12813 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12814 Call rmail-spam-filter. Delete and expunge spam.
12815 Print number of spam messages deleted.
12816 Save and restore the deletion status of old messages when reading
12817 new mail with spam filter, so that expunging spam does not expunge
12818 msgs deleted by the user.
12819 (rmail-only-expunge): Add an optional argument dont-show to
12820 prevent showing message after expunge.
12821
12822 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12823
12824 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12825 * subr.el (declare): New macro.
12826
12827 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12828
12829 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12830
12831 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12832
12833 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12834 Test window-system rather than system-type (for X11/Mac).
12835
12836 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12837
12838 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12839
12840 2004-01-12 Richard M. Stallman <rms@gnu.org>
12841
12842 * mail/rmail.el (rmail-convert-to-babyl-format):
12843 Use mail-unquote-printable-region.
12844 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12845 (rmail-hex-char-to-integer): Functions deleted.
12846
12847 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12848 (mail-unquote-printable-region): New arg NOERROR.
12849 For invalid encoding, either signal an error to just return nil.
12850
12851 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12852
12853 * calendar/appt.el: Update copyright and commentary.
12854 (appt-issue-message): Make obsolete.
12855 (appt-visible, appt-msg-window): Make obsolete, in favour of
12856 appt-display-format.
12857 (appt-display-mode-line, appt-display-duration)
12858 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12859 (appt-prev-comp-time, appt-display-count, appt-timer)
12860 (appt-convert-time): Doc change.
12861 (appt-disp-window-function, appt-delete-window-function):
12862 Use defcustom rather than defvar.
12863 (appt-display-format): New variable.
12864 (appt-display-message): New function with display code from appt-check.
12865 (appt-check): Add optional FORCE argument. Doc change.
12866 Add appt-make-list to diary-hook if displaying diary.
12867 Remove checking of view-diary-entries-initially.
12868 Message display section removed to new function appt-display-message.
12869 (appt-display-window): Doc change. Remove unused internal var
12870 this-buffer. Do not beep, since appt-display-message does that.
12871 (appt-make-list): Doc change. Use caar.
12872 (appt-sort-list): Simplify by using builtin sort function.
12873 (appt-update-list): New function for updating appts when diary is
12874 saved.
12875 (appt-activate): New autoloaded function to toggle package
12876 functionality.
12877
12878 * calendar/cal-x.el: (calendar-one-frame-setup)
12879 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12880
12881 * calendar/calendar.el: Update copyright.
12882 (view-diary-entries-initially, european-calendar-style): Doc change.
12883 (calendar-setup): Make defcustom rather than defvar.
12884 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12885 in let binding so local to function.
12886
12887 * calendar/diary-lib.el: Update copyright.
12888 (diary, diary-entry-time): Doc change.
12889 (list-diary-entries): Doc change. Trivial logic change.
12890 (fancy-diary-display): Restore make-face command mistakenly
12891 deleted 2003-05-08.
12892 (show-all-diary-entries): Allow to pop-up frame if needed.
12893
12894 2004-01-09 John Paul Wallington <jpw@gnu.org>
12895
12896 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12897 Temporarily select EVENT's window for changing eol type.
12898
12899 2004-01-09 Deepak Goel <deego@gnufans.org>
12900
12901 * calendar/diary-lib.el (diary-entry-time):
12902 Also accept time in the form XX[.XX][am/pm/AM/PM].
12903 (fancy-diary-font-lock-keywords): Likewise.
12904 (diary-font-lock-keywords): Likewise.
12905 * calendar/appt.el (appt-add): Likewise.
12906 (appt-make-list): Likewise.
12907 (appt-convert-time): Likewise.
12908
12909 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12910
12911 * gdb-ui.el (gdb-ann3): Revert previous change.
12912 (gdb-source-info): Allow for case of where compilation directory
12913 is not recorded.
12914
12915 2004-01-08 John Paul Wallington <jpw@gnu.org>
12916
12917 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12918
12919 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12920
12921 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12922
12923 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12924 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12925 problems.
12926 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12927
12928 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12929
12930 * files.el (write-file-functions, write-contents-functions):
12931 Clarify docstrings.
12932
12933 2004-01-07 Kenichi Handa <handa@m17n.org>
12934
12935 * international/mule.el (set-auto-coding): Fix for the case that
12936 end-of-line is only CR.
12937
12938 2004-01-07 Kim F. Storm <storm@cua.dk>
12939
12940 * subr.el (event-start, event-end): Doc fix.
12941 (posn-string, posn-image): New defuns.
12942 (posn-object): Return either image or string object.
12943 (posn-object-x-y): Return 8th element of position.
12944 (posn-object-width-height): New defun.
12945
12946 2004-01-06 Andreas Schwab <schwab@suse.de>
12947
12948 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12949 output.
12950
12951 2004-01-05 Karl Berry <karl@gnu.org>
12952
12953 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12954 / and *, too.
12955
12956 2003-12-31 Simon Josefsson <jas@extundo.com>
12957
12958 * files.el (before-save-hook): Add.
12959 (basic-save-buffer): Use before-save-hook.
12960
12961 * emacs-lisp/copyright.el: Fix comment to recommend
12962 before-save-hook instead of write-file-functions.
12963
12964 2004-01-05 Richard M. Stallman <rms@gnu.org>
12965
12966 * finder.el (finder-commentary): Call delete-other-windows.
12967
12968 * net/ange-ftp.el (ange-ftp-file-attributes):
12969 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12970
12971 2004-01-04 Karl Berry <karl@gnu.org>
12972
12973 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12974 comment characters % and # in the copyright year notice,
12975 as well as ;.
12976
12977 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12978
12979 * wid-edit.el (default): Define dummy :value-delete.
12980 Reported by Jesper Harder <harder@ifa.au.dk>.
12981
12982 2004-01-03 Richard M. Stallman <rms@gnu.org>
12983
12984 * progmodes/compile.el (compile-internal): Use point, not point-min,
12985 for set-window-point.
12986
12987 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12988
12989 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12990
12991 * progmodes/grep.el (grep-mode-map):
12992 Don't remap next-line, previous-line.
12993
12994 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12995
12996 * speedbar.el (speedbar-edit-line): Change regexp to position
12997 the cursor on the first character of this line's button.
12998
12999 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13000
13001 * subr.el (functionp): Doc fix.
13002
13003 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13004
13005 * progmodes/idlwave.el (idlwave-make-tags):
13006 * textmodes/flyspell.el (flyspell-large-region):.
13007 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13008 * emulation/viper-util.el (viper-glob-unix-files):
13009 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13010 * man.el (Man-init-defvars):
13011 * jka-compr.el (jka-compr-call-process):
13012 * files.el (get-free-disk-space,insert-directory):
13013 * ediff-ptch.el (ediff-test-patch-utility):
13014 * ediff-diff.el (ediff-test-utility):
13015 * dired-aux.el (dired-check-process):
13016 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13017 test the return value of call-process, because it can be a string.
13018
13019 2003-12-31 John Paul Wallington <jpw@gnu.org>
13020
13021 * bindings.el (completion-ignored-extensions): Add .pfsl.
13022
13023 2003-12-31 Kim F. Storm <storm@cua.dk>
13024
13025 * ido.el (ido-nonreadable-directory-p): New defun to check for
13026 nonreadable directory without activating tramp (to avoid problems
13027 with checking incomplete tramp paths).
13028 (ido-set-current-directory, ido-file-internal)
13029 (ido-file-name-all-completions1): Use it.
13030
13031 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13032
13033 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13034 documentation if the anchor (or node) name is preceded by `info
13035 anchor' or `Info anchor' in addition to earlier `info node' and
13036 `Info node'.
13037 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13038
13039 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13040
13041 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13042 error in arguments to base64-decode-region. Remove ^M characters
13043 after decoding base64.
13044
13045 2003-12-30 Simon Josefsson <jas@extundo.com>
13046
13047 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13048 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13049 have only been distributed with Emacs for some years.
13050 (texinfo-mode-hook): Customize.
13051
13052 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13053
13054 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13055 cleaner (suggested by Richard Stallman).
13056
13057 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13058 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13059 file-name clashes on 8+3 DOS filesystems.
13060
13061 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13062 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13063 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13064 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13065 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13066 file-name clashes on 8+3 filesystems.
13067
13068 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13069 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13070 file-name clashes on 8+3 DOS filesystems.
13071
13072 2003-12-29 Richard M. Stallman <rms@gnu.org>
13073
13074 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13075 Upcase the character.
13076
13077 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13078 Search for header separator alone on a line, literally,
13079 and search for it backward, not forward.
13080 (flyspell-abbrev-table): Always use global-abbrev-table
13081 if there is no local one.
13082
13083 * progmodes/sh-script.el (sh-get-indent-info):
13084 Don't move point back if at bob.
13085
13086 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13087
13088 * play/handwrite.el (handwrite): Make the handwrite credit message
13089 a comment rather than an output command.
13090
13091 * obsolete/sc.el: Display message that this file is obsolete.
13092
13093 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13094
13095 * mail/rfc822.el (rfc822-address-start): Declare variable.
13096 Renamed from address-start. All uses changed.
13097
13098 * term.el (term-exec): Set up sentinel.
13099 (term-sentinel): New function.
13100 (term-handle-exit): New function.
13101
13102 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13103 Use assoc-string, and mark them obsolete.
13104 (delay-mode-hooks): Mark as permanent local.
13105
13106 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13107
13108 * register.el (copy-rectangle-to-register): Doc fix.
13109
13110 * info.el (Info-insert-dir): Use assoc-string.
13111
13112 * info-look.el (info-lookup): Use assoc-string.
13113
13114 * frame.el (pop-up-frame-function): Use quote, not `function'.
13115 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13116 copying with lists as coordinate values.
13117
13118 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13119
13120 * find-dired.el (kill-find): New command.
13121 (find-dired): Make buffer read-only.
13122 Set up a keymap with C-c C-k running kill-find.
13123 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13124
13125 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13126
13127 * filecache.el (file-cache-ignore-case): New variable.
13128 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13129
13130 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13131 (comint-dynamic-complete-as-filename): Rename local vars.
13132 (comint-dynamic-list-filename-completions): Likewise.
13133
13134 * comint.el (comint-dynamic-list-completions-config): New var.
13135 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13136
13137 * comint.el (comint-file-name-chars): Add [].
13138 (comint-word): Use skip-chars-backward, not search.
13139
13140 * shell.el (shell-file-name-chars): Add [].
13141
13142 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13143
13144 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13145
13146 * generic.el (define-generic-mode): Doc fix.
13147
13148 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13149
13150 * files.el (kill-some-buffers): Doc fix.
13151
13152 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13153
13154 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13155 arg to send-invisible
13156 (send-invisible): Doc fix. The argument is now a prompt, not the
13157 string to send.
13158 (comint-read-noecho): Doc fix.
13159
13160 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13161
13162 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13163 "@", as required by some ISP hosting service. Fix defcustom
13164 argument syntax errors that prevented use of customization.
13165
13166 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13167
13168 * xml.el (xml-get-attribute-or-nil): Doc fix.
13169
13170 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13171
13172 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13173 write-file-hooks.
13174
13175 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13176
13177 * autorevert.el (auto-revert-interval): Doc fix.
13178
13179 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13180
13181 * xml.el (xml-get-attribute-or-nil): New function, like
13182 xml-get-attribute, but returns nil if the attribute was not found.
13183 (xml-get-attribute): Convert to defsubst, uses
13184 xml-get-attribute-or-nil.
13185
13186 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13187
13188 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13189
13190 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13191
13192 * custom.el (custom-declare-theme): Use `value' when putting
13193 properties on `theme'.
13194
13195 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13196
13197 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13198 for each yank-handler segment.
13199 (insert-for-yank-1): New function, with the body of the previous
13200 insert-for-yank.
13201
13202 * textmodes/table.el (table-yank-handler): New defcustom.
13203 (table--put-cell-indicator-property): Put yank-handler property
13204 that indicates the yank handler for the table cell.
13205
13206 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13207
13208 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13209 set of keywords.
13210
13211 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13212
13213 * international/mule-cmds.el (reset-language-environment)
13214 (set-language-environment): Don't invoke fontset-related functions
13215 if fontset-list is not fboundp.
13216
13217 2003-12-29 Kenichi Handa <handa@m17n.org>
13218
13219 * international/mule-cmds.el (reset-language-environment):
13220 Call set-overriding-fontspec-internal with nil.
13221 (set-language-environment): Call set-overriding-fontspec-internal
13222 if the language environment specify `overriding-fontspec'.
13223 (language-info-alist): Doc added.
13224
13225 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13226 characters of mule-unicode-0100-24ff.
13227 (ccl-encode-windows-1251-font): New CCL program.
13228 ("Bulgarian"): Specify overriding-fontspec.
13229 ("Belarusian"): Likewise.
13230
13231 2003-12-28 Sam Steingold <sds@gnu.org>
13232
13233 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13234 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13235
13236 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13237
13238 * progmodes/gud.el (gud-gdb-command-name): Set default to
13239 "gdb --annotate=3".
13240 (gud-gdb-marker-filter): Look out for annotations.
13241 (gdb-first-pre-prompt): New variable.
13242 Remove trailing white space.
13243
13244 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13245 if necessary.
13246 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13247 annotations are detected.
13248 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13249 instead of a local one to allow transition from
13250 gud-gdb-marker-filter.
13251 Remove trailing white space.
13252
13253 2003-12-27 Kim F. Storm <storm@cua.dk>
13254
13255 * ido.el: Handle non-readable directories.
13256 (ido-decorations): Add 9th element for non-readable directory.
13257 (ido-directory-nonreadable): New dynamic var.
13258 (ido-set-current-directory): Set it.
13259 (ido-read-buffer, ido-file-internal):
13260 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13261 (ido-file-name-all-completions1): Return empty list for
13262 non-readable directory.
13263 (ido-exhibit): Print [Not readable] if directory is not readable.
13264 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13265 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13266 Use it.
13267
13268 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13269
13270 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13271 calls to directory-files-and-attributes and file-attributes.
13272 (ls-lisp-format): Remove system dependent handling of user and
13273 group id's.
13274
13275 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13276
13277 * ffap.el (ffap-read-file-or-url): Revert previous change.
13278
13279 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13280
13281 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13282 new list of included files called `files-with-node-lines', that
13283 only have node lines. This way @include commands can include any
13284 file, such as version and update files without node lines, not
13285 just files that are chapters.
13286
13287 2003-12-25 Andreas Schwab <schwab@suse.de>
13288
13289 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13290 file not found.
13291
13292 2003-12-08 Miles Bader <miles@gnu.org>
13293
13294 * dired.el (dired-between-files): Always use dired-move-to-filename,
13295 which is more robust in non-english locales.
13296
13297 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13298
13299 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13300
13301 2003-12-24 Andreas Schwab <schwab@suse.de>
13302
13303 * shell.el (shell-file-name-quote-list): Add backslash.
13304
13305 * comint.el (comint-quote-filename): Correctly handle backslash
13306 in comint-file-name-quote-list.
13307
13308 2003-12-24 Kenichi Handa <handa@m17n.org>
13309
13310 * international/mule-cmds.el (set-default-coding-systems):
13311 Call ucs-set-table-for-input for all buffers that don't have local
13312 value of buffer-file-coding-system.
13313
13314 * international/ucs-tables.el (ucs-set-table-for-input):
13315 If translation-table-for-encode is a symbol, get its
13316 translation-table property.
13317
13318 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13319
13320 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13321 to `completing-read' on a recently fixed bug.
13322
13323 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13324 instead of SPACE, to get the list of possible fringe modes.
13325 SPACE only works if both `partial-completion-mode' and
13326 `completion-auto-help' are nil.
13327
13328 * complete.el (PC-is-complete-p): Delete.
13329 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13330 calls to `test-completion'.
13331
13332 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13333
13334 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13335 to edit values when there are no children.
13336
13337 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13338 a mode called "Assembler" already exists.
13339 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13340 (gud-watch): Use format option. Remove font properties from string.
13341 (gdb-var-create-handler, gdb-var-list-children-handler):
13342 Don't bother about properties as there are none.
13343 (gdb-var-create-handler, gdb-var-list-children-handler)
13344 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13345 with two arguments.
13346 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13347 Let speedbar show value changes with a different font.
13348 (gdb-edit-value): New defun.
13349 (gdb-clear-partial-output, gdb-clear-inferior-io)
13350 (def-gdb-auto-update-handler): Use erase-buffer.
13351 (gdb-frame-handler): Display watch expressions in
13352 FUNCTION::VARIABLE format if required.
13353
13354 2003-12-23 John Paul Wallington <jpw@gnu.org>
13355
13356 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13357 (Info-goto-emacs-command-node): Doc fixes.
13358
13359 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13360
13361 * cus-edit.el (custom-add-parent-links): Define "many".
13362
13363 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13364
13365 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13366 (widget-child-validate, widget-type-value-create)
13367 (widget-type-default-get, widget-type-match): New functions.
13368 (lazy): New widget.
13369 (menu-choice, checklist, radio-button-choice, editable-list)
13370 (group, documentation-string): Remove redundant (per 2003-10-25
13371 change) calls to `widget-children-value-delete'.
13372 (widget-choice-value-get, widget-choice-value-inline): Remove.
13373 (menu-choice): Update widget.
13374
13375 2003-12-03 Kenichi Handa <handa@m17n.org>
13376
13377 * language/cyrillic.el: Register "microsoft-cp1251" in
13378 ctext-non-standard-encodings-alist.
13379 ("Bulgarian"): Add ctext-non-standard-encodings.
13380 ("Belarusian"): Likewise.
13381
13382 * international/mule-conf.el (compound-text-with-extensions):
13383 Change the type to 2 (iso-2022 base).
13384
13385 * international/mule.el (ctext-non-standard-encodings-alist):
13386 Change the format.
13387 (ctext-non-standard-encodings): New variable.
13388 (ctext-post-read-conversion): Fully re-written.
13389 (ctext-non-standard-designations-alist): Delete it.
13390 (ctext-non-standard-encodings-table): New function.
13391 (ctext-pre-write-conversion): Fully re-written.
13392
13393 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13394
13395 * cus-edit.el (custom-add-parent-links): Add documentation links
13396 for parent, if the item has none of its own.
13397
13398 2003-11-30 Richard M. Stallman <rms@gnu.org>
13399
13400 * dired-aux.el (dired-do-query-replace-regexp):
13401 Report files visited read-only.
13402
13403 2003-11-30 Juri Linkov <juri@jurta.org>
13404
13405 * dired-aux.el (dired-compare-directories): New command.
13406 (dired-file-set-difference, dired-files-attributes): New functions.
13407
13408 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13409 Version 2.0.38 of Tramp released.
13410
13411 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13412 Charles Curley <charlescurley@charlescurley.com>.
13413 (tramp-multi-connection-function-alist): Add ssht entry which adds
13414 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13415 Aichner.
13416 (tramp-get-method-parameter): New function to retrieve a method
13417 parameter. This allows for omission of method parameters.
13418 Callers adjusted.
13419
13420 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13421
13422 * net/tramp.el: Add new optional parameter ID-FORMAT to
13423 `file-attributes'. Calls of `file-attributes' won't use this
13424 parameter for backward compatibility reasons.
13425 (tramp-perl-file-attributes): Add a new parameter to Perl script
13426 in order to handle uid/gid as strings, if desired.
13427 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13428 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13429 order to make the function more general.
13430 (tramp-handle-file-attributes): Replace proprietary optional
13431 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13432 (tramp-handle-file-attributes-with-perl): Handle parameter
13433 NONNUMERIC if set. This wasn't done in the past.
13434 (tramp-post-connection): Apply second parameter "$2" if
13435 `tramp-remote-perl' is called.
13436
13437 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13438 Correct cut'n'waste error (`filename' instead of `directory').
13439 (tramp-smb-handle-directory-files-and-attributes)
13440 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13441 introduced parameter ID-FORMAT.
13442 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13443 error (`directory' instead of `ldir').
13444
13445 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13446 `file-attributes' has a second parameter. If yes, apply it with
13447 value "'integer". Otherwise, don't use that parameter (default is
13448 integer format).
13449
13450 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13451
13452 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13453 (help-for-help): Add `C-h .' to the listed Help options.
13454 Remove trailing whitespace.
13455
13456 * help-at-pt.el: New file.
13457
13458 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13459
13460 * subr.el (noreturn, 1value): New macros for test coverage.
13461 See `testcover.el'.
13462
13463 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13464
13465 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13466 for macro `1value'.
13467 (testcover-1value): New function. Checks that a 1value form
13468 actually returns only one value. Requested by RMS.
13469
13470 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13471
13472 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13473 (gdb-var-list-children, gdb-var-list-children-handler)
13474 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13475 gdb commands that use mi to keep them out of the command history.
13476
13477 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13478
13479 * cus-start.el (all): Add use-file-dialog.
13480
13481 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13482
13483 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13484
13485 2003-11-27 Kim F. Storm <storm@cua.dk>
13486
13487 * subr.el (posn-object-x-y): New defun.
13488
13489 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13490
13491 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13492 Don't use `space' for \\\n.
13493 Be more selective as to which # are comment-starters.
13494
13495 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13496
13497 * subr.el (number-sequence): Improve handling of floating point
13498 arguments (suggested by Kim Storm). Allow negative arguments.
13499
13500 2003-11-26 Kenichi Handa <handa@m17n.org>
13501
13502 * international/mule-cmds.el (standard-display-european-internal):
13503 Cancel the standard-display-table setting for ` and '.
13504
13505 2003-11-26 Kim F. Storm <storm@cua.dk>
13506
13507 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13508 New defcustoms to add ffap-like functionality to ido.
13509 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13510 (ido-no-final-slash): New defun.
13511 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13512 (ido-read-file-name): ): Toggle VC checking via
13513 vc-handled-backends instead of vc-master-templates.
13514 (ido-file-internal): Handle ido-use-url-at-point and
13515 ido-use-filename-at-point via code borrowed from ffap-guesser.
13516 Handle new ido-exit code ffap.
13517 (ido-sort-list): Ignore final slash when sorting file names.
13518
13519 2003-11-25 Kim F. Storm <storm@cua.dk>
13520
13521 * emulation/cua-base.el (cua--standard-movement-commands):
13522 Add forward-sentence and backward-sentence.
13523
13524 2003-11-25 Stephen Eglen <stephen@gnu.org>
13525
13526 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13527 iswitchb-exit is set to 'usefirst when user selects buffer at head
13528 of list using RET. (Selecting buffers at the head of the list was
13529 broken if the substring was also a complete buffername.)
13530
13531 2003-11-23 Kim F. Storm <storm@cua.dk>
13532
13533 * progmodes/compile.el (grep-command, grep-use-null-device)
13534 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13535 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13536 (grep-regexp-alist, grep-program, find-program)
13537 (grep-find-use-xargs, grep-history, grep-find-history)
13538 (grep-process-setup, grep-compute-defaults)
13539 (grep-default-command, grep, grep-tag-default, grep-find)
13540 (grep-expand-command-macros, grep-tree-last-regexp)
13541 (grep-tree-last-files, grep-tree): Move grep variables, functions
13542 and commands to new file grep.el.
13543 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13544 (compilation-process-setup-function): Doc fix.
13545 (compilation-highlight-regexp, compilation-highlight-overlay): New
13546 defvars used for highlighting current compile error in source buffer.
13547 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13548 LOCAL-MAP which overrides compilation-highlight-regexp and
13549 compilation-mode-map for this compilation.
13550 Delay calling compilation-set-window-height until after running
13551 compilation-process-setup-function so it can buffer-local override
13552 compilation-window-height.
13553 Check buffer-local value of compilation-scroll-output.
13554 (compilation-set-window-height): Use buffer-local value of
13555 compilation-window-height.
13556 (compilation-revert-buffer): Don't pass (undefined)
13557 preserve-modes arg to revert-buffer.
13558 (next-error-no-select, previous-error-no-select): New commands.
13559 (compilation-goto-locus): Temporarily highlight current match in
13560 source buffer using compilation-highlight-regexp.
13561
13562 * progmodes/grep.el: New file with grep code from compile.el.
13563 (grep): New defcustom group.
13564 (grep-window-height): New defcustom, like compilation-window-height.
13565 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13566 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13567 (grep-command, grep-use-null-device, grep-find-command)
13568 (grep-tree-files-aliases, grep-tree-ignore-case)
13569 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13570 (grep-setup-hook): New hook variable.
13571 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13572 (grep-last-buffer): New defvar, override compilation-last-buffer.
13573 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13574 Call compile-internal with args highlight-regexp and grep-mode-map.
13575
13576 2003-11-23 Kim F. Storm <storm@cua.dk>
13577
13578 * subr.el (event-start, event-end): Doc fix.
13579 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13580 (posn-area, posn-actual-col-row, posn-object): New defuns.
13581 (posn-col-row): Simplify doc. Rewrite to use cond.
13582 (posn-point): Also return buffer position for events outside text
13583 area (that info is now present in the event position).
13584
13585 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13586 mouse-set-point so that hscroll still works now that clicks on
13587 fringes generate specific mouse events.
13588 (mouse-set-point): Note that it now works in fringes and margins
13589 too due to new semantics of posn-point in fringes and margins.
13590
13591 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13592 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13593
13594 2003-11-20 Kim F. Storm <storm@cua.dk>
13595
13596 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13597 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13598 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13599 to 100 for icons to avoid increasing line height when shown.
13600
13601 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13602
13603 * newcomment.el (comment-normalize-vars): Initialize properly if
13604 comment-start was nil.
13605
13606 2003-11-19 Andreas Schwab <schwab@suse.de>
13607
13608 * simple.el (set-variable): Fix indentation.
13609
13610 2003-11-17 Kenichi Handa <handa@m17n.org>
13611
13612 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13613 Fix docstring.
13614
13615 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13616
13617 * international/latin1-disp.el (latin1-display): Fix docstring.
13618
13619 2003-11-16 John Wiegley <johnw@newartisans.com>
13620
13621 * eshell/em-ls.el (eshell-ls-file): There are times with
13622 size-width is nil and uncomputed (when directories are created in
13623 dired, for example); in this case, 4 is reasonable default value,
13624 although it may caused skewed new entries (which could be avoided
13625 by returning the original value of 8 in all cases, but 99% of the
13626 time this is a waste of whitespace).
13627
13628 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13629
13630 * cc-engine.el (c-guess-continued-construct)
13631 (c-guess-basic-syntax): Check a little more carefully if it's a
13632 function declaration when an unknown construct followed by a block
13633 is found inside a statement context. This avoids macros followed
13634 by blocks to be taken as function declarations.
13635
13636 (c-guess-continued-construct): Change the analysis of a statement
13637 continuation with a brace open to `substatement-block', for
13638 consistency with recognized statements.
13639
13640 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13641 start is in a position so that `c-beginning-of-statement-1' jumped
13642 to the beginning of the same statement.
13643
13644 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13645 Don't accept binary operators in the arglist if we're in a function
13646 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13647 template recognition in cases like "if (a < b || c > d)".
13648
13649 (c-restricted-<>-arglists): New more appropriate name for
13650 `c-disallow-comma-in-<>-arglists'.
13651
13652 Accessing functions updated for the variable name change.
13653
13654 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13655 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13656
13657 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13658 labels.
13659
13660 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13661 instead of duplicating parts of it. This fixes bogus label
13662 recognition.
13663
13664 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13665 of checking the context in which to apply the minimum indentation,
13666 so that it isn't enforced in e.g. namespace blocks.
13667
13668 * cc-vars.el (c-inside-block-syms): New constant used by
13669 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13670 to somewhat reduce the risk of becoming stale.
13671
13672 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13673 cc-cmds to cc-engine to allow use from cc-align.
13674
13675 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13676 qualified identifiers containing "::".
13677
13678 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13679 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13680
13681 * cc-vars.el (c-emacs-features): Use a space in front of the name
13682 of the temporary buffer. That also avoids dumping problems in
13683 XEmacs due to undo info being left around after the buffer is killed.
13684
13685 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13686 arglist to see if it's a K&R style declaration.
13687
13688 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13689 before returning `knr-argdecl-intro'.
13690
13691 2003-11-16 John Wiegley <johnw@newartisans.com>
13692
13693 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13694 field in a long-listing always 8 characters, use `size-width',
13695 which has already been computed.
13696
13697 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13698
13699 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13700
13701 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13702
13703 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13704 Support operation while narrowed, with `diff-restrict-view'.
13705
13706 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13707
13708 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13709 Take additional optional arg NARROWFUN. For the generated functions:
13710 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13711 include frags that arrange to check for and save narrowing state before
13712 the move and then conditionally call NARROWFUN after the move.
13713
13714 2003-11-14 John Wiegley <johnw@newartisans.com>
13715
13716 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13717 that was optional, but obviously missing based on surrounding code.
13718
13719 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13720 string arguments to numbers unless the whole argument was seen as
13721 a number.
13722
13723 2003-11-14 Kenichi Handa <handa@m17n.org>
13724
13725 * international/mule.el (ctext-non-standard-encodings-alist):
13726 Fix coding systems.
13727
13728 2003-11-10 Kenichi Handa <handa@m17n.org>
13729
13730 * language/kannada.el ("Kannada"): Add sample-text.
13731
13732 * language/knd-util.el (kannada-compose-region)
13733 (kannada-compose-string, kannada-post-read-conversion):
13734 Add autoload cookie.
13735
13736 * international/quail.el (quail-completion): Change the message
13737 "corresponding translations" to "corresponding characters".
13738
13739 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13740
13741 * descr-text.el (describe-char): Fix typo.
13742
13743 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13744
13745 These changes are to support Kannada language/script.
13746
13747 * Makefile.in (DONTCOMPILE): Add kannada.el.
13748
13749 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13750
13751 * loadup.el: Preload kannada.el.
13752
13753 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13754 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13755 New variables.
13756
13757 * language/kannada.el: New file.
13758
13759 * language/knd-util.el: New file.
13760
13761 2003-11-07 Andreas Schwab <schwab@suse.de>
13762
13763 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13764 Also highlight AH_*.
13765
13766 * xml.el (xml-parse-dtd): Fix misplaced paren.
13767
13768 2003-11-07 Kenichi Handa <handa@m17n.org>
13769
13770 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13771
13772 2003-11-05 Juri Linkov <juri@jurta.org>
13773
13774 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13775 (desktop-buffer-file): Use saved buffer-file-coding-system
13776 for file reading. Set auto-insert to nil to prevent automatic
13777 insertion into restored empty files.
13778
13779 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13780
13781 * files.el (risky-local-variable-p): Make second argument optional.
13782
13783 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13784
13785 * subr.el (add-hook): Fix last change.
13786
13787 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13788
13789 * mail/rmail.el (rmail-convert-to-babyl-format):
13790 If base64-decode-region signals an error, catch it and silently
13791 ignore it.
13792
13793 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13794
13795 * xml.el (xml-parse-region): Allow comments to appear after the
13796 topmost element has closed.
13797 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13798 (xml-ns-expand-attr): New functions to do namespace handling.
13799 (xml-intern-attrlist): Back-compatible handling of attribute names.
13800 (xml-parse-tag): Move namespace handling to separate functions.
13801 Now produces elements in the form ((:ns . "element") (attr-list)
13802 children) instead of ('ns:element (attr-list) children).
13803 (xml-parse-attlist): Fix attribute parsing.
13804 (xml-parse-dtd): Change parsing so that it produces strings
13805 instead of interned symbols.
13806
13807 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13808
13809 * dired.el (dired-ls-sorting-switches): Doc fix.
13810
13811 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13812
13813 * emacs-lisp/rx.el (rx-or): Fix the case of
13814 "(rx (and ?a (or ?b ?c) ?d))".
13815
13816 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13817
13818 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13819 (texinfo-format-region): Use it.
13820 (texinfo-format-buffer-1): Ditto.
13821
13822 2003-11-01 Alan Mackenzie <acm@muc.de>
13823
13824 Changes to allow scrolling whilst in isearch mode:
13825 * isearch.el (isearch-unread-key-sequence): New function,
13826 extracted from isearch-other-meta-char.
13827 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13828 "scrollable" standard functions.
13829 (isearch-allow-scroll): New customizable variable.
13830 (isearch-string-out-of-window, isearch-back-into-window)
13831 (isearch-reread-key-sequence-naturally)
13832 (isearch-lookup-scroll-key): New functions.
13833 (isearch-other-meta-char): Doc string and functionality enhanced.
13834 Now accepts a prefix argument.
13835 (isearch-lazy-highlight-window-end): New variable.
13836 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13837 end (thru isearch-lazy-highlight-window-end), not only its start.
13838
13839 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13840 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13841 (universal-argument, universal-argument-more, negative-argument)
13842 (digit-argument, universal-argument-other-key): Minor changes.
13843
13844 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13845
13846 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13847 recursively if the last message is deleted, thus avoiding an
13848 infinite loop.
13849
13850 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13851
13852 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13853 (tex-main-file): Don't add .tex if the extension is already present.
13854 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13855
13856 2003-10-29 Lute Kamstra <lute@gnu.org>
13857
13858 * progmodes/octave-inf.el (inferior-octave-prompt):
13859 Recognize version number in prompt.
13860
13861 2003-10-28 Dave Love <fx@gnu.org>
13862
13863 * international/characters.el: Fix some Unicode ranges.
13864
13865 2003-10-28 Kenichi Handa <handa@m17n.org>
13866
13867 * disp-table.el (standard-display-8bit)
13868 (standard-display-default, standard-display-ascii)
13869 (standard-display-g1, standard-display-graphic)
13870 (standard-display-underline): Assure that standard-display-table
13871 is a display table.
13872
13873 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13874
13875 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13876 reindenting the first line.
13877
13878 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13879
13880 * wid-edit.el (widget-default-delete): Always delete child widgets.
13881
13882 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13885 if the line has code.
13886 Don't try to line up with something that's too far left.
13887
13888 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13889 (octave-mode-syntax-table): Add % as a comment starter.
13890 (octave-point): Remove.
13891 (octave-in-comment-p, octave-in-string-p)
13892 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13893 (octave-blink-matching-block-open, octave-auto-fill):
13894 Use line-(beginning|end)-position instead.
13895
13896 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13897
13898 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13899 for Francesco Potort\e,Al\e(B.
13900
13901 2003-10-23 Dave Love <fx@gnu.org>
13902
13903 * international/mule-cmds.el (locale-charset-to-coding-system):
13904 Don't rely on nil being a coding system.
13905
13906 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13907 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13908 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13909
13910 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13911
13912 * gdb-ui.el (gdb-current-language): New variable.
13913 (gdb-update-flag): Remove variable.
13914 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13915 (gdb-take-last-elt): Remove function.
13916 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13917 (gdb-post-prompt): Check for variable object changes here.
13918
13919 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13920 object changes in gdb-ui.el.
13921
13922 2003-10-21 Richard M. Stallman <rms@gnu.org>
13923
13924 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13925
13926 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13927 Don't check for foo*/ wildcard form here.
13928 (insert-directory): Recognize foo*/ as a wildcard.
13929 Separate wildcard-regexp variable from the arg, wildcard.
13930
13931 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13932 (remove-hook): Correctly handle strange cases about local hooks.
13933
13934 2003-10-21 David Ponce <david@dponce.com>
13935
13936 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13937 argument REAL, to return a real number instead of a rounded
13938 integer value. Define as inline function.
13939 (ruler-mode-right-fringe-cols): Likewise.
13940 (ruler-mode-scroll-bar-cols): New function.
13941 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13942 (ruler-mode-right-scroll-bar-cols): Likewise.
13943 (ruler-mode-space): New function.
13944 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13945 scroll bar mode and margins in a more robust way.
13946
13947 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13948
13949 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13950 (antlr-c-init-language-vars): New function.
13951 (antlr-mode): Use it with cc-mode before v5.29.
13952 (antlr-c-common-init): Don't set some local vars here.
13953 (antlr-mode): Set them here.
13954 (antlr-c-forward-sws): New function alias.
13955 (antlr-mode): Redefine with cc-mode before v5.30.
13956 (antlr-skip-sexps): Use it.
13957 (antlr-skip-exception-part): Ditto.
13958 (antlr-skip-file-prelude): Ditto.
13959 (antlr-outside-rule-p): Ditto.
13960 (antlr-end-of-body): Ditto.
13961 (antlr-option-kind): Ditto.
13962 (antlr-insert-option-area): Ditto.
13963 (antlr-file-dependencies): Ditto.
13964
13965 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13966
13967 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13968 Move backward only if point was not inside an entry.
13969
13970 2003-10-21 Richard M. Stallman <rms@gnu.org>
13971
13972 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13973
13974 2003-10-21 Juri Linkov <juri@jurta.org>
13975
13976 * compare-w.el: Automatically skip non-matching text to resync.
13977 (compare-windows-whitespace): Doc fix.
13978 (compare-windows-sync, compare-windows-sync-string-size)
13979 (compare-windows-recenter, compare-ignore-whitespace)
13980 (compare-windows-highlight, compare-windows-face): New variables.
13981 (compare-windows): Use compare-windows-sync.
13982 (compare-windows-highlight, compare-windows-dehighlight)
13983 (compare-windows-sync-regexp)
13984 (compare-windows-sync-default-function): New functions.
13985
13986 2003-10-21 Juri Linkov <juri@jurta.org>
13987
13988 * diff.el (diff-parse-differences): Don't visit the files now;
13989 instead, just record the error locus.
13990
13991 2003-10-21 Dave Love <fx@gnu.org>
13992
13993 * progmodes/cfengine.el: New file.
13994
13995 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13996
13997 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13998 default-directory when completing file names.
13999
14000 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14001
14002 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14003 followed by the word `face', it gets treated as a face, even if
14004 it is also defined as a variable or a function.
14005
14006 2003-10-20 Dave Love <fx@gnu.org>
14007
14008 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14009 Avoid incf in macro expansion.
14010
14011 2003-10-20 John Paul Wallington <jpw@gnu.org>
14012
14013 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14014 `evenp' so we don't implicitly require cl library at runtime.
14015
14016 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14017
14018 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14019 (help-make-xrefs): Only make cross-references for faces if
14020 preceded or followed by the word `face'. Do not make a
14021 cross-reference for variables without variable documentation,
14022 unless preceded by the word `variable' or `option'. Update doc
14023 string accordingly.
14024
14025 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14026
14027 * progmodes/hideshow.el: Rewrite one-armed `if'
14028 constructs using either `when' or `unless'.
14029 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14030
14031 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
14032
14033 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14034 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14035 instead of 12x12.
14036
14037 2003-10-16 Eli Zaretskii <eliz@gnu.org>
14038
14039 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14040 message while converting to Babyl.
14041
14042 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14043
14044 * allout.el (allout-mode): Doc fix.
14045
14046 2003-10-16 Lute Kamstra <lute@gnu.org>
14047
14048 * subr.el (force-mode-line-update): Fix docstring.
14049
14050 2003-10-14 Dave Love <fx@gnu.org>
14051
14052 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14053 (default-input-method): Add :link, improve :type.
14054 (locale-charset-language-names): Fix utf-8 pattern.
14055 (locale-charset-match-p, locale-charset-alist)
14056 (locale-charset-to-coding-system): New.
14057 (set-locale-environment): Deal with codeset part of locale specs.
14058
14059 2003-10-14 Lute Kamstra <lute@gnu.org>
14060
14061 * fringe.el (fringe-mode): Use active voice in docstring.
14062 (set-fringe-style): Ditto.
14063
14064 2003-10-13 Lute Kamstra <lute@gnu.org>
14065
14066 * fringe.el (fringe-mode): Fix docstring.
14067 (set-fringe-style): Ditto.
14068
14069 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14070
14071 * ediff-mult.el (ediff-filegroup-action):
14072 Use ediff-default-filtering-regexp.
14073
14074 * ediff-util.el (ediff-recenter): Don't call
14075 ediff-restore-highlighting twice.
14076 (ediff-select-difference): Set current difference.
14077 (ediff-unselect-and-select-difference): Add comment.
14078
14079 * ediff.el (ediff-directories,ediff-directory-revisions)
14080 (ediff-directories3,ediff-merge-directories)
14081 (ediff-merge-directories-with-ancestor)
14082 (ediff-merge-directory-revisions)
14083 (ediff-merge-directory-revisions-with-ancestor):
14084 Use ediff-default-filtering-regexp.
14085
14086 2003-10-12 Andreas Schwab <schwab@suse.de>
14087
14088 * international/mule-cmds.el (locale-charset-language-names):
14089 Simplify regex by removing unused grouping.
14090
14091 2003-10-10 Dave Love <fx@gnu.org>
14092
14093 * bindings.el: Don't bind stop.
14094
14095 2003-10-08 Miles Bader <miles@gnu.org>
14096
14097 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14098 face instead of attempting to emulate it.
14099
14100 2003-10-07 Kenichi Handa <handa@m17n.org>
14101
14102 * international/mule-diag.el (list-coding-systems-1): List coding
14103 systems that are loaded automatically.
14104
14105 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14106
14107 * international/mule.el (autoload-coding-system): New function.
14108
14109 2003-10-07 Andreas Schwab <schwab@suse.de>
14110
14111 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14112 change-log-default-name in the buffer visiting the file.
14113
14114 2003-10-06 Dave Love <fx@gnu.org>
14115
14116 * files.el (find-file-hook): Customize.
14117 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14118
14119 * bindings.el (completion-ignored-extensions): Remove .log.
14120 (global-map): Add again, open, stop keys.
14121
14122 2003-10-05 Richard M. Stallman <rms@gnu.org>
14123
14124 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14125 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14126 Use sh-modify directly.
14127 (sh-select): Use sh-append, not eval.
14128
14129 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14130
14131 * info.el (Info-following-node-name): New function.
14132
14133 * loadhist.el (unload-feature-special-hooks):
14134 Rename from loadhist-hook-functions.
14135 (loadhist-hook-functions): Now an alias.
14136
14137 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14138
14139 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14140 file-name clashes on 8+3 filesystems.
14141
14142 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14143 Rename loaddefs-boot.el to ldefs-boot.el
14144
14145 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14146 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14147
14148 2003-10-03 Lute Kamstra <lute@gnu.org>
14149
14150 * info.el (Info-mode): Revert previous change.
14151 (Info-escape-percent): New function.
14152 (Info-fontify-node): Use it.
14153
14154 2003-10-02 Andreas Schwab <schwab@suse.de>
14155
14156 * loaddefs-boot.el: Regenerated.
14157
14158 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14159
14160 * ffap.el: Remove defadvice related code from CVS since `complete'
14161 provides a `PC-completion-as-file-name-predicate' variable that
14162 ffap can override.
14163
14164 2003-10-02 Kenichi Handa <handa@m17n.org>
14165
14166 * international/utf-8.el (ccl-decode-mule-utf-8):
14167 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14168
14169 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14170 * international/subst-big5.el: Likewise.
14171 * international/subst-gb2312.el: Likewise.
14172 * international/subst-ksc.el: Likewise.
14173
14174 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14175
14176 * calendar/calendar.el (increment-calendar-month)
14177 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14178 (generate-calendar, calendar-read-date, calendar-interval)
14179 (calendar-day-of-week): Handle years BC.
14180 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14181
14182 2003-10-01 Dave Love <fx@gnu.org>
14183
14184 * language/cyrillic.el (cp1251): Alias for windows-1251.
14185
14186 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14187 bootstrap.
14188
14189 2003-10-01 Lute Kamstra <lute@gnu.org>
14190
14191 * files.el: Fix typo.
14192 * imenu.el (imenu--generic-function): Docstring fix.
14193
14194 2003-09-30 Richard M. Stallman <rms@gnu.org>
14195
14196 * dired.el (dired-mode): Handle dired-directory as a list.
14197
14198 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14199
14200 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14201
14202 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14203
14204 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14205 Replace gud-display with gud-watch.
14206 (gud-speedbar-buttons): Add stuff for watching expressions
14207 in the speedbar when using M-x gdba. Use dolist on old part
14208 of this function.
14209
14210 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14211 (gdb-update-flag): New variables.
14212 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14213 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14214 (gud-watch, gdb-var-create-handler) : New functions.
14215 (gdb-var-list-children, gdb-var-list-children-handler)
14216 (gdb-var-create-regexp, gdb-var-update-regexp)
14217 (gdb-var-list-children-regexp): New constants.
14218 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14219 (gdb-annotation-rules): Reduce annotation set (level 3).
14220 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14221 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14222 updates.
14223 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14224 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14225 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14226 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14227 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14228 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14229 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14230 (gud-display, gud-display1)
14231 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14232 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14233 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14234 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14235 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14236 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14237 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14238 (gdb-display-display-buffer, gdb-toggle-display)
14239 (gdb-delete-display, gdb-expressions-popup-menu)
14240 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14241 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14242 to display buffer.
14243
14244 2003-09-30 Richard M. Stallman <rms@gnu.org>
14245
14246 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14247 Instead, set which-func-functions.
14248
14249 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14250 (which-func-functions): New variable.
14251 (which-function): Use that.
14252
14253 * info.el (Info-mode): Double each `%' in header line.
14254
14255 * emacs-lisp/lisp-mnt.el (lm-with-file):
14256 When FILE is nil, run BODY in current buffer.
14257
14258 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14259
14260 * help.el (describe-mode): Start with a brief list of minor modes.
14261 Find them thru minor-mode-list so as to find them all.
14262 Show them in alphabetical order.
14263
14264 * mail/sendmail.el (mail-aliases): Doc fix.
14265
14266 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14267
14268 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14269
14270 * mail/rmailsum.el (rmail-make-summary-line-1):
14271 Change comma after last label to a space.
14272 (rmail-summary-font-lock-keywords): Adapt to that change.
14273
14274 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14275
14276 * progmodes/scheme.el (scheme-mode-variables): When setting
14277 `font-lock-defaults', also specify that "#" should
14278 be interpreted with `word' syntax.
14279 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14280
14281 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14282
14283 * desktop.el: A lot of comments updated.
14284 (desktop-save-mode): Minor mode introduced.
14285 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14286 (desktop-load-default): Function made obsolete.
14287 (desktop-locals-to-save): Variable made customizable.
14288 (desktop-read): Optional parameter `dirname' added.
14289 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14290 `desktop-read' used.
14291 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14292
14293 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14294
14295 * whitespace.el (whitespace-clean-msg): Add user customizable message
14296 for displaying ``clean'' output.
14297 (whitespace-buffer): Use `whitespace-clean-msg'.
14298 (whitespace-global-mode): Fix typo.
14299
14300 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14301
14302 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14303
14304 2003-09-29 Lute Kamstra <lute@gnu.org>
14305
14306 * bindings.el (mode-line-modes): Remove superfluous :propertize
14307 construct in initialization.
14308 (mode-line-position): Change cons cell into proper list in
14309 initialization.
14310
14311 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14312
14313 * international/mule.el (decode-coding-inserted-region): Use car
14314 of the return value of find-operation-coding-system.
14315
14316 2003-09-29 Kenichi Handa <handa@m17n.org>
14317
14318 * descr-text.el (describe-char): Fix previous change.
14319
14320 2003-09-28 Kenichi Handa <handa@m17n.org>
14321
14322 * descr-text.el (describe-char-display): New function.
14323 (describe-char): Pay attention to display table on describing how
14324 a character is displayed.
14325
14326 * international/mule-cmds.el (encoded-string-description):
14327 Prepend "0x" to each encoded byte.
14328
14329 2003-09-28 Andreas Schwab <schwab@suse.de>
14330
14331 * find-file.el (ff-special-constructs): Add autoload cookie.
14332
14333 2003-09-28 Kevin Ryde <user42@zip.com.au>
14334
14335 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14336 makeinfo appends to duplicate index entries.
14337
14338 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14339
14340 * dired-x.el (dired-clean-tex): Doc fix.
14341
14342 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14343 using a Chinese tutorial.
14344
14345 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14346
14347 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14348 between "MAIL FROM:" and "RCPT TO:" and the following address.
14349
14350 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14351
14352 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14353
14354 2003-09-28 David Ponce <david@dponce.com>
14355
14356 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14357 (recentf-load-list): When `recentf-initialize-file-name-history'
14358 is non-nil, initialize an empty `file-name-history' with the
14359 recent list.
14360
14361 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14362
14363 * man.el (Man-default-man-entry): Remove the leading `*' from the
14364 word at point.
14365
14366 2003-09-26 Lute Kamstra <lute@gnu.org>
14367
14368 * bindings.el (mode-line-position): Mention size indication in
14369 docstring.
14370
14371 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14372
14373 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14374
14375 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14376 because it's autoloaded now.
14377
14378 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14379
14380 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14381 (sh-font-lock-keywords, sh-feature): Fix previous change of
14382 sh-feature to avoid infloop with sh-font-lock-keywords.
14383
14384 2003-09-25 Kim F. Storm <storm@cua.dk>
14385
14386 * frame.el (frame-current-scroll-bars): New defun.
14387
14388 * window.el (window-current-scroll-bars): New defun.
14389
14390 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14391
14392 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14393 cause errors when the state cache contains info on parts that have
14394 been narrowed out.
14395
14396 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14397
14398 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14399 `c-setup-paragraph-variables' has to be used when this variable is
14400 changed; it doesn't work to reinitialize the mode since that
14401 typically clobbers the variable.
14402
14403 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14404 Make it interactive.
14405
14406 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14407
14408 * progmodes/cc-fonts.el (c-font-lock-declarations):
14409 Fix recognition of constructors and destructors for classes whose
14410 names are matched by `*-font-lock-extra-types'.
14411
14412 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14413 followed by an identifier in C++ then it's a type.
14414
14415 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14416
14417 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14418 problem that primarily affected XEmacs. Don't use faces to find
14419 unterminated strings since Emacs and XEmacs fontify strings
14420 differently - this function should now work better in XEmacs.
14421
14422 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14423
14424 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14425 `expand-abbrev' workaround which caused braces to misbehave inside
14426 macros.
14427
14428 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14429 handling. This bug could cause interactive font locking to bail out.
14430
14431 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14432
14433 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14434 Handle paren-style types in Pike. Also fixed some cases of
14435 insufficient handling of unbalanced parens.
14436
14437 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14438
14439 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14440 common shell prompts that are not common filename or URL characters.
14441 (ffap-file-at-point): Use the new regexp to strip the prompts from
14442 the file names. This is an issue mostly for user prompts that
14443 don't have a trailing space and find-file-at-point is invoked from
14444 within a shell inside Emacs.
14445
14446 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14447
14448 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14449 stamps numerically, rather than textually.
14450
14451 2003-09-24 Kenichi Handa <handa@m17n.org>
14452
14453 * language/devan-util.el (devanagari-post-read-conversion):
14454 * language/mlm-util.el (malayalam-post-read-conversion):
14455 * language/tml-util.el (tamil-post-read-conversion):
14456 Add autoload cookie.
14457
14458 * international/utf-8.el (utf-8-post-read-conversion):
14459 Call post-read-conversion functions for Devanagari, Malayalam,
14460 and Tamil.
14461
14462 2003-09-23 Dave Love <fx@gnu.org>
14463
14464 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14465
14466 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14467
14468 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14469 Update gud-remove.
14470
14471 2003-09-22 Richard M. Stallman <rms@gnu.org>
14472
14473 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14474 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14475 (sh-mode-syntax-table-input): New variable.
14476 (sh-require-final-newline): Don't use eval.
14477 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14478 (sh-variables, sh-font-lock-keywords): Don't use eval.
14479 (sh-set-shell): When setting require-final-newline,
14480 treat value = `require-final-newline' as don't change it.
14481 Set sh-mode-syntax-table locally based on
14482 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14483
14484 * progmodes/compile.el (compile-internal):
14485 Call compilation-set-window-height before setting window start.
14486
14487 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14488
14489 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14490 Clear out byte-compile-last-warned-form.
14491
14492 2003-09-22 Richard M. Stallman <rms@gnu.org>
14493
14494 * woman.el (woman-file-name, woman-follow-word):
14495 If current-word returns nil, use "".
14496
14497 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14498
14499 2003-09-22 Richard M. Stallman <rms@gnu.org>
14500
14501 * emacs-lisp/lisp-mnt.el (lm-with-file):
14502 Don't visit the file, just use insert-file-contents in temp buffer.
14503
14504 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14505
14506 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14507 Add surrounding \\( and \\) around the header, as in
14508 for lm-history-header 'Change Log\\|History'.
14509
14510 2003-09-22 John Paul Wallington <jpw@gnu.org>
14511
14512 * progmodes/ld-script.el: Add Commentary section,
14513 minor cleanup of file header.
14514 (ld-script-font-lock-keywords): Doc fix.
14515 (toplevel): Provide `ld-script' feature.
14516
14517 2003-09-21 Kim F. Storm <storm@cua.dk>
14518
14519 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14520 new built-in variable default-frame-scroll-bars.
14521 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14522 scroll-bar-mode; notably, use it instead of t when we toggle
14523 scroll-bars on.
14524 (toggle-scroll-bar): Use default-frame-scroll-bars.
14525
14526 2003-09-19 Masatake YAMATO <jet@gyve.org>
14527
14528 * pcvs.el (cvs-do-removal): Change the prompt depending on
14529 `filter' value.
14530
14531 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14532
14533 * startup.el (command-line-1): Stop startup-echo-area-message
14534 being hidden by "Loading image..." message.
14535 (use-fancy-splash-screens-p, display-splash-screen):
14536 Move display-graphic-p test from latter to former.
14537
14538 * progmodes/sh-script.el (sh-font-lock-keywords):
14539 Highlight escaped EOLs differently from other backslash constructs.
14540
14541 2003-09-19 Richard M. Stallman <rms@gnu.org>
14542
14543 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14544 New functions.
14545 (edebug-enter, edebug-outside-excursion): Use them.
14546
14547 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14548 Fix the condition for whether to print "In WHERE".
14549
14550 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14551
14552 * finder.el (finder-mode-hook): New variable.
14553 (finder-mode): Run hook finder-mode-hook
14554
14555 2003-09-18 Masatake YAMATO <jet@gyve.org>
14556
14557 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14558
14559 2003-09-17 Mario Lang <mlang@delysid.org>
14560
14561 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14562 "p %e" to actually print the value in the GUD buffer.
14563
14564 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14565
14566 From David Ponce <david.ponce@wanadoo.fr>:
14567 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14568 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14569 from loaddefs-boot.el if necessary.
14570
14571 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14572
14573 * progmodes/gud.el (gud-find-class): Make jdb work again since
14574 cc-mode changed the syntactic information.
14575
14576 2003-09-15 David Ponce <david@dponce.com>
14577
14578 * recentf.el: (recentf-exclude): Accept predicates too.
14579 (recentf-file-readable-p): New function.
14580 (recentf-include-p): Handle predicates in recentf-exclude.
14581 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14582 (recentf-cleanup): Likewise.
14583 (recentf-save-list): Use write-file to handle backup of
14584 recentf-save-file.
14585
14586 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14587
14588 * loaddefs-boot.el: Renamed from `loaddefs.el'
14589 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14590 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14591 necessary.
14592
14593 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14594
14595 * electric.el (Electric-pop-up-window): For the `one-window' case,
14596 no longer disconcertingly move point in the original buffer.
14597
14598 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14599
14600 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14601
14602 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14603
14604 * dired.el (dired-mode-map): Fix typo.
14605
14606 2003-09-11 Richard M. Stallman <rms@gnu.org>
14607
14608 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14609
14610 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14611
14612 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14613 the function is less noisy. Now only `kill-buffer' can ask questions.
14614
14615 2003-09-10 Mario Lang <mlang@delysid.org>
14616
14617 * battery.el: Update Commentary and Copyright.
14618 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14619 appear due to wrong ordering of the expressions in `or'.
14620
14621 2003-09-09 Lute Kamstra <lute@gnu.org>
14622
14623 * misc.el (upcase-char): Fix docstring.
14624 (zap-up-to-char): New command.
14625
14626 2003-09-08 David Ponce <david@dponce.com>
14627
14628 Ensure that recentf correctly updates the menu bar.
14629 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14630 (recentf-menu-bar): New function.
14631 (recentf-clear-data): Use it
14632 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14633 of easy-menu-change.
14634
14635 2003-09-08 Lute Kamstra <lute@gnu.org>
14636
14637 * simple.el (size-indication-mode): New.
14638 * bindings.el (mode-line-position): Add buffer size indicator.
14639
14640 2003-09-04 Mario Lang <mlang@delysid.org>
14641
14642 * battery.el (battery-linux-proc-acpi): New function.
14643 (battery-status-function): Modify default value calculation to also
14644 check for availability of ACPI.
14645 (battery-echo-area-format): Ditto.
14646 (battery-mode-line-format): Ditto.
14647
14648 2003-09-06 Dave Love <fx@gnu.org>
14649
14650 * ielm.el (ielm-mode-hook): Add :options.
14651
14652 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14653 (eldoc-print-current-symbol-info): Use it.
14654
14655 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14656
14657 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14658 being displayed in GUD buffer.
14659 (gdb-idle-input-queue): Remove var. Use just one queue.
14660 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14661 Remove functions. Use just one queue.
14662 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14663 (gdb-invalidate-assembler, gdb-get-current-frame):
14664 Modify functions. Use just one queue.
14665
14666 2003-09-04 Dave Love <fx@gnu.org>
14667
14668 * cus-start.el: Add blink-cursor-alist.
14669
14670 * ruler-mode.el (ruler-mode-fill-column-char)
14671 (ruler-mode-current-column-char): Use char-displayable-p,
14672 not window-system.
14673
14674 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14675
14676 * language/european.el (windows-1252): Move from code-pages.
14677
14678 * language/cyrillic.el ("Windows-1251"): Delete.
14679 ("Bulgarian", "Belarusian"): Remove `features'.
14680 (windows-1251): Move from code-pages.
14681
14682 * international/mule-diag.el (non-iso-charset-alist):
14683 Remove `codepage' stuff.
14684 (print-designation, list-coding-systems-1): Output fixes.
14685
14686 * international/code-pages.el (cp-make-translation-table)
14687 (cp-valid-codes): Made defsubsts.
14688 (cp-fix-safe-chars): Delete.
14689 (mule-diag): Don't require.
14690 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14691 (top-level): Check for defined coding system when defining
14692 cp... aliases. Change w32-add-charset-info test to avoid warning.
14693 (non-iso-charset-alist): Defvar when compiling.
14694 (cp-make-coding-system): Doc fix.
14695
14696 2003-09-02 Jason Rumney <jasonr@gnu.org>
14697
14698 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14699 line-ends from CVS before doing conversion.
14700
14701 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14702
14703 * calendar/diary-lib.el (diary-header-line-flag)
14704 (diary-header-line-format): New variables.
14705 (list-diary-entries): Use them to set header line in simple diary.
14706
14707 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14708 other than font-lock-string-face to highlight backslashes.
14709
14710 2003-09-01 Jason Rumney <jasonr@gnu.org>
14711
14712 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14713 regexp.
14714
14715 2003-09-01 Dave Love <fx@gnu.org>
14716
14717 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14718
14719 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14720 and :help; also line and column numbers labels.
14721
14722 * international/mule-util.el (char-displayable-p): Move from
14723 latin1-disp, rename and autoload.
14724
14725 * international/latin1-disp.el (latin1-char-displayable-p):
14726 Now obsolete alias. Replace uses with char-displayable-p.
14727 (latin1-display-ucs-per-lynx): Fix last change.
14728
14729 * international/mule-cmds.el (standard-display-european-internal):
14730 Don't use char code for Latin-1 NBSP.
14731 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14732 U+2018, U+2019 for `'.
14733 (select-safe-coding-system): Message fix.
14734
14735 2003-09-01 Kenichi Handa <handa@m17n.org>
14736
14737 * international/fontset.el (setup-default-fontset): For Thai
14738 font, specify "*" family.
14739
14740 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14741
14742 * progmodes/compile.el (previous-error): Accept a prefix
14743 argument, similarly to next-error.
14744
14745 2003-08-31 Masatake YAMATO <jet@gyve.org>
14746
14747 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14748 the number of files. Bind the number of files to a local
14749 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14750
14751 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14752
14753 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14754 2003-07-26: msdos-long-file-names is a function, not a variable.
14755
14756 2003-08-29 Richard M. Stallman <rms@gnu.org>
14757
14758 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14759 Do nothing with mail-personal-alias-file if it is nil.
14760
14761 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14762 Do nothing if mail-personal-alias-file is nil.
14763
14764 * term.el (term-exec-1): Bind coding-system-for-read.
14765
14766 * dired.el (dired-mouse-find-file-other-window):
14767 Use dired-view-command-alist here, as in dired-view-file.
14768 (dired-view-command-alist): Use %s to substitute file name.
14769 Handle .ps_pages, .eps, .jpg, .gif, .png.
14770
14771 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14772
14773 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14774 `Info-prev-reference', instead of M-tab.
14775
14776 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14777
14778 * simple.el (blink-matching-open): Work correctly on chars that
14779 are designated as parens through the syntax-table text property.
14780
14781 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14782
14783 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14784 line break position in the middle of a non-kinsoku (e.g. latin)
14785 word, making it skip until either a space or a character with
14786 category "|".
14787 (kinsoku-longer): Test for end of buffer.
14788
14789 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14790
14791 * mail/rmail.el (rmail-convert-to-babyl-format):
14792 Detect quoted-printable- and base64-encoded messages and decode them
14793 automatically. Set the message's encoding from the charset=
14794 header, if any. Decode base64-encoded messages in Mail format as well.
14795
14796 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14797
14798 * mail/smtpmail.el: Fix previous change.
14799 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14800 calling smtpmail-via-smtp.
14801 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14802
14803 2003-08-26 John Paul Wallington <jpw@gnu.org>
14804
14805 * image.el (image-jpeg-p): Don't search beyond length of data.
14806
14807 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14808
14809 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14810 misfeature in `expand-abbrev' which caused electric keywords like
14811 "else" to disappear if an open brace was typed directly afterwards.
14812
14813 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14814
14815 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14816 mandatory in `define-widget'.
14817
14818 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14819 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14820
14821 (c-assignment-operators): New language constant that only contains
14822 the assignment operators.
14823
14824 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14825
14826 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14827
14828 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14829 Safeguard against unbalanced sexps.
14830
14831 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14832
14833 * version.el (emacs-version): Check for gtk. Include gtk version info.
14834
14835 2003-08-25 John Paul Wallington <jpw@gnu.org>
14836
14837 * man.el (Man-default-man-entry): Don't whizz past the section
14838 number before looking for it.
14839
14840 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14841
14842 * progmodes/gud.el (gud-display-line): Don't set window-point if
14843 source buffer is not visible. (Only happens with M-x gdba.)
14844
14845 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14846 documentation.
14847 (gdb-source, gdb-source-info): Update to assembler unnecessary
14848 as its done after each GDB command anyway.
14849 (gdb-pre-prompt): Use with-current-buffer.
14850 (gdb-insert-field): Add help-echo text.
14851 (gdb-invalidate-assembler): Re-display of assembler now done in
14852 gdb-info-breakpoints-custom.
14853 (gdb-info-breakpoints-custom): Force re-display of assembler to
14854 happen *after* update of breakpoints buffer.
14855 (gdb-display-source-buffer): Don't choke if gdb-source-window
14856 isn't visible.
14857 (gdb-put-string, gdb-put-arrow): Remove free variables.
14858
14859 2003-08-24 John Paul Wallington <jpw@gnu.org>
14860
14861 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14862
14863 * man.el (Man-default-man-entry): Strip text properties when
14864 snarfing parts of entry because `format' preserves properties.
14865
14866 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14867
14868 * files.el (file-newest-backup): Use `expand-file-name'.
14869
14870 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14871 Allow the diary to pop up a new frame, if needed.
14872
14873 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14874 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14875 (smtpmail-send-it): Make treatment of envelope-from consistent with
14876 sendmail.el.
14877
14878 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14879 (sh-leading-keywords): Add the bash `time' reserved word.
14880 (sh-variables): Add some bash variables.
14881 (sh-add-completer): Fix nil branch of case statement.
14882
14883 2003-08-24 Masatake YAMATO <jet@gyve.org>
14884
14885 * progmodes/ld-script.el: New file.
14886
14887 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14888
14889 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14890
14891 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14892
14893 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14894 Better explain obsolescence, and what to use instead.
14895
14896 2003-08-23 Masatake YAMATO <jet@gyve.org>
14897
14898 * pcvs.el (cvs-do-removal): Show the deleted file name
14899 on the prompt.
14900
14901 2003-08-20 Dave Love <fx@gnu.org>
14902
14903 * international/mule.el (make-coding-system)
14904 (set-buffer-file-coding-system): Doc fix.
14905
14906 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14907
14908 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14909
14910 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14911
14912 * international/utf-16.el: Add mime-text-unsuitable coding system
14913 properties.
14914
14915 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14916
14917 * cus-edit.el: Add some :links.
14918 (bib): Remove.
14919
14920 * textmodes/bib-mode.el (bib): Add :group external.
14921
14922 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14923
14924 * wid-edit.el (widget-echo-help): Make it handle expressions that
14925 evaluate to strings.
14926
14927 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14928
14929 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14930
14931 Simplify selection of SQL products to define highlighting and
14932 interactive mode. Includes detailed instructions on adding
14933 support for new products.
14934
14935 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14936 product for use in highlighting and interactive mode.
14937 (sql-interactive-product): New variable. SQL product for
14938 sql-interactive-mode.
14939 (sql-product-support): New variable. Specifies product-specific
14940 parameters to drive highlighting and interactive mode.
14941 (sql-imenu-generic-expression): Add more object types.
14942 (sql-sqlite-options): Correct comment.
14943 (sql-ms-program): Use "osql" rather than "isql".
14944 (sql-prompt-regexp, sql-prompt-length): Update comment.
14945 (sql-mode-menu): Add "Start SQLi session" entry.
14946 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14947 (sql-mode-abbrev-table): Add abbreviations. Support of
14948 SYSTEM-FLAG on define-abbrev. Support was removed with last
14949 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14950 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14951 names.
14952 (sql-mode-ansi-font-lock-keywords): Set as default value.
14953 (sql-mode-oracle-font-lock-keywords): Set as default value.
14954 Support Oracle 9i keywords.
14955 (sql-mode-postgres-font-lock-keywords): Set as default value.
14956 (sql-mode-linter-font-lock-keywords): Set as default value.
14957 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14958 SQLServer 2000.
14959 (sql-mode-sybase-font-lock-keywords)
14960 (sql-mode-interbase-font-lock-keywords)
14961 (sql-mode-sqlite-font-lock-keywords)
14962 (sql-mode-strong-font-lock-keywords)
14963 (sql-mode-mysql-font-lock-keywords)
14964 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14965 keywords.
14966 (sql-mode-font-lock-defaults): Update comment.
14967 (sql-product-feature): New function. Returns feature associated
14968 with a product from `sql-product-support' alist.
14969 (sql-product-font-lock): New function. Set font-lock support
14970 based on `sql-product'.
14971 (sql-add-product-keywords): New function. Add font-lock rules to
14972 product-specific keyword variables.
14973 (sql-set-product): New function. Set `sql-product' and apply
14974 appropriate font-lock highlighting.
14975 (sql-highlight-product): New function. Set font-lock support
14976 based on a product. Also set mode name to include product name.
14977 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14978 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14979 Use `sql-set-product'.
14980 (sql-highlight-ms-keywords)
14981 (sql-highlight-sybase-keywords)
14982 (sql-highlight-interbase-keywords)
14983 (sql-highlight-strong-keywords)
14984 (sql-highlight-mysql-keywords)
14985 (sql-highlight-sqlite-keywords)
14986 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14987 (sql-get-login): Prompt in the same order as the tokens.
14988 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14989 (sql-product-interactive): New function. Common portions of
14990 product-specific interactive mode wrappers.
14991 (sql-interactive-mode): Rewritten to use product features.
14992 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14993 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14994 (sql-db2, sql-linter): Use `sql-product-interactive'.
14995 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14996 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14997 (sql-connect-ingres, sql-connect-postgres)
14998 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14999 New functions. Format command line parameters and invoke comint on
15000 the appropriate interpreter. Code was in the corresponding
15001 `sql-xyz' function before.
15002 (sql-connect-ms): New function. Support -E argument to use
15003 operating system credentials for authentication.
15004
15005 2003-08-18 Kenichi Handa <handa@m17n.org>
15006
15007 * international/mule.el (encode-char): Fix for the ASCII case.
15008
15009 2003-08-15 Kenichi Handa <handa@m17n.org>
15010
15011 * international/fontset.el (setup-default-fontset): Change "*" to
15012 nil in the specifications of font family.
15013
15014 2003-08-18 Kim F. Storm <storm@cua.dk>
15015
15016 * kmacro.el (kmacro-keymap): Group related bindings in
15017 initialization for clarity. Bind C-s to start macro.
15018 Remove C-r binding.
15019 (kmacro-initial-counter-value): New defvar to hold initial counter
15020 value in case we set the value before defining a macro.
15021 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15022 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15023 not defining or executing macro. Doc fix.
15024 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15025 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15026 temporarily view older elements on the macro ring without cycling
15027 the ring.
15028 (kmacro-display): Doc fix.
15029 (kmacro-exec-ring-item): New helper function.
15030 (kmacro-call-ring-2nd): Use it.
15031 (kmacro-call-ring-2nd-repeat): Doc fix.
15032 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15033 (kmacro-end-or-call-macro): Execute last viewed macro (using
15034 kmacro-exec-ring-item) from ring if this follows
15035 kmacro-view-macro. This allows us to find a macro on the ring
15036 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15037 the ring to bring it to the head of the ring.
15038 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15039 Allow binding to reserved keys without specifying C-x C-k prefix.
15040 Ask for confirmation if entered key sequence is already bound to
15041 a non-macro command.
15042 (kmacro-view-macro): Repeating command will show older elements
15043 on the macro ring; C-k will execute the last viewed macro.
15044 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15045 property from 'ring to 'head.
15046
15047 2003-08-17 Alan Shutko <ats@acm.org>
15048
15049 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15050 keeping December out of the alist.
15051
15052 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15053
15054 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15055 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15056 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15057 (calendar-flatten): New function.
15058 (calendar-mouse-view-other-diary-entries)
15059 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15060 in the menu title and to show multi-line diary entries correctly
15061 in the menu.
15062
15063 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15064
15065 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15066 defcustom, because the default was recently changed.
15067
15068 2003-08-16 Richard M. Stallman <rms@gnu.org>
15069
15070 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15071
15072 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15073 New subroutine, broken out of eval-last-sexp-1.
15074 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15075
15076 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15077
15078 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15079
15080 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15081
15082 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15083
15084 * progmodes/compile.el (compilation-error-regexp-alist):
15085 Add Java ANt error detection as described in document
15086 http://ant.apache.org/faq.html
15087
15088 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15089
15090 * simple.el (backward-word, forward-to-indentation)
15091 (backward-to-indentation): Argument changed to optional.
15092 (next-line, previous-line): Use `or' instead of `unless'.
15093
15094 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15095
15096 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15097 instead of a constant.
15098
15099 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15100
15101 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15102
15103 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15104
15105 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15106 (vc-sccs-workfile-version): Search the entire delta table, rather
15107 than just the first entry, because that might be a deleted version.
15108
15109 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15110
15111 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15112 [save-place] binding in the Options menu. Have it require
15113 'saveplace' and then toggle the variable manually, to avoid an an
15114 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15115 for the bug report.
15116
15117 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15118
15119 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15120 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15121 (gdb-info-threads-custom): Add help-echo text.
15122 (gdb-display-back): Don't use purecopy.
15123 (gdb-info-breakpoints-custom, gdb-reset)
15124 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15125 icons can be displayed.
15126
15127 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15128
15129 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15130
15131 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15132
15133 * bookmark.el (bookmark-completing-read):
15134 Return a string, instead of a list of one string.
15135 Use a popup menu if activated from the mouse.
15136 (bookmark-edit-annotation): Remove unused vars.
15137 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15138 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15139 to bookmark-completing-read.
15140 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15141 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15142 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15143 and erase-buffer.
15144 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15145 (bookmark-menu-jump, bookmark-menu-insert)
15146 (bookmark-popup-menu-and-apply-function)
15147 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15148 (bookmark-menu-build-paned-menu): Remove by folding it into
15149 bookmark-menu-popup-paned-menu.
15150 (menu-bar-bookmark-map): Move the define-key statements here.
15151 Use the "non-menu" commands since they now pop up a menu if needed.
15152 (bookmark-exit-hook-internal): Simplify.
15153
15154 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15155
15156 * reftex-toc.el (reftex-toc-rename-label): New function.
15157 (reftex-toc-check-docstruct): New function.
15158
15159 * reftex.el (reftex-region-active-p): New function.
15160
15161 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15162 regexp to find the \bibliography macro.
15163
15164 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15165 which does not exist in LaTeX.
15166 (reftex-cite-format-builtin): Added amsrefs support.
15167 (reftex-toc-confirm-promotion): New option
15168
15169 * reftex-toc.el
15170 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15171 (reftex-toc-demote, reftex-toc-promote)
15172 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15173 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15174 (reftex-toc-newhead-from-alist)
15175 (reftex-toc-load-all-files-for-promotion): New functions.
15176 (reftex-toc-help): Added description of new keys.
15177 (reftex-toc-split-windows-fraction): New option.
15178 (reftex-recenter-toc-when-idle): Search *toc* window on all
15179 visible frames.
15180 (reftex-toc): Additional parameter REUSE
15181 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15182 with REUSE argument.
15183 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15184 the call of `reftex-toc'.
15185 (reftex-make-separate-toc-frame): New function .
15186 (reftex-toc-recenter): When called with triple prefix arg, call
15187 `reftex-make-separate-toc-frame' first.
15188 (reftex-toc-toggle-dedicated-frame): New command.
15189 (reftex-toc-quit): Adapted to delete frame when called in
15190 dedicated frame.
15191
15192 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15193 all enclosing macros.
15194
15195
15196 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15197
15198 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15199 first use.
15200
15201 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15202
15203 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15204
15205 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15206
15207 * calendar/calendar.el (list-diary-entries-hook)
15208 (diary-display-hook, nongregorian-diary-listing-hook)
15209 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15210 Add some customize options for these hooks.
15211 (calendar-abbrev-construct): Don't try to take a substring longer
15212 than the original string.
15213
15214 2003-08-05 Richard M. Stallman <rms@gnu.org>
15215
15216 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15217 (testcover-reinstrument-clauses): Doc fix.
15218
15219 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15220 (warning-type-format): Rename from warning-group-format.
15221
15222 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15223 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15224 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15225 to prevent warnings about defvar for an obsolete variable.
15226
15227 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15228 warning-group-format renamed to warning-type-format.
15229
15230 * subr.el (read-passwd): Use clear-string instead of fillarray.
15231
15232 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15233 Use vconcat instead of concat.
15234 (edmacro-sanitize-for-string): New function.
15235
15236 2003-08-05 Dave Love <fx@gnu.org>
15237
15238 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15239 line-number-display-limit-width.
15240
15241 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15242
15243 2003-08-05 Kenichi Handa <handa@m17n.org>
15244
15245 * international/code-pages.el: Don't require mule-diag.
15246
15247 * international/mule-diag.el (non-iso-charset-alist):
15248 Add autoload cookie.
15249
15250 * language/devan-util.el (dev-glyph-order): Add an entry for the
15251 glyph code #xC4.
15252
15253 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15254
15255 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15256 (european-calendar-style, diary-date-forms)
15257 (calendar-day-name-array, calendar-month-name-array): Doc change.
15258 (generate-calendar-month): Adapt for new behaviour of
15259 `calendar-day-name' function.
15260 (calendar-abbrev-length, calendar-day-abbrev-array)
15261 (calendar-month-abbrev-array): New variables.
15262 (calendar-abbrev-construct): New function.
15263 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15264 rather than fixing abbrevs at some width. Calling syntax change.
15265 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15266 (calendar-date-string): Adapt for new behaviours of
15267 `calendar-day-name' and `calendar-month-name' functions.
15268
15269 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15270 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15271 (diary-name-pattern): Use abbrev arrays, rather than fixing
15272 abbrevs at three chars. Calling syntax change.
15273 (mark-diary-entries): Adapt for new behaviours of
15274 `diary-name-pattern' and `calendar-make-alist' functions.
15275 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15276 `diary-name-pattern' function.
15277 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15278 fixing abbrevs at three chars. Calling syntax change.
15279 (cal-hebrew, cal-islam): Require when compiling.
15280 (diary-font-lock-keywords): Adapt for new behaviour of
15281 `font-lock-diary-date-forms' function.
15282
15283 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15284 (calendar-hebrew-month-name-array-common-year)
15285 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15286 (list-hebrew-diary-entries): Adapt for new behaviours of
15287 `calendar-day-name' and `add-to-diary-list' functions.
15288 (mark-hebrew-diary-entries): Adapt for new behaviours of
15289 `diary-name-pattern' and `calendar-make-alist' functions.
15290
15291 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15292 Add doc string.
15293 (list-islamic-diary-entries): Adapt for new behaviours of
15294 `calendar-day-name' and `add-to-diary-list' functions.
15295 (mark-islamic-diary-entries): Adapt for new behaviours of
15296 `diary-name-pattern' and `calendar-make-alist' functions.
15297
15298 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15299 `calendar-month-name' function.
15300
15301 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15302
15303 * calendar/solar.el (solar-seasons-data): Move definition before use.
15304
15305 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15306 (cal-tex-LaTeX-hourbox): Move definition before use.
15307
15308 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15309 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15310 lunar.el, solar.el
15311 (displayed-month, displayed-year): Define for compiler.
15312
15313 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15314
15315 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15316 MODE. Renamed from c-init-c-language-vars'.
15317 (c-initialize-cc-mode): Change accordingly.
15318 (c-common-init): Ditto.
15319 (c-mode): Ditto.
15320 (c++-mode): Use `c-init-language-vars-for'.
15321 (objc-mode): Ditto.
15322 (java-mode): Ditto.
15323 (idl-mode): Ditto.
15324 (pike-mode): Ditto.
15325 (awk-mode): Ditto.
15326
15327 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15328
15329 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15330 or not the point moved.
15331
15332 (c-search-decl-header-end): Don't trip up on operator identifiers
15333 in C++ and operators like == in all languages.
15334
15335 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15336 Detect leading labels correctly.
15337
15338 2003-08-02 Andreas Schwab <schwab@suse.de>
15339
15340 * textmodes/ispell.el: Don't redo key bindings on loading, put
15341 them only in loaddefs.el.
15342 * bookmark.el: Likewise.
15343 * dabbrev.el: Likewise.
15344 * emerge.el: Likewise.
15345
15346 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15347 has more than one member.
15348
15349 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15350
15351 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15352
15353 * lpr.el (printify-region): It was ending conversion before the
15354 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15355
15356 2003-07-31 John Paul Wallington <jpw@gnu.org>
15357
15358 * net/browse-url.el (browse-url-epiphany): Doc fix.
15359
15360 2003-07-30 Kenichi Handa <handa@m17n.org>
15361
15362 * international/fontset.el (setup-default-fontset):
15363 Change registry names of Akurti fonts.
15364
15365 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15366
15367 * comint.el (comint-read-noecho): Use `clear-string' instead of
15368 `fillarray'.
15369
15370 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15371
15372 * outline.el (outline-mode-hook): Add defvar.
15373
15374 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15375
15376 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15377 Restore assembler in source window if that is what has been selected.
15378 (menu): Add gdb-restore-windows to menu. Make gdba
15379 specific menus only visible from gdba.
15380
15381 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15382
15383 * progmodes/compile.el (compilation-environment): New user variable.
15384 (compile-internal): Respect it.
15385
15386 2003-07-23 Masatake YAMATO <jet@gyve.org>
15387
15388 * progmodes/gud.el (gdb-script-font-lock-keywords):
15389 Put `font-lock-function-name-face' on a symbol which includes
15390 `-' like `hook-run'. Put font-lock-variable-name-face
15391 on a symbol starting with $.
15392
15393 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15394
15395 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15396
15397 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15398
15399 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15400
15401 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15402
15403 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15404 Use with-no-warnings.
15405 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15406 rather than to find-file-not-found-hook, which doesn't exist.
15407
15408 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15409
15410 * international/quail.el (quail-translate-key): Fix previous change.
15411
15412 2003-07-25 John Paul Wallington <jpw@gnu.org>
15413
15414 * server.el (server-start): Check `server-process' is non-nil
15415 before killing it to avoid killing current buffer's process.
15416
15417 * simple.el (choose-completion-string): Use `minibufferp';
15418 test `completion-reference-buffer' if `buffer' arg is nil.
15419 (push-mark): Use `when' and `unless'.
15420 (pop-mark): Use `when'.
15421
15422 * mouse-sel.el (mouse-sel-get-selection-function):
15423 Check `x-last-selected-text-primary'. Don't barf if it or
15424 `x-last-selected-text' aren't bound.
15425
15426 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15427
15428 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15429
15430 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15431
15432 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15433
15434 2003-07-23 John Paul Wallington <jpw@gnu.org>
15435
15436 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15437
15438 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15439
15440 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15441 string. Defvar the derived hook.
15442
15443 * macros.el (insert-kbd-macro): Escape double quote character.
15444 From Thomas W Murphy <twm@andrew.cmu.edu>.
15445
15446 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15447
15448 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15449 to match the specific mark rather than reusing comment-start-skip.
15450
15451 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15452
15453 * progmodes/hideshow.el (hs-special-modes-alist):
15454 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15455
15456 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15457
15458 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15459 value using ?\s.
15460
15461 2003-07-21 John Paul Wallington <jpw@gnu.org>
15462
15463 * subr.el (with-selected-window): Add closing paren.
15464
15465 2003-07-21 Richard M. Stallman <rms@gnu.org>
15466
15467 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15468 (lisp-mode): Likewise.
15469
15470 * subr.el (with-selected-window): Copy code form save-selected-window
15471 so as to call select-window with norecord arg.
15472 (dynamic-completion-table): Doc fix.
15473 (lazy-completion-table): Doc fix.
15474
15475 * international/mule-cmds.el (set-locale-environment):
15476 langinfo renamed to locale-info.
15477
15478 * international/mule.el (auto-coding-functions): Doc fix.
15479
15480 2003-07-21 Kenichi Handa <handa@m17n.org>
15481
15482 * international/quail.el (quail-translate-key):
15483 Update quail-current-str correctly.
15484
15485 2003-07-21 Andreas Schwab <schwab@suse.de>
15486
15487 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15488 ?, to "_".
15489
15490 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15491 Version 2.0.36 of Tramp released.
15492
15493 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15494 tramp-password-end-of-line.
15495 (tramp-password-end-of-line): New method parameter.
15496 (tramp-get-password-end-of-line): Function to access method
15497 parameter `tramp-password-end-of-line', or variable
15498 `tramp-default-password-end-of-line' (default value).
15499 (tramp-methods): Add entries for new parameter
15500 tramp-password-end-of-line.
15501 (tramp-enter-password): Use new function
15502 `tramp-get-password-end-of-line'.
15503 (tramp-handle-insert-file-contents): Do not
15504 unconditionally inhibit the file operation file-local-copy, only
15505 do that when the inhibit-file-name-operation is currently
15506 insert-file-contents. This fixes finding remote CVS-controlled
15507 files. (It would barf on inserting the CVS/Entries file
15508 literally, because the file-local-copy handler wasn't called.)
15509 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15510 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15511 (tramp-initial-commands): New variable.
15512 (tramp-process-initial-commands): New function, using the variable.
15513 (tramp-open-connection-setup-interactive-shell): Call the new function.
15514 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15515 method into the buffer name, never use nil. Reported by Hanak
15516 David <dhanak@inf.bme.hu>.
15517 (tramp-open-connection-setup-interactive-shell): Erase buffer
15518 before sending "stty -onlcr".
15519
15520 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15521
15522 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15523
15524 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15525
15526 2003-07-19 John Paul Wallington <jpw@gnu.org>
15527
15528 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15529 (artist-draw-rect, artist-draw-square): Doc fixes.
15530
15531 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15532
15533 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15534
15535 2003-07-19 Kenichi Handa <handa@m17n.org>
15536
15537 * international/kkc.el (kkc-show-conversion-list-update):
15538 Highlight the correct candidate in the message.
15539
15540 2003-07-18 John Paul Wallington <jpw@gnu.org>
15541
15542 * simple.el (current-word): Don't include punctuation char when
15543 `really-word' arg is non-nil.
15544
15545 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15546
15547 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15548 moved to the directory obsolete.
15549
15550 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15551
15552 * info.el (Info-menu-entry-name-re): Allow newlines in
15553 menu entry names.
15554
15555 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15556 syntax-ppss-after-change-function.
15557 (syntax-ppss-after-change-function): New alias. Update uses.
15558 (syntax-ppss): Catch the case where the buffer is narrowed.
15559
15560 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15561
15562 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15563 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15564
15565 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15566
15567 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15568 since it might be modified.
15569
15570 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15571 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15572 names to these language constants.
15573
15574 2003-07-15 Kim F. Storm <storm@cua.dk>
15575
15576 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15577 All uses changed.
15578
15579 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15580
15581 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15582 Namespace support.
15583
15584 2003-07-13 Juanma Barranquero <lektu@terra.es>
15585
15586 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15587 papers received).
15588
15589 2003-07-13 Karl Eichwalder <ke@suse.de>
15590
15591 * textmodes/po.el (po-find-charset): White space at the start of the
15592 Content-Type field body is non-mandatory.
15593
15594 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15595
15596 * textmodes/texinfo.el (texinfo-section-list):
15597 Append appendixsection; a synonym for appendixsec.
15598
15599 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15600
15601 * man.el (Man-translate-cleanup): New.
15602 (Man-translate-references): Call `Man-translate-cleanup' to clean
15603 leading, trailing and middle spaces.
15604
15605 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15606
15607 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15608 Handle `dired-directory' being a list.
15609
15610 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15611
15612 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15613 it doesn't exist.
15614
15615 2003-07-12 Richard M. Stallman <rms@gnu.org>
15616
15617 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15618
15619 * progmodes/cc-defs.el (c-make-keywords-re):
15620 Don't use delete-duplicates.
15621 (c-lang-const): Don't use mapcan.
15622
15623 * apropos.el (apropos-show-scores): Make it customizable.
15624 Document new meaning.
15625 (apropos): Compute scores from symbols.
15626 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15627
15628 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15629
15630 * ps-bdf.el: Fix copyright line.
15631 (bdf-directory-list): Fix initialization code.
15632
15633 2003-07-11 John Paul Wallington <jpw@gnu.org>
15634
15635 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15636 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15637 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15638
15639 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15640
15641 * emacs-lisp/ring.el (ring-elements): Doc fix.
15642
15643 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15644
15645 * calendar/timeclock.el (timeclock-relative)
15646 (timeclock-ask-before-exiting, timeclock-use-display-time):
15647 Doc changes.
15648 (timeclock-modeline-display): Give a message if
15649 `timeclock-use-display-time' is non-nil but `display-time-mode'
15650 is not active.
15651
15652 2003-07-11 Kenichi Handa <handa@m17n.org>
15653
15654 * international/mule-cmds.el (set-language-environment):
15655 Set current-language-environment to the correct string.
15656
15657 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15658
15659 * ps-print.el: Print line number correctly in a region. Reported by
15660 Tim Allen <timallen@ls83.fsnet.co.uk>.
15661 (ps-print-version): New version number (6.6.2).
15662 (ps-printing-region): Code fix.
15663
15664 2003-07-10 John Paul Wallington <jpw@gnu.org>
15665
15666 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15667 this function can be called from `add-completions-from-tags-table'.
15668
15669 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15670
15671 * calendar/timeclock.el (timeclock-use-display-time)
15672 (timeclock-day-over-hook, timeclock-workday-remaining)
15673 (timeclock-status-string, timeclock-when-to-leave)
15674 (timeclock-when-to-leave-string, timeclock-log-data)
15675 (timeclock-find-discrep, timeclock-day-base)
15676 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15677 (timeclock-modeline-display): Set the variable
15678 `timeclock-modeline-display'.
15679 (timeclock-update-modeline): Doc fix. Respect value of
15680 `timeclock-relative'.
15681
15682 2003-07-09 Richard M. Stallman <rms@gnu.org>
15683
15684 * textmodes/reftex-parse.el (reftex-all-document-files):
15685 Add autoload cookie.
15686
15687 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15688 (reftex-scanning-info-available-p): Add autoload cookie.
15689
15690 * international/mule-cmds.el
15691 (set-display-table-and-terminal-coding-system): Delete duplicate
15692 aset on standard-display-table.
15693
15694 * view.el (view-file): If existing buffer's major mode is special,
15695 don't go into view mode.
15696
15697 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15698
15699 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15700
15701 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15702 buffer changes; there's third party code that calls this function
15703 directly.
15704
15705 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15706
15707 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15708 (autodoc-font-lock-keywords): Don't byte compile on font lock
15709 initialization when running from byte compiled files.
15710
15711 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15712
15713 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15714 statement ends with auto-increment "++".
15715
15716 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15717
15718 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15719 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15720 these are changed, so declare them as variables and not constants.
15721
15722 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15723
15724 * subr.el (dolist, dotimes): Doc fix.
15725
15726 2003-07-08 Kim F. Storm <storm@cua.dk>
15727
15728 * international/mule-cmds.el
15729 (set-display-table-and-terminal-coding-system): Don't break
15730 bootstrap if standard-display-table isn't setup yet.
15731
15732 2003-07-07 Richard M. Stallman <rms@gnu.org>
15733
15734 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15735 Give it a doc string, and autoload it.
15736
15737 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15738 Use with-no-warnings.
15739
15740 * info.el (Info-search): If find invisible text, search again.
15741
15742 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15743
15744 * man.el (Man-name-regexp): Match + as part of name.
15745
15746 * simple.el (visible-mode): Rename from vis-mode.
15747 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15748
15749 * simple.el (current-word): New arg REALLY-WORD specifies
15750 don't include punctuation chars.
15751
15752 * emacs-lisp/debug.el (debug, debugger-env-macro):
15753 Use with-no-warnings while accessing and binding unread-command-char.
15754
15755 * international/mule-cmds.el
15756 (set-display-table-and-terminal-coding-system): Use explicit loop
15757 instead of calling standard-display-default.
15758
15759 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15760 Use condition-case to catch error in ange-ftp-get-files.
15761
15762 * net/browse-url.el (browse-url-browser-function):
15763 Add alternative for Epiphany.
15764 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15765 (browse-url-epiphany-startup-arguments)
15766 (browse-url-epiphany-new-window-is-tab): New variables.
15767 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15768
15769 * progmodes/compile.el (compile-auto-highlight): Default now t.
15770 (compile): Doc fix.
15771 (compilation-next-error): Fix previous change.
15772
15773 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15774
15775 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15776
15777 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15778
15779 * gdb-ui.el (gdb-source-info): Display current frame when
15780 attaching to an existing process.
15781 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15782 while laying out windows when attaching to an existing process.
15783
15784 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15785
15786 * info.el (Info-menu): Use Info-menu-entry-name-re.
15787
15788 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15789
15790 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15791 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15792
15793 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15794 to match the same text.
15795
15796 2003-07-06 John Paul Wallington <jpw@gnu.org>
15797
15798 * vc.el (vc-annotate-offset): Move defvar up.
15799
15800 2003-07-06 Kim F. Storm <storm@cua.dk>
15801
15802 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15803 This should fix the infinite loop when extracting menu names.
15804
15805 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15806
15807 * files.el (auto-mode-alist, interpreter-mode-alist):
15808 Remove entries to CC Mode modes to avoid duplicates; they are now added
15809 with autoload directives in cc-mode.el.
15810
15811 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15812
15813 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15814 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15815 these are changed, so declare them as variables and not constants.
15816
15817 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15818 ensure that the entry for ".c" extension comes before the one for
15819 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15820 Fix incorrect entries that were added to `interpreter-mode-alist'.
15821 Move the autoload directives for AWK to the top level since they
15822 aren't recognized anywhere else. Do not use the new AWK mode doc
15823 in the autoload form for the old AWK mode.
15824
15825 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15826
15827 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15828 (bibtex-sort-ignore-string-entries): Default value t.
15829 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15830 erroneously in previous version.
15831 (bibtex-string-files): Docstring reflects new parsing scheme.
15832 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15833 docstring, add # as one of the chars to crush
15834 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15835 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15836 (bibtex-autokey-name-change-strings)
15837 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15838 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15839 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15840 (bibtex-autokey-title-terminators)
15841 (bibtex-autokey-titlewords-stretch)
15842 (bibtex-autokey-titleword-ignore)
15843 (bibtex-autokey-titleword-case-convert)
15844 (bibtex-autokey-titleword-abbrevs)
15845 (bibtex-autokey-titleword-abbrevs)
15846 (bibtex-autokey-titleword-change-strings)
15847 (bibtex-autokey-titleword-length)
15848 (bibtex-autokey-titleword-separator)
15849 (bibtex-autokey-name-year-separator)
15850 (bibtex-autokey-year-title-separator)
15851 (bibtex-autokey-before-presentation-function)
15852 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15853 Fix docstring.
15854 (bibtex-strings, bibtex-reference-keys):
15855 Use lazy-completion-table and make-variable-buffer-local.
15856 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15857 (bibtex-braced-string-syntax-table)
15858 (bibtex-quoted-string-syntax-table): New variables.
15859 (bibtex-parse-nested-braces): Remove.
15860 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15861 (bibtex-parse-association): Simplify.
15862 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15863 (bibtex-parse-field-text): Simplify.
15864 (bibtex-search-forward-field, bibtex-search-backward-field):
15865 argument BOUND can take value t.
15866 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15867 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15868 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15869 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15870 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15871 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15872 and ending of entry. Update for changes of bibtex-search-entry.
15873 Simplify.
15874 (bibtex-map-entries): FUN is called with three arguments.
15875 (bibtex-search-entry): Return a cons pair with buffer positions of
15876 beginning and end of entry.
15877 (bibtex-enclosing-field): Simplify.
15878 (bibtex-format-entry): Use booktitle to set a missing title.
15879 (bibtex-autokey-get-names): Fiddle with regexps.
15880 (bibtex-generate-autokey): Use identity.
15881 (bibtex-parse-keys): Use simplified parsing algorithm if
15882 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15883 arguments. Return alist of keys.
15884 (bibtex-parse-strings): Simplify. Return alist of strings.
15885 (bibtex-complete-string-cleanup): Fix docstring.
15886 (bibtex-read-key): New function.
15887 (bibtex-mode): Fix docstring. Do not parse for keys and
15888 strings when the mode is entered. Set fill-paragraph-function to
15889 bibtex-fill-field. Setup font-lock-mark-block-function the way
15890 font-lock intended.
15891 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15892 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15893 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15894 (bibtex-Preamble): Avoid hard coded constants.
15895 (bibtex-make-field): Fix docstring. Simplify.
15896 (bibtex-beginning-of-entry): Always return new position of point.
15897 (bibtex-end-of-entry): Rearrange cond clauses.
15898 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15899 Update for changes of bibtex-map-entries.
15900 (bibtex-ispell-abstract): Do not move point.
15901 (bibtex-entry-index): Use downcase. Simplify.
15902 (bibtex-lessp): Handle catch-all.
15903 (bibtex-find-crossref): Turn into a command.
15904 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15905 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15906 preamble entries.
15907 (bibtex-fill-field-bounds): New function.
15908 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15909 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15910 (bibtex-String): Use bibtex-strings. Always obey
15911 bibtex-sort-ignore-string-entries.
15912
15913 2003-07-05 John Paul Wallington <jpw@gnu.org>
15914
15915 * cus-theme.el (customize-create-theme):
15916 Call `customize-create-theme' in Reset widget's notify function.
15917
15918 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15919 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15920 (define-ibuffer-column name): Add summarizer.
15921 (define-ibuffer-column size): Likewise.
15922 (define-ibuffer-column filename): Likewise.
15923 (define-ibuffer-column process): Likewise. Change BODY's output too.
15924 (define-ibuffer-column filename-and-process): Likewise, likewise.
15925 (ibuffer): Remove local vars `already-in' and `need-update'.
15926
15927 * ibuf-ext.el: Don't require `derived' at compile-time.
15928
15929 2003-07-05 Kim F. Storm <storm@cua.dk>
15930
15931 * info.el: Disable paragraph refilling.
15932 (Info-refill-paragraphs): New defcustom.
15933 (Info-fontify-node): Use it.
15934
15935 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15936
15937 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15938 thingies from constructors created by defstruct.
15939
15940 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15941 the default value of the variable.
15942 (byte-code-meter): Move declaration to top level.
15943
15944 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15945
15946 * info.el (Info-following-node-name-re): New fun.
15947 (Info-following-node-name): Remove.
15948 (Info-insert-dir): Use the new fun.
15949 (Info-extract-pointer): Don't save restriction; use new fun.
15950 (Info-menu-entry-name-re): New const.
15951 (Info-menu-entry-name-re): Use it along with new fun.
15952 (Info-node-spec-re): Use new fun.
15953 (Info-complete-menu-item, Info-fontify-node): Use new const.
15954 (Info-goto-node, Info-follow-reference, Info-menu-update):
15955 Use match-string.
15956 (Info-follow-reference): Use assoc-string.
15957 Use a list of strings for the completion table.
15958 (Info-fontify-node): Use match-string, line-end-position.
15959 Limit the search for `node:' to the first line.
15960
15961 * newcomment.el (uncomment-region): Remove padding coming from
15962 comment-start rather than just from comment-padding.
15963
15964 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15965 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15966 (vc-cvs-rename-file): Remove (use the default).
15967 (vc-cvs-register): Register parent dir if needed.
15968 (vc-cvs-could-register): Return non-nil if parent can be registered.
15969 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15970 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15971
15972 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15973 (vc-svn-update): Fix the arguments to `svn'.
15974 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15975 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15976 Simple implementations, assuming `name' is a URL.
15977
15978 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15979 set of chars allowed unquoted in a case pattern.
15980
15981 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15982
15983 * font-lock.el (font-lock-extra-types-widget)
15984 (c-font-lock-extra-types, c++-font-lock-extra-types)
15985 (objc-font-lock-extra-types, java-font-lock-extra-types)
15986 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15987 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15988 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15989 (font-lock-match-c++-structor-declaration)
15990 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15991 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15992 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15993 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15994 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15995 (java-font-lock-keywords-3, java-font-lock-keywords)
15996 (java-font-lock-syntactic-face-function): Remove obsolete code
15997 and constants. It's all in cc-fonts.el now.
15998
15999 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16000
16001 * mail/sendmail.el (mail-specify-envelope-from)
16002 (mail-envelope-from): Doc fix.
16003
16004 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16005
16006 * generic-x.el: Do away with the dependency on `c-emacs-features'
16007 when populating `rul-generic-mode-syntax-table'; we already know
16008 this isn't XEmacs.
16009
16010 See ChangeLog.10 for earlier changes.
16011
16012 ;; Local Variables:
16013 ;; coding: iso-2022-7bit
16014 ;; End:
16015
16016 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
16017 Copying and distribution of this file, with or without modification,
16018 are permitted provided the copyright notice and this notice are preserved.
16019
16020 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1