]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(rcirc-send-input): No longer check whether the
[gnu-emacs] / lisp / ChangeLog
1 2006-01-07 Alex Schroeder <alex@gnu.org>
2
3 * net/rcirc.el (rcirc-send-input): No longer check whether the
4 process is open, since not all commands need an open process.
5 (rcirc-send-string): Check whether the process is open before
6 sending anything.
7
8 2006-01-06 David Reitter <david.reitter@gmail.com>
9
10 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
11 reflect the address to which the report will be sent.
12
13 2006-01-06 Eli Zaretskii <eliz@gnu.org>
14
15 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
16 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17
18 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
19
20 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
21
22 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
23 the doc string: "functoin" => "function".
24 ldefs-boot.el: Likewise.
25
26 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
27 message text: "Duplicat" => "Duplicate".
28
29 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
30
31 * files.el (basic-save-buffer-2): If backing-up failed, reset
32 buffer-backed-up to nil.
33
34 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
35
36 * progmodes/gud.el (gdb-script-skip-to-head)
37 (gdb-script-calculate-indentation): Indent for breakpoint command
38 lists also.
39
40 2006-01-05 Bill Wohler <wohler@newt.com>
41
42 * Makefile.in (compile-always): Add mh-autoloads dependency.
43 (bootstrap): Remove mh-autoloads dependency, as compile dependency
44 provides it.
45 (updates): Remove mh-autoloads dependency, since it probably has
46 already run recently (via recompile).
47
48 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
51 argument `force' to disable the flyspell-last-buffer optimization.
52 (flyspell-mode-on): Use it.
53
54 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
55 flymake-simple-cleanup.
56 (flymake-allowed-file-name-masks): Use this new default.
57 All the functions are now called in the right buffer rather than
58 passing the buffer as argument.
59 (flymake-process-sentinel): Switch to buffer before calling cleanup.
60 (flymake-parse-err-lines): Remove redundant buffer arg.
61 (flymake-get-program-dir): Comment out unused function.
62 (flymake-start-syntax-check, flymake-start-syntax-check-process):
63 Remove redundant buffer argument.
64 (flymake-get-real-file-name, flymake-simple-java-cleanup)
65 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
66
67 2006-01-05 Richard M. Stallman <rms@gnu.org>
68
69 * info.el (Info-find-node): Don't record previous node if have none.
70 (info): Go to directory only if history is empty.
71
72 * simple.el (mark): Doc fix.
73
74 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
75
76 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
77 already of desired type.
78 (mac-ae-list): Coerce parameter to "list" type.
79 (mac-dispatch-apple-event): Replace cadr part of event with a
80 dummy position so that event-start returns it.
81
82 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
83
84 * textmodes/org.el: (org-end-of-subtree): New function.
85 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
86 Use `org-end-of-subtree'.
87 (org-agenda, org-agenda-convert-date): Protect calls to
88 `fit-window-to-buffer'.
89 (org-tags-view): Force matching of sublevels when doing a
90 todo-only search. Define the correct redo command, including the
91 arguments.
92 (org-agenda-redo): Display message.
93 (org-check-for-org-mode): New function.
94 (org-agenda-type): New variable.
95 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
96 Set `org-agenda-type'.
97 (org-agenda-check-type): New function.
98 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
99 (org-agenda-week-view, org-agenda-day-view)
100 (org-agenda-next-date-line, org-agenda-previous-date-line)
101 (org-agenda-log-mode, org-agenda-toggle-diary)
102 (org-agenda-toggle-time-grid, org-agenda-date-later)
103 (org-agenda-date-prompt, org-agenda-diary-entry)
104 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
105 (org-agenda-convert-date, org-agenda-menu):
106 Use `org-agenda-check-type'.
107 (org-make-overlay, org-delete-overlay)
108 (org-detatch-overlay, org-move-overlay, org-overlay-put):
109 New compatibility functions.
110 (org-calendar-select-mouse): New command.
111
112 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
113
114 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
115 (Custom-reset-standard): Fix y-or-n-p messages.
116 (custom-link): New face for links.
117 (custom-buffer-create-internal, custom-manual): Use it.
118 (custom-face-save): Push to theme-face before setting face spec.
119
120 * wid-edit.el (widget-default-mouse-face-get): New function.
121 (widget-specify-button): Handle mouse-face like button-face.
122
123 * custom.el (load-theme): Clear old theme settings if reloading.
124
125 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
126
127 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
128 "Erase Customization" button back to same position it occupies in
129 the individual State menus.
130
131 2006-01-04 Kim F. Storm <storm@cua.dk>
132
133 * wid-edit.el (key-sequence): Rework widget to read key binding
134 using `kbd' syntax. Use C-q to insert literal key, event, or code.
135 (widget-key-sequence-default-value): Default value for empty sequence.
136 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
137 (widget-key-sequence-read-event): New command for C-q.
138 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
139 (widget-key-sequence-value-to-external): New functions.
140
141 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
144 Use expand-file-name.
145 (flymake-delete-temp-directory): Use expand-file-name,
146 file-name-directory, and directory-file-name.
147 (flymake-strrchr): Delete.
148 (flymake-start-syntax-check): Don't pass the redundant buffer argument
149 to the init-f function.
150 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
151 (flymake-init-find-buildfile-dir)
152 (flymake-init-create-temp-source-and-master-buffer-copy)
153 (flymake-simple-make-init-impl, flymake-simple-make-init)
154 (flymake-master-make-init, flymake-master-make-header-init)
155 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
156 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
157 (flymake-xml-init): Remove corresponding redundant buffer argument.
158 (flymake-allowed-file-name-masks): Remove last elems that are equal to
159 the default anyway. Clean up regexps.
160
161 * progmodes/flymake.el (flymake-temp-source-file-name)
162 (flymake-master-file-name, flymake-temp-master-file-name)
163 (flymake-base-dir): New buffer-local vars.
164 (flymake-buffer-data, flymake-get-buffer-value)
165 (flymake-set-buffer-value): Replace those hash-tables by the new
166 buffer-local vars. Update callers.
167
168 * progmodes/flymake.el (flymake-check-start-time)
169 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
170 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
171 Move definition, so we can remove redundant earlier declaration.
172 (flymake-replace-regexp-in-string, flymake-split-string)
173 (flymake-get-temp-dir): Use defalias.
174 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
175 (flymake-xemacs-window-edges): Remove unused function.
176 (flymake-get-point-pixel-pos): Move.
177 (flymake-pid-to-names, flymake-reg-names)
178 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
179 Replace by a simple list flymake-processes and by process-buffer.
180 Update callers. Other than simplify the code, it uses buffers rather
181 than buffer-names so it doesn't get confused by uniquify.
182 (flymake-buffer-data): The global value should just be nil.
183
184 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
185 Optimize the body of a defalias like any other code.
186
187 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
188 Make sure we've setup font-lock's vars. It may influence which
189 function we then call.
190 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
191 here since it's too late anyway.
192
193 2006-01-03 Romain Francoise <romain@orebokech.com>
194
195 * startup.el (fancy-splash-tail, normal-splash-screen):
196 Update copyright year.
197
198 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
199
200 * mouse.el (mouse-drag-track): Rename, from
201 `mouse-drag-region-1'. Includes optional argument required to
202 enable post-drag event processing (e.g. delete region keys).
203 Can be used without this argument to track a mouse region and operate
204 on it as soon as the drag completes.
205 (mouse-drag-region): Use `mouse-drag-track'.
206
207 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
208
209 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
210 Move to `custom-buffer' group.
211
212 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
213 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
214 (custom-theme-insert-face-marker, custom-theme-variable-menu)
215 (custom-theme-face-menu): New variables.
216 (custom-theme-add-variable, custom-theme-variable-action)
217 (custom-variable-reset-theme, custom-theme-delete-variable)
218 (custom-face-reset-theme, custom-theme-face-action)
219 (custom-theme-delete-face, custom-theme-merge-theme)
220 (custom-theme-add-face, custom-theme-visit-theme): New functions.
221
222 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
223
224 * custom.el: Move Custom Themes commentary to start of theme code.
225 (custom-known-themes): Rename `standard' theme to `changed'.
226 (custom-push-theme): Caller no longer specifies what theme to use
227 when doing `reset'---the setting is simply removed from the theme.
228 Delete MODE from `theme-value' and `theme-settings' properties.
229 (custom-declare-theme): Ignore &rest args since we don't use them.
230
231 (custom-loaded-themes): Delete variable.
232 (custom-theme-load-themes, custom-theme-loaded-p)
233 (custom-theme-value): Delete functions.
234
235 (custom-declare-theme): Signal error on invalid theme names.
236 (provide-theme): custom-loaded-themes was deleted.
237 (load-theme): Load the file unconditionally.
238 (enable-theme): Call `load-theme' if theme is undefined.
239 (custom-enabled-themes): Only update value for successful loads.
240 (disable-theme): Complete from enabled themes when interactive.
241 (custom-variable-theme-value): Calculate theme value directly.
242
243 (custom-theme-reset-variables, custom-reset-variables): Mark as
244 XEmacs compatibility functions. We don't actually use these.
245
246 * cus-edit.el (custom-variable-state-set):
247 Use custom-variable-theme-value instead of custom-theme-value.
248 (custom-face-state-set): Rename `standard' theme to `changed'.
249 (custom-save-variables, custom-save-faces): Delete unneeded
250 references to custom-reset-variables.
251 (custom-save-resets): Delete function.
252 (custom-save-variables, custom-save-faces): MODE argument deleted.
253 (custom-save-variables, custom-save-faces): Ignore theme values.
254
255 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
256 compatibility function.
257
258 2006-01-01 Richard M. Stallman <rms@gnu.org>
259
260 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
261 (Custom-reset-current, Custom-reset-saved): Likewise.
262 (Custom-reset-standard): Show message if aborted.
263 (custom-mode): Doc fix, describing those commands.
264
265 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
266 put on event-kind property.
267
268 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
269
270 * custom.el (provide-theme): Ban `user' theme name.
271 (custom-enabling-themes): New variable.
272 (enable-theme): Don't enable user if custom-enabling-themes is t.
273 (custom-enabled-themes): Make it a defcustom.
274 (custom-theme-recalc-face): No-op if face is undefined.
275
276 * cus-edit.el (custom-button-mouse): New variable.
277 (custom-button-mouse): New face.
278 (custom-raised-buttons, custom-mode): Use it.
279
280 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
281
282 2005-12-31 Eli Zaretskii <eliz@gnu.org>
283
284 * progmodes/gud.el (gud-display-line): Support hl-line in the
285 source buffer.
286
287 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
288
289 * mouse.el (mouse-drag-window-above): Verify that the found window
290 overlaps with the given window in the horizontal dimension.
291
292 2005-12-31 Eli Zaretskii <eliz@gnu.org>
293
294 * Makefile.in (cvs-update): New target.
295
296 * makefile.w32-in (cvs-update): Ditto.
297
298 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
299
300 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
301 (custom-new-theme-mode-map): New variable.
302
303 2005-12-30 Richard M. Stallman <rms@gnu.org>
304
305 * custom.el (custom-load-themes): Function deleted.
306
307 * cus-edit.el (custom-save-loaded-themes): Function deleted.
308 (custom-save-variables): Don't delete or add custom-load-themes call.
309
310 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * cus-start.el: Add `visible-cursor'.
313
314 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
315 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
316 (flymake-process-filter): Switch to buffer before calling it instead.
317 (flymake-post-syntax-check, flymake-highlight-err-lines)
318 (flymake-delete-own-overlays, flymake-parse-err-lines)
319 (flymake-start-syntax-check, flymake-start-syntax-check-process)
320 (flymake-count-lines, flymake-parse-residual):
321 Remove constant buffer argument.
322 (flymake-start-syntax-check-for-current-buffer): Remove.
323 Update callers to use flymake-start-syntax-check instead.
324 (flymake-display-err-menu-for-current-line):
325 Remove unused var `mouse-pos'.
326 (flymake-restore-formatting): Comment out unused function.
327 (flymake-report-status, flymake-report-fatal-status): Remove buffer
328 argument, use current-buffer instead. Update callers.
329
330 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
331
332 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
333 buffer-local because choose-completion-delete-max-match requires
334 that we set completion-ignore-case (i.e., binding via let is not
335 sufficient).
336 (bibtex-complete): Always set completion-ignore-case and
337 choose-completion-string-functions. The latter is needed because
338 choose-completion-string-functions keeps its value if we quit the
339 *Completions* buffer without requesting a completion.
340
341 2005-12-30 Andreas Schwab <schwab@suse.de>
342
343 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
344
345 2005-12-30 Eli Zaretskii <eliz@gnu.org>
346
347 * jit-lock.el (jit-lock-chunk-size): Doc fix.
348
349 2005-12-30 Juri Linkov <juri@jurta.org>
350
351 * locate.el (locate-fcodes-file, locate-header-face)
352 * progmodes/delphi.el (delphi-other-face)
353 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
354
355 * paren.el (show-paren-match, show-paren-mismatch): Use existing
356 group `paren-showing-faces'.
357
358 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
359 (goto-address): Fix docstring.
360
361 * net/webjump.el (webjump-sample-sites): Update URLs.
362
363 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
364
365 * subr.el (cancel-change-group): Add listp around pending-undo-list.
366
367 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * font-lock.el (font-lock-compile-keywords): Signal an error when
370 font-lock-set-defaults hasn't been called.
371
372 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
373
374 * subr.el (noreturn, 1value): Doc fixes.
375
376 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
377
378 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
379 that assoc-string returns nil.
380
381 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
382
383 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
384 (bibtex-entry-type-str, bibtex-empty-field-re)
385 (bibtex-search-backward-string, bibtex-preamble-prefix)
386 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
387 (bibtex-any-valid-entry-type): New variable.
388 (bibtex-parse-field-name): Simplify.
389 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
390 (bibtex-preamble-prefix): Include left delimiter.
391 (bibtex-search-forward-field, bibtex-search-backward-field):
392 Allow unbounded search past entry boundaries (required by bibtex-pop).
393 (bibtex-text-in-field-bounds): Use push.
394 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
395 (bibtex-parse-preamble, bibtex-valid-entry)
396 (bibtex-beginning-first-field): New functions.
397 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
398 (bibtex-map-entries): Fix docstring.
399 (bibtex-flash-head): New arg prompt. Simplify.
400 (bibtex-enclosing-field): Include code of bibtex-inside-field.
401 (bibtex-insert-kill): Simplify. Always insert text past the
402 current field or entry.
403 (bibtex-format-entry): Use bibtex-parse-field.
404 (bibtex-pop): Use bibtex-beginning-of-entry and
405 bibtex-end-of-entry to initiate the search. Insert empty field if
406 we found ourselves.
407 (bibtex-print-help-message): New args field and comma.
408 Handle entry keys.
409 (bibtex-make-field): Use bibtex-beginning-of-entry.
410 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
411 invalid entry.
412 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
413 Handle preambles. Simplify code for thorough test.
414 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
415 New arg comma. Handle entry heads.
416 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
417 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
418 New arg comma.
419 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
420 (bibtex-fill-field): Simplify.
421 (bibtex-fill-entry): Use bibtex-beginning-first-field and
422 bibtex-parse-field.
423 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
424 (bibtex-complete): Use bibtex-parse-preamble.
425
426 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
427
428 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
429 Display name of expression instead of convenience variable.
430 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
431
432 * progmodes/gud.el (gud-tooltip-dereference): Rename from
433 toggle-gud-tooltip-dereference.
434 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
435 (gud-tooltip-tips): ...here when dereferencing..
436
437 2005-12-28 Bill Wohler <wohler@newt.com>
438
439 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
440
441 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
444 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
445 (vc-annotate-display-autoscale): Adjust call.
446 (vc-annotate-display-default): Adjust call. Make arg compulsory.
447 Fix interactive spec.
448 (vc-annotate-time-span): Remove.
449 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
450 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
451 (vc-annotate-display-select): Use new name.
452
453 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
454 (vc-annotate-mode-menu): Remove left-over redundant declaration.
455 Correct the construction of span entries. Simplify.
456 (vc-annotate-display-select): Fix the nil case.
457 (vc-annotate): Remove obsolete (and now broken) code.
458 (vc-annotate-extract-revision-at-line): Remove obsolete code.
459 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
460
461 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
462
463 * subr.el (lazy-completion-table): Correct typo in docstring.
464
465 * startup.el (command-line): Use `custom-reevaluate-setting' for
466 `send-mail-function'.
467
468 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
469
470 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
471
472 * mail/smtpmail.el (smtpmail-try-auth-methods):
473 Send credentials together with "AUTH PLAIN" command.
474
475 2005-12-27 Richard M. Stallman <rms@gnu.org>
476
477 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
478 mouse-2, go back to previously selected window, so it's selected
479 when mouse-2 command runs.
480
481 2005-12-27 Juri Linkov <juri@jurta.org>
482
483 * descr-text.el (describe-text-sexp): Use square brackets for
484 button [Show] to distinguish it from the property value `show'.
485 (describe-property-list): Use `insert-text-button' with
486 `help-face' type instead of putting face in quotes, because button
487 is not created automatically for a list of faces.
488 (describe-text-properties-1): Put button-type value in quotes to
489 distinguish from plain text "button".
490 (describe-char): Display code point values in hex. Don't use
491 `symbol-name' for `current-input-method' because it is a string.
492 Use `insert-text-button' with `help-face' type instead of putting
493 hardcoded face in quotes, because button is not created automatically.
494
495 2005-12-27 Richard M. Stallman <rms@gnu.org>
496
497 * progmodes/glasses.el (glasses-face): More specific custom type.
498
499 * files.el (set-visited-file-name): Doc fix.
500
501 * textmodes/flyspell.el (flyspell-external-point-words):
502 Use local var buffer-scan-pos to advance scan for next misspelling.
503 Advance it only after we find the misspelling.
504
505 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
506
507 * textmodes/flyspell.el (flyspell-external-point-words):
508 New criteria for finding the misspelling in the buffer.
509
510 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
511
512 * help-mode.el (help-insert-string): Set help-xref-stack-item
513 rather than call help-setup-xref.
514
515 * descr-text.el (describe-char): Revert previous changes for
516 optional buffer argument.
517
518 2005-12-27 Juri Linkov <juri@jurta.org>
519
520 * help-mode.el (help-insert-string): New function. Save buffer
521 contents in cases where it is impossible to recompute the old contents.
522
523 * descr-text.el (describe-char): Set help-xref-stack-item
524 explicitly after buffer has been generated.
525
526 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
527
528 * cus-start.el (all): Add x-gtk-show-hidden-files.
529
530 2005-12-26 Richard M. Stallman <rms@gnu.org>
531
532 * replace.el (perform-replace): Calculate match-again
533 before skipping read-only matches.
534
535 * paren.el (paren-showing-faces): New group.
536 (show-paren-match, show-paren-mismatch): Move to that group.
537
538 * button.el (button): Put into group `basic-faces'.
539
540 * progmodes/make-mode.el: Remove faces from group `faces'.
541
542 * apropos.el (apropos, apropos-value): Doc fix.
543 (apropos-documentation): Doc fix.
544
545 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
546
547 * subr.el (lazy-completion-table): Remove argument `args'.
548
549 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
550 Don't use the `args' argument of lazy-completion-table.
551
552 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
553
554 * descr-text.el (describe-char): Add optional argument for buffer.
555 Set buffer appropriately. Call help-setup-xref.
556 Suggested by Stefan Monnier.
557
558 2005-12-26 Juri Linkov <juri@jurta.org>
559
560 * descr-text.el: Require `help-fns' at runtime. Don't require
561 `button' for byte compilation.
562 (describe-text-widget): Add `help-echo' for first button.
563 Use `help-info' for second.
564 (describe-property-list): Use `help-argument-name' instead of `italic'.
565 (describe-text-category): Add prompt to interactive spec.
566 Call `help-setup-xref'.
567 (describe-char): Use `help-character-set'. Add `help-echo' for
568 code point. Use `help-input-method'. Remove superfluous insert.
569
570 2005-12-25 Richard M. Stallman <rms@gnu.org>
571
572 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
573 at point, in case of narrowing.
574
575 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
576
577 * locate.el (locate-header-face): Allow nil in type.
578
579 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
580
581 2005-12-25 Romain Francoise <romain@orebokech.com>
582
583 * battery.el (battery-linux-proc-acpi): Also try
584 `/proc/acpi/thermal_zone/THM0/temperature'.
585
586 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
587
588 * custom.el (custom-push-theme): Fix docstring.
589
590 * cus-edit.el (custom-variable-set, custom-variable-save)
591 (custom-variable-save): Custom-quote widget values.
592 (customize-save-variable): Fix custom-push-theme call.
593
594 2005-12-24 Eli Zaretskii <eliz@gnu.org>
595
596 * w32-fns.el (w32-batch-update-autoloads): New function.
597
598 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
599 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
600 from the command line.
601
602 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
603
604 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
605 reset means to remove setting from theme entirely. Don't keep
606 expanding theme-settings list; delete old entries if necessary.
607
608 * cus-edit.el (custom-buffer-create-internal): Move "Erase
609 customization" button one line up.
610 (custom-themed): New face.
611 (custom-magic-alist): New value, THEMED, for theme settings.
612 (custom-variable-state-set, custom-face-state-set):
613 Check theme-value instead of saved-value.
614 (custom-variable-reset-standard, custom-face-reset-standard):
615 Remove theme setting entirely. Recalculate new values.
616 (custom-variable-set, custom-variable-set)
617 (custom-variable-reset-saved, custom-variable-reset-backup)
618 (custom-face-set, custom-face-reset-saved): Update `user' theme.
619 (custom-variable-save): Fix typos.
620
621 2005-12-23 Juri Linkov <juri@jurta.org>
622
623 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
624 Add autoload cookies.
625 (edebug-outside-d-c-i-n-s-w): New variable.
626 (edebug-display, edebug-outside-excursion): Use it to save the
627 original value of default-cursor-in-non-selected-windows.
628 Set default-cursor-in-non-selected-windows to t while Edebug
629 is active.
630 (edebug-mode, edebug-eval-mode): Doc fix.
631
632 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
633 with `buffer-substring-no-properties' to remove common substring
634 highlighting.
635
636 * info.el (info-other-window, info): Rename function argument
637 `file' to `file-or-node'.
638 (Info-complete-menu-item): Use local variable `complete-nodes' to
639 keep the global value of `Info-complete-nodes' unchanged for
640 subsequent completions.
641 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
642
643 * simple.el (get-next-valid-buffer, last-buffer)
644 (next-error-buffer-p, next-error-find-buffer)
645 (minibuffer-history-sexp-flag): Doc fix.
646
647 * savehist.el (savehist-mode-hook): Add `:group'.
648
649 * log-view.el: Call autoload for vc-find-version.
650 (log-view-current-file): Adjust subgroup numbers.
651 (log-view-current-tag): Add `length'.
652
653 2005-12-23 Richard M. Stallman <rms@gnu.org>
654
655 * vc.el (vc-annotate-car-last-cons): Defn moved up.
656
657 2005-12-23 Juri Linkov <juri@jurta.org>
658
659 * hi-lock.el (hi-lock-archaic-interface-message-used)
660 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
661 (hi-lock-mode): Display "Hi" in the mode line only when
662 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
663 (hi-lock-write-interactive-patterns):
664 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
665 (hi-lock-set-pattern, hi-lock-set-file-patterns)
666 (hi-lock-font-lock-hook): Set 3rd arg `how' of
667 font-lock-add-keywords to t.
668
669 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
670
671 * hi-lock.el (hi-lock-highlight-range): New variable.
672 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
673 only if font-lock-fontified is non-nil. Remove overlays.
674 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
675 font-lock-fontified is non-nil, otherwise use overlays (instead of
676 text properties).
677 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
678 New variables.
679 (hi-lock-string-serialize) New function.
680
681 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
682
683 * menu-bar.el (menu-find-file-existing): New function.
684 (menu-bar-file-menu): Use menu-find-file-existing for Open.
685
686 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
687
688 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 * vc.el: Remove unnecessary leading * in docstrings.
691 (vc-annotate-mode-map): Move initialization into declaration.
692 (vc-static-header-alist): Nitpick on the regexp.
693 (vc-default-init-version): New fun.
694 (vc-register): Use it.
695 (vc-insert-headers): Use dolist.
696 (vc-annotate-get-backend): Remove unused function.
697 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
698 (vc-annotate-mode): Remove corresponding call.
699 (vc-annotate-car-last-cons): Simplify.
700 (vc-annotate-buffers): Remove var.
701 (vc-annotate-backend): Make it buffer-local.
702 (vc-annotate): Move the interaction to the interactive spec.
703 Add a `buf' argument.
704 (vc-annotate-warp-version): Use this new `buf' argument to avoid
705 killing&creating a vc-annotate buffer, which is very disruptive when
706 the buffers are shown in dedicated frames.
707
708 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
709
710 * descr-text.el: Add FSF as maintainer.
711 (describe-text-mode, describe-text-mode-map)
712 (describe-text-mode-hook, describe-text-done): Delete. Use normal
713 help-mode.
714 (describe-text-widget, describe-text-sexp)
715 (describe-property-list, describe-text-category)
716 (describe-text-properties, describe-text-properties-1)
717 (describe-char): Use help buttons instead of widgets.
718 (describe-char-unicodedata-file): Make URL link in doc string.
719
720 2005-12-22 Richard M. Stallman <rms@gnu.org>
721
722 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
723 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
724 Don't include buttons that write a file when there's no file.
725 (custom-variable-menu, custom-face-menu, custom-group-menu):
726 Don't include commands that write a file when there's no file.
727 (customize-browse): Reword the top-of-buffer help intro.
728 (custom-buffer-create-internal): Fix previous change.
729 (customize-changed-options-previous-release): Prev release is 21.1.
730 (customize-changed-options): Doc fix.
731 (customize-changed): New alias.
732 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
733 Say "standard values".
734 (Custom-reset-standard): Doc fix.
735 (custom-face-reset-standard): Doc fix.
736
737 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
740 even if font-lock-mode is non-nil since it may be t without having
741 turned on font-lock-mode-internal.
742 (font-lock-choose-keywords): Minor optimization.
743 (font-lock-add-keywords, font-lock-remove-keywords)
744 (font-lock-set-defaults): Don't call make-local-variable on a variable
745 that we know to already be local.
746
747 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
748
749 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
750 messages if in the minibuffer.
751
752 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
755 (tex-mode-flyspell-verify, flyspell-get-word)
756 (flyspell-external-point-words): Don't use point-min/max uselessly.
757
758 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
759 by Kevin Rodgers. Instead, just hide the completions buffer if we
760 don't need to show it.
761
762 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
763
764 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
765
766 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
767
768 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
769 delete-windows-on with an inexistent buffer.
770
771 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
772
773 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
774 Delete defcustom variable :tag names.
775
776 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
779 (log-view-font-lock-keywords): Ajust subgroup numbers.
780 (log-view-current-tag): Don't hard code the number of subgroups.
781
782 2005-12-20 Juri Linkov <juri@jurta.org>
783
784 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
785 (tooltip-x-offset, tooltip-y-offset): Doc fix.
786
787 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
788 (menu-bar-non-minibuffer-window-p): Instead of checking
789 display-multi-frame-p, use selected-frame when menu-updating-frame
790 is nil.
791
792 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
793
794 * align.el (align-rules-list): Use [ \t] instead of \s-
795 for column separators in text mode.
796
797 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
798
799 * help-mode.el (help-customize-variable, help-customize-face):
800 Don't pop help-xref-stack as help-follow no longer pushes
801 anything on to it.
802
803 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
804
805 * textmodes/org.el: (org-agenda-custom-commands): New option.
806 (org-agenda): Offer custom commands on splash screen.
807 (org-make-tags-matcher): Parser for Boolean logic added.
808 (org-agenda-set-tags): New command.
809 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
810 (org-set-tags): Efficiency improvements.
811 (org-auto-align-tags): New option.
812 (org-todo, org-demote, org-promote): Realign tags.
813 (org-tags-completion-function): Use also "&" and "|" as separators.
814 (org-org-menu): Agenda commands simplified.
815
816 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
817
818 * cus-edit.el (customize-apropos, customize-apropos-options):
819 Docstring changes.
820
821 * font-lock.el (font-lock): Add tags to the links in the defgroup.
822
823 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
824
825 * longlines.el (longlines-mode): Wrap while widened.
826 (longlines-decode-region, longlines-encode-region): Compute max
827 just once.
828
829 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
830
831 * cus-edit.el (mac): New group.
832
833 * cus-start.el (all): Add user options in macterm.c. Add test for
834 Mac-related built-ins. Fix test for GTK-related built-ins.
835
836 * term/mac-win.el (mac-handle-language-change)
837 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
838 (mac-services-open-selection, mac-services-mail-selection)
839 (mac-services-mail-to, mac-services-insert-text)
840 (mac-dispatch-apple-event): Add docstrings.
841 (x-get-selection, mac-select-convert-to-string): Select coding
842 system from `utf-16be' and `utf-16le' using `byteorder'.
843
844 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * subr.el (lazy-completion-table): Don't be fooled if the var holds
847 a "list" (lambda ...) rather than a real completion list.
848
849 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
850 lexical-let when encountering ((lambda (...) ...) ...).
851
852 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
853
854 * progmodes/sh-script.el (sh-mode):
855 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
856 * textmodes/picture.el (picture-mode): Update docstrings.
857
858 2005-12-17 Eli Zaretskii <eliz@gnu.org>
859
860 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
861 commands enclosed in $(ARGQUOTE)s should not be split between two
862 lines, as that will break with GNU Make >3.80, when sh.exe is used
863 and arg quoting is with '..'.
864 (autoloads): Don't break the quoted --eval expression between
865 several lines.
866
867 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
868
869 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
870 Capture error from printing circular structures.
871
872 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
873
874 * wid-edit.el (widget-checkbox-action): Clear undo info.
875
876 2005-12-16 Bill Wohler <wohler@newt.com>
877
878 * menu-bar.el (kill-this-buffer): Set a good example by using menu
879 bar, not menubar in comment.
880
881 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
884 After-change-functions should not clobber the match data.
885
886 2005-12-16 Juri Linkov <juri@jurta.org>
887
888 * simple.el (choose-completion): Use `buffer-substring-no-properties'
889 instead of `buffer-substring'.
890 (completion-common-substring): Doc fix.
891 (completion-setup-function): Use minibuffer-completion-contents
892 instead of minibuffer-contents. Don't set common-string-length
893 initially. Remove special handling of partial-completion-mode.
894 Move computation of completion-base-size into one cond.
895 Call completion-base-size-function in mainbuf. In computation of
896 completion-base-size for file name completion don't move point to
897 the end of the minibuffer. Move computation of common-string-length
898 into one cond. Start putting faces only when common-string-length>=0.
899 Add condition to put completions-common-part when
900 common-string-length>0.
901
902 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
903 place point at the first different character in the minibuffer
904 even if this position is at the beginning of the minibuffer.
905
906 * info.el (Info-read-node-name-1): In completion-base-size-function's
907 lambda return 1 if common-substring or minibuffer-completion-contents
908 starts with (, and 0 otherwise.
909
910 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
911 Use `crm-current-element' for second arg of `display-completion-list'.
912
913 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
914
915 * files.el (set-auto-mode): Look for an interpreter specified on
916 the first line also if search for mode specification succeeded,
917 but the mode is not known.
918
919 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
920
921 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
922 (org-open-at-point): Implement tag searches as links.
923 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
924 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
925 (org-tags-sparse-tree, org-tags-view, org-set-tags)
926 (org-agenda-dispatch): New commands.
927 (org-use-tag-inheritance, org-tags-column): New options.
928 (org-tab-follows-link, org-return-follows-link): New options.
929 (org-tags): New customize group.
930 (org-start-icalendar-file): Get local time zone.
931 (org-tags-completion-function): New function.
932 (org-set-font-lock-defaults): Make sure links will also be
933 highlighted inside headlines.
934
935 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
936
937 * term.el (term-emulate-terminal):
938 Let term-handle-ansi-terminal-messages override what Bash says about
939 its current directory.
940
941 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
942
943 * bindings.el (last-buffer): Move to simple.el.
944 * simple.el (last-buffer): Move here.
945 (get-next-valid-buffer): New function.
946 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
947 (prev-buffer): Ditto. Rename to `previous-buffer'.
948
949 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
950 * bindings.el (global-map): Ditto.
951
952 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
953
954 * cus-edit.el: Introductory comment change.
955 (custom-magic-alist): Change message string for the `rogue' state.
956
957 2005-12-15 Richard M. Stallman <rms@gnu.org>
958
959 * tooltip.el: Delete defcustom variable :tag names.
960
961 * complete.el (partial-completion-mode): Doc fix.
962
963 * textmodes/flyspell.el (flyspell-external-point-words):
964 Use save-excursion to ensure we don't move backward in the
965 search loop, not even one character.
966 (flyspell-delete-all-overlays): Use remove-overlays directly.
967
968 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
969 (ispell-start-process): Set that variable.
970 Clear ispell-buffer-local-name.
971 (ispell-internal-change-dictionary):
972 Set ispell-current-dictionary after killing process.
973 (ispell-buffer-local-dict):
974 Don't set spell-personal-dictionary after killing process.
975 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
976 (ispell-tex-skip-alists)
977 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
978
979 * net/newsticker.el (newsticker--retrieval-timer-list)
980 (newsticker--display-timer, newsticker-running-p)
981 (newsticker-ticker-running-p): Definitions moved up.
982
983 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
984
985 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
986
987 2005-12-15 David Ponce <david@dponce.com>
988
989 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
990 (recentf-edit-list, recentf-open-files): Signal an error when
991 there is no recent file.
992
993 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
994
995 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
996 read-only except for texinfo-format-region evaluation.
997
998 2005-12-14 Richard M. Stallman <rms@gnu.org>
999
1000 * vc.el (vc-default-previous-version, vc-default-next-version)
1001 (vc-do-command): Doc fixes.
1002
1003 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1004
1005 * textmodes/bibtex.el (bibtex-expand-strings)
1006 (bibtex-autokey-expand-string, bibtex-name-part)
1007 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
1008 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
1009 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
1010 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
1011 (bibtex-entry-postfix, bibtex-known-entry-type-re)
1012 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
1013 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
1014 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
1015 (bibtex-beginning-of-last-entry): Remove.
1016 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
1017 message if comma is missing but buffer is read-only.
1018 (bibtex-parse-field-text): Handle whitespaces at the end of field
1019 text. Return 3-element list with beginning and end of field text
1020 and end of field.
1021 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
1022 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
1023 (bibtex-search-forward-field, bibtex-search-backward-field):
1024 Search always delimited by limits of entry. Use more efficient
1025 search algorithms.
1026 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
1027 bibtex-end-of-name-in-field.
1028 (bibtex-text-in-field-bounds): Handle BibTeX strings when
1029 extracting the content of a field.
1030 (bibtex-text-in-field): Use search limits.
1031 (bibtex-parse-string-prefix): Handle empty string keys based on
1032 bibtex-string-empty-key.
1033 (bibtex-parse-string): Fix docstring.
1034 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
1035 (bibtex-preamble-prefix, bibtex-strings): New functions.
1036 (bibtex-skip-to-valid-entry): Include preceding whitespace in
1037 BibTeX entries (consistent with other BibTeX functions).
1038 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
1039 (bibtex-search-entry): Fix docstring. Simplify.
1040 (bibtex-flash-head, bibtex-complete-string-cleanup)
1041 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
1042 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
1043 (bibtex-parse-entry): New optional arg content.
1044 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
1045 Use bibtex-text-in-field-bounds.
1046 (bibtex-print-help-message): Handle BibTeX strings and preambles.
1047 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
1048 bibtex-parse-string-postfix.
1049 (bibtex-find-text-internal): New function.
1050 (bibtex-remove-delimiters): Use it.
1051 (bibtex-find-text): Use it. New optional arg help.
1052 (bibtex-complete): Handle BibTeX string and preamble entries.
1053 (bibtex-Preamble): Fix order of closing delimiters.
1054
1055 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * vc.el (vc-default-revert): New fun.
1058
1059 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
1060
1061 2005-12-14 Romain Francoise <romain@orebokech.com>
1062
1063 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
1064 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
1065 (font-lock-remove-keywords): Likewise.
1066
1067 2005-12-14 Juri Linkov <juri@jurta.org>
1068
1069 * log-view.el (log-view-diff): Doc fix.
1070
1071 * isearch.el (isearch-query-replace): Use (mark) instead of
1072 isearch-opoint if mark is active in transient-mark-mode.
1073
1074 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
1075
1076 * isearch.el (isearch-query-replace): Check for isearch-other-end.
1077
1078 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
1079
1080 * progmodes/cpp.el (cpp-face): New widget.
1081 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
1082
1083 2005-12-14 Juri Linkov <juri@jurta.org>
1084
1085 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
1086 around `erase-buffer' and `insert'.
1087
1088 * descr-text.el (describe-text-properties): Replace buffer name
1089 "*Help-2*" with "*Help*<2>".
1090 (describe-char): Add functions print-help-return-message,
1091 toggle-read-only. Use help-setup-xref with nil to not store
1092 describe-char in help-xref-stack. Use help-make-xrefs to
1093 make [back] button.
1094
1095 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
1096
1097 * wdired.el (wdired-old-point): New internal variable.
1098 (wdired-change-to-wdired-mode): Set it buffer-locally.
1099 (wdired-abort-changes): Restore point after aborting changes.
1100
1101 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * vc.el (vc-do-command): Add a new value t for okstatus.
1104
1105 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
1106 frame in case of errors.
1107
1108 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1109
1110 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
1111 so it comes after "On the Left" in the menu.
1112
1113 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
1114
1115 * cus-edit.el (customize-apropos, customize-apropos-options)
1116 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
1117
1118 2005-12-12 Bill Wohler <wohler@newt.com>
1119
1120 * vc-svn.el (vc-svn-registered): Fix problem of visiting
1121 non-writable Subversion-controlled files by saving window
1122 configuration before calling vc-do-command. vc-do-command calls
1123 pop-to-buffer on error which is unexpected during registration.
1124
1125 2005-12-12 Jay Belanger <belanger@truman.edu>
1126
1127 * calc/README: Update the summary of changes.
1128
1129 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * descr-text.el (describe-char): Rework last fix to solve the problem
1132 is the same way it's solved for everything else in that function
1133 (i.e. by extracting the info before setting up the *Help* buffer).
1134
1135 2005-12-12 Kim F. Storm <storm@cua.dk>
1136
1137 * subr.el (version-regexp-alist): Allow space as separator before
1138 non-numeric part, e.g. "1.0 alpha".
1139 (version-to-list): Interpret .X.Y version as 0.X.Y version.
1140
1141 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
1142
1143 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
1144 Implement Logging and the keep-modes setting.
1145 (org-get-category): Make sure a string is returned.
1146 (org-log-done): New function.
1147 (org-log-done, org-closed-string): New options.
1148
1149 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1150
1151 * tooltip.el (tooltip-y-offset): Change default to 20.
1152
1153 2005-12-12 Richard M. Stallman <rms@gnu.org>
1154
1155 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
1156
1157 * frame.el (display-hourglass): Doc fix.
1158
1159 * help.el (help-for-help-internal): Simplify entry for `a'.
1160
1161 * info.el (Info-on-current-buffer): Doc fix.
1162 (info-insert-file-contents): Don't test (featurep 'jka-compr).
1163
1164 * startup.el (inhibit-splash-screen): Make this the real name.
1165 (inhibit-startup-message): Make this the alias.
1166 (command-line): Find only simple.el, and use its directory
1167 to fill in other preloaded files' names.
1168 (command-line): Deactivate the mark if deactivate-mark is set.
1169
1170 * international/mule.el (load-with-code-conversion):
1171 Bind deactivate-mark.
1172
1173 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1174
1175 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
1176
1177 * cus-edit.el (customize-apropos): Avoid listing an option more
1178 than once under different aliases. No longer list user options
1179 that are not defined with defcustom (unless a prefix arg is given).
1180 Doc fix.
1181 (customize-apropos-options): Doc fix.
1182
1183 2005-12-11 Juri Linkov <juri@jurta.org>
1184
1185 * frame.el (set-background-color, set-foreground-color)
1186 (set-cursor-color, set-mouse-color, set-border-color):
1187 Add explicit prompts to read colors by `facemenu-read-color'.
1188 (show-trailing-whitespace, blink-cursor-delay)
1189 (blink-cursor-interval, display-hourglass, hourglass-delay):
1190 Remove tags.
1191 (display-hourglass, hourglass-delay): Doc fix.
1192 (cursor-in-non-selected-windows): Capitalize words in tag.
1193
1194 * faces.el (frame-background-mode): Replace `choice-item' keywords
1195 with `const' to not make [default] button. Change default value tag
1196 from `default' to `automatic'. Doc fix.
1197 (trailing-whitespace) <defface>: Change group `whitespace' to
1198 `whitespace-faces'.
1199
1200 2005-12-11 Richard M. Stallman <rms@gnu.org>
1201
1202 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
1203
1204 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1205
1206 * term/mac-win.el: Create keymap for mac-apple-event-map.
1207
1208 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
1209
1210 * tooltip.el (tooltip-mode): Move to start of file so that it
1211 appears at top of customize buffer.
1212
1213 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1214 Add the gud groupname.
1215 (gud-tooltip-mode): Add the tooltip groupname.
1216 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
1217 avoid conflict with tooltip-use-echo-area.
1218
1219 2005-12-10 Romain Francoise <romain@orebokech.com>
1220
1221 * help.el (help-for-help-internal): Add `r' in doc string.
1222
1223 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1224
1225 * align.el (align-regexp, align-highlight-rule):
1226 Use region-beginning and region-end instead of point and mark, so that
1227 repetition (with `repeat-complex-command') recomputes the region
1228 bounds.
1229
1230 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
1231
1232 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
1233 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
1234 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
1235 (balance-windows): Rewrite using the above new functions.
1236
1237 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
1238
1239 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
1240 react if global-hi-lock-mode seems intended.
1241 (global-hi-lock-mode) Renamed from hi-lock-mode.
1242 (hi-lock-archaic-interface-message-used)
1243 (hi-lock-archaic-interface-deduce): New variables.
1244 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
1245 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
1246 (hi-lock-find-patterns, hi-lock-font-lock-hook):
1247 Replace hi-lock-buffer-mode with hi-lock-mode.
1248
1249 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
1250
1251 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
1252 completion list, even after a partial completion has been
1253 inserted in the current buffer. If there are more than 1
1254 completion, redisplay the *Completions* buffer; if the
1255 completion is unique, delete the *Completions* window.
1256
1257 2005-12-10 Eli Zaretskii <eliz@gnu.org>
1258
1259 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
1260 strings and long subject lines that were broken into multiple
1261 lines at arbitrary places. Handle subjects that have "Re: " in
1262 the middle.
1263
1264 2005-12-10 John W. Eaton <jwe@octave.org>
1265
1266 * emacs/octave-mod.el (octave-electric-space): Don't indent
1267 comments or strings if octave-auto-indent is nil.
1268
1269 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1270
1271 * term/mac-win.el: Require url when compiling.
1272 Call mac-process-deferred-apple-events after loading init files.
1273 (mac-apple-event-map): New defvar. Define event handlers in it.
1274 (core-event, internet-event): New Apple event class symbols.
1275 (open-application, reopen-application, open-documents)
1276 (print-documents, open-contents, quit-application)
1277 (application-died, show-preferences, autosave-now, get-url):
1278 New Apple event ID symbols.
1279 (about): New HICommand ID symbol.
1280 (mac-event-spec, mac-event-ae): New macros.
1281 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
1282 (mac-ae-selection-range, mac-ae-text-for-search)
1283 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
1284 (mac-application-menu-map): Remove keymap. Handlers for HICommand
1285 and Services menu events are now defined in mac-apple-event-map.
1286 (mac-drag-n-drop): Remove selection range handling.
1287
1288 2005-12-10 Kenichi Handa <handa@m17n.org>
1289
1290 * simple.el (zap-to-char):
1291 * isearch.el (isearch-process-search-char): Translate CHAR by
1292 translation-table-for-input.
1293
1294 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * foldout.el (foldout-exit-fold): Properly hide subtree.
1297
1298 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1299
1300 * files.el (save-buffer):
1301 * international/ucs-tables.el (ucs-set-table-for-input):
1302 * mail/mail-extr.el (mail-extract-address-components):
1303 * mail/sendmail.el (mail-mode): Reformat doc string.
1304
1305 2005-12-09 Juri Linkov <juri@jurta.org>
1306
1307 * isearch.el (isearch-highlight): Change main overlay priority
1308 from 1 to 1001. Simplify.
1309 (isearch-lazy-highlight-update): Change lazy overlay priority
1310 from 0 to 1000.
1311
1312 * replace.el (replace-highlight): Change overlay priority from
1313 1 to 1001.
1314
1315 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
1316 Change overlay priority from 1 to 1001. Reuse existing overlay.
1317
1318 * compare-w.el (compare-windows-highlight): Change overlay
1319 priority from 1 to 1000.
1320
1321 * menu-bar.el (menu-bar-edit-menu): Add listp around
1322 pending-undo-list to disable menu item "undo" when pending
1323 undo list is empty.
1324
1325 * locate.el (locate): Disable undo in *Locate* buffer.
1326
1327 2005-12-09 Kim F. Storm <storm@cua.dk>
1328
1329 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
1330
1331 2005-12-09 David Ponce <david@dponce.com>
1332
1333 * recentf.el: Improvement of the menu code.
1334 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
1335 instead of menu hook.
1336 (recentf-show-menu, recentf-hide-menu): New functions.
1337 (recentf-menu-customization-changed, recentf-mode): Use them.
1338 (recentf-menu-action, recentf-max-menu-items)
1339 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
1340 (recentf-arrange-by-rule-others)
1341 (recentf-arrange-by-rules-min-items)
1342 (recentf-arrange-by-rule-subfilter) : Don't use
1343 `recentf-menu-customization-changed'.
1344 (recentf-arrange-rules): Likewise. Accept functions to compute
1345 sub-menu titles.
1346 (recentf-menu-filter): Likewise. Doc fix.
1347 (recentf-menu-value-shortcut): Doc fix.
1348 (recentf-dump-variable): Quote atom value.
1349 (recentf-make-menu-items): Update to use it as a menu filter.
1350 (recentf-match-rule): New function.
1351 (recentf-arrange-by-rule): Use it.
1352 (recentf-indirect-mode-rule): New function.
1353 (recentf-build-mode-rules): Use it.
1354 (recentf-dir-rule): New function.
1355 (recentf-arrange-by-dir): Use it.
1356 (recentf-filter-changer-current): Rename from
1357 `recentf-filter-changer-state'. All references updated.
1358 (recentf-filter-changer-alist): Update filter names.
1359 (recentf-filter-changer-select): New function.
1360 (recentf-filter-changer): Use it. Make a sub-menu from filters
1361 available in `recentf-filter-changer-alist'.
1362 (recentf-data-cache, recentf-clear-data)
1363 (recentf-update-menu): Remove. All references updated.
1364 (recentf-match-rule-p, recentf-build-dir-rules)
1365 (recentf-filter-changer-goto-next)
1366 (recentf-filter-changer-get-current)
1367 (recentf-filter-changer-get-next): Remove.
1368
1369 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
1370
1371 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
1372 buffer "Reset" button to "Reset to Current" for consistency with
1373 the State buttons.
1374
1375 2005-12-08 John Paul Wallington <jpw@pobox.com>
1376
1377 * ibuf-ext.el (define-ibuffer-filter filename):
1378 If `dired-directory' is a list then really use its car.
1379
1380 2005-12-08 Kim F. Storm <storm@cua.dk>
1381
1382 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
1383 indention of text on right side of replaced rectangle.
1384
1385 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
1386
1387 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
1388 No need to check gud-comint-buffer is bound.
1389 (gdb): Prevent multiple debugging when first session uses gdba.
1390
1391 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1392
1393 CC Mode update to 5.31.
1394
1395 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
1396 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
1397 might do this function properly in the future).
1398
1399 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
1400 macros c-sentence-end and c-default-value-sentence end, to cope
1401 with Emacs 22's new function `sentence-end'.
1402
1403 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1404
1405 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
1406 compat issue using `c-put-overlay' and `c-delete-overlay'.
1407
1408 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
1409 compat macros to handle overlays/extents.
1410
1411 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1412
1413 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1414 (for GNU Emacs 20.4)
1415
1416 * progmodes/cc-defs.el:
1417 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
1418
1419 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
1420 highlighting mechanism so it will work in XEmacs too.
1421
1422 * progmodes/cc-defs.el: Insert c-int-to-char.
1423
1424 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
1425 call to the new macro c-int-to-char. This solves XEmacs's
1426 regarding characters as different from integers.
1427
1428 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1429
1430 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
1431 helper.
1432
1433 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
1434 construct to make the indirect face lookup work in XEmacs.
1435
1436 (c-cpp-matchers): Append the negation char face to the existing
1437 fontification, so that the cpp face doesn't disappear. Use
1438 `c-make-syntactic-matcher' to avoid negation chars in comments and
1439 strings.
1440
1441 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
1442 to map to `font-lock-negation-char-face' in emacsen where it
1443 exists.
1444
1445 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1446
1447 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
1448
1449 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
1450 "c-subword-move-mode" as "c-subword-mode".
1451
1452 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
1453 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
1454
1455 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1456
1457 * progmodes/cc-mode.el: Added autoload directive for
1458 `c-subword-move-mode' for use in older emacsen.
1459
1460 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1461
1462 * progmodes/cc-mode.el:
1463 (i) Insert a binding for C-c C-backspace into
1464 c-bind-special-erase-keys which works in TTYs.
1465 (ii) Make sure that when file styles are used, any explicitly
1466 given style variables take priority over those in the style. Do
1467 this by calling `hack-local-variables' a second time.
1468
1469 * progmodes/cc-vars.el: Add language specific customization
1470 widgets for AWK to c-doc-comment-style, c-require-final-newline
1471 and c-default-style. Add a defcustom for awk-mode-hook. Give
1472 c-syntactic-element and c-syntactic-context doc-strings by
1473 directly setting their `variable-documentation' propery. This
1474 allows Emacs 22.1 to read these with C-h v.
1475
1476 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
1477 Monnier).
1478
1479 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1480
1481 * progmodes/cc-fonts.el, cc-vars.el
1482 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
1483 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
1484 Masatake YAMATO.
1485
1486 (c-doc-comment-style): Made GtkDoc default in C mode.
1487
1488 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
1489 and C-c C-<delete>.
1490
1491 (c-bind-special-erase-keys): New function for use on
1492 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
1493
1494 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
1495 <delete> key behavior in XEmacs according to `delete-forward-p'.
1496 C.f. `c-electric-delete'.
1497
1498 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1499
1500 * progmodes/cc-mode.el: Give c-hungry-backspace and
1501 c-hungry-delete-forward permanent key bindings.
1502
1503 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
1504 c-syntactic-context for calls to "criteria functions", for
1505 consistency with other calls to user functions.
1506
1507 * progmodes/cc-cmds.el (c-indent-command): expunge use of
1508 `current-prefix-arg', since this might be the prefix arg to a
1509 command which calls c-indent-command as a function. Change the
1510 interactive spec from "p" to "P".
1511
1512 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
1513 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
1514 was difficult to understand.
1515
1516 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1517
1518 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
1519 first char of an identifier.
1520
1521 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
1522 +" syntax in C++.
1523
1524 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1525
1526 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
1527 auto-fill doesn't split a c-comment's last word from a hanging
1528 "*/" when a space is typed between them after fill-column.
1529
1530 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
1531
1532 * progmodes/cc-styles.el (c-set-style,
1533 c-setup-paragraph-variables): Abort the command if we're not in a
1534 CC Mode buffer.
1535
1536 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
1537 with blank comment-prefix, and a blank line as the comment's
1538 second line.
1539
1540 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1541
1542 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
1543 Incorporated the patterns added in the Emacs development branch
1544 for the new Emacs 22 face `font-lock-negation-char-face'.
1545
1546 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
1547 of "red" since it stands out better in xterms and DOS terminals.
1548
1549 * progmodes/cc-engine.el (c-literal-faces): Added
1550 `font-lock-comment-delimiter-face' which is new in Emacs 22.
1551
1552 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1553
1554 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
1555 forcibly enable c-electric-flag.
1556
1557 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
1558 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
1559 just after the comment-prefix of a C-style comment will close that
1560 comment.
1561
1562 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1563
1564 * progmodes/cc-fonts.el (c-basic-matchers-before,
1565 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
1566 in Pike.
1567
1568 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
1569 digraphs.
1570
1571 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
1572 (c-cpp-message-directives, c-cpp-include-directives,
1573 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
1574 c-cpp-expr-directives): Introduced new language constants to
1575 control cpp syntax in a cleaner way.
1576
1577 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
1578
1579 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
1580
1581 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
1582 c-multiline-string-start-char): New language constants and
1583 variables to specify how newlines in string literals work.
1584
1585 (c-font-lock-invalid-string): Use them.
1586
1587 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
1588 unbalanced close brace is entered. Optimization by avoiding going
1589 back over arbitrarily large blocks. Removed hints that this
1590 function only would be relevant/useful in AWK.
1591
1592 (c-electric-brace): Indent syntactically after the cleanups since
1593 lineup functions might do it differently then.
1594
1595 * progmodes/cc-engine.el, cc-langs.el
1596 (c-opt-op-identifier-prefix): New language constant and variable.
1597
1598 (c-just-after-func-arglist-p, c-after-special-operator-id,
1599 c-search-decl-header-end, c-inside-bracelist-p): Use it.
1600
1601 * progmodes/cc-align.el, cc-engine.el
1602 (c-after-special-operator-id): New helper to handle C++ operator
1603 identifiers.
1604
1605 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
1606 c-guess-basic-syntax): Handle C++ operator identifiers in
1607 declarations.
1608
1609 * progmodes/cc-langs.el (c-assignment-operators): Added the
1610 trigraph version of ^= too.
1611
1612 * progmodes/cc-langs.el (c-assignment-operators): Added the
1613 trigraph version of |= in C++.
1614
1615 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
1616 `c-decl-hangon-kwds' after the identifier name.
1617
1618 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
1619 whether an arglist is "nonempty", ignore a comment after the open
1620 paren if it isn't followed by a non-comment token on the same
1621 line.
1622
1623 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
1624 heuristics below the point to cope with classes inside special
1625 brace lists in Pike.
1626
1627 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1628
1629 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
1630
1631 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1632
1633 * progmodes/cc-guess.el (cc-guess-install): New function to
1634 install an already guessed style in another buffer.
1635
1636 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
1637 sets `inhibit-read-only' - `c-save-buffer-state' should be used
1638 anyway if the change always is undone.
1639
1640 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1641
1642 Implement togglable electricity:
1643
1644 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
1645 saying when it should be used.
1646
1647 * progmodes/cc-engine.el: Add the new buffer-local variable,
1648 c-electric-flag.
1649
1650 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
1651 c-toggle-auto-newline.
1652
1653 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
1654 c-toggle-auto-newline. Remove the binding for
1655 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
1656 c-toggle-electric-state.
1657
1658 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
1659
1660 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
1661 c-\(forward\|backward\)-subword.
1662 (c-update-modeline): Add the new modeline flag `l' for
1663 `c-electric-flag'. Make the auto-newline flag `a' dependent on
1664 `l'.
1665 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
1666 the old name an alias of the new name.
1667 (c-toggle-electric-state): New function.
1668 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
1669 Adapt these functions to do electric things only when
1670 c-electric-flag is non-nil.
1671 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
1672 new functions from c-electric-brace.
1673 (c-point-syntax): Add a check for "virtual semicolons" in AWK
1674 mode, so that the tentative extra newline doesn't change the
1675 syntax of the following brace.
1676 (c-electric-brace): restructure by extracting the above functions.
1677 Tidy up the coding somewhat.
1678 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
1679 restructure a bit.
1680
1681 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1682
1683 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
1684 anchor position(s) using faces. Thanks to Masatake YAMATO for the
1685 idea.
1686
1687 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
1688 (c-submode-indicators): Changed name from `c-auto-hungry-string'
1689 since it's now used to track another submode.
1690
1691 (c-update-modeline): Converted to function and extended to check
1692 `c-subword-move-mode'.
1693
1694 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1695 Converted to compat aliases for `c-forward-subword' and
1696 `c-backward-subword'.
1697
1698 * progmodes/cc-subword.el: New functions and minor mode to handle
1699 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
1700
1701 (c-forward-subword, c-backward-subword, c-mark-subword,
1702 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
1703 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
1704 Functions corresponding to the standard word handling functions.
1705
1706 (c-subword-move-mode): Minor mode that replaces all the standard
1707 word handling functions with their subword equivalences.
1708
1709 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1710
1711 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
1712 entry for one-liner-defun.
1713
1714 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
1715 name in its def-edebug-spec.
1716
1717 * progmodes/cc-cmds.el (c-electric-brace): Make the
1718 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
1719 compacts space before a comment, if this will make things fit on
1720 one line.
1721
1722 Introduce an "awk" style, mainly for auto-newline and clean-ups.
1723
1724 * progmodes/cc-align.el: new function c-snug-1line-defun-close
1725
1726 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
1727 clean-up one-liner-defun.
1728
1729 * progmodes/cc-styles.el: Add the new "awk" style.
1730
1731 * progmodes/cc-vars.el: Add description of one-liner-defun to
1732 c-cleanup-list's doc-string. New user options,
1733 c-max-one-liner-length. In c-default-style, set the default style
1734 for AWK to "awk".
1735
1736 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1737
1738 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
1739 macros inside labels.
1740
1741 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
1742 `c-at-statement-start-p' and `c-at-expression-start-p'.
1743
1744 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
1745 error if the mark isn't set.
1746
1747 * progmodes/cc-engine.el (c-guess-continued-construct,
1748 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
1749 accurately detect functions inside functions.
1750
1751 * progmodes/cc-engine.el (c-at-expression-start-p): New function
1752 like `c-at-statement-start-p' that additionally recognizes commas
1753 and expression parentheses as delimiters.
1754
1755 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
1756 to avoid heuristics that doesn't work for unclosed blocks.
1757
1758 (c-at-statement-start-p): New function.
1759
1760 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
1761 Objective-C directives, e.g. directives spanning lines should work
1762 reasonably well now.
1763
1764 (c-put-c-type-property, c-clear-c-type-property): New helpers.
1765
1766 (c-forward-objc-directive): New function to move over any ObjC
1767 directive.
1768
1769 (c-just-after-func-arglist-p, c-guess-basic-syntax,
1770 c-basic-matchers-before): Use it.
1771
1772 (c-font-lock-objc-iip-decl): Removed.
1773
1774 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
1775 in the template arglist recognition.
1776
1777 * progmodes/cc-styles.el (c-style-alist): Fixed several
1778 inconsistencies in the Whitesmith style.
1779
1780 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
1781 lineup function to get lines after Whitesmith style blocks
1782 correctly indented.
1783
1784 (c-lineup-whitesmith-in-block): Backed out the compensation for
1785 opening parens since it's done using `add' lists in the style
1786 definition instead. Don't use the anchor position since it varies
1787 too much between the syntactic symbols. :P
1788
1789 * progmodes/cc-vars.el (c-valid-offset): Updated.
1790
1791 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
1792 lists where the offsets are combined according to several
1793 different methods: `first', `min', `max', and `add'. Report
1794 offset evaluation errors with `c-benign-error' so that some kind
1795 of reindentation still is done.
1796
1797 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
1798 `arglist-intro' the same way as `arglist-cont-nonempty' and
1799 `arglist-close'.
1800
1801 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
1802 situations for `arglist-cont-nonempty' and `arglist-close'.
1803
1804 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
1805 constant.
1806
1807 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
1808 cc-bytecomp-boundp' in a number of places.
1809
1810 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
1811 macro related issue.
1812
1813 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1814
1815 * progmodes/cc-awk.el: Change the terminology of regexps: A char
1816 list is now
1817 [asdf], a char class [:alpha:]. Include code for char classes.
1818 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
1819 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
1820
1821 Remove (nearly all of) the cruft associated with AWK Mode's former
1822 concept of "virtual semicolons":
1823
1824 Adapt c-beginning-of-statement, c-end-of-statement (together with
1825 subfunctions) to use the new notion of "virtual semicolon" in
1826 place of the old awkward special handling for AWK. There remains
1827 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
1828 * progmodes/cc-cmds.el:
1829 (c-ascertain-adjacent-literal): In the backwards direction, now
1830 recognises AWK regexp delimiters as string delimiters.
1831 (c-after-statement-terminator-p): Adapt for virtual semicolons;
1832 check more rigorously for "end of macro".
1833 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
1834 virtual semicolons;
1835 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
1836 out the code for forward movement into ...
1837 (c-end-of-statement): Now contains the code for forward movement,
1838 adapted for virtual semicolons.
1839
1840 * progmodes/cc-engine.el:
1841 (c-ws*-string-limit-regexp): new regexp.
1842 (c-forward-single-comment, c-backward-single-comment): Comment out
1843 the (now redundant) "special" AWK stuff.
1844
1845 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
1846 c-string-par-start, c-string-par-separate to be more like Text
1847 Mode than Fundamental Mode.
1848
1849 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1850
1851 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
1852 to the fontified region so that fontification doesn't occur
1853 outside it
1854 (could happen e.g. when fontifying a line with an unfinished
1855 declaration).
1856
1857 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1858
1859 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
1860 moved to near the start of the file. ^L now separate sections of
1861 the file. New defconsts: c-awk-non-eol-esc-pair-re,
1862 c-awk-blank-or-comment-line-re,
1863 c-awk-one-line-possibly-open-string-re,
1864 c-awk-regexp-one-line-possibly-open-char-class-re,
1865 c-awk-one-line-possibly-open-regexp-re,
1866 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
1867 c-awk-vsemi-status-unknown-p.
1868
1869 Amend the concept of "virtual semicolons" (in the indentation
1870 engine) for languages like AWK, such that they are now
1871 conceptually attached to end of the last token of a statement, not
1872 the end of the line. (In AWK Mode, however, the pertinent text
1873 property is still physically set on the EOL.) Remove the specific
1874 tests for awk-mode, thus facilitating the introduction of other
1875 language modes where EOLs can end statements. (Note: The
1876 funtionality in cc-cmds.el, specifically
1877 c-beginning/end-of-statement has yet to be amended.)
1878
1879 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
1880 c-vsemi-status-unknown-p.
1881
1882 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
1883 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
1884 c-vsemi-status-unknown-p-fn (in a new page).
1885
1886 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
1887 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
1888 numerous awkward forms like
1889 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
1890 with
1891 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
1892 variable before-ws-ip, the place just after char-before-ip
1893 appears.
1894
1895 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
1896 a comment.
1897
1898 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1899
1900 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
1901 `c-tentative-buffer-changes'.
1902
1903 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
1904 converted to macro to choose between Emacs and XEmacs at compile
1905 time.
1906
1907 (c-set-region-active): New set counterpart to
1908 `c-region-is-active-p'.
1909
1910 (c-tentative-buffer-changes): New macro to handle temporary buffer
1911 changes in a convenient way.
1912
1913 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
1914 for `c-tentative-buffer-changes'.
1915
1916 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
1917 the checks for paren sexps between the point and the keyword, to
1918 avoid some false alarms.
1919
1920 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
1921 Fixed a situation where an error could be thrown for unbalanced
1922 parens. Changed to make use of c-keyword-member' to avoid some
1923 repeated regexp matches.
1924
1925 (c-opt-lambda-key, c-opt-inexpr-block-key,
1926 c-opt-inexpr-class-key): These language variable are no longer
1927 necessary.
1928
1929 (c-block-stmt-kwds): New language constant used by
1930 c-looking-at-inexpr-block'.
1931
1932 (c-guess-basic-syntax): Removed an optional check that looked at
1933 the existence of the now removed language variables.
1934
1935 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
1936 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
1937 object instantiation expressions as declarations in some contexts.
1938 This bug only affected languages where the declarator can't be
1939 enclosed in parentheses.
1940
1941 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
1942 insert newlines before and after substatement braces.
1943
1944 * progmodes/cc-engine.el: Improved the heuristics for recognizing
1945 function declaration headers and the handling of C++ style member
1946 init lists.
1947
1948 (c-just-after-func-arglist-p): Rewritten to use
1949 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
1950
1951 (c-beginning-of-member-init-list): Removed since it isn't used
1952 anymore.
1953
1954 (c-guess-basic-syntax): Case 5B adapted for the new
1955 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
1956 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
1957 covers all cases now).
1958
1959 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
1960
1961 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1962
1963 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
1964 c-string-par-start/separate c-sentence-end-with-esc-eol,
1965 initialised in c-setup-paragraph-variables, used in string
1966 scanning subroutines of c-beginning-of-statement.
1967
1968 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
1969 which precedes the newly inserted `{'.
1970
1971 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1972
1973 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
1974 function for declaration level blocks. It should now cope with
1975 templates better and also be a lot more comprehensible.
1976
1977 (c-looking-at-decl-block): The new function.
1978
1979 (c-search-uplist-for-classkey): The old one. It's now a wrapper
1980 for compatibility.
1981
1982 (c-add-class-syntax, c-guess-continued-construct,
1983 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
1984
1985 (c-decl-block-key): Changed to tell apart ambiguous and
1986 unambiguous keywords. Pike specials are now handled directly in
1987 the code instead.
1988
1989 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
1990 language constants and variables to make the backward skip in
1991 `c-looking-at-decl-block' as tight as possible.
1992
1993 (c-nonsymbol-token-char-list): New language constant.
1994
1995 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
1996 find balanced template arglists backwards.
1997
1998 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
1999 making char classes for `c-syntactic-skip-backward'.
2000
2001 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
2002 16D - can't be a class-close at that point.
2003
2004 * progmodes/cc-engine.el (c-guess-basic-syntax,
2005 c-add-class-syntax): Don't narrow out the enclosing declaration
2006 level. This makes everything a lot easier, and it was actually
2007 only four small places that needed it to work. Some places that
2008 previously did `widen' are removed now, which has the effect that
2009 `c-guess-basic-syntax' never will look at things outside the
2010 current narrowment now. The anchor position for `topmost-intro'
2011 is affected by this, but it was so bogus it was basically useless
2012 before, and now it's equally bogus but in a slightly different
2013 way.
2014
2015 (c-narrow-out-enclosing-class): Gone.
2016
2017 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
2018 the narrowed region.
2019
2020 (c-least-enclosing-brace): Removed silly optional argument.
2021
2022 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
2023 the point could be left directly after an open paren when finding
2024 the beginning of the first decl in the block.
2025
2026 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
2027 Specify which submatch to use.
2028
2029 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
2030
2031 (c-decl-start-re): No no longer any need for special treatment of
2032 ObjC due to the above.
2033
2034 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
2035 presumably follows C in that regard.
2036
2037 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
2038 New language constants to specify operator tokens inside
2039 identifiers in a more high level way.
2040
2041 (c-opt-identifier-prefix-key): New internal language constant.
2042
2043 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
2044 c-identifier-start, c-identifier-key): Now completely calculated
2045 from other constants.
2046
2047 (c-identifier-last-sym-match): Decommissioned since it's no longer
2048 used.
2049
2050 (c-operators): Use `c-identifier-ops'. Documented
2051 `postfix-if-paren'.
2052
2053 * progmodes/cc-engine.el (c-forward-name): Removed the
2054 optimization when c-identifier-key is equal to c-symbol-key since
2055 it doesn't work in byte compiled files. Don't record empty
2056 regions as identifiers.
2057
2058 * progmodes/cc-langs.el (c-filter-ops): New helper function to
2059 simplify access to `c-operators' and its likes.
2060
2061 (c-operator-list, c-all-op-syntax-tokens,
2062 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
2063 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
2064 c-primary-expr-regexp, c-cast-parens): Use it.
2065
2066 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
2067 an explicit language in functions.
2068
2069 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
2070 variant of adornment.
2071
2072 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
2073 variable.
2074
2075 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
2076 the Pike value.
2077
2078 * progmodes/cc-engine.el (c-on-identifier,
2079 c-simple-skip-symbol-backward): Small fix for handling "-"
2080 correctly in `skip-chars-backward'. Affected the operator lfun
2081 syntax in Pike.
2082
2083 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
2084 diagnostic message about precompiled language vars not being used.
2085
2086 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
2087 "__attribute__" is followed by a parenthesis.
2088
2089 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
2090 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
2091 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
2092
2093 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
2094 cleanups to properly detect the declared identifiers in various
2095 declarations.
2096
2097 (c-decl-start-kwds): New language constant to recognize
2098 declarations that can start anywhere. Used for class declarations
2099 in Pike.
2100
2101 (c-specifier-key, c-not-decl-init-keywords,
2102 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
2103 c-find-decl-spots): Implement `c-decl-start-kwds'.
2104
2105 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
2106 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
2107 handling of the compiler specific extension keywords into a new
2108 language constant `c-decl-hangon-kwds' that defines keyword
2109 clauses to be ignored in declarations.
2110
2111 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
2112 past unrecognized tokens when handling `c-colon-type-list-kwds'.
2113 Necessary to stop at the declared identifier in e.g. IDL valuetype
2114 declarations.
2115
2116 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
2117 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
2118 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
2119 c-forward-decl-or-cast-1): Recognize the declared identifier in
2120 class and enum declarations as such and not as part of the type.
2121
2122 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
2123 interpretation of PRECEDING-TOKEN-END when there's no preceding
2124 token.
2125
2126 (c-forward-decl-or-cast-1): Don't disregard sure signs of
2127 declarations when there's some syntax error later on.
2128
2129 (c-complex-decl-matchers): Did away with a reference to
2130 `c-specifier-key'.
2131
2132 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
2133 value - this variable is always dynamically bound.
2134
2135 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
2136 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
2137 cc-cmds.el, cc-defs.el: Changed the policy for marking up
2138 functions that might do hidden buffer changes: All such internal
2139 functions are now marked instead of those that don't.
2140
2141 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
2142 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
2143 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
2144 c-literal-type): Allow these functions to make hidden buffer changes,
2145 so that they are free to use text property caching later on.
2146
2147 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
2148 c-electric-brace, c-electric-slash, c-electric-star,
2149 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
2150 c-electric-paren, c-electric-continued-statement, c-indent-command,
2151 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
2152 c-context-line-break): Added `c-save-buffer-state' calls to comply
2153 with the changed semantics of the functions above.
2154
2155 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
2156 when macros occur in obscure places. Optimized the sexp movement
2157 a bit.
2158
2159 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2160
2161 Enhancements for c-beginning-of-statement to work in AWK Mode:
2162
2163 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
2164 (completed statement) with `}' (statement completed by closing
2165 brace or semicolon) and `$' (statement completed by EOL).
2166
2167 (c-awk-virtual-semicolon-ends-prev-line-p,
2168 c-awk-virtual-semicolon-ends-line-p,
2169 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
2170 c-awk-at-statement-end-p): new functions
2171
2172 * progmodes/cc-cmds.el: Simplify the structure of functions
2173 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
2174 two functions and c-beginning-of-statement to handle AWK Mode.
2175
2176 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
2177 c-backward-single-comment for AWK mode. Attempt to clarify their
2178 doc-strings.
2179
2180 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
2181
2182 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2183
2184 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
2185 label handling. Labels are now recognized in a uniform and more
2186 robust way, regardless of context. Text properties are put on all
2187 labels to recognize the following declarations better. Multiword
2188 labels are handled both in indentation and fontification for the
2189 benefit of language extensions like Qt. For consistency, keywords
2190 in labels are now fontified with the label face instead. That
2191 also applies to "case" and "default".
2192
2193 (c-beginning-of-statement-1): Fixed some bugs in the label
2194 handling. Disregard `c-nonlabel-token-key' in labels that begin
2195 with `c-label-kwds'.
2196
2197 (c-find-decl-spots): Support that the callback adds more
2198 `c-decl-end' spots to find.
2199
2200 (c-forward-decl-or-cast-1): Don't treat a list of plain
2201 identifiers followed by a colon as a declaration.
2202
2203 (c-forward-label): New function to recognize labels.
2204
2205 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
2206 `c-forward-label'. Moved the label recognition cases (14 and 15)
2207 earlier since they aren't so context sensitive now. Handle labels
2208 on the top level gracefully. Moved access label recognition to
2209 the generic label case (CASE 15) - removed CASE 5E.
2210
2211 (c-font-lock-declarations): Added recognition of labels in the
2212 same round since we need to handle labels in parallell with other
2213 declarations to recognize both accurately. It should also improve
2214 speed.
2215
2216 (c-simple-decl-matchers, c-basic-matchers-after): Moved
2217 `c-font-lock-labels' so that it only is used on decoration level 2
2218 since `c-font-lock-declarations' handles it otherwise.
2219
2220 (c-complex-decl-matchers): Removed the simplistic recognition of
2221 access labels.
2222
2223 (c-decl-prefix-re): Removed the kludges that was necessary to cope
2224 with labels earlier.
2225
2226 (c-decl-start-re): New language variable to make
2227 `c-font-lock-declarations' stop for the special protection labels
2228 in Objective-C that start with `@'.
2229
2230 (c-label-key): Removed since it's no longer used.
2231
2232 (c-recognize-colon-labels, c-label-prefix-re): New language
2233 constants to support recognition of generic colon-terminated
2234 labels.
2235
2236 (c-type-decl-end-used): `c-decl-end' is now used whenever there
2237 are colon terminated labels.
2238
2239 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
2240 first argument starts with a special brace list.
2241
2242 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
2243 c-font-lock-declarations): Broke out the declaration and cast
2244 recognition from `c-font-lock-declarations' to a new function, so
2245 that it can be used in the indentation engine.
2246
2247 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
2248 up to the start of the literal. Fixed bug with the point on the
2249 wrong side of the search limit that could happen when the start
2250 position is inside a literal.
2251
2252 * progmodes/cc-engine.el (c-parse-state,
2253 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
2254 so that it's kept a little bit back to increase the hit rate.
2255
2256 (c-parse-state): Changed the macro handling and fixed some
2257 glitches. Macro context is checked more often than necessary now,
2258 but otoh less garbage conses are generated.
2259
2260 * progmodes/cc-engine.el (c-parse-state,
2261 c-invalidate-state-cache): Cache the last position where
2262 `c-state-cache' applies. This can speed up refontification quite
2263 a bit in blocks where there are many non-brace parens before the
2264 point.
2265
2266 (c-state-cache-end): New variable for this.
2267
2268 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
2269 cache variable.
2270
2271 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
2272 get close initial continue positions when the start position is
2273 inside a literal or macro. Do not call the callback for spots
2274 before the start position (which can happen e.g. for `c-decl-end'
2275 spots inside comments). Optimize better in special cases when the
2276 region is a single line inside a literal or macro (typically when
2277 the current line is refontified).
2278
2279 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
2280 to `c-add-stmt-syntax' - there's no need to explicitly whack off
2281 entries from the paren state.
2282
2283 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
2284 special case for "else if" clauses.
2285
2286 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
2287 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
2288
2289 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
2290 language variable to recognize the gcc extension with statement
2291 blocks inside expressions.
2292
2293 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
2294 it somewhat more comprehensible. The argument AT-BLOCK-START is
2295 no longer used and hence removed.
2296
2297 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
2298 to `c-add-stmt-syntax'.
2299
2300 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
2301 `c-beginning-of-statement-1' instead of duplicating parts of it.
2302 This fixes bogus label recognition.
2303
2304 * progmodes/cc-engine.el (c-add-type, c-check-type,
2305 c-forward-name, c-forward-type): Improved storage of template
2306 types in `c-found-types' so that they can be recognized better.
2307
2308 (c-syntactic-content): Added option to skip past nested parens.
2309
2310 * progmodes/cc-engine.el (c-forward-name): Set
2311 `c-last-identifier-range' all the time. It's less work that way.
2312 Handle that there might not be an identifier to store in
2313 `c-last-identifier-range'.
2314
2315 (c-forward-type): Handle that `c-last-identifier-range' might be
2316 nil from `c-forward-name'.
2317
2318 * progmodes/cc-defs.el: (c-safe-scan-lists,
2319 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2320
2321 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2322 to work even if the form fails.
2323
2324 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
2325 down in a large file in one go.
2326
2327 (c-get-fallback-start-pos): New helper function for
2328 `c-parse-state'.
2329
2330 * progmodes/cc-align.el (c-lineup-assignments): New lineup
2331 function which is like `c-lineup-math' but returns nil instead of
2332 `c-basic-offset' when it doesn't match.
2333
2334 (c-lineup-math): Changed to use `c-lineup-assignments'.
2335
2336 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2337
2338 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
2339 c-beginning-of-statement. New subfunctions
2340 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
2341
2342 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2343
2344 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
2345 hardcoded char classes whereever possible. Changed a couple of
2346 places to use skip by syntax instead of skip by char class.
2347
2348 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2349 Fixed a bug in the regexp that caused extreme backtracking.
2350
2351 * progmodes/cc-langs.el (c-block-comment-starter,
2352 c-block-comment-ender): New language constants to specify in a
2353 single place how block comments look.
2354
2355 (c-comment-start-regexp, c-block-comment-start-regexp,
2356 comment-start, comment-end, comment-start-skip,
2357 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
2358 c-syntactic-ws, c-nonempty-syntactic-ws,
2359 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2360 `c-line-comment-starter', `c-block-comment-starter' and
2361 `c-block-comment-ender'.
2362
2363 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
2364 language constants to break up things a bit.
2365
2366 (c-simple-ws): New language constant for simple whitespace.
2367
2368 * progmodes/cc-defs.el (c-concat-separated): New convenience
2369 function.
2370
2371 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
2372 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
2373 newlines. Allow and ignore nil elements in the list.
2374
2375 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2376
2377 * progmodes/cc-cmds.el: Comment out a (n almost certainly
2378 superfluous) check, (eq here (point-max)) in
2379 c-beginning-of-statement.
2380
2381 * progmodes/cc-cmds.el: Tidy up the comments in
2382 c-beginning-of-statement and subfunctions.
2383
2384 * progmodes/cc-awk.el: Replace calls to put-text-property to the
2385 more flexible c-put-char-property and c-clear-char-properties.
2386 Add the author's email address.
2387
2388 * progmodes/cc-langs.el: New variable,
2389 c-block-comment-start-regexp.
2390
2391 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
2392 closing "*/" of a block comment.
2393
2394 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
2395 subfunctions) so that it works at BOB and EOB.
2396
2397 * progmodes/cc-cmds.el, cc-vars.el: More updating of
2398 c-beginning-of-statement, including new variable
2399 c-block-comment-start-regexp.
2400
2401 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2402
2403 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
2404 symbols from `*-font-lock-extra-types' so that there's no need to
2405 use `regexp-opt' on those lists.
2406
2407 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
2408 `c-type-modifier-kwds' is empty.
2409
2410 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
2411 there are several strings on the same line.
2412
2413 * progmodes/cc-engine.el (c-literal-limits): Removed the
2414 compatibility function for older emacsen. `c-literal-limits-fast'
2415 has now taken the place of this function.
2416
2417 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
2418 with older emacsen: We now require `pps-extended-state'.
2419
2420 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2421
2422 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
2423 which obviates the need to hack sentence-end. This now handles
2424 escaped newlines in strings correctly. Correct minor bugs in
2425 c-move-over-sentence and in c-beginning-of-statement.
2426
2427 * progmodes/cc-cmds.el (c-beginning-of-statement (and
2428 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
2429 that movement over macros and code are rigorously separated from
2430 eachother. Correct a few incidental bugs.
2431
2432 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
2433 Improve its doc-string. Improve the handling of certain specific
2434 cases.
2435
2436 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2437
2438 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
2439 (c-guess-basic-syntax): Changed the way class-level labels are
2440 recognized; they can now contain essentially any symbols.
2441
2442 (c-opt-extra-label-key): New language variable to cope with the
2443 special protection label syntax in Objective-C.
2444
2445 (c-opt-access-key): Removed; this is now handled better by
2446 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
2447
2448 (c-complex-decl-matchers): Update to handle that
2449 `c-opt-access-key' no longer exists.
2450
2451 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
2452 improved label recognition in `c-beginning-of-statement-1'.
2453
2454 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2455 Recognize bitfields better.
2456
2457 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
2458 Removed some cruft and fixed a bug that could cause it to go to a
2459 position further down.
2460
2461 * progmodes/cc-langs.el, cc-engine.el
2462 (c-beginning-of-statement-1): Improved detection of labels in
2463 declaration contexts.
2464
2465 (c-beginning-of-decl-1): Use it.
2466
2467 (c-nonlabel-token-key): New language constant and variable needed
2468 by `c-beginning-of-statement-1'.
2469
2470 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
2471 manifested itself due to the correction in `c-forward-sexp'.
2472
2473 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
2474 these behave as documented when used at the buffer limits.
2475
2476 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
2477 (c-type-decl-end-used): Made this a language variable.
2478
2479 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
2480 correctly when `combine-after-change-calls' is used together with
2481 temporary narrowings.
2482
2483 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
2484 labels correctly when the start point is immediately after the
2485 colon.
2486
2487 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
2488 since it isn't used anymore.
2489
2490 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
2491 bracket arglists such as template parens in C++.
2492
2493 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
2494 in the last check-in. Some optimization.
2495
2496 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
2497 where it could stop at the same level in a preceding sexp when
2498 PAREN-LEVEL is set.
2499
2500 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
2501 text property lookup only when it's needed.
2502
2503 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
2504 Changed the policy for paren marked angle brackets to be more
2505 persistent; once marked they remain marked even when they're found
2506 to be unbalanced in the searched region. This should keep the
2507 paren syntax around even when individual lines are refontified in
2508 multiline template arglists.
2509
2510 (c-parse-and-markup-<>-arglists): New dynamically bound variable
2511 to control markup so that incorrect angle bracket arglists aren't
2512 marked in contexts where the correct value for
2513 `c-disallow-comma-in-<>-arglists' isn't known.
2514
2515 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
2516 argument has become `c-parse-and-markup-<>-arglists'.
2517
2518 (c-remove-<>-arglist-properties): Removed - no longer used.
2519
2520 (c-after-change-check-<>-operators): New function used on
2521 `after-change-functions' to avoid that "<" and ">" characters that
2522 are part of longer operators have paren syntax.
2523
2524 (c-<>-multichar-token-regexp): New language variable used by
2525 `c-after-change-check-<>-operators'.
2526
2527 (c-after-change): Call `c-after-change-check-<>-operators'.
2528
2529 (c-font-lock-<>-arglists): Use the context properties set by
2530 `c-font-lock-declarations' to set
2531 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
2532 markup.
2533
2534 (c-font-lock-declarations): Removed code that undoes the invalid
2535 markup done by `c-font-lock-<>-arglists'.
2536
2537 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
2538 after `c-font-lock-declarations'.
2539
2540 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
2541 paren-level feature.
2542
2543 (c-guess-basic-syntax): Improved the anchor position for
2544 `template-args-cont' in nested template arglists. There's still
2545 much to be desired in this area, though.
2546
2547 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2548
2549 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
2550 Make the "Text Filling and Line Breaking" commands work for AWK
2551 buffers.
2552
2553 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2554
2555 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
2556 Removed;
2557 (c-major-mode-is 'awk-mode) can be used instead now.
2558
2559 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
2560 it doesn't work no longer are supported.
2561
2562 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
2563 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
2564 requires support for the syntax-table' text property, which rules
2565 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
2566 cruft associated with those versions.
2567
2568 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
2569 for the `syntax-table' text property, which rules out Emacs 19 and
2570 XEmacs < 21.4. Removed various compatibility cruft associated
2571 with those versions.
2572
2573 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
2574 support for the `syntax-table' text property.
2575
2576 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
2577 variable and use an extra quoted face name instead. All the
2578 emacsen flavors handle that correctly.
2579
2580 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
2581 c-font-lock-declarators, c-font-lock-declarations,
2582 c-complex-decl-matchers, c-basic-matchers-after): Use a text
2583 property to mark the items in in declarator lists to handle
2584 refontification inside multiline declarations better.
2585
2586 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
2587 construct like "a * b = c;" as a declaration.
2588
2589 2005-12-08 Kim F. Storm <storm@cua.dk>
2590
2591 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
2592 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
2593 select either meta, hyper, or super modifier for rectangle commands.
2594 (cua--rectangle-modifier-key): New defvar.
2595 (cua--M/H-key): Use it. Remove special case for `space'.
2596 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
2597 on X, to meta otherwise. Always bind C-return to toggle
2598 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
2599
2600 * emulation/cua-rect.el (cua-help-for-rectangle): Use
2601 cua--rectangle-modifier-key. Handle super modifier too.
2602 (cua--init-rectangles): Always bind C-return to toggle rectangle.
2603 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
2604
2605 * ido.el: Move Acknowledgements and History after Commentary.
2606 Minor changes to Commentary.
2607
2608 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
2609 keymap if cua--prefix-override-timer is `shift'.
2610 (cua--shift-control-prefix): New function; emulate "type prefix
2611 key twice" functionality to handle shifted prefix key override.
2612 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
2613 commands.
2614 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
2615
2616 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
2617
2618 * textmodes/org.el (org-insert-heading): Try to do items before
2619 headings.
2620 (org-agenda-mode): Quote `org-agenda-mode-hook'.
2621 (org-insert-item): New function.
2622 (org-renumber-ordered-list): Don't skip to higher level lists.
2623
2624 2005-12-08 Juri Linkov <juri@jurta.org>
2625
2626 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
2627
2628 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
2629
2630 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
2631
2632 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
2633 the constructed function name fun-1.
2634
2635 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
2636 because such links don't lead to parent documentation.
2637
2638 2005-12-08 Kenichi Handa <handa@m17n.org>
2639
2640 * descr-text.el (describe-char): Use *Help-2* buffer if the
2641 current buffer is *Help*. Call describe-text-properties while
2642 setting the original buffer.
2643
2644 2005-12-07 Bill Wohler <wohler@newt.com>
2645
2646 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
2647 and causes problems with non-MH users (such as Gnus users).
2648
2649 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
2650
2651 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
2652 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
2653 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
2654 command "info sources". Move calls to GDB command "list".
2655 (gdb-find-file-hook): Just use gdb-source-file-list.
2656 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
2657 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
2658 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2659 (gdb-data-list-register-values-handler): Use correct trigger name.
2660
2661 2005-12-07 Kim F. Storm <storm@cua.dk>
2662
2663 * ido.el (ido-completion-map): Renamed from ido-mode-map.
2664 (ido-common-completion-map, ido-file-completion-map)
2665 (ido-file-dir-completion-map, ido-buffer-completion-map):
2666 Renamed from ido-mode-....-map.
2667 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
2668 (ido-setup-completion-map): Renamed from ido-define-mode-map.
2669 (ido-read-internal): Bind minibuffer-local-filename-completion-map
2670 to ido-completion-map.
2671
2672 2005-12-07 Kenichi Handa <handa@m17n.org>
2673
2674 * international/mule-cmds.el
2675 (set-display-table-and-terminal-coding-system): If the coding
2676 system specified in `unibyte-display' property is different from
2677 the arg coding-system, don't setup standard-display-table.
2678
2679 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
2682 that comments end at \n, regardless of selective-display.
2683
2684 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
2685
2686 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
2687 (gdb-version): New variables.
2688 (gdb-source-file-list, gdb-register-names)
2689 (gdb-changed-registers): New variables for use with GDB 6.4+.
2690 (gdb-ann3): Replace with...
2691 (gdb-init-1, gdb-init-2): ...two new functions.
2692 (gdba, gdb-prompt): Call gdb-init-1.
2693 (gdb-get-version): New function. Call gdb-init-2 from here.
2694 (gud-watch): Make it work with mouse events too.
2695 (gdb-post-prompt): Don't add to queue until GDB version is known.
2696 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
2697 (gdb-locals-mode): Use gdb-version.
2698 (gdb-memory-format-map, gdb-memory-unit-map)
2699 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
2700 (gdb-locals-font-lock-keywords-1)
2701 (gdb-locals-font-lock-keywords-2): New variables.
2702 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
2703 (gdb-set-gud-minor-mode-existing-buffers-1)
2704 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
2705 (gdb-var-update-1, gdb-var-update-handler-1)
2706 (gdb-data-list-register-values-handler)
2707 (gdb-data-list-register-values-custom)
2708 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
2709 (gdb-stack-list-locals-handler, gdb-get-register-names):
2710 New functions for use with GDB 6.4+.
2711 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
2712 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
2713 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
2714 (gdb-stack-list-locals-regexp)
2715 (gdb-data-list-register-names-regexp): New regexps for use with
2716 GDB 6.4+.
2717
2718 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
2721
2722 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
2723
2724 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
2725 prompts work for AUTH PLAIN. Also reported by Steve Allan
2726 <seallan@verizon.net>.
2727
2728 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2729
2730 * frame.el (set-frame-parameter): Add doc string.
2731
2732 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
2733
2734 * textmodes/org.el (org-occur-highlights): New variable.
2735 (org-highlight-new-match, org-remove-occur-highlights): New functions.
2736 (org-highlight-sparse-tree-matches): New option.
2737 (org-do-occur): New function.
2738 (org-get-heading): Make it work also at beginning of line.
2739 (org-category-table): New variable.
2740 (org-get-category-table, org-get-category)
2741 (org-camel-to-words, org-link-search): New functions.
2742 (org-select-this-todo-keyword): New variable.
2743 (org-todo-list): New command.
2744 (org-shiftright, org-shiftleft): New commands.
2745 (org-agenda-todo): Add prefix argument.
2746 (org-show-hierarchy-above): New option.
2747 (org-show-todo-tree): Numerical prefix creates tree for specific
2748 TODO keyword.
2749 (org-outline-level): New function, to assign a level to plain
2750 lists items.
2751 (org-cycle-include-plain-lists): New option.
2752 (org-mode): Use `org-outline-level' as value of `outline-level'.
2753 (org-cycle): Temporarily switch `outline-regexp' if
2754 `org-cycle-include-plain-lists' is non-nil.
2755 (org-start-icalendar-file): Fix format bug.
2756 (org-agenda-get-day-entries): Create category table.
2757 (org-agenda-get-todos, org-agenda-get-timestamps)
2758 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2759 (org-agenda-get-blocks): Use `org-get-category'.
2760 (org-context-in-file-links): Rename from
2761 `org-line-numbers-in-file-links' .
2762
2763 2005-12-06 Romain Francoise <romain@orebokech.com>
2764
2765 * window.el (balance-windows): Delete extraneous third arg in call
2766 to `enlarge-window'.
2767
2768 2005-12-06 Kenichi Handa <handa@m17n.org>
2769
2770 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
2771
2772 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
2773
2774 * progmodes/gdb-ui.el (gdb-var-create-handler)
2775 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
2776 (gdb-var-list-children-handler, gdb-var-update-handler):
2777 Current buffer is already gdb-partial-output-buffer, don't
2778 make it current again.
2779
2780 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
2781
2782 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
2783 (list-buffers-noselect): Use it.
2784
2785 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
2788 (mail-yank-ignored-headers): Use regexp-opt.
2789 (mail-mode-map): Move initialization into declaration.
2790 (mail-sent-via): Remove unused shadowed var `to-line'.
2791 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
2792 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
2793 (mail-do-fcc): Use dolist and push.
2794 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
2795 (mail-yank-ignored-headers): Don't autoload.
2796
2797 2005-12-05 Kenichi Handa <handa@m17n.org>
2798
2799 * international/mule-cmds.el (set-language-info-internal): New fun.
2800 (set-language-info): Call set-language-info-internal to update
2801 language-info-alist. If LANG-ENV is the current one, call
2802 set-language-environment to make INFO effective now.
2803 (set-language-info-alist): Likewise.
2804 (locale-language-names): With locale "en", use English
2805 lang. env. but set the default codings to iso-8859-1.
2806
2807 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
2808
2809 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
2810 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
2811 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
2812 for plain strings.
2813 (gdb-frames-mode): Remove redundant call to font-lock-mode.
2814 (gdb-all-registers): Rename from toggle-gdb-all-registers.
2815 Create registers buffer if necessary. Echo new state in minibuffer.
2816 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
2817
2818 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
2819
2820 * info.el (Info-fontify-node): Match external links using
2821 non-directory part of filename.
2822
2823 2005-12-04 Juri Linkov <juri@jurta.org>
2824
2825 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
2826 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
2827 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
2828 because there is no customization option for it.
2829
2830 * font-lock.el (lisp-font-lock-keywords-1):
2831 Add define-global-minor-mode.
2832
2833 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
2834
2835 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
2836 properties on the constructed variable names.
2837
2838 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2839 Put `definition-name' properties on the constructed function names
2840 next-sym and prev-sym.
2841
2842 * emacs-lisp/find-func.el (find-function-regexp):
2843 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
2844 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
2845 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
2846 and easy-menu-define.
2847
2848 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
2849 easy-mmode-define-global-mode and define-global-minor-mode.
2850 (lisp-imenu-generic-expression): Add define-global-minor-mode.
2851
2852 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
2853 instead of easy-mmode-define-global-mode.
2854
2855 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2856 Use define-minor-mode instead of easy-mmode-define-minor-mode.
2857
2858 * cus-edit.el (customize-group, customize-group-other-window):
2859 Filter out autoloaded options from the group completion list by
2860 using heuristics that autoloaded groups don't have `custom-autoload'
2861 property on their symbols (they have only `custom-loads').
2862
2863 * simple.el (completion-setup-function): Put completions-common-part
2864 face on complete completion string too (i.e. completion string
2865 without completions-first-difference face).
2866
2867 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
2868
2869 2005-12-03 Eli Zaretskii <eliz@gnu.org>
2870
2871 * view.el (view-mode): Doc fix.
2872
2873 * disp-table.el (standard-display-european): Add to the warning
2874 message a reference to the doc string.
2875
2876 * play/yow.el (apropos-zippy): Call print-help-return-message,
2877 similar to other Help and Apropos commands.
2878
2879 * help.el (print-help-return-message): If pop-up-frames is
2880 non-nil, set up help-return-method to delete the help window and,
2881 possibly, its frame as well, and don't display message about
2882 scrolling the help window. Doc fix.
2883 (help-return-method): Doc fix.
2884
2885 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
2886
2887 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
2888 whereby names of length one or names starting with a
2889 symbol-constituent character would not be returned.
2890
2891 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2892
2893 * subr.el (atomic-change-group): Add edebug and indentation spec.
2894
2895 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * completion.el (save-completions-file-name): Fix typo in last change.
2898
2899 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2900
2901 * info.el: Move back/forward history to the beginning of the tool bar.
2902
2903 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
2904
2905 * allout.el:(eval-when-compile): Remove unnecessary load of cl.
2906 Add fset of allout-real-isearch-abort during compile to fix
2907 byte-compilation warnings.
2908 (allout-mode-p): Move definition of this macro above all uses, or
2909 byte compilation in barren emacs (eg, during emacs build) will
2910 lack the definition.
2911 (allout-mode): Move this variable above any uses, or byte
2912 compilation will fail.
2913 (allout-resolve-xref): Remove use of personal file-reference function.
2914 (allout-toggle-current-subtree-encryption): Do the current (ie,
2915 visible containing) topic, rather than nearest around point. Doc fix.
2916 (allout-toggle-subtree-encryption): New function, workhorse that
2917 works on nearest topic containing point.
2918 (allout-encrypt-string): Signal requirement for newer version of pgg.
2919 (allout-resumptions): Doc fix.
2920
2921 2005-12-02 Eli Zaretskii <eliz@gnu.org>
2922
2923 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
2924
2925 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
2926
2927 * textmodes/flyspell.el (flyspell-external-point-words):
2928 Consider a misspelling as found in the string search if: (a) misspelling
2929 and found string lengths match, or (b) misspelling is found as
2930 element in a boundary-chars separated longer string, or (c)
2931 ispell-program-name is really ispell and misspelling is found as
2932 part of a TeX string. After successful match move beginning of
2933 search region to end of match. Warn about not found misspellings
2934 once the process is done.
2935 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
2936
2937 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
2938
2939 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
2940 tool bar (removed inadvertently).
2941
2942 2005-12-02 Juri Linkov <juri@jurta.org>
2943
2944 * log-view.el (log-view-diff): Clarify doc string.
2945
2946 2005-12-01 Bill Wohler <wohler@newt.com>
2947
2948 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
2949 triggers lm-verify errors.
2950
2951 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
2952
2953 * simple.el (transient-mark-mode, line-number-mode)
2954 (column-number-mode, size-indication-mode): Remove `:require nil'.
2955
2956 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
2957
2958 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
2959 in the margin also.
2960 (gdb-breakpoints-mode-map): Use D instead of d for
2961 gdb-delete-breakpoint.
2962 (gdb-get-frame-number): Require a number to match on.
2963 (gdb-threads-mode-map): Add follow-link binding.
2964
2965 2005-11-30 Jason Rumney <jasonr@gnu.org>
2966
2967 * isearch.el (isearch-mode-map): Avoid exiting search on
2968 language-change event.
2969
2970 2005-11-30 Romain Francoise <romain@orebokech.com>
2971
2972 * speedbar.el (speedbar-default-position): New defcustom.
2973 (speedbar-frame-reposition-smartly): Use it.
2974
2975 * dframe.el (dframe-reposition-frame-emacs): Fix position
2976 computation for `left' location.
2977 Update copyright year.
2978
2979 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * help.el (help-map): Move initialization into declaration.
2982
2983 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
2984
2985 * help-fns.el (help-argument-name): Don't autoload.
2986 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
2987 to be re-loaded when customizing the `help' group.
2988
2989 2005-11-30 John Paul Wallington <jpw@gnu.org>
2990
2991 * help-fns.el (describe-function-1): Fill arglist output.
2992
2993 2005-11-30 Kim F. Storm <storm@cua.dk>
2994
2995 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
2996 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
2997 after revert-buffer (or anything else which kills all local variables).
2998
2999 * apropos.el (apropos-parse-pattern): Doc fix.
3000 Set apropos-regexp directly, rather than expecting callers to do so.
3001 (apropos-command, apropos, apropos-value, apropos-documentation):
3002 Simplify calls to apropos-parse-pattern.
3003
3004 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3005
3006 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
3007 (hi-lock-face-phrase-buffer): Use hi-yellow face.
3008 (hi-lock-write-interactive-patterns): Use comment-region.
3009
3010 * longlines.el (longlines-mode): Add mail-setup-hook.
3011
3012 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
3013
3014 * simple.el (sendmail-user-agent-compose, next-line):
3015 Conditionally use hard-newline.
3016
3017 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3018
3019 * international/latexenc.el (latex-inputenc-coding-alist):
3020 Reword doc string.
3021
3022 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3023
3024 * help.el (describe-key-briefly, describe-key): Recognize default
3025 bindings.
3026
3027 2005-11-29 Romain Francoise <romain@orebokech.com>
3028
3029 * view.el (view-inhibit-help-message): New defcustom.
3030 (view-mode-enter): Use it.
3031
3032 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
3033
3034 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
3035 Preserve user position.
3036
3037 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
3038
3039 * font-lock.el: Throw error if facemenu is not loaded to prevent
3040 accidental change of loading order in loadup.el. (Suggested by RMS.)
3041
3042 * loadup.el: Add comment explaining why facemenu must be loaded
3043 before font-lock.
3044
3045 2005-11-28 Jay Belanger <belanger@truman.edu>
3046
3047 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
3048 (calc-dispatch-map): Add more keys for `calc-same-interface'.
3049
3050 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
3051
3052 * calc/calc-embed.el (calc-do-embedded): Update help message.
3053
3054 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
3055
3056 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3057
3058 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
3059
3060 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
3061 called-interactively-p.
3062 (elp-profilable-p): Rename from elp-not-profilable-p.
3063 Invert result and take into account macros and autoloaded functions.
3064 (elp-instrument-function): Update call.
3065 (elp-instrument-package): Update call. Add completion.
3066 (elp-pack-number): Use match-string.
3067 (elp-results-jump-to-definition-by-mouse): Merge into
3068 elp-results-jump-to-definition and then remove.
3069 (elp-output-insert-symname): Make help echo text single-line.
3070
3071 * replace.el (query-replace-map): Move initialization into declaration.
3072 (occur-engine): Use with-current-buffer.
3073 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
3074 (occur-mode-mouse-goto): Replace with an alias.
3075
3076 2005-11-28 Juri Linkov <juri@jurta.org>
3077
3078 * simple.el (quoted-insert): Let-bind input-method-function to nil.
3079
3080 * term/w32-win.el: Bind [S-tab] to [backtab].
3081
3082 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
3083 `Info-find-file' to t.
3084
3085 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
3086 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
3087 and same-window-regexps.
3088 (occur-next-error): Don't move point for arg 0.
3089
3090 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
3093
3094 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * log-edit.el (log-edit-changelog-use-first): New var.
3097 (log-edit-changelog-ours-p): Use it.
3098 (log-edit-insert-changelog): Set it with new arg `use-first'.
3099 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
3100 (log-edit-hook): Add them to the list of suggested options.
3101
3102 * textmodes/flyspell.el (flyspell-last-buffer): New var.
3103 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
3104 redundant work.
3105 (flyspell-mode-on): Use add-hook for after-change-functions.
3106 (flyspell-mode-off): Use remove-hook for after-change-functions.
3107 (flyspell-changes): Make it buffer-local.
3108 (flyspell-after-change-function): Make it non-interactive. Use push.
3109 (flyspell-post-command-hook): Check input-pending-p while processing
3110 the potentially long list of buffer changes.
3111
3112 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
3113
3114 * buff-menu.el (list-buffers-noselect): Display the selected
3115 frame's buffer list, not the global one.
3116
3117 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
3118
3119 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
3120 that (list last-input-event) works as in interactive spec.
3121
3122 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3123
3124 * loadup.el ("facemenu"): Load facemenu before font-lock, because
3125 `facemenu-keymap' needs to be defined when font-lock is loaded.
3126 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
3127
3128 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * completion.el: Remove useless leading * in defcustom docstrings.
3131 (save-completions-file-name): Use ~/.emacs.d if available.
3132 (completion-standard-syntax-table): Rename from
3133 cmpl-standard-syntax-table and fold initialization into declaration,
3134 thus removing cmpl-make-standard-completion-syntax-table.
3135 (completion-lisp-syntax-table, completion-c-syntax-table)
3136 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
3137 (cmpl-saved-syntax, cmpl-saved-point): Remove.
3138 (symbol-under-point, symbol-before-point)
3139 (symbol-under-or-before-point, symbol-before-point-for-complete)
3140 (add-completions-from-c-buffer): Use with-syntax-table.
3141 (make-completion): Don't return a list of completion entries.
3142 Update callers.
3143 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
3144 (completion-initialize): Rename from initialize-completions.
3145 (completion-find-file-hook): Rename from cmpl-find-file-hook.
3146 (kill-emacs-save-completions): Collect stats here.
3147 (save-completions-to-file, load-completions-from-file):
3148 Use with-current-buffer.
3149 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
3150 into a function. Move all calls to toplevel.
3151 (completion-lisp-mode-hook): New fun.
3152 (completion-c-mode-hook, completion-setup-fortran-mode):
3153 Set the syntax-table here. Use local-set-key.
3154 (completion-saved-bindings): New var.
3155 (dynamic-completion-mode): Make it into a proper minor mode.
3156 (load-completions-from-file): Remove unused var `num-uses'.
3157
3158 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
3159 constructor if it is explicitly overridden.
3160
3161 * complete.el (PC-completion-as-file-name-predicate):
3162 Use minibuffer-completing-file-name.
3163 (partial-completion-mode): Use find-file-not-found-functions.
3164 (PC-lisp-complete-symbol): Use with-syntax-table.
3165 (PC-look-for-include-file): Remove dead setq.
3166 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
3167 (PC-complete): Use with-current-buffer.
3168
3169 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
3170 escape single quotes.
3171
3172 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3173
3174 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
3175 of `if' whose condition always returned nil. Doc fix.
3176
3177 * buff-menu.el (Buffer-menu-revert-function): Make the selected
3178 window's buffer the current buffer around the call to
3179 `list-buffers-noselect'. This is necessary to mark that buffer
3180 with a `.' in the Buffer Menu when called from Lisp, for instance
3181 by Auto Revert Mode.
3182
3183 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
3184
3185 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
3186 attaching to it.
3187 (gdb-pre-prompt): Make sure gdb-error is reset.
3188
3189 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
3190 with a child process, detect it.
3191 (gud-speedbar-buttons): Match regexp more carefully.
3192
3193 2005-11-27 Richard M. Stallman <rms@gnu.org>
3194
3195 * mouse.el (mouse-drag-move-window-bottom):
3196 Use adjust-window-trailing-edge.
3197
3198 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3199
3200 * simple.el (blink-matching-open): Ignore
3201 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
3202 (blink-matching-paren-on-screen): Update docstring.
3203
3204 * paren.el (show-paren-mode): No longer change
3205 `blink-matching-paren-on-screen'.
3206
3207 2005-11-27 John Paul Wallington <jpw@pobox.com>
3208
3209 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3210 (gdb-threads-select, gdb-edit-register-value):
3211 Use `posn-set-point' instead of `mouse-set-point' because the
3212 latter is not fbound when configured without X.
3213
3214 2005-11-27 Kim F. Storm <storm@cua.dk>
3215
3216 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
3217 existing face when partially highlighting a TAB in a rectangle.
3218
3219 2005-11-26 Kim F. Storm <storm@cua.dk>
3220
3221 * ido.el (ido-mode-map): Doc fix.
3222 (ido-mode-common-map, ido-mode-file-map)
3223 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
3224 (ido-define-mode-map): Rewrite. Select one of the new maps as
3225 parent for ido-mode-map instead of building from scratch.
3226 (ido-init-mode-maps): New defun to initialize new maps.
3227 (ido-mode): Call it.
3228 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
3229 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
3230
3231 2005-11-26 John Paul Wallington <jpw@pobox.com>
3232
3233 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
3234 `mouse-set-point' because the latter is not fbound when configured
3235 without X.
3236
3237 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
3238
3239 * files.el (file-relative-name): Doc fix.
3240
3241 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3242
3243 * progmodes/octave-inf.el (inferior-octave-startup): Force a
3244 non-empty string for secondary prompt PS2.
3245
3246 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
3247
3248 * progmodes/compile.el (compilation-setup): Fix last change.
3249
3250 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
3251
3252 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3253 (gdb-mouse-toggle-breakpoint-margin)
3254 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
3255 Add gdb-server-prefix to keep out of command history.
3256 (gdb-edit-register-value): New function.
3257 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
3258 (gdb-info-registers-custom): Use above map.
3259
3260 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * custom.el (enable-theme): Signal error if argument is not a
3263 theme. Don't recalculate a face if it's not loaded yet.
3264
3265 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
3266 the `user' theme is in effect.
3267
3268 * info.el (Info-on-current-buffer): Record actual filename in
3269 Info-current-file, instead of t, or a fake filename if a non-file
3270 buffer. Make autoload.
3271 (Info-find-node, Info-revert-find-node): No need to check for
3272 Info-current-file nil.
3273 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
3274 Info-current-file is now never `t'.
3275 (Info-fontify-node): Many simplifications due to Info-current-file
3276 always being valid. Use Info-find-file to find node filename.
3277
3278 2005-11-25 David Kastrup <dak@gnu.org>
3279
3280 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
3281 new character, then delete" in order to preserve markers.
3282
3283 2005-11-25 David Ponce <david@dponce.com>
3284
3285 * recentf.el (recentf-arrange-by-rule): Handle a special
3286 `auto-mode-alist'-like "strip suffix" rule.
3287 (recentf-build-mode-rules): Handle second level auto-mode entries.
3288
3289 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
3290
3291 * viper-keym.el (viper-ESC-key): Use different values in terminal and
3292 window modes.
3293
3294 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
3295 jde-javadoc-checker-report-mode.
3296
3297 * ediff-wind (ediff-make-wide-display): Slight simplification.
3298
3299 * ediff.el (ediff-date): Change the date of last update.
3300
3301 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
3304 Use define-minor-mode, and make it a local mode. Turn on font-lock.
3305 (hi-lock-mode): New global minor mode.
3306 (turn-on-hi-lock-if-enabled): New function.
3307 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
3308 Change arguments to regexp and face instead of a font-lock pattern.
3309 Directly set face property, instead of refontifying.
3310 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
3311 (hi-lock-find-patterns): Use line-number-at-pos.
3312
3313 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3314 arguments for hi-lock-set-pattern.
3315 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
3316 font-lock-fontify-buffer.
3317 (hi-lock-find-file-hook, hi-lock-current-line)
3318 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
3319
3320 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
3321 turned off.
3322
3323 * progmodes/compile.el (compilation-setup): Don't fiddle with
3324 font-lock-defaults.
3325
3326 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
3327
3328 * progmodes/gdb-ui.el (gdb-var-create-handler)
3329 (gdb-var-list-children-handler): Find values for all variable
3330 objects. gud-speedbar-buttons decides whether to display them.
3331
3332 2005-11-24 Romain Francoise <romain@orebokech.com>
3333
3334 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
3335 buffer name with a space.
3336
3337 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
3338
3339 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
3340 `org-export-local-list-max-depth'. Change default value to 3.
3341 (org-auto-renumber-ordered-lists)
3342 (org-plain-list-ordered-item-terminator): New options.
3343 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3344 (org-get-indentation, org-get-string-indentation)
3345 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
3346 functions.
3347 (org-move-item-down, org-move-item-up): New commands.
3348 (org-export-as-html): New classes for CSS support. Bug fix in
3349 regular expression detecting fixed-width regions. Respect
3350 `org-local-list-ordered-item-terminator'.
3351 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
3352 also a list item.
3353 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
3354 New item moving functions.
3355
3356 2005-11-24 Juri Linkov <juri@jurta.org>
3357
3358 * isearch.el (isearch-repeat): With empty search ring set
3359 `isearch-error' to the error string instead of signaling error
3360 with the function `error'.
3361
3362 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3363
3364 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
3365
3366 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
3367
3368 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
3369 and variable.
3370 (gdb-var-create-handler, gdb-var-list-children-handler):
3371 Don't match on "char **...".
3372 (gdb-var-update-handler): Find values for all variable objects.
3373 (gdb-info-frames-custom): Identify frames by leading "#".
3374
3375 * progmodes/gud.el (gud-speedbar-menu-items): Add
3376 gdb-speedbar-auto-raise as radio button.
3377 (gud-speedbar-buttons): Raise speedbar if requested.
3378 Don't match on "char **...".
3379 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
3380 Make it editable.
3381
3382 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
3383
3384 * info.el (Info-fontify-node): Handle the case where
3385 Info-current-file is t.
3386
3387 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * simple.el (blink-matching-open): Fix off-by-one in last change.
3390
3391 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3392
3393 * term/mac-win.el: Don't change default directory.
3394
3395 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
3396
3397 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
3398 buffers correctly. (It used to throw an error in such buffers.)
3399 Make it ask for confirmation in group buffers and other Custom
3400 buffers containing more than one customization item.
3401
3402 2005-11-22 John Paul Wallington <jpw@gnu.org>
3403
3404 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
3405 property on mail and url overlays.
3406 (goto-address-at-point): Use `posn-set-point' instead of
3407 `mouse-set-point' because the latter is not fbound when configured
3408 without X.
3409
3410 2005-11-22 Lars Hansen <larsh@soem.dk>
3411
3412 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
3413 (ls-lisp-classify, ls-lisp-format): Delete call to
3414 ls-lisp-parse-symlink.
3415 (ls-lisp-handle-switches): Handle symlinks to directories as
3416 directories when ls-lisp-dirs-first in non-nil.
3417
3418 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
3419
3420 * startup.el (command-line): Make sure that loaddefs.el is handled
3421 correctly in load-history.
3422
3423 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
3424
3425 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
3426 (gdb-struct-string, gdb-array-string): New constants.
3427 (gdb-info-locals-handler): Use them.
3428 (gdb-reset): Reset gdb-var-list to nil.
3429
3430 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
3433 in patterns.
3434
3435 2005-11-21 Juri Linkov <juri@jurta.org>
3436
3437 * custom.el (defcustom): Update link types in docstring.
3438
3439 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
3440
3441 * custom.el (defgroup): Add doc-string-elt info.
3442
3443 * widget.el (define-widget): Don't use declare for the doc-string-elt.
3444
3445 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * newcomment.el (comment-enter-backward): Fix last fix.
3448
3449 * simple.el (blink-matching-open):
3450 * paren.el (show-paren-function): Allow new paren-class info.
3451
3452 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
3453
3454 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
3455 handled automagically.
3456
3457 2005-11-20 Andreas Schwab <schwab@suse.de>
3458
3459 * descr-text.el (describe-char): When copying overlays put them
3460 over the full char description instead of just the first character
3461 of it.
3462
3463 2005-11-20 Juri Linkov <juri@jurta.org>
3464
3465 * simple.el (what-cursor-position):
3466 * descr-text.el (describe-char): Use Lisp-readable syntax
3467 for octal and hex. Reorder decimal, octal and hex values.
3468 Remove excess whitespace in the output. Use `=' in `column='
3469 like in `point=' and `Hscroll='.
3470
3471 * international/mule-cmds.el (encoded-string-description):
3472 Use Lisp-readable syntax for hex.
3473
3474 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * newcomment.el (comment-enter-backward): Handle the case where the
3477 comment is closed by EOB.
3478
3479 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3480
3481 * longlines.el (longlines-before-revert-hook)
3482 (longlines-after-revert-hook): New functions.
3483 (longlines-mode): Turn off longlines temporarily when reverting.
3484 Add a message-setup-hook.
3485 (longlines-decode-buffer): New function.
3486 (longlines-wrap-line): Preserve marker positions.
3487
3488 2005-11-19 Andreas Schwab <schwab@suse.de>
3489
3490 * emacs-lisp/shadow.el: Handle compressed files.
3491
3492 2005-11-19 Romain Francoise <romain@orebokech.com>
3493
3494 * net/browse-url.el (browse-url-default-browser): Signal an error
3495 if no usable browser can be found, rather than try to load w3.
3496
3497 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
3498
3499 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
3500 replacing existing properties.
3501 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3502 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
3503 tty specs.
3504 (rcirc-server-prefix, rcirc-server): New faces.
3505 (rcirc-url-regexp): Generate with rx macro.
3506 (rcirc-last-server-message-time): New variable.
3507 (rcirc-filter): Record time of last message.
3508 (rcirc-keepalive): Kill processes that did not send a message
3509 since the last ping.
3510 (rcirc-mode): Give rcirc-topic a local binding here.
3511
3512 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
3513
3514 * subr.el (read-passwd): Fontify the prompt as we do with other
3515 prompts.
3516
3517 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
3518
3519 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
3520 binding buffer-read-only to nil.
3521
3522 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3523
3524 * complete.el (partial-completion-mode):
3525 Mention completion-auto-help in the doc string.
3526
3527 * man.el (Man-highlight-references): Doc fix. Reformat code in a
3528 more Lisp-ish way.
3529
3530 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3531
3532 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
3533 digits, not 8, to avoid misalignment for files larger than 100MB.
3534
3535 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3536
3537 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
3538 Mention "keyboard shortcuts" in the help text.
3539
3540 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3541
3542 * startup.el (fancy-splash-default-action): Discard only
3543 mouse-down and succeeding mouse-up events in the splash screen
3544 window so that drag-n-drop event can be processed.
3545
3546 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * longlines.el (longlines-mode): Add hacks for mail-mode and
3549 message-mode.
3550
3551 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
3552
3553 * textmodes/org.el (org-table-sort-lines): New command.
3554 (org-tbl-menu): Add entry for `org-table-sort-lines'.
3555 (org-add-file): Command removed, use `org-agenda-file-to-front'
3556 instead.
3557 (org-export-icalendar): Use `org-icalendar-combined-name'.
3558 (org-cycle-agenda-files, org-agenda-file-to-end)
3559 (org-agenda-file-to-front): New commands.
3560 (org-table-tab-jumps-over-hlines,org-export-html-style): New
3561 options.
3562 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
3563 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
3564 New functions.
3565 (org-fill-paragraph): Call `org-table-align' in tables.
3566 (org-mode): Call `org-set-autofill-regexps'.
3567 (org-export-as-html): Support for local handformatted lists.
3568 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
3569 (org-export-local-list-max-depth): New option.
3570 (org-html-expand): Use `org-html-protect'.
3571
3572 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
3573
3574 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
3575 to "p".
3576 (gdb): Move definition of gud-pp to...
3577
3578 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
3579 speedbar.
3580 (gdb-find-watch-expression): New function.
3581
3582 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3583
3584 * faces.el (face-attribute, set-face-attribute): Mention existence
3585 of `:ignore-defface' setting in docstring.
3586
3587 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * simple.el (completion-setup-function): Fix last change.
3590
3591 2005-11-17 John Paul Wallington <jpw@pobox.com>
3592
3593 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
3594 Use `posn-set-point' instead of `mouse-set-point' because the
3595 latter is not fbound when configured without X.
3596
3597 * comint.el (comint-insert-input): Likewise.
3598
3599 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3600
3601 * simple.el (hard-newline): New variable.
3602 (sendmail-user-agent-compose, next-line): Use it.
3603
3604 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
3605 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
3606 (mail-mail-reply-to, mail-mail-followup-to)
3607 (mail-position-on-field, mail-signature, mail-yank-original)
3608 (mail-attach-file): Likewise.
3609
3610 * mail/mailheader.el (mail-header-format)
3611 (mail-header-format-function): Likewise.
3612
3613 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
3614
3615 2005-11-17 Juri Linkov <juri@jurta.org>
3616
3617 * font-lock.el (font-lock-faces): Rename this defgroup from
3618 `font-lock-highlighting-faces'.
3619 (font-lock-comment-face, font-lock-comment-delimiter-face)
3620 (font-lock-string-face, font-lock-doc-face)
3621 (font-lock-keyword-face, font-lock-builtin-face)
3622 (font-lock-function-name-face, font-lock-variable-name-face)
3623 (font-lock-type-face, font-lock-constant-face)
3624 (font-lock-warning-face, font-lock-negation-char-face)
3625 (font-lock-preprocessor-face)
3626 (font-lock-regexp-grouping-backslash)
3627 (font-lock-regexp-grouping-construct): Rename :group from
3628 `font-lock-highlighting-faces' to `font-lock-faces'.
3629
3630 * cus-edit.el (lisp, c, tex):
3631 * progmodes/ada-mode.el (ada):
3632 * progmodes/asm-mode.el (asm):
3633 * progmodes/cperl-mode.el (cperl-faces):
3634 * progmodes/cpp.el (cpp):
3635 * progmodes/dcl-mode.el (dcl):
3636 * progmodes/f90.el (f90):
3637 * progmodes/fortran.el (fortran):
3638 * progmodes/icon.el (icon):
3639 * progmodes/idlwave.el (idlwave-misc):
3640 * progmodes/m4-mode.el (m4):
3641 * progmodes/make-mode.el (makefile):
3642 * progmodes/meta-mode.el (meta-font):
3643 * progmodes/modula2.el (modula2):
3644 * progmodes/octave-mod.el (octave):
3645 * progmodes/pascal.el (pascal):
3646 * progmodes/perl-mode.el (perl):
3647 * progmodes/prolog.el (prolog):
3648 * progmodes/ps-mode.el (PostScript-edit):
3649 * progmodes/scheme.el (scheme):
3650 * progmodes/sh-script.el (sh-script):
3651 * progmodes/simula.el (simula):
3652 * progmodes/tcl.el (tcl):
3653 * textmodes/nroff-mode.el (nroff):
3654 * textmodes/reftex-vars.el (reftex-fontification-configurations):
3655 * textmodes/sgml-mode.el (sgml):
3656 * textmodes/texinfo.el (texinfo):
3657 Add :link (custom-group-link font-lock-faces) to defgroup.
3658
3659 * hi-lock.el (hi-lock): Rename this defgroup from
3660 `hi-lock-interactive-text-highlighting'. Change parent group from
3661 `faces' to `font-lock'. Add link to the manual.
3662 (hi-lock-mode, hi-lock-file-patterns-range)
3663 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
3664 `hi-lock-interactive-text-highlighting' to `hi-lock'.
3665 (hi-lock-faces): Add :group `faces'.
3666
3667 * cus-edit.el (custom-variable-prompt): Clarify the code.
3668
3669 * faces.el (face-read-string): Set the default value arg of
3670 completing-read.
3671
3672 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
3673
3674 * rfn-eshadow.el (file-name-shadow-properties)
3675 (file-name-shadow-tty-properties, file-name-shadow-mode):
3676 Remove autoloads, because the file is now preloaded.
3677
3678 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * printing.el (easy-menu-intern): Don't define.
3681 (pr-get-symbol): Use easy-menu-intern only if defined.
3682
3683 * simple.el (blink-matching-open): Simplify a bit.
3684 (completion-setup-function): Fix the case of partial-completion-mode
3685 when the minibuffer's contents start with "-".
3686 Obey completion-base-size-function even when
3687 minibuffer-completing-file-name is non-nil.
3688
3689 2005-11-16 Richard M. Stallman <rms@gnu.org>
3690
3691 * net/eudcb-ph.el (eudc-ph-open-session):
3692 Use set-process-query-on-exit-flag.
3693
3694 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
3695
3696 * international/ucs-tables.el (ucs-set-table-for-input):
3697 Use make-local-variable, not make-variable-buffer-local.
3698
3699 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3700 Improve warning message text.
3701
3702 * savehist.el (savehist-save-hook): Add :group.
3703
3704 * menu-bar.el (menu-bar-help-menu):
3705 Rename Find Extra Packages to External Packages.
3706
3707 * cus-edit.el (Custom-reset-standard): Verify that
3708 :custom-standard-value prop exists before calling it.
3709
3710 * apropos.el (apropos-calc-scores): Use apropos-pattern.
3711
3712 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
3713
3714 * wid-edit.el (color): Enclose %t in %{...%}.
3715
3716 * cus-edit.el (face): Enclose %t in %{...%}.
3717
3718 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
3719
3720 * savehist.el (savehist-mode-hook): Re-add the var.
3721 (savehist-mode): Use it.
3722
3723 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3724
3725 * textmodes/flyspell.el: Fix commenting convention.
3726 Remove unnecessary leading * in custom docstrings.
3727 (flyspell-emacs): Remove unused var.
3728 (flyspell-delete-region-overlays): Use remove-overlays.
3729 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
3730 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
3731 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
3732 (flyspell-debug-signal-word-checked): Use with-current-buffer.
3733 (make-flyspell-overlay): Don't locally reuse a global name.
3734 (flyspell-highlight-incorrect-region)
3735 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
3736 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
3737 (flyspell-notify-misspell): Remove unused args `start' and `end'.
3738 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
3739 Wrap calls to accept-process-output inside with-local-quit since it's
3740 often called from a post-command-hook.
3741 (flyspell-correct-word, flyspell-auto-correct-word):
3742 Use ispell-send-string.
3743 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
3744
3745 * calendar/diary-lib.el (diary-list-entries): Also hide the
3746 terminating newline.
3747
3748 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
3749
3750 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
3751 window-system, to allow fonts on tty.
3752
3753 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
3754
3755 * progmodes/gud.el (gud-speedbar-item-info): New function.
3756 (gud-install-speedbar-variables): Use it to display data type
3757 of watch expression as a tooltip in speedbar.
3758
3759 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
3760
3761 * font-core.el (global-font-lock-mode): Add :version keyword,
3762 because default was changed.
3763
3764 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
3765
3766 * startup.el (command-line): Use `custom-reevaluate-setting' for
3767 `file-name-shadow-mode'.
3768
3769 * loadup.el: Preload rfn-eshadow.
3770
3771 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
3772 Add :version keyword.
3773 (file-name-shadow-properties, file-name-shadow-tty-properties)
3774 (file-name-shadow): Add :version keyword.
3775
3776 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
3777 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
3778 in the custom-group property of the symbol frames and the fringe
3779 group got no link to its parent group frames.
3780 Doc fix.
3781
3782 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
3783
3784 * progmodes/gud.el (gud-stop-subjob): New function.
3785 (gud-menu-map, gud-tool-bar-map): Use it.
3786
3787 2005-11-16 Kim F. Storm <storm@cua.dk>
3788
3789 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
3790 than kill it.
3791 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
3792 to a more useful/logical place.
3793
3794 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
3795
3796 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
3797 go buttons complementary.
3798
3799 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
3802 (rfn-eshadow-sifn-equal): New function.
3803 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
3804
3805 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
3806
3807 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
3808 string.
3809
3810 * viper.el (viper-emacs-state-mode-list): Ensure that
3811 rcirc-mode buffers come up in Emacs state.
3812
3813 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
3814 operation.
3815
3816 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3817
3818 * term.el (term-termcap-format): Fix typos.
3819 (term-down): Fix the negative argument case.
3820
3821 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
3822
3823 * progmodes/gdb-ui.el: Remove face-alias left over from change on
3824 2005-08-15.
3825 (gdb-ann3): New command gud-go.
3826 (menu): Accomodate gdb-mi.el.
3827 (gdb-assembler-custom): Make buffer of selected window current
3828 so that set-window-point works.
3829
3830 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
3831 buttons and include new ones.
3832
3833 2005-11-16 Kim F. Storm <storm@cua.dk>
3834
3835 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
3836 (gud-menu-map): Use it.
3837
3838 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
3839
3840 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
3841 that works correctly for Custom and that does not override a user
3842 who disables it.
3843
3844 * help-mode.el (help-make-xrefs, help-xref-on-pp)
3845 (help-xref-interned, help-follow): Make hyperlinks for variables
3846 that are unbound, but have a non-nil variable-documentation property.
3847
3848 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
3849 mode hook. (It conflicted with defcustoms for some mode hooks.)
3850 Use the `variable-documentation' property to give the mode hook a
3851 docstring and expand that docstring.
3852
3853 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
3854
3855 * savehist.el (savehist-mode): Don't bother with
3856 `custom-set-minor-mode'.
3857 (savehist-coding-system): Check XEmacs version.
3858 (history-length): Declare also at run time.
3859 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
3860 Don't set the customize state.
3861 (savehist-minibuffer-hook): Special case for when
3862 minibuffer-history-variable is equal to t.
3863
3864 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * files.el (write-file): Refresh VC status.
3867
3868 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
3869 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
3870 than fundamental-mode to see if the mode was set.
3871
3872 2005-11-14 Romain Francoise <romain@orebokech.com>
3873
3874 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
3875 dummy function in `eval-when-compile' to avoid compiler warning.
3876 Require `man' at compile time.
3877
3878 2005-11-14 Jay Belanger <belanger@truman.edu>
3879
3880 * calc-alg.el (calcFunc-write-out-power): Rename it to
3881 calcFunc-powerexpand.
3882 (math-write-out-power): Rename it to math-powerexpand; have it
3883 handle negative exponents.
3884 (calc-writeoutpower): Rename it to calc-powerexpand.
3885
3886 * calc-ext.el: Change calcFunc-writeoutpower and
3887 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
3888 autoloads.
3889 Add calcFunc-ldiv to autoloads.
3890
3891 * calc-arith.el (calcFunc-ldiv): New function.
3892
3893 * calc.el (calc-left-divide): New function.
3894
3895 2005-11-14 Juri Linkov <juri@jurta.org>
3896
3897 * cus-edit.el (custom-variable-prompt): Set the default value arg
3898 of completing-read.
3899
3900 * cus-dep.el (custom-make-dependencies): Reverse the list of
3901 found dependencies.
3902
3903 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3904
3905 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
3906 Highlighting" entry, it is on by default now.
3907 (menu-bar-options-save): Do not save global-font-lock-mode.
3908
3909 2005-11-13 Richard M. Stallman <rms@gnu.org>
3910
3911 * textmodes/flyspell.el (flyspell-large-region):
3912 Call flyspell-accept-buffer-local-defs.
3913
3914 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
3915
3916 * textmodes/flyspell.el (flyspell-notify-misspell):
3917 Fix misspelling of "Misspelling".
3918 (flyspell-process-localwords): New function.
3919 (flyspell-large-region): Call flyspell-process-localwords and
3920 flyspell-delete-region-overlays.
3921 (flyspell-delete-region-overlays): New function.
3922 (flyspell-delete-all-overlays): Call that.
3923
3924 2005-11-13 Richard M. Stallman <rms@gnu.org>
3925
3926 * help.el (help-for-help-internal): Improve doc of C-h a.
3927 (describe-key): Improve prompt; doc fix.
3928
3929 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * vc-svn.el (vc-svn-registered): Catch all errors.
3932
3933 * cus-dep.el (custom-make-dependencies): Typo.
3934
3935 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
3936
3937 * net/tramp-util.el (top): Fix compilation warning.
3938
3939 2005-11-13 Kim F. Storm <storm@cua.dk>
3940
3941 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
3942
3943 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
3944
3945 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
3946 (gud-speedbar-buttons): Match on "const char *" too.
3947
3948 * progmodes/gdb-ui.el (gdb-var-create-handler)
3949 (gdb-var-list-children-handler): Match on "const char *" too.
3950 (gdb-var-evaluate-expression-handler): Match on empty string.
3951 (gdb-var-update-handler): Only call
3952 gdb-var-evaluate-expression-handler when required.
3953
3954 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
3955
3956 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
3957 selected window. This still doesn't work for speedbar.
3958 (gud-speedbar-buttons): Handle string expressions properly.
3959
3960 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3961 (gdb-var-create-handler): Handle string expressions properly.
3962 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
3963 Handle string expressions properly. Move "type" field into regexp.
3964
3965 2005-11-12 Karl Fogel <kfogel@red-bean.com>
3966
3967 * bookmark.el (bookmark-maybe-message): New function to reduce
3968 code duplication: invokes `message' iff baud-rate is high enough.
3969 (bookmark-write-file): Use above instead of an inline conditional.
3970 (bookmark-load): Same.
3971
3972 2005-11-12 Karl Fogel <kfogel@red-bean.com>
3973
3974 * bookmark.el (bookmark-write-file): Don't visit the destination
3975 file, just write the data to it using write-region. This is
3976 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
3977 change to avoid visiting the file in the first place.
3978
3979 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * hi-lock.el (hi-lock-mode): Set the default value of
3982 font-lock-defaults.
3983
3984 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
3985
3986 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
3987 arg to `file-attributes'.
3988 (find-lisp-format): The UID and GID can now be strings.
3989
3990 2005-11-12 Kim F. Storm <storm@cua.dk>
3991
3992 * help.el (help-map): Bind C-h d to apropos-documentation.
3993
3994 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
3995 when point is at end-of-buffer.
3996
3997 * apropos.el (apropos-match-face): Doc fix.
3998 (apropos-sort-by-scores): Add new choice `verbose'.
3999 (apropos-documentation-sort-by-scores): New defcustom.
4000 (apropos-pattern): Now contains the pattern entered by the user.
4001 (apropos-pattern-quoted): New defvar.
4002 (apropos-regexp): New defvar, containing the regexp corresponding
4003 to apropos-pattern.
4004 (apropos-all-words-regexp): Rename from apropos-all-regexp.
4005 (apropos-read-pattern): New defun. Use it to read pattern arg in
4006 interactive calls; returns list of words for a word list, and
4007 string for a regexp.
4008 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
4009 parses a list of words or regexp as returned by apropos-read-pattern.
4010 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
4011 (apropos-score-doc): Return a very high score if the string
4012 entered by the user matches literally.
4013 (apropos-variable): Doc fix. Use apropos-read-pattern.
4014 (apropos-command): Doc fix. Use apropos-read-pattern and
4015 apropos-parse-pattern. Call apropos-print with nosubst=t.
4016 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
4017 apropos-parse-pattern.
4018 (apropos-documentation): Doc fix. Use apropos-read-pattern and
4019 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
4020 apropos-documentation-sort-by-scores. Call apropos-print with
4021 nosubst=t.
4022 (apropos-documentation-internal): Pass doc string through
4023 substitute-key-definition before adding text properties.
4024 Highlight substring matching literal user input if possible.
4025 (apropos-documentation-check-doc-file): Remove locals beg and end.
4026 Fix calculation of score (as added twice). Pass doc string through
4027 substitute-key-definition before adding text properties.
4028 (apropos-documentation-check-elc-file): Pass doc string through
4029 substitute-key-definition before adding text properties.
4030 Highlight substring matching literal user input if possible.
4031 (apropos-print): Add new arg NOSUBST; if set, command and variable
4032 doc strings have already been passed through substitute-key-definition.
4033 Add code to handle apropos-accumulator items without score element
4034 for backwards compatibility (e.g. with woman package).
4035 Only show scores if apropos-sort-by-scores is `verbose'.
4036
4037 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
4040 Add jka-compr-load-suffixes to load-suffixes.
4041
4042 * jka-compr.el: Require jka-cmpr-hook.
4043 (jka-compr-info-compress-message, jka-compr-info-compress-program)
4044 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
4045 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
4046 (jka-compr-info-can-append, jka-compr-info-strip-extension)
4047 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
4048 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
4049 (jka-compr-uninstall): Remove entries from
4050 jka-compr-added-to-file-coding-system-alist after they are used.
4051 (jka-compr-error): Remove unused var `curbuf'.
4052 (jka-compr-file-local-copy): Remove unused var `notfound'.
4053
4054 2005-11-10 Romain Francoise <romain@orebokech.com>
4055
4056 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
4057
4058 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
4059
4060 * progmodes/gud.el (gud-menu-map): Move parentheses.
4061 (gdb): New command gud-pv.
4062
4063 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * tar-mode.el: Remove spurious or unnecessary leading stars
4066 in docstrings.
4067 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
4068 (tar-parse-octal-integer-safe): Use mapc.
4069 (tar-header-block-summarize): Remove unused var `ck'.
4070 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
4071 cleared before. Obey default-enable-multibyte-characters.
4072 Use mapconcat. Simplify setting of tar-header-offset.
4073 (tar-mode-map): Move initialization inside delcaration.
4074 (tar-flag-deleted): Use `abs'.
4075 (tar-expunge-internal): Remove unused var `line'.
4076 (tar-expunge-internal): Don't hardcode point-min==1.
4077 (tar-expunge): Widen while doing set-buffer-multibyte.
4078 (tar-rename-entry): Use file-name-coding-system.
4079 (tar-alter-one-field): Don't hardcode point-min==1.
4080 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
4081 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
4082
4083 2005-11-10 Masatake YAMATO <jet@gyve.org>
4084
4085 * add-log.el (add-log-current-defun): Handle class::method
4086 notation of c++. Fix incorrect comment.
4087
4088 2005-11-10 Alan Mackenzie <acm@muc.de>
4089
4090 * help-fns.el (describe-variable): Make C-h v work when a variable
4091 has variable documentation yet is unbound.
4092
4093 2005-11-10 Masatake YAMATO <jet@gyve.org>
4094
4095 * man.el (Man-highlight-references): Set an empty
4096 string to `Man-arguments' if it is nil.
4097 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
4098
4099 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4100
4101 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
4102 commenting conventions.
4103
4104 * cus-dep.el (custom-make-dependencies): Simplify.
4105 Better follow the commenting conventions.
4106
4107 2005-11-09 Richard M. Stallman <rms@gnu.org>
4108
4109 * apropos.el (apropos-pattern): Rename from apropos-regexp.
4110 (apropos-orig-pattern): Rename from apropos-orig-regexp.
4111 All uses changed.
4112 (apropos-rewrite-regexp): Doc fix.
4113 (apropos-variable, apropos-command, apropos, apropos-value):
4114 Change prompt; carry through the argument renaming.
4115
4116 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
4117
4118 * find-lisp.el: Require dired.
4119 (find-lisp-find-dired-internal): Do not call
4120 `abbreviate-file-name' on DIR.
4121
4122 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
4123
4124 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
4125
4126 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
4127
4128 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
4129 when using the speedbar.
4130 (gdb): New command gud-pp.
4131 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
4132
4133 2005-11-09 Juri Linkov <juri@jurta.org>
4134
4135 * replace.el (occur-excluded-properties): New defcustom.
4136 (occur-1, occur-engine, occur-accumulate-lines): Use it.
4137
4138 2005-11-08 Jay Belanger <belanger@truman.edu>
4139
4140 * calc/calc-units.el (math-convert-units): Replace any composite
4141 unit by its definition.
4142
4143 2005-11-08 Lars Hansen <larsh@soem.dk>
4144
4145 * emacs-lisp/autoload.el (update-directory-autoloads):
4146 Add obsolete function alias.
4147
4148 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4151 comment-indent-function.
4152 (lisp-comment-indent): Replace by an alias for comment-indent-default.
4153
4154 * reveal.el (reveal-post-command): Rework the handling of
4155 reveal-open-spots, so as to be more reliable. There were several
4156 tricky corner cases where an open spot might be lost, or where
4157 a closed spot might end up on the list of open spots.
4158 Only reveal text that's ellipsised.
4159
4160 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
4161
4162 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
4163
4164 2005-11-07 John Paul Wallington <jpw@gnu.org>
4165
4166 * ibuffer.el (ibuffer): Search iconified frames too when
4167 getting Ibuffer buffer's window.
4168
4169 2005-11-06 Richard M. Stallman <rms@gnu.org>
4170
4171 * progmodes/compile.el (compilation-internal-error-properties):
4172 save-excursion around the computation of MARKER.
4173
4174 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
4175
4176 * textmodes/flyspell.el (flyspell-external-point-words):
4177 flyspell-get-word returns a list, not just a string.
4178
4179 2005-11-06 John Paul Wallington <jpw@pobox.com>
4180
4181 * ibuffer.el (ibuffer): Search all visible frames when getting
4182 Ibuffer buffer's window.
4183
4184 2005-11-07 Masatake YAMATO <jet@gyve.org>
4185
4186 * man.el (Man-reference-regexp): Accept spaces between
4187 `Man-name-regexp' and `Man-section-regexp'.
4188 (Man-apropos-regexp): New variable.
4189 (Man-abstract-xref-man-page): Use value for `Man-target-string'
4190 if available.
4191 (Man-highlight-references, Man-highlight-references0):
4192 Handle the case when `Man-arguments' includes "-k".
4193 (Man-highlight-references0): Rename the argument `TARGET-POS' to
4194 `TARGET'. `TARGET' can be a number, function or nil.
4195
4196 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
4197
4198 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
4199 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
4200 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
4201 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
4202 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
4203 (gdb-send-item): Use buffer-local-value and simplify.
4204
4205 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
4206
4207 * startup.el (command-line): Use `custom-reevaluate-setting' for
4208 `global-font-lock-mode'.
4209
4210 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
4211 by default, except in batch mode or when the -D option is given.
4212
4213 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
4214 specified keyword args on to `define-minor-mode'. Update docstring.
4215
4216 2005-11-05 Romain Francoise <romain@orebokech.com>
4217
4218 * replace.el (occur-engine): Add marker at end of line, too.
4219
4220 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4221
4222 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4223 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4224 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4225 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4226 argument to all these routines, so the passphrase can be managed
4227 externally and passed in to the system.
4228 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4229 pgg-add-passphrase-to-cache function.
4230
4231 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4232 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4233 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4234 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4235 argument to all these routines, so the passphrase can be managed
4236 externally and passed in to the system.
4237 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4238 function.
4239
4240 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4241
4242 * font-lock.el: Don't deal with font-lock-face-attributes here,
4243 move the code ...
4244
4245 * startup.el (command-line): ... here. Use face-spec-set instead
4246 of custom-declare-face.
4247
4248 * faces.el (face-spec-set): Reset the face if spec is not nil.
4249
4250 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * newcomment.el (comment-region-internal): Box more tightly in the
4253 common case where there's no TAB in the boxed text.
4254
4255 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4256
4257 * info.el (info-tool-bar-map): Use images prev-node, next-node and
4258 up-node.
4259
4260 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
4261
4262 * newsticker.el: Commentary updated. Code formatting changed.
4263 (newsticker-version): Change to "1.9".
4264 (newsticker, newsticker-feed): Doc fix.
4265 (newsticker-url-list): Doc fix. Add option "Weekly".
4266 (newsticker-retrieval-interval): Add option "Weekly".
4267 (newsticker-headline-processing): Doc fix.
4268 (newsticker-auto-mark-filter): Remove.
4269 (newsticker-auto-mark-filter-list): New.
4270 (newsticker-layout, newsticker-sort-method): Doc fix.
4271 (newsticker-hide-old-items-in-newsticker-buffer)
4272 (newsticker-heading-format, newsticker-item-format)
4273 (newsticker-desc-format): Doc fix.
4274 (newsticker-show-all-rss-elements): Remove.
4275 (newsticker-show-all-news-elements): New.
4276 (newsticker-faces, newsticker-ticker): Doc fix.
4277 (remove-from-invisibility-spec): Code formatting.
4278 (newsticker--process-ids): New.
4279 (newsticker-mode): Doc fix.
4280 (newsticker-mode): Change mode-line-format.
4281 (newsticker-start): Remove debug output.
4282 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
4283 (newsticker-w3m-show-inline-images): Code formatting.
4284 (newsticker-next-item): Call `force-mode-line-update'.
4285 (newsticker-previous-item): Call `force-mode-line-update'.
4286 (newsticker-next-feed): Call `force-mode-line-update'.
4287 (newsticker-previous-feed): Call `force-mode-line-update'.
4288 (newsticker-mark-all-items-at-point-as-read): Code formatting.
4289 (newsticker-show-old-items): Do not show descs.
4290 (newsticker-hide-entry): Hide too much.
4291 (newsticker-hide-entry, newsticker-show-entry)
4292 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
4293 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
4294 (newsticker-toggle-auto-narrow-to-item): Code formatting.
4295 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
4296 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
4297 (newsticker-get-news): Call `force-mode-line-update'.
4298 Collect process ids.
4299 (newsticker--sentinel): Change coding system handling.
4300 Move image retrieval to new functions newsticker--get-logo-url-*.
4301 Move feed parsing to new functions newsticker--parse-*.
4302 Update list of process ids.
4303 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
4304 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
4305 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
4306 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
4307 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4308 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
4309 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
4310 (newsticker--decode-coding-string): Remove.
4311 (newsticker--decode-numeric-entities): Check input. Format code.
4312 (newsticker--remove-whitespace): Check input.
4313 (newsticker--do-forget-preformatted): Doc fix.
4314 (newsticker--decode-rfc822-date): Allow for missing time.
4315 (newsticker--update-process-ids): New.
4316 (newsticker--image-sentinel): Change comment.
4317 (newsticker--image-read): Change error message.
4318 (newsticker--imenu-goto): Doc fix. Show headline title.
4319 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
4320 (newsticker--buffer-do-insert-text): Clean whitespace in
4321 html-rendered headline title. Code formatting.
4322 Call `newsticker--buffer-print-extra-elements'.
4323 (newsticker--buffer-print-extra-element): Remove.
4324 (newsticker--buffer-print-extra-elements): New.
4325 (newsticker--buffer-do-print-extra-element): New.
4326 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
4327 large sizes.
4328 (newsticker--run-auto-mark-filter)
4329 (newsticker--do-run-auto-mark-filter):
4330 Use `newsticker-auto-mark-filter-list'.
4331
4332 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
4333
4334 * net/rcirc.el: Use split-string OMIT-NULLS argument.
4335 (rcirc-print): Force redisplay before running hooks. Do long
4336 buffer truncation after making new text read-only. Deal with nil
4337 text when decoding strings. If TARGET is nil, use either the
4338 currently selected buffer, if it is an rcirc buffer and of the
4339 same process or the process buffer.
4340 (rcirc-mode): Remove header-line. Recompute short buffer names.
4341 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
4342 (rcirc-short-buffer-name): Add variable.
4343 (rcirc-kill-buffer-hook): Recompute short buffer names.
4344 Remove nick from private channel.
4345 (rcirc-send-input): Send command text to current-buffer.
4346 Don't clear overlay arrow here.
4347 (rcirc-short-buffer-name): Return a short buffer name.
4348 (rcirc-update-short-buffer-names, rcirc-abbreviate)
4349 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
4350 buffer-name abbreviations.
4351 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
4352 Do not touch nick-table when killing a parted channel.
4353 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
4354 Clear arrow from current buffer if it is now hidden.
4355 (rcirc-current-buffer): Add variable.
4356 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
4357 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
4358 Remove -face from names.
4359 (rcirc-update-activity-string): Print "DND" when globally ignoring
4360 activity.
4361 (rcirc-ignore-buffer-activity-flag): Rename from
4362 rcirc-ignore-channel-activity.
4363 (rcirc-ignore-all-activity-flag): Doc fix.
4364 (rcirc-channels): Remove variable.
4365 (rcirc-kill-buffer-hook):
4366 (rcirc-get-buffer-create): Add nick to private channel.
4367 (rcirc-multiline-edit-submit): Remove tabs.
4368 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
4369 folded.
4370 (rcirc-remove-nick-channel): Bug fix.
4371 (rcirc-toggle-ignore-buffer-activity): Rename from
4372 rcirc-toggle-ignore-channel-activity.
4373 (rcirc-record-activity): Add buffers to the front of the list.
4374 (rcirc-update-activity): Remove killed buffers from list.
4375 (rcirc-process-server-response-1): Remove last argument if it is
4376 null before calling handler.
4377 (rcirc): Add "rcirc" defcustom prefix.
4378 (rcirc-prompt): Simplify default prompt.
4379 Use custom-initialize-default.
4380 (rcirc-private-chats): Remove variable.
4381 (rcirc-prompt): Change initialization.
4382 (rcirc-version): Remove function.
4383 (rcirc-id-string): Add constant.
4384 (rcirc-last-buffer): Remove variable.
4385 (rcirc-buffer-alist): Add variable.
4386 (rcirc-connect): Update variable setup.
4387 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
4388 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
4389 default.
4390 (rcirc-handler-generic): Trigger activity.
4391 (rcirc-send-message): Create the buffor of the target.
4392 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
4393 (rcirc-get-buffer): Just return nil if there is no matching buffer.
4394 (rcirc-multiline-edit-cancel): Remove function.
4395 (rcirc-set-last-buffer): Remove function.
4396 (rcirc-get-any-buffer): Add function.
4397 (rcirc-join-channels): Don't print /join text.
4398 (rcirc-toggle-ignore-channel-activity): Add and update echo area
4399 messages.
4400 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
4401 (rcirc-handler-NOTICE): Recognize CTCP responses.
4402 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
4403 constructing TOPIC string for buffers we are not JOINed.
4404 (rcirc-handler-CTCP-response): Add handler.
4405 (rcirc-multiline-edit-submit): Restore the window-configuration
4406 before adjusting point.
4407 (rcirc): Add customization group.
4408 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
4409 (rcirc-user-full-name, rcirc-startup-channels-alist)
4410 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
4411 (rcirc-ignore-all-activity-flag, rcirc-time-format)
4412 (rcirc-input-ring-size, rcirc-read-only-flag)
4413 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
4414 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
4415 Change defvar to defcustom.
4416 (rcirc-update-prompt): Add optional ALL arg, which will update
4417 prompts in all rcirc buffers. Regexp quote replacement text.
4418 (rcirc-fill-column): Accept frame-width as a value.
4419 (rcirc-set-changed): Add function.
4420 (rcirc-next-active-buffer): Write more meaningful messages.
4421 (rcirc-faces): Add customization group.
4422 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
4423 (rcirc-nick-in-message-face, rcirc-prompt-face)
4424 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
4425 (with-rcirc-process-buffer): Move before first usage.
4426 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
4427 (rcirc-debug-flag): Rename from `rcirc-log-p'.
4428 (rcirc-debug): Rename from `rcirc-log'.
4429 (rcirc-format-response-string): Do not print `-' chars for a
4430 NOTICE with no sender. Simplify output of server responses.
4431
4432 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4433
4434 (rcirc-browse-url-map, rcirc-browse-url-at-point)
4435 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
4436 mouse and RET clickable.
4437
4438 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4439
4440 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
4441
4442 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4443
4444 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4445 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4446 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4447 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4448 argument to all these routines, so the passphrase can be managed
4449 externally and passed in to the system.
4450 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4451 pgg-add-passphrase-to-cache function.
4452
4453 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4454 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4455 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4456 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4457 argument to all these routines, so the passphrase can be managed
4458 externally and passed in to the system.
4459 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4460 function.
4461
4462 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
4463
4464 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
4465 from goto-address-url-regexp.
4466
4467 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
4468
4469 * textmodes/org.el (org-read-date, org-goto-calendar)
4470 (org-recenter-calendar, org-agenda-goto-calendar):
4471 Temporarily clear `calendar-move-hook'.
4472
4473 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
4474
4475 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
4476 merging.
4477
4478 * ediff-util.el (ediff-previous-difference): Don't skip regions that
4479 have merge clashes.
4480
4481 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4482
4483 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4484 Undo previous change.
4485
4486 * startup.el (command-line): Use `custom-reevaluate-setting' for
4487 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
4488 tty-register-default-colors on Mac.
4489
4490 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4491
4492 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
4493 (gdb-buffer-type): Make it automatically buffer local...
4494 (gdb-get-create-buffer): ...and set it accordingly.
4495 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
4496 actually work.
4497
4498 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
4499
4500 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
4501 not red.
4502
4503 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4504
4505 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
4506 case GUD buffer is not visible.
4507 (gdb-goto-breakpoint): Try to force display in source buffer.
4508 (gdb-frame-gdb-buffer): Copy other similar functions.
4509 (gdb-restore-windows): Don't display source if not asked for.
4510 (gdb-assembler-buffer-name): Don't capitalise.
4511
4512 2005-11-03 Richard M. Stallman <rms@gnu.org>
4513
4514 * wid-edit.el (key-sequence): New widget type.
4515
4516 * simple.el (set-mark-command-repeat-pop): New variable.
4517 (set-mark-command): Only interpret plan C-@ after a pop as a pop
4518 if set-mark-command-repeat-pop is true.
4519
4520 * info.el (Info-fontify-node): Don't display extra "see" if there
4521 already is one here.
4522
4523 * mouse.el: Fix special handling of DEL after dragging a region:
4524 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
4525 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
4526
4527 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
4528
4529 * textmodes/ispell.el (ispell-command-loop): Change `i' description
4530 not to assume it pertains to an affix.
4531
4532 * textmodes/flyspell.el (flyspell-post-command-hook):
4533 Bind deactivate-mark to prevent deactivation.
4534
4535 2005-11-03 Lars Hansen <larsh@soem.dk>
4536
4537 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
4538 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
4539 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
4540
4541 2005-11-03 Romain Francoise <romain@orebokech.com>
4542
4543 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
4544 Update copyright years.
4545
4546 2005-11-03 Sam Steingold <sds@gnu.org>
4547
4548 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4549 Use system-type instead of window-system because window-system is not
4550 correctly defined during loadup.
4551
4552 2005-11-02 Mark A. Hershberger <mah@everybody.org>
4553
4554 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
4555 (xml-parse-tag): Join strings separated by a comment properly.
4556
4557 2005-11-02 Andreas Schwab <schwab@suse.de>
4558
4559 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
4560
4561 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
4564 (byte-optimize-pure-func): Quote the eval'd value.
4565
4566 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4567 Rename from perl-font-lock-syntactic-face-function.
4568 Change the calling convention so it can be used as a font-lock MATCHER.
4569 Do the parse-partial-sexp loop outselves.
4570 (perl-font-lock-syntactic-keywords): Use it.
4571 (perl-mode): Don't set font-lock-syntactic-face-function any more.
4572
4573 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
4574
4575 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
4576 disassembly buffer too.
4577 (gdb-exited): Remove overlay arrows when execution has finished.
4578 (gdb-info-frames-custom, gdb-info-threads-custom)
4579 (gdb-info-registers-custom): Don't add inappropriate text
4580 properties if inferior is not active.
4581
4582 2005-11-02 Glenn Morris <rgm@gnu.org>
4583
4584 * progmodes/fortran.el (fortran-blink-match):
4585 Use `blink-matching-delay'.
4586
4587 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
4588
4589 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
4590
4591 2005-11-02 Lars Hansen <larsh@soem.dk>
4592
4593 * net/tramp.el (tramp-action-out-of-band): Handle scp message
4594 "Permission denied".
4595
4596 2005-11-01 Richard M. Stallman <rms@gnu.org>
4597
4598 * textmodes/flyspell.el (flyspell-external-point-words):
4599 Pass nil to flyspell-get-word.
4600
4601 2005-11-02 Kim F. Storm <storm@cua.dk>
4602
4603 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
4604 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
4605
4606 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
4609 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4610 (calendar-mouse-print-dates): Add optional `event' argument.
4611 Update interactive-spec.
4612 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
4613 Use `calendar-event-to-date' instead of `event'.
4614
4615 2005-11-02 Masatake YAMATO <jet@gyve.org>
4616
4617 * progmodes/ld-script.el (ld-script-builtins):
4618 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
4619 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
4620 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
4621
4622 2005-11-01 Romain Francoise <romain@orebokech.com>
4623
4624 * vc-sccs.el: Update copyright year.
4625 * ezimage.el: Likewise.
4626
4627 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4628
4629 * info.el (Info-fontify-node): Use `string-width' for fontifying
4630 underlined titles.
4631
4632 2005-11-01 Juri Linkov <juri@jurta.org>
4633
4634 * info.el (Info-fontify-node): Downcase node header keywords Node,
4635 Prev, Next, Up before comparison.
4636 (Info-history): Insert absolute directory name, and put invisible
4637 property on it.
4638
4639 2005-11-01 Juri Linkov <juri@jurta.org>
4640
4641 * info.el (Info-file-supports-index-cookies): New variable.
4642 (Info-find-node-2): Check makeinfo version for index cookie support.
4643 (Info-index-nodes): Search for nodes with index cookies only when
4644 Info-file-supports-index-cookies is t. Otherwise, search nodes
4645 with "Index" in the node name.
4646 (Info-index-node): Search index cookie in the current node only when
4647 Info-file-supports-index-cookies is t. Otherwise, check the word
4648 "Index" in the node name.
4649 (Info-find-emacs-command-nodes): Remove code that searches nodes
4650 with "Index" node name in the top menu.
4651
4652 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * progmodes/scheme.el (scheme-mode-variables): Use the default
4655 comment-indent-function.
4656
4657 * faces.el (face-attribute): Handle the case where a face inherits from
4658 a non-existent face.
4659
4660 * simple.el (eval-expression-print-format): Use lisp-readable syntax
4661 for octal and hexa output, and merge the char into the paren.
4662 (kill-new): Use push.
4663 (copy-to-buffer): Use with-current-buffer.
4664 (completion-setup-function): Move code in loop to remove redundancy.
4665 (minibuffer-local-must-match-map): Don't add bindings that duplicate
4666 those inherited from minibuffer-local-completion-map.
4667
4668 * savehist.el (savehist-mode) <defcustom>:
4669 Use custom-set-minor-mode if available.
4670 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
4671 and emit a message if applicable.
4672
4673 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
4674
4675 * savehist.el: Sync up to version 19.
4676 (savehist-mode): New minor mode.
4677 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
4678 (savehist-length): Remove (use history-length instead).
4679 (savehist-file-modes): Rename from savehist-modes.
4680 (savehist-save-hook, savehist-loaded): New vars.
4681 (savehist-load): Use savehist-mode. Try to smooth up transition from
4682 old format to new format.
4683 (savehist-install): Allow savehist-autosave-interval to be nil.
4684 (savehist-save): Run the new hook. Be more careful to only trim the
4685 history variables.
4686 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
4687 (savehist-printable): Print into a buffer rather than char-by-char.
4688
4689 2005-11-01 John Wiegley <johnw@newartisans.com>
4690
4691 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
4692 toggle-ignore keybinding (C-a). The author said it had been
4693 disabled much earlier due to a possible incompatibility, but after
4694 many months of usage I have encountered no problems (and it is a
4695 rather useful option, especially for switching to " *temp*").
4696
4697 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
4698 support for OS/X's AddressBook, by calling out to the open source
4699 program "contacts" (installable through Fink).
4700
4701 * net/eudc.el (eudc-expand-inline): If the
4702 `eudc-multiple-match-handling-method' is set to `all', delete the
4703 query string before inserting the query result.
4704
4705 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
4706 flag, to prevent Eshell from using the system ls when
4707 `eshell-ls-insert-directory' is in used.
4708 (eshell-ls-insert-directory): Disable font-lock in directory
4709 buffer so that Eshell's own fontification is seen. This broke
4710 recently due to changes in font-lock, so this goes back to version
4711 21 behavior.
4712
4713 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
4714
4715 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
4716 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
4717 (gdb-many-windows): Doc fix.
4718
4719 2005-10-31 Romain Francoise <romain@orebokech.com>
4720
4721 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
4722
4723 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4724
4725 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
4726 that global-font-lock-mode can be enabled by default.
4727
4728 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
4729 (font-lock-add-keywords, font-lock-remove-keywords)
4730 (font-lock-fontify-buffer): Remove autoload cookies.
4731
4732 * jit-lock.el (jit-lock-register): Likewise.
4733
4734 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
4735
4736 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
4737
4738 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
4739 intact if there is no gud-comint-buffer.
4740
4741 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
4742
4743 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
4744 old prompt comint-prompt-read-only is t and GDB commands are
4745 issued from tool bar etc.
4746
4747 2005-10-31 Masatake YAMATO <jet@gyve.org>
4748
4749 * vc.el (vc-directory-exclusion-list): Add "{arch}".
4750
4751 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
4752
4753 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
4754 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
4755
4756 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
4757
4758 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
4759 starting at beginning of line. Fontification is messed up when
4760 `open-paren-in-column-0-is-defun-start' set to t.
4761 Reported by John Paul Wallington <jpw@pobox.com>.
4762
4763 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
4764
4765 * comint.el (comint-send-input): Call `comint-update-fence' when
4766 `comint-process-echoes' and `comint-prompt-read-only' are both
4767 non-nil, to avoid leftover read-only newline.
4768
4769 2005-10-30 Richard M. Stallman <rms@gnu.org>
4770
4771 * textmodes/flyspell.el (flyspell-external-point-words):
4772 Detect when WORD can't be checked properly because
4773 flyspell-get-word finds just part of it, and move on.
4774
4775 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
4776 boundarychar for Polish.
4777 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
4778 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
4779
4780 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
4781
4782 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
4783 (gdb-registers-font-lock-keywords): Delete.
4784 (gdb-registers-mode): Don't fontify.
4785 (gdb-info-registers-custom): Use text properties instead as, in
4786 future, changed register values will use font-lock-warning-face.
4787 (gdb-local-font-lock-keywords): Rename to...
4788 (gdb-locals-font-lock-keywords): ...for consistency.
4789
4790 2005-10-30 Andre Spiegel <spiegel@gnu.org>
4791
4792 * vc.el (vc-switch-backend): Better error message if the buffer is
4793 not visiting a file under version control.
4794
4795 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
4796
4797 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
4798
4799 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
4800 ~/.emacs.d/.emacs.
4801
4802 2005-10-29 Richard M. Stallman <rms@gnu.org>
4803
4804 * replace.el (occur-mode-mouse-goto): Always go to other window.
4805 (occur-mode-goto-occurrence): Always switch in same window.
4806
4807 * simple.el (undo): Display message at end, not at start.
4808
4809 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
4810 New arg REUSE-CELL.
4811 (cancel-timer-internal): New function.
4812 (timer-event-handler): Use cancel-timer-internal,
4813 and pass the cell it returns to timer-activate...
4814
4815 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
4816 (jit-lock-deferred-fontify, jit-lock-context-fontify)
4817 (jit-lock-after-change): Test memory-full.
4818
4819 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4820
4821 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4822 part of the decoded armor to find the key-identifier.
4823 (pgg-gpg-lookup-key-owner): New function to return the
4824 human-readable identifier of a key owner.
4825 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4826 key itself.
4827 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4828 the key value) if we have a key and can match it against a secret
4829 key. Also, added a note pointing out fact that the prompt only
4830 indicates the first matching key.
4831
4832 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
4833 pgg-decrypt-region.
4834 (pgg-pending-timers): A new hash for tracking the passphrase cache
4835 timers, so that new ones supercede old ones.
4836 (pgg-add-passphrase-to-cache): Rename from
4837 `pgg-add-passphrase-cache' to reduce confusion (all callers
4838 changed). Modified to cancel old timers when new ones are added.
4839 (pgg-remove-passphrase-from-cache): Rename from
4840 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4841 changed). Modified to cancel old timers when their keys are
4842 removed from the cache.
4843 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4844 XEmacs, an indirection to delete-itimer.
4845 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4846 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4847 users can only check cache without risk of prompting. Correct bug in
4848 notruncate behavior.
4849 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
4850 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4851 Add informative docstrings.
4852 (pgg-decrypt): Convey provided passphrase in subordinate call to
4853 pgg-decrypt-region.
4854
4855 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4856 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4857 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4858 'passphrase' argument, so the passphrase can be managed externally
4859 and then passed in to the system.
4860
4861 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4862 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
4863 so the passphrase cache can be used reliably with identifiers
4864 besides a pgp packet's key id.
4865
4866 * pgg-gpg.el (pgg-pgp-encrypt-region)
4867 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4868 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4869 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4870 argument to all these routines, so the passphrase can be managed
4871 externally and passed in to the system.
4872
4873 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4874 'notruncate' argument, so the passphrase cache can be used
4875 reliably with identifiers besides a pgp packet's key id.
4876
4877 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
4878
4879 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4880 symmetric encryption.
4881 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4882 encrypted session key.
4883 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4884 message ask for the passphrase in a proper way.
4885
4886 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4887 New user commands for symmetric encryption.
4888
4889 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
4890
4891 * textmodes/conf-mode.el (conf-assignment-sign)
4892 (conf-assignment-regexp): Fix docstrings.
4893 (conf-mode-initialize): New function.
4894 (conf-mode): Remove optional args. Use delay-mode-hooks to
4895 recognize recursive calls.
4896 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
4897 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
4898 (conf-xdefaults-mode): Use define-derived-mode and
4899 conf-mode-initialize.
4900
4901 2005-10-29 Romain Francoise <romain@orebokech.com>
4902
4903 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
4904
4905 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4906
4907 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4908 part of the decoded armor to find the key-identifier.
4909 (pgg-gpg-lookup-key-owner): New function to return the
4910 human-readable identifier of a key owner.
4911 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4912 key itself.
4913 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4914 the key value) if we have a key and can match it against a secret
4915 key. Also, added a note pointing out fact that the prompt only
4916 indicates the first matching key.
4917
4918 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
4919 pgg-decrypt-region.
4920 (pgg-pending-timers): A new hash for tracking the passphrase cache
4921 timers, so that new ones supercede old ones.
4922 (pgg-add-passphrase-to-cache): Rename from
4923 `pgg-add-passphrase-cache' to reduce confusion (all callers
4924 changed). Modified to cancel old timers when new ones are added.
4925 (pgg-remove-passphrase-from-cache): Rename from
4926 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4927 changed). Modified to cancel old timers when their keys are
4928 removed from the cache.
4929 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4930 XEmacs, an indirection to delete-itimer.
4931 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4932 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4933 users can only check cache without risk of prompting. Correct bug in
4934 notruncate behavior.
4935 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
4936 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4937 Add informative docstrings.
4938 (pgg-decrypt): Convey provided passphrase in subordinate call to
4939 pgg-decrypt-region.
4940
4941 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
4942
4943 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4944 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4945 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4946 'passphrase' argument, so the passphrase can be managed externally
4947 and then passed in to the system.
4948
4949 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4950 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
4951 so the passphrase cache can be used reliably with identifiers
4952 besides a pgp packet's key id.
4953
4954 * pgg-gpg.el (pgg-pgp-encrypt-region)
4955 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4956 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4957 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4958 argument to all these routines, so the passphrase can be managed
4959 externally and passed in to the system.
4960
4961 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4962 'notruncate' argument, so the passphrase cache can be used
4963 reliably with identifiers besides a pgp packet's key id.
4964
4965 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
4966
4967 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4968 symmetric encryption.
4969 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4970 encrypted session key.
4971 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4972 message ask for the passphrase in a proper way.
4973
4974 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4975 New user commands for symmetric encryption.
4976
4977 2005-10-28 Bill Wohler <wohler@newt.com>
4978
4979 * help-mode.el (help-url): New button type. Calls browse-url.
4980 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
4981 Similar to Info nodes: URL `url'.
4982 (help-make-xrefs): Create help-url buttons for
4983 help-xref-url-regexp matches.
4984
4985 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
4986
4987 * tool-bar.el (tool-bar-add-item-from-menu)
4988 (tool-bar-local-item-from-menu): Fix doc strings.
4989
4990 2005-10-28 Romain Francoise <romain@orebokech.com>
4991
4992 * ldefs-boot.el: Update.
4993
4994 * subr.el (locate-library): Move from help-fns.el.
4995 * help-fns.el (locate-library): Move to subr.el.
4996
4997 2005-10-28 Richard M. Stallman <rms@gnu.org>
4998
4999 * net/tramp.el (tramp-completion-mode): defvar moved up.
5000
5001 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
5002
5003 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
5004
5005 * files.el (find-file-noselect): Use %d to format large file size.
5006
5007 * bindings.el (mode-line-format): Add %e.
5008
5009 * loadup.el ("facemenu"): Load unconditionally.
5010 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
5011 ("x-dnd"): Load, when appropriate.
5012
5013 * startup.el (command-line): Call before-init-hook earlier.
5014 Warn about some bad characters in -u user name.
5015
5016 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
5017 (flyspell-external-point-words): Error if misspelled word is not found.
5018 Set flyspell-large-region-beg at end of word.
5019
5020 2005-10-28 Andreas Schwab <schwab@suse.de>
5021
5022 * view.el (View-revert-buffer-scroll-page-forward):
5023 Use view-page-size-default.
5024
5025 2005-10-28 Juri Linkov <juri@jurta.org>
5026
5027 * international/quail.el (quail-get-current-str): Translate last
5028 raw character for deterministic input methods.
5029
5030 2005-10-27 Jay Belanger <belanger@truman.edu>
5031
5032 * calc/calc-ext.el: Add functions to autoloads.
5033 (math-identity-matrix-p, math-ident-row-p): New functions.
5034
5035 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
5036 multiplication by an identity matrix; don't turn multiplication by
5037 an inverse matrix into division.
5038 (math-div-symbol-fancy): Replace division by matrices with
5039 multiplication by inverse.
5040
5041 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
5042
5043 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
5044 (calc-writeoutpower): New functions.
5045
5046 2005-10-27 Romain Francoise <romain@orebokech.com>
5047
5048 * replace.el (occur-engine): Include colon in mouse-face highlight.
5049
5050 * dired-x.el: Change Maintainer field.
5051
5052 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
5053
5054 * longlines.el (longlines-mode): Bind after-change-functions to
5055 nil during initial decoding and final encoding.
5056
5057 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5058
5059 * term.el (term-emulate-terminal, term-handle-colors-array)
5060 (term-handle-ansi-escape): Specify the terminfo capabilities
5061 implemented.
5062
5063 2005-10-26 Richard M. Stallman <rms@gnu.org>
5064
5065 * info.el (Info-fontify-node): Fix detection of sentence-break
5066 before *Note.
5067
5068 2005-10-26 Romain Francoise <romain@orebokech.com>
5069
5070 * smerge-mode.el: Add `tools' to file keywords.
5071
5072 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
5073
5074 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
5075 when the fringe is not available.
5076
5077 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
5078 (def-gdb-auto-update-trigger): Simplify construction.
5079 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
5080 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
5081 defined explicitly.
5082 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
5083 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
5084 defined explicitly.
5085 (gdb-info-locals-custom): Remove as it's a no-op.
5086
5087 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
5088
5089 * longlines.el (longlines-mode): Remove narrowing before
5090 performing the initial decoding or final encoding.
5091
5092 2005-10-25 Romain Francoise <romain@orebokech.com>
5093
5094 * emacs-lisp/find-func.el (find-library-name): Also strip
5095 extension if library name ends in .el, to take advantage of
5096 `find-library-suffixes'.
5097
5098 2005-10-25 Richard M. Stallman <rms@gnu.org>
5099
5100 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
5101
5102 2005-10-25 Juri Linkov <juri@jurta.org>
5103
5104 * textmodes/texinfo.el (texinfo-mode): Change charset of one
5105 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
5106
5107 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
5110 (blackbox-redefine-key): Add argument `map'.
5111
5112 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
5113 regions when moving the jit-lock-context-unfontify-pos boundary.
5114
5115 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5116
5117 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
5118
5119 2005-10-25 Masatake YAMATO <jet@gyve.org>
5120
5121 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
5122
5123 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
5124
5125 * play/blackbox.el (blackbox-redefine-key): New function.
5126 (blackbox-mode-map): Use it to remap existing bindings for cursor
5127 motion instead of binding literal keys.
5128
5129 2005-10-25 Glenn Morris <rgm@gnu.org>
5130
5131 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
5132 diary does not end in a newline. Do not assume a blank line at
5133 the start of the diary file.
5134
5135 2005-10-25 Kenichi Handa <handa@m17n.org>
5136
5137 * international/quail.el (quail-translate-key): If the input
5138 method is deterministic and failed to handle the last key, restart
5139 the key handling loop from an appropriate key.
5140
5141 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
5142
5143 * vc.el (vc-dired-mode): Extend comment for binding of
5144 `directory-listing-before-filename-regexp'.
5145
5146 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5147
5148 * textmodes/texinfo.el (texinfo-mode):
5149 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
5150 not to unnecessarily expose emacs-mule's internal char codes.
5151
5152 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
5153
5154 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
5155 Display hand pointer and help-echo on disabled icon too.
5156 (gdb-mouse-until): New function.
5157 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
5158
5159 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
5162 with 2005-10-23 change to doctor.el.
5163
5164 * finder.el (finder-mode-map): Add follow-link binding.
5165
5166 2005-10-25 Kim F. Storm <storm@cua.dk>
5167
5168 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
5169 to gdb-mouse-toggle-breakpoint-fringe.
5170 (gdb-mouse-toggle-breakpoint-margin): Rename from
5171 gdb-mouse-toggle-breakpoint. Fix doc.
5172 (gdb-mouse-toggle-breakpoint-fringe): New defun.
5173 (gdb-put-string): Add optional SPROPS arg. Add props to string.
5174 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
5175 string properties also for fringe breakpoint bitmaps.
5176
5177 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
5178
5179 * textmodes/org.el (org-start-icalendar-file): Fix format form.
5180
5181 2005-10-25 Masatake YAMATO <jet@gyve.org>
5182
5183 * simple.el (completion-common-substring):
5184 Use `completion-common-substring' prior to `completion-base-size'.
5185
5186 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
5187
5188 * savehist.el: Require CL while compiling.
5189 (savehist-history-variables): Remove.
5190 (savehist-save-minibuffer-history, savehist-additional-variables)
5191 (savehist-minibuffer-history-variables): New vars.
5192 (savehist-save): Use them.
5193 (savehist-uninstall, savehist-minibuffer-hook): New funs.
5194 (savehist-install): New fun, extracted from savehist-load.
5195 (savehist-load): Use them.
5196
5197 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
5200 a dummy doc-string-elt property.
5201 (defalias, defvaralias, define-category): Add a docstring property.
5202
5203 * image.el (defimage):
5204 * widget.el (define-widget):
5205 * custom.el (defface, defcustom): Add `doc-string' declaration.
5206
5207 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
5208 (defadvice): Add `doc-string' declaration.
5209
5210 * emacs-lisp/byte-run.el (macro-declaration-function):
5211 Handle `doc-string' declarations.
5212 (define-obsolete-function-alias, define-obsolete-variable-alias):
5213 Add `doc-string' declaration.
5214
5215 2005-10-24 Kenichi Handa <handa@m17n.org>
5216
5217 * international/utf-7.el (utf-7): Add autoload cookie.
5218
5219 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
5220
5221 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5222
5223 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
5224 list of directories passed to batch-update-autoloads. Add "." to
5225 the list of the echoed directories.
5226
5227 * pgg-def.el:
5228 * pgg-gpg.el:
5229 * pgg-parse.el:
5230 * pgg-pgp.el:
5231 * pgg-pgp5.el:
5232 * pgg.el: Moved here from the gnus subdirectory.
5233
5234 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
5235
5236 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
5237 in case comint-prompt-read-only is set to t.
5238
5239 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
5240 in case comint-prompt-read-only is set to t.
5241
5242 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
5243
5244 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
5245 Now a string.
5246 (icalendar-import-format): Handle CLASS, STATUS, URL.
5247 Rename `subject' to `summary'.
5248 (icalendar-import-format-summary): Rename from
5249 `icalendar-import-format-subject'.
5250 (icalendar-import-format-url, icalendar-import-format-status)
5251 (icalendar-import-format-class): New variables.
5252 (icalendar--rris): Take variable argument list.
5253 (icalendar--datestring-to-isodate): Remove unnecessary
5254 calendar-style check when converting dates with explicit month names.
5255 (icalendar-export-region): Change return type of conversion
5256 subroutines. Bury current buffer unless error occurred.
5257 (icalendar--convert-to-ical)
5258 (icalendar--parse-summary-and-rest): New functions.
5259 (icalendar--convert-ordinary-to-ical)
5260 (icalendar--convert-weekly-to-ical)
5261 (icalendar--convert-yearly-to-ical)
5262 (icalendar--convert-block-to-ical)
5263 (icalendar--convert-cyclic-to-ical)
5264 (icalendar--convert-anniversary-to-ical): Change return type.
5265 Strip trailing blanks from subject.
5266 (icalendar--convert-sexp-to-ical): Change return type.
5267 Strip trailing blanks from subject. Handle simple sexp
5268 entries as generated by icalendar.el.
5269 (icalendar--convert-float-to-ical)
5270 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
5271 (icalendar-import-file): Doc fix.
5272 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
5273 Correct call to icalendar--rris.
5274 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
5275 `summary'.
5276 (icalendar--add-diary-entry): Rename `subject' to `summary'.
5277
5278 2005-10-24 Romain Francoise <romain@orebokech.com>
5279
5280 * server.el (server-sentinel): Set query-on-exit flag to nil on
5281 new client processes (it isn't inherited from the server process).
5282
5283 * replace.el (occur-engine): Rearrange text properties.
5284
5285 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
5288 case-fold-search is nil.
5289 (debug-help-follow): Use help-xref-interned directly.
5290
5291 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5292
5293 * thumbs.el (thumbs-image-type): Add .pbm.
5294
5295 2005-10-23 Richard M. Stallman <rms@gnu.org>
5296
5297 * faces.el (inhibit-face-set-after-frame-default): New variable.
5298 (set-face-attribute): Bind it.
5299 (face-set-after-frame-default): Test it.
5300
5301 * help-fns.el (describe-simplify-lib-file-name): New function.
5302 (describe-function-1, describe-variable): Use it.
5303
5304 * faces.el (describe-face): Use describe-simplify-lib-file-name.
5305
5306 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
5307 Eliminate nil as possible value.
5308 (tooltip-hide-delay): Reduce internal-border-width.
5309
5310 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
5311 (menu-bar-file-menu) <new-file>: Likewise.
5312
5313 * simple.el (line-move-finish): Ignore fields computing LINE-END.
5314
5315 * international/mule.el (load-with-code-conversion):
5316 Pass full file name to `eval-buffer' unless preloading.
5317
5318 * textmodes/flyspell.el (flyspell-large-region):
5319 Call ispell-check-version.
5320
5321 * textmodes/ispell.el (ispell-local-dictionary-overridden):
5322 Fix the make-variable-buffer-local call that was supposed
5323 to be for this variable.
5324 (ispell-aspell-supports-utf8): Doc fix.
5325 (ispell-find-aspell-dictionaries): Preserve elements of
5326 ispell-dictionary-alist for dictionaries that aspell doesn't report.
5327 (ispell-aspell-find-dictionary): Return nil on error.
5328
5329 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
5330 (doctor-symptoms): Likewise.
5331
5332 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
5333
5334 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5335
5336 * cus-edit.el (custom-button, custom-button-pressed): New vars.
5337 (custom-raised-buttons): Add :set spec.
5338 (custom-button-unraised, custom-button-pressed-unraised):
5339 New faces, so that custom-raised-buttons actually does something.
5340 (custom-mode): Use custom-button and custom-button-pressed.
5341
5342 * wid-edit.el (widget-specify-button): Don't ignore
5343 widget-mouse-face on graphic terminals.
5344 (widget-move-and-invoke): Cleanup.
5345
5346 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
5347
5348 * whitespace.el (whitespace-cleanup): Doc fix.
5349
5350 2005-10-23 Romain Francoise <romain@orebokech.com>
5351
5352 * emulation/viper.el (viper-set-hooks): Quote forms passed to
5353 `eval-after-load' to avoid evaluating their result.
5354
5355 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
5356
5357 * files.el (directory-listing-before-filename-regexp):
5358 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
5359
5360 * dired.el (dired-move-to-filename-regexp): Remove.
5361 All occurences replaced by `directory-listing-before-filename-regexp'.
5362
5363 * dired-x.el, locate.el, vc.el:
5364 Replace `dired-move-to-filename-regexp' by
5365 `directory-listing-before-filename-regexp'. In vc.el it is
5366 overwritten locally; maybe this can be handled in files.el too.
5367
5368 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
5369 replaced by `directory-listing-before-filename-regexp'.
5370
5371 2005-10-23 Andreas Schwab <schwab@suse.de>
5372
5373 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
5374 and eval-next-after-load.
5375
5376 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5377
5378 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
5379 exist, create it.
5380
5381 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
5382
5383 * allout.el: Remove autoloads for mailcrypt and crypt++.
5384 Require pgg, pgg-gpg during compilation.
5385 (allout-version): Increment version number to 2.1, and use a literal
5386 rather than RCS Id.
5387 (allout-default-encryption-scheme): Remove.
5388 (allout-passphrase-verifier-handling)
5389 (allout-passphrase-verifier-string)
5390 (allout-file-passphrase-verifier-string)
5391 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
5392 (allout-passphrase-hint-handling): Rename and simplify.
5393 (allout-init): Use `find-file-hook' if available, otherwise
5394 `find-file-hooks'.
5395 (allout-mode): Use `write-file-functions' if available, otherwise
5396 `local-write-file-hooks' and, instead of making auto-save-hook
5397 buffer local, make the write-file-hook activity contingent to
5398 allout-mode.
5399 (allout-mode): Use key-binding substitution in the docstring.
5400 (allout-kill-line): Spell-out kill ring data structure mutation
5401 instead of using byte-compiler-complaint-provoking `pop'.
5402 (allout-insert-listified): Use `insert' rather than `insert-string'
5403 (allout-toggle-current-subtree-encryption): Update docstring, adjust
5404 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
5405 (allout-encrypt-string): Totally revamped vis new underlying
5406 encryption facilities.
5407 (allout-mc-activate-passwd): Remove.
5408 (allout-obtain-passphrase): New, more or less replaces
5409 allout-mc-activate-passwd.
5410 (allout-encrypted-key-info): More or less replaces
5411 allout-encrypted-text-type.
5412 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
5413 (my-mark-marker): Use `(featurep 'xemacs)'.
5414
5415 2005-10-23 Lars Hansen <larsh@soem.dk>
5416
5417 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
5418 (byte-compile-file-form-defmumble, byte-compile-defun)
5419 (byte-compile-defmacro): Use it.
5420 (byte-compile-form): Don't call byte-compile-set-symbol-position
5421 when a byte-compile handler is called.
5422
5423 2005-10-22 Romain Francoise <romain@orebokech.com>
5424
5425 * savehist.el (savehist-history-variables): Add `grep-find-history'.
5426
5427 * subr.el (eval-after-load): Convert library name to an absolute
5428 file name using locate-library, since load-history no longer has
5429 library names in it.
5430
5431 2005-10-22 Richard M. Stallman <rms@gnu.org>
5432
5433 * files.el (make-temp-file): Move from subr.el.
5434 * subr.el (make-temp-file): Move to files.el.
5435
5436 * window.el (get-buffer-window-list): Move from subr.el.
5437 * subr.el (get-buffer-window-list): Move to window.el.
5438
5439 * image.el (image-load-path): Use eval-at-startup to initialize.
5440
5441 * subr.el (eval-at-startup): New macro.
5442
5443 * subr.el: Much rearrangement of functions and division
5444 into pages. No code changes.
5445
5446 2005-10-22 Kenichi Handa <handa@m17n.org>
5447
5448 * tar-mode.el (tar-extract): Be sure to call
5449 find-operation-coding-system if set-auto-coding doesn't find a
5450 coding system.
5451
5452 2005-10-22 Kim F. Storm <storm@cua.dk>
5453
5454 * image.el (image-type-header-regexps): Rename from image-type-regexps.
5455 Change users.
5456 (image-type-file-name-regexps): New defconst.
5457 (image-type-from-data): Simplify loop.
5458 (image-type-from-buffer): New defun.
5459 (image-type-from-file-header): Use it instead of image-type-from-data.
5460 Use image-search-load-path instead of only looking in data-directory.
5461 (image-type-from-file-name): New defun.
5462 (image-search-load-path): Change `pathname' to `filename'.
5463 Make PATH arg optional, default to image-load-path.
5464
5465 2005-10-21 Richard M. Stallman <rms@gnu.org>
5466
5467 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
5468
5469 * textmodes/paragraphs.el (sentence-end-base): New variable.
5470 (sentence-end): Use sentence-end-base.
5471
5472 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * font-lock.el (font-lock-default-fontify-region): Check the multiline
5475 property independently from the font-lock-multiline variable.
5476
5477 2005-10-21 Richard M. Stallman <rms@gnu.org>
5478
5479 * emacs-lisp/find-func.el (find-library-name): Doc fix.
5480
5481 * startup.el (command-line): Convert library names
5482 in `load-history' to absolute file names.
5483
5484 * subr.el (symbol-file): Doc fix.
5485
5486 * loadhist.el (file-loadhist-lookup): Call locate-library
5487 instead of find-library-name. Don't try converting
5488 abs file names to library names, since load-history no longer
5489 has library names in it.
5490 (file-dependents, file-provides, file-requires): Doc fixes.
5491
5492 2005-10-21 Juri Linkov <juri@jurta.org>
5493
5494 * progmodes/etags.el (tags-table-mode): New function.
5495 (tags-verify-table): Replace initialize-new-tags-table with
5496 tags-table-mode.
5497
5498 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
5499 default value.
5500 (desktop-modes-not-to-save): Add tags-table-mode to the
5501 default value.
5502
5503 * info.el (Info-index-next): Add total number of index
5504 alternatives to the message.
5505
5506 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
5507 backward only space (instead of space and period) before looking
5508 at sentence end.
5509
5510 * simple.el (set-variable): Use user-variable-p instead of symbolp.
5511 Add the old variable value as 4th default-value arg of read-string.
5512
5513 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5514
5515 * cus-face.el (custom-declare-face): Make face from X resources
5516 also on Mac.
5517
5518 * disp-table.el (standard-display-g1, standard-display-graphic):
5519 Refuse to use string glyphs also on Mac.
5520 (standard-display-european): Don't set terminal coding system also
5521 on Mac.
5522
5523 * frame.el (display-screens): Use x-display-screens also on Mac.
5524
5525 2005-10-21 Romain Francoise <romain@orebokech.com>
5526
5527 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
5528
5529 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
5532 and $? into sexps.
5533
5534 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
5535 warning face on open-paren-in-column-0.
5536
5537 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
5538 boundary case. Fix typo.
5539 Suggested by Martin Rudalics <rudalics@gmx.at>.
5540
5541 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
5542
5543 * textmodes/org.el (org-combined-agenda-icalendar-file)
5544 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
5545 (org-export-icalendar-this-file)
5546 (org-export-icalendar-all-agenda-files)
5547 (org-export-icalendar-combine-agenda-files): New commands.
5548 (org-export-icalendar, org-print-icalendar-entries)
5549 (org-start-icalendar-file, org-finish-icalendar-file)
5550 (org-ical-ts-to-string): New functions.
5551 (org-read-date, org-goto-calendar)
5552 (org-agenda-goto-calendar): Inhibit displaying diary entries by
5553 call to `calendar'.
5554 (orgtbl-setup): Remove the :keys arguments from the menu description.
5555 (org-after-save-iCalendar-file-hook): New variable.
5556
5557 2005-10-21 Kenichi Handa <handa@m17n.org>
5558
5559 * language/vietnamese.el (tcvn-5712): Make it an alias of
5560 vietnamese-tcvn coding-system.
5561
5562 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
5563
5564 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
5565 group id is given.
5566
5567 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * progmodes/sh-script.el (sh-escaped-line-re): New var.
5570 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
5571 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
5572 whose line is either continued or ends with a comment.
5573
5574 2005-10-20 Romain Francoise <romain@orebokech.com>
5575
5576 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
5577
5578 * replace.el (occur-engine): Add follow-link property.
5579
5580 * font-core.el (font-lock-mode): Doc fix.
5581
5582 2005-10-20 Richard M. Stallman <rms@gnu.org>
5583
5584 * net/rcirc.el: New file.
5585
5586 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
5587
5588 * term.el (term-term-name): Initialize to "eterm-color".
5589
5590 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
5591
5592 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
5593 for encryption functionality.
5594 Move allout customization subgroup from `editing' to `outlines' group.
5595 Fix commentary keywords to legitimate ones.
5596 Update author info (using my current email address, obscurified).
5597 (allout-encrypt-string, allout-encryption-produce-work-buffer)
5598 (allout-encrypted-topic-p, allout-encrypted-text-type)
5599 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
5600 (allout-situate-encryption-key-verifier)
5601 (allout-get-encryption-key-verifier, allout-verify-key)
5602 (allout-next-topic-pending-encryption)
5603 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
5604 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
5605 (outline-key-verifier-handling, outline-key-hint-handling)
5606 (outline-encrypt-unencrypted-on-saves): New defcustoms.
5607 (allout-file-key-verifier-string, allout-encryption-scheme)
5608 (allout-key-verifier-string, allout-key-hint-string)
5609 (allout-after-save-decrypt): New variables.
5610 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
5611 (allout-after-saves-handler): New hook functions.
5612 (allout-post-command-business): Do allout-after-save-decrypt.
5613 (allout-enable-file-variable-adjustment): Custom var to enable
5614 mechanism for adding and adjusting settings of Emacs file variables.
5615 (allout-adjust-file-variable, allout-file-vars-section-data):
5616 New functions, implement the mechanism.
5617 (outlineify-sticky): Use the file vars mechanism.
5618 (allout-inhibit-protection, allout-during-write-cue)
5619 (allout-override-protect, allout-before-change-protect): Remove.
5620 (allout-flag-region, allout-open-topic): Adjust read-only text.
5621 (allout-open-line-not-read-only): Add to facilitate read-only
5622 text based protection.
5623 (allout-kill-line): Revise to adjust read-only text, clue the
5624 user about the inhibition.
5625 (allout-unprotected): Use unwind-protect.
5626 (allout-shift-in, allout-shift-out): Disallow manually shifting a
5627 topic deeper than the offspring depth of the previous topic -
5628 avoiding confusing "containment discontinuities".
5629 (allout-reindent-bodies): Fix retention of body relative hanging
5630 indent during promotion of collapsed bodies.
5631 (allout-open-topic): Make it easy to open new topic with same
5632 bullet as current topic - topic creation functions provided with
5633 any universal argument provokes now prompt for bullet, defaulting
5634 to the bullet of the previous topic.
5635 (allout-plain-bullets-string, allout-distinctive-bullets-string):
5636 Plain bullet alternates `.' period and `,' comma only. All other
5637 bullets are relegated to special status (but customizable).
5638 (allout-end-of-entry): Rename from allout-end-of-current-entry
5639 since it actually operates w.r.t. most immediately containing
5640 entry, visible or not.
5641 (allout-hide-current-entry, allout-show-current-entry): Use the
5642 revised version.
5643 (allout-old-expose-topic): Solidify deprecation.
5644 (allout-end-of-subtree): Add so we can span concealed as well
5645 as visible topics.
5646 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
5647 (allout-end-of-current-heading): Tweak to just respect the first line.
5648 (allout-get-body-text): Add.
5649 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
5650 when invoked interactively.
5651 (allout-up-current-level): Use `interactive-p'.
5652 (allout-mode, allout-init): Miscellaneous docstring and
5653 operational refinements, as well as hookups of new encryption stuff.
5654 (allout-beginning-of-current-entry): Now works as advertised.
5655 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
5656 (allout-isearch-rectification): Refine condition for isearching.
5657 (allout-isearch-abort, allout-enwrap-isearch)
5658 (allout-flag-region, my-region-active-p): Relocate some macros.
5659 (allout-title): Fallback title is (buffer-name), not
5660 non-existing (current-buffer-name).
5661 (subst-char-in-string): Define if absent (for some XEmacs versions).
5662
5663 2005-10-20 Jari Aalto <jari.aalto@cante.net>
5664
5665 * mail/sendmail.el (mail-setup-hook, mail-aliases)
5666 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
5667 (mail-citation-prefix-regexp, mail-signature-file)
5668 (mail-default-headers, mail-bury-selects-summary)
5669 (mail-send-nonascii): Add autoload cookies.
5670
5671 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5672
5673 * frame.el (blink-cursor-mode): Add `mac' to the list of
5674 window-system's that support blinking cursor.
5675
5676 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5677
5678 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
5679
5680 2005-10-20 Eli Zaretskii <eliz@gnu.org>
5681
5682 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
5683 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
5684 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
5685
5686 2005-10-20 Kim F. Storm <storm@cua.dk>
5687
5688 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
5689 (ido-set-current-directory): Don't add / after final @.
5690 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
5691 Explicitly handle ange-ftp completion oddities.
5692 (ido-make-file-list): Don't rotate list at tramp root to avoid
5693 triggering tramp file handler for expand-file-name via get-file-buffer.
5694
5695 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
5698
5699 2005-10-19 Jay Belanger <belanger@truman.edu>
5700
5701 * calc/calc-units.el (math-standard-units): Add units, adjust
5702 symbols and update values.
5703 (math-unit-prefixes): Add more prefixes.
5704
5705 2005-10-19 Romain Francoise <romain@orebokech.com>
5706
5707 * bookmark.el (bookmark-menu-heading): New face.
5708 (bookmark-bmenu-list): Use it.
5709 Don't fiddle with `baud-rate' at top-level.
5710
5711 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
5712
5713 * image.el (create-image, find-image): Mention max-image-size in
5714 docstring.
5715
5716 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5717
5718 * savehist.el (savehist-load): Revert to checking XEmacs.
5719
5720 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
5721 Various docstring and line-width fixups.
5722 (conf-mode): Use cond.
5723 Set font-lock-defaults. Don't set comment-use-syntax.
5724
5725 2005-10-18 David Ponce <david@dponce.com>
5726
5727 * tree-widget.el (tree-widget-button-click): New function.
5728 (tree-widget-button-keymap): Use it.
5729
5730 2005-10-18 Romain Francoise <romain@orebokech.com>
5731
5732 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5733 (bookmark-bmenu-hide-filenames): Add follow-link property.
5734 Improve help-echo text.
5735
5736 * ffap.el (find-file-at-point): Doc fix.
5737
5738 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5739
5740 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
5741
5742 2005-10-18 Masatake YAMATO <jet@gyve.org>
5743
5744 Install to the CVS repository what I forgot to install in my
5745 2005-10-16 changes.
5746
5747 * progmodes/python.el (python-complete-symbol): Pass the common
5748 prefix substring of completion to `display-completion-list'.
5749
5750 * textmodes/org.el (org-complete): Ditto.
5751
5752 2005-10-18 Masatake YAMATO <jet@gyve.org>
5753
5754 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
5755
5756 * woman.el (WoMan-xref-man-page): New button type derived
5757 from `Man-abstract-xref-man-page'.
5758 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
5759
5760 * man.el (Man-abstract-xref-man-page): New button type.
5761 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
5762 (Man-highlight-references): Add new optional argument `xref-man-type'.
5763
5764 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
5765
5766 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
5767
5768 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * cus-edit.el (Custom-move-and-invoke): Delete.
5771 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
5772
5773 * wid-edit.el (widget-move-and-invoke): New function, from
5774 Custom-move-and-invoke.
5775
5776 2005-10-17 Bill Wohler <wohler@newt.com>
5777
5778 Move all remaining images from lisp/toolbar to etc/images, move
5779 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
5780 the low resolution images in their own directory (low-color).
5781
5782 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
5783 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
5784 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
5785 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
5786 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
5787 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
5788 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
5789
5790 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
5791 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
5792 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
5793 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
5794 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
5795 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
5796 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
5797 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
5798 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
5799 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
5800 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
5801 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
5802 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
5803 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
5804 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
5805
5806 To conform with convention, replace the underscore (_) in the
5807 following image names with dash (-) or (/) as appropriate.
5808
5809 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
5810 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
5811 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
5812 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
5813 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
5814 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
5815 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
5816 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
5817 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
5818 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
5819 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
5820 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
5821 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
5822 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
5823 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
5824
5825 * info.el (info-tool-bar-map): Replace underscores in image names
5826 with dashes.
5827
5828 * makefile.w32-in (WINS): Remove toolbar.
5829
5830 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
5831
5832 * tool-bar.el: Move to lisp from toolbar. Now that
5833 toolbar is empty, it should be deleted when folks run "cvs up -P".
5834
5835 2005-10-18 Jay Belanger <belanger@truman.edu>
5836
5837 * calc/calc-store.el (calc-store-into): Get the proper variable name
5838 to display in message.
5839
5840 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
5841
5842 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
5843 expressions display in speedbar for all buffers when debugging.
5844 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
5845
5846 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
5847 (speedbar-insert-button, speedbar-make-button):
5848 Use add-text-properties.
5849 (speedbar-update-localized-contents)
5850 (speedbar-update-directory-contents)
5851 (speedbar-update-special-contents): Use dolist.
5852 (speedbar-buffer-easymenu-definition): Add a menu separator.
5853
5854 2005-10-17 Jason Rumney <jasonr@gnu.org>
5855
5856 * makefile.w32-in: Use $(lisp) consistently.
5857 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
5858 for shell specific generation of mh-autoloads.
5859
5860 2005-10-17 Richard M. Stallman <rms@gnu.org>
5861
5862 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
5863
5864 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * jit-lock.el (jit-lock-fontify-now):
5867 Move jit-lock-context-unfontify-pos to avoid wasted work.
5868
5869 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
5870
5871 * net/tramp.el (tramp-completion-mode): New defvar. Used in
5872 `tramp-completion-mode' for checking if we are in completion mode.
5873 (tramp-completion-handle-file-name-all-completions): Reorder code
5874 in order to complete for file names only in case there are no
5875 method/user/host completions. This is necessary for cooperation
5876 with ido. Reported by Kim F. Storm <storm@cua.dk>.
5877
5878 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * longlines.el (longlines-search-forward)
5881 (longlines-search-backward): Match any number of spaces.
5882
5883 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
5884
5885 * diff-mode.el (diff-mode): Doc fix.
5886
5887 2005-10-16 David Reitter <david.reitter@gmail.com>
5888
5889 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
5890 as default on darwin and windows systems.
5891
5892 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
5893
5894 * arc-mode.el (archive-zip-extract): Doc fix.
5895
5896 2005-10-16 Romain Francoise <romain@orebokech.com>
5897
5898 * mouse.el (mouse-1-click-follows-link): Doc fix.
5899
5900 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * savehist.el: Don't require CL at runtime.
5903 (savehist-xemacs): Remove.
5904 (savehist-coding-system): Use utf-8 if present, regardless of religion.
5905 (savehist-no-conversion): Use (featurep 'xemacs).
5906 (savehist-load): Check existence of start-itimer rather than XEmacs.
5907 Use an idle timer.
5908 (savehist-process-for-saving): Replace use of CL funs `subseq' and
5909 `delete-if-not'.
5910
5911 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
5912
5913 * savehist.el: Newer version.
5914 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
5915 (savehist-last-checksum, savehist-no-conversion): New vars.
5916 (savehist-autosave, savehist-process-for-saving, savehist-printable):
5917 New functions.
5918 (savehist-load, savehist-save): Use them.
5919 (savehist-delimit): Remove.
5920
5921 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * progmodes/compile.el (compilation-goto-locus): Display the
5924 compilation buffer first and the source buffer second, in case they're
5925 in overlapping frames. Don't raise the compilation frame if it was the
5926 selected window upon entry. Pass the `other-window' arg to
5927 pop-to-buffer.
5928
5929 * info.el (Info-fontify-node): Use dolist.
5930 Change add-text-properties to put-text-property.
5931
5932 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5933
5934 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
5935 bound of search.
5936
5937 2005-10-16 Masatake YAMATO <jet@gyve.org>
5938
5939 * dabbrev.el (dabbrev-completion): Pass the common
5940 prefix substring of completion to `display-completion-list'.
5941
5942 * filecache.el (file-cache-minibuffer-complete)
5943 (file-cache-complete): Ditto.
5944
5945 * tempo.el (tempo-display-completions): Ditto.
5946
5947 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
5948
5949 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
5950
5951 * eshell/em-hist.el (eshell-list-history): Ditto.
5952
5953 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
5954
5955 * mail/mailalias.el (mail-complete): Ditto.
5956
5957 * progmodes/etags.el (complete-tag): Ditto.
5958
5959 * progmodes/make-mode.el (makefile-complete): Ditto.
5960
5961 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
5962
5963 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
5964
5965 * progmodes/pascal.el (pascal-complete-word)
5966 (pascal-show-completions): Ditto.
5967
5968 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
5969
5970 * simple.el (completion-common-substring): New variable.
5971 (completion-setup-function): Use `completion-common-substring'
5972 to put faces.
5973
5974 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5975
5976 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
5977 (x-get-selection, mac-select-convert-to-string): Convert from/to
5978 UTF-16 clipboard data as in native byte order, no BOM.
5979
5980 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
5981
5982 * progmodes/gud.el (gud-tool-bar-map): Rename the images
5983 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
5984 (gud-sentinel): Use speedbar-frame to check for speedbar.
5985
5986 2005-10-15 Richard M. Stallman <rms@gnu.org>
5987
5988 * savehist.el: New file.
5989
5990 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
5991
5992 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
5993 Fix bug in \bf fontification.
5994
5995 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * pcvs.el (cvs-edit-log-files): New var.
5998 (cvs-mode-edit-log): New arg `file'.
5999 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
6000 Instead force the use of the original file and nothing else.
6001 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
6002 the cvs-minor-wrap-function is set.
6003 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
6004
6005 2005-10-14 Bill Wohler <wohler@newt.com>
6006
6007 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
6008 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
6009 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
6010 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
6011 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
6012 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
6013 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
6014 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
6015 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
6016 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
6017 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
6018 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
6019 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
6020 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
6021 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
6022
6023 * progmodes/gud.el (gud-tool-bar-map): Rename the images
6024 appropriately (for example, gud-break to gud/break).
6025
6026 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
6027
6028 * longlines.el (longlinges-search-function)
6029 (longlines-search-forward, longlines-search-backward): New functions.
6030 (longlines-mode): Set isearch-search-fun-function to
6031 longlinges-search-function.
6032
6033 * mouse.el (mouse-drag-region-1): Handle the case where a
6034 double-click event is bound to an arbitrary function.
6035
6036 2005-10-14 David Ponce <david@dponce.com>
6037
6038 * recentf.el (recentf-track-opened-file)
6039 (recentf-track-closed-file, recentf-update-menu)
6040 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
6041 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
6042 mouse-1-click-follows-link.
6043
6044 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6045
6046 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
6047 Gnome file-manager.png. Suggested by
6048 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
6049
6050 * toolbar/README: Add diropen.xpm.
6051
6052 2005-10-13 Bill Wohler <wohler@newt.com>
6053
6054 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
6055 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
6056
6057 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
6060 Don't waste the byte-compiler's time on constant data.
6061
6062 2005-10-13 Kenichi Handa <handa@m17n.org>
6063
6064 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
6065 byte with `escape-glyph' face.
6066
6067 * international/fontset.el (ccl-encode-unicode-font):
6068 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
6069 Handle the case that ucs-mule-to-mule-unicode translates a character to
6070 ASCII (usually for IPA characters).
6071
6072 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
6075 Don't hide the underline of titles if font-lock-mode is disabled.
6076
6077 2005-10-12 Bill Wohler <wohler@newt.com>
6078
6079 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
6080 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6081 files in MH-E-SRC have been updated.
6082 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
6083
6084 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
6087 (mixal-mode-syntax-table): Add \n as end-comment.
6088 (mixal-operation-codes-alist): Immediately initialize to full value.
6089 (mixal-add-operation-code): Remove.
6090 (mixal-describe-operation-code): Make the arg non-optional.
6091 Use the interactive spec instead.
6092 Use mixal-operation-codes-alist rather than mixal-operation-codes.
6093 (mixal-font-lock-keywords): Don't highlight comments here any more.
6094 (mixal-font-lock-syntactic-keywords): New var.
6095 (mixal-mode): Use it. Fix comment-start-skip.
6096
6097 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6098
6099 * startup.el (command-line-x-option-alist): -nb => -nbi
6100
6101 2005-10-12 Kim F. Storm <storm@cua.dk>
6102
6103 * startup.el (fancy-splash-default-action): Discard mouse click in
6104 the splash screen window, as it has no sensible meaning in the
6105 next window to be selected. Fixes error reported by Jan D.
6106
6107 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6108
6109 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
6110
6111 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
6114 Try to fix up minor layout issues like indentation, line break, etc...
6115 (mixal-mode-syntax-table): Don't try to specify comment syntax,
6116 because it doesn't work.
6117 (mixal-operation-codes): Add some more codes.
6118 (mixal-font-lock-keywords): Process comments here.
6119 (mixal-mode): mixasm no longer needs -g option.
6120
6121 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
6122
6123 * progmodes/sh-script.el (sh-tmp-file):
6124 Use mktemp -t. Finish support for es and rc shells.
6125
6126 2005-10-11 Jay Belanger <belanger@truman.edu>
6127
6128 * calc/calcalg2.el (calc-integral): With an argument, compute the
6129 definite integral.
6130
6131 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
6132
6133 * mouse.el (mouse-drag-region-1): Don't try to catch a
6134 double-click when doing follow-link (it's overridden anyway).
6135
6136 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
6139 (autoload-print-form-outbuf): Add docstring.
6140
6141 2005-10-11 Juri Linkov <juri@jurta.org>
6142
6143 * info.el (Info-mode-menu): Delete menu item "Edit".
6144 (Info-mode): Delete description of Info-edit from docstring,
6145 and rearrange descriptions of Info commands in the order
6146 they are documented in the Info manual.
6147
6148 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * calendar/appt.el (appt-check): Use diary-selective-display var.
6151
6152 2005-10-10 Richard M. Stallman <rms@gnu.org>
6153
6154 * net/newsticker.el (newsticker-start, newsticker-show-news):
6155 Add autoload cookies.
6156
6157 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6158
6159 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
6160
6161 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
6162
6163 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
6164
6165 2005-10-10 Jay Belanger <belanger@truman.edu>
6166
6167 * calc/calc-arith.el (math-check-known-scalarp)
6168 (math-check-known-matrixp): Check the values of arguments that are
6169 variables.
6170 (math-check-known-square-matrixp): New function.
6171 (math-known-square-matrixp): Use math-check-known-square-matrixp.
6172 (math-super-types): Add sqmatrix type.
6173
6174 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
6175 mode name `square' to `sqmatrix'.
6176
6177 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
6178 mode name `square' to `sqmatrix'.
6179
6180 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * progmodes/etags.el (select-tags-table-mode): Don't use
6183 selective-display.
6184 (tags-select-tags-table): Pass `button' to the action function.
6185 (select-tags-table): Place the side-info on button properties rather
6186 than in hidden text. Abbreviate file names.
6187 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
6188 (select-tags-table-select): Add `button' argument.
6189 Get side-info from the button property rather than from hidden text.
6190
6191 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
6192
6193 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
6194 (gud-speedbar-buttons): Preserve point if possible.
6195 (gud-sentinel): Restore previous speedbar display type.
6196
6197 * progmodes/gdb-ui.el (gdba): Improve diagram.
6198 (def-gdb-auto-update-handler, gdb-info-locals-handler)
6199 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
6200 Call get-buffer-window once.
6201
6202 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
6205 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
6206 (pascal-indent-command): Remove unused var `ind'.
6207 (pascal-indent-case): Remove unused var `oldpos'.
6208 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
6209 since it's now used as a proper minor mode map.
6210 (pascal-outline): Rename to pascal-outline-mode.
6211 (pascal-outline-mode): Use define-minor-mode.
6212 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
6213 selective-display.
6214
6215 2005-10-10 Andreas Schwab <schwab@suse.de>
6216
6217 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
6218 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
6219
6220 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
6221 outside source directory.
6222
6223 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
6224
6225 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
6226 C-x' as a prefix.
6227 (orgtbl-mode-map): Full keymap instead of sparse, because all
6228 `self-insert-command' keys are redefined in this map.
6229 (org-export-as-html): Specify charset for HTML file, by taking it
6230 from the coding system.
6231
6232 2005-10-10 Kenichi Handa <handa@m17n.org>
6233
6234 * textmodes/flyspell.el (flyspell-check-word-p):
6235 If unread-command-events is non-empty, don't call sit-for.
6236
6237 2005-10-09 Richard M. Stallman <rms@gnu.org>
6238
6239 * font-lock.el (font-lock-syntactic-keywords)
6240 (font-lock-keywords): Doc fixes.
6241
6242 * textmodes/flyspell.el (flyspell-external-point-words):
6243 Simplify logic, and don't try to check for consecutive appearances
6244 of one incorrect word.
6245
6246 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
6247
6248 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
6249 separator.
6250
6251 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
6252 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
6253 (gud-expansion-speedbar-buttons): New function.
6254 (gud-speedbar-buttons): Check for gud-comint-buffer.
6255
6256 2005-10-09 Bill Wohler <wohler@newt.com>
6257
6258 * Makefile.in (updates): Add mh-loaddefs dependency.
6259
6260 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
6261
6262 * speedbar.el (speedbar-file-key-map): Fix typo.
6263
6264 2005-10-09 Daniel Brockman <daniel@brockman.se>
6265
6266 * cus-start.el (line-spacing): Add custom spec.
6267
6268 2005-10-09 Romain Francoise <romain@orebokech.com>
6269
6270 * textmodes/ispell.el (ispell-check-version): Fix last change.
6271
6272 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6273
6274 * term/x-win.el: Remove -i, --icon-type from comment.
6275
6276 * startup.el (command-line-x-option-alist): Remove options -i,
6277 -itype, --icon-type, added -nb, --no-bitmap-icon
6278
6279 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
6280
6281 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
6282 instead of :active.
6283
6284 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
6285
6286 * textmodes/ispell.el (ispell-check-version):
6287 Ignore hyphen, and all that follows, in aspell's version text.
6288
6289 2005-10-08 Jay Belanger <belanger@truman.edu>
6290
6291 * calc/calc-arith.el (math-known-square-matrixp): New function.
6292 (math-pow-fancy): Check for matrices before distributing exponent
6293 across products.
6294
6295 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
6296 fullscreen keypad. Suggested by Luc Teirlinck.
6297 (calc-keypad-show-input): Add space for formatting.
6298
6299 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
6300 Add square matrix option.
6301
6302 * calc/calc-poly.el (math-expand-term): Check for matrices instead
6303 of checking calc-matrix-mode when deciding how to expand.
6304
6305 * calc/calc.el (calc-set-mode-line): Add square matrix option.
6306
6307 2005-10-08 Lars Hansen <larsh@soem.dk>
6308
6309 * net/tramp.el (tramp-perl-directory-files-and-attributes):
6310 Add error handling.
6311 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
6312
6313 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
6314
6315 Sync with Tramp 2.0.51.
6316
6317 * net/tramp.el (tramp-handle-set-visited-file-modtime)
6318 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6319 Insert special handling for `last-coding-system-used', again
6320 it still seems to be necessary (unlike stated before).
6321 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
6322 (tramp-password-prompt-regexp): There might be other words before
6323 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
6324 (tramp-chunksize): Improve docstring.
6325 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
6326 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
6327 Christian Joergensen <bugs@razor.dk>.
6328
6329 2005-10-07 Glenn Morris <rgm@gnu.org>
6330
6331 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
6332 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
6333 precision'.
6334
6335 2005-10-07 Romain Francoise <romain@orebokech.com>
6336
6337 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
6338 (ibuffer-do-shell-command-pipe-replace)
6339 (ibuffer-do-shell-command-file, ibuffer-do-eval)
6340 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
6341 (ibuffer-do-revert, ibuffer-do-replace-regexp)
6342 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
6343 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6344 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
6345 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
6346 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
6347 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
6348 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
6349 Autoload file sans suffix.
6350
6351 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
6352
6353 2005-10-07 David Ponce <david@dponce.com>
6354
6355 * recentf.el (recentf-menu-open-all-flag): New option.
6356 (recentf-digit-shortcut-command-name): New function.
6357 (recentf--shortcuts-keymap): New variable.
6358 (recentf-menu-shortcuts): New variable.
6359 (recentf-make-menu-items): Initialize it. Replace the "More..."
6360 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
6361 (recentf-menu-value-shortcut): New function.
6362 (recentf-make-menu-item): Use it. No more in-lined.
6363 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
6364 (recentf-open-most-recent-file): Rename from
6365 `recentf-open-file-with-key'. Don't depend on key binding.
6366 (recentf-mode-map): New variable.
6367 (recentf-mode): Use it.
6368
6369 2005-10-06 Bill Wohler <wohler@newt.com>
6370
6371 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
6372
6373 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
6374 (MH-E-SRC): New. Used by mh-autoloads.
6375 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6376 files in MH-E-SRC have been updated.
6377 (compile, recompile, bootstrap): Depend on mh-autoloads.
6378
6379 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
6380
6381 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
6382 gud-break and gud-remove icons when the fringe is not available.
6383
6384 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
6385 Typo.
6386
6387 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
6388
6389 * play/zone.el (zone): Wrap body with save-window-excursion.
6390
6391 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
6394 Use the new `list-only' arg to diary-list-entries.
6395
6396 * calendar/diary-lib.el: Use overlays rather than selective-display.
6397 (diary-selective-display): New var.
6398 (diary-header-line-format): Use it.
6399 (diary-list-entries): Add argument `list-only'.
6400 Put the buffer in diary-mode. Don't add \^M at beg and end.
6401 Replace \^M by invisible overlays.
6402 (diary-unhide-everything): Replace \^M by invisible overlays.
6403 (print-diary-entries): Look for overlays rather than \^M.
6404 Add a space to the temp buffer name.
6405 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
6406 Put the buffer in diary-mode.
6407 (list-sexp-diary-entries): Replace \^M by invisible overlays.
6408 (diary-anniversary): Make the year arg optional.
6409 (diary-time-regexp): New const.
6410 (diary-font-lock-keywords): Use it to accept a few more time formats.
6411
6412 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
6413
6414 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
6415
6416 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
6417 Fix bug introduced 2005-07-03: Use (car (last ...))
6418 to faithfully reproduce replaced artist-last.
6419 (artist-set-arrow-points-for-poly): Likewise.
6420 Suggested by Johan Bockg\e,Ae\e(Brd.
6421
6422 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
6423
6424 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
6425 * wid-edit.el (widget):
6426 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
6427 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
6428
6429 2005-10-06 Kenichi Handa <handa@m17n.org>
6430
6431 * international/mule-cmds.el (set-language-environment):
6432 Fix setting up of case-table for unibyte mode.
6433
6434 * simple.el (what-cursor-position): If the character is displayed
6435 by some `display' text property, show that. Don't use
6436 single-key-description for eight-bit characters in multibyte mode.
6437
6438 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
6439
6440 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
6441 (gdb-ann3): Set it.
6442 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
6443 (gdb-info-frames-custom): Use inverse-video for first five
6444 characters of selected frame only.
6445 (gdb-get-frame-number): Select frame even when point is on frame
6446 number.
6447
6448 2005-10-06 Masatake YAMATO <jet@gyve.org>
6449
6450 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6451 Put `font-lock-function-name-face'.
6452 (gdb-info-frames-custom): Put `font-lock-function-name-face'
6453 and `font-lock-variable-name-face'
6454 (gdb-registers-font-lock-keywords): New font lock keywords definition.
6455 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
6456 (gdb-memory-font-lock-keywords): New font lock keywords definition.
6457 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
6458 (gdb-local-font-lock-keywords): New font lock keywords definition.
6459 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
6460 (gdb-threads-font-lock-keywords): New font lock keywords definition.
6461 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
6462
6463 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
6464
6465 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
6466 (ediff-merge-region-is-non-clash-to-skip): Previously called
6467 ediff-merge-region-is-non-clash.
6468
6469 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
6470 Use insert-buffer-substring.
6471
6472 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
6473 selecting files to patch. Also bug fixes.
6474
6475 * ediff-util.el (ediff-setup): Bug fix.
6476 (ediff-next-difference): Never skip clashes that differ in white
6477 space only.
6478
6479 * ediff-wind.el (ediff-setup-control-frame)
6480 (ediff-destroy-control-frame): Check the menubar feature.
6481
6482 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
6483 (viper-refresh-mode-line): Use make-local-variable to localize
6484 some vars instead of make-variable-buffer-local. Suggested by
6485 Stefan Monnier.
6486
6487 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
6488 (viper-restore-cursor-type, viper-set-insert-cursor-type):
6489 Use make-local-variable instead of make-variable-buffer-local.
6490 Suggested by Stefan Monnier.
6491
6492 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
6493 (viper-comint-mode-hook): Use make-local-variable on
6494 require-final-newline.
6495 (viper-non-hook-settings): Don't use make-variable-buffer-local.
6496
6497 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6498
6499 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
6500 also the second char of a comment-start sequence.
6501 (scheme-sexp-comment-syntax-table): New var.
6502 (lambda, define): Set their scheme-doc-string-elt property.
6503 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
6504 Use lisp-font-lock-syntactic-face-function now that it properly
6505 handles |...| symbols.
6506 (scheme-mode-variables): Set lisp-doc-string-elt-property,
6507 parse-sexp-lookup-properties and font-lock-extra-managed-props.
6508
6509 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
6510 bit from # to |.
6511 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
6512
6513 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
6514 (lisp-doc-string-elt-property): New var.
6515 (lisp-font-lock-syntactic-face-function): Use it.
6516 Rewrite to recognize docstrings even for forms not at toplevel.
6517
6518 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
6519 annotation on the | part of #| rather than on the # part.
6520 (scheme-font-lock-syntactic-face-function): New function, to
6521 distinguish strings from |...| symbols.
6522 (scheme-mode-variables): Use it. Also fix up the font-lock-time
6523 syntax-table so that #|...|# is properly highlighted.
6524
6525 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
6526 Don't mark as docstring the 3rd elem of an unknown toplevel form.
6527
6528 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
6531 and C-e.
6532
6533 * emacs-lisp/eldoc.el: Move comments into docstrings.
6534 (eldoc-message-commands): Initialize in its declaration.
6535 Add move-beginning-of-line and move-end-of-line.
6536 (eldoc-add-command, eldoc-add-command-completions)
6537 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
6538
6539 * outline.el (outline-mark-subtree): Activate the mark.
6540
6541 * calendar/appt.el (appt-time-regexp): New var.
6542 (appt-add, appt-make-list): Use it.
6543 (appt-convert-time): Clean up.
6544
6545 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
6546 Don't set any syntax-table property here.
6547 (tex-font-lock-verb): New function. Do it here.
6548 (tex-font-lock-syntactic-keywords): Use it.
6549
6550 2005-10-04 Richard M. Stallman <rms@gnu.org>
6551
6552 * wid-edit.el (widget-file-complete): Get the widget start point
6553 the right way. Default directory to `/' if file has none.
6554
6555 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
6556
6557 * textmodes/flyspell.el (flyspell-mode-on):
6558 Call ispell-maybe-find-aspell-dictionaries.
6559
6560 * textmodes/ispell.el (ispell-word, ispell-region):
6561 Call ispell-maybe-find-aspell-dictionaries.
6562 (ispell-accept-buffer-local-defs):
6563 Don't call ispell-maybe-find-aspell-dictionaries
6564
6565 2005-10-04 Richard M. Stallman <rms@gnu.org>
6566
6567 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
6568
6569 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
6570
6571 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
6572 instead of `fboundp' in order to allow for anonymous functions.
6573
6574 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
6575
6576 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
6577 case the user clicks on the link while another window is selected.
6578 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
6579
6580 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
6581 functionality.
6582 (dframe-help-echo): Save point in case mouse tracking is off.
6583
6584 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
6585
6586 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
6587
6588 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
6591 not change the global value of those vars.
6592
6593 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
6594 make-local-variable which we do not need any more.
6595
6596 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
6599 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
6600 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
6601 (speedbar-path-line): Define obsolete aliases.
6602 (speedbar-line-directory): Doc fix.
6603
6604 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
6605 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
6606 instead of speedbar-line-path.
6607
6608 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6609
6610 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
6611 to nil if dropping on a window. Handle dropping on a minibuffer window
6612 like dropping on a non-window part of Emacs.
6613
6614 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * net/ange-ftp.el: Use with-current-buffer.
6617 (ange-ftp-insert-directory): Do not follow symlinks any more.
6618
6619 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6620 Remove interactive spec.
6621
6622 2005-10-03 Kim F. Storm <storm@cua.dk>
6623
6624 * ido.el (ido-mode): Use custom-initialize-set.
6625
6626 2005-10-02 Richard M. Stallman <rms@gnu.org>
6627
6628 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
6629 Use insert-buffer-substring.
6630
6631 * net/tramp.el: Pacify byte compiler warnings in pacification code.
6632 (tramp-handle-file-local-copy): Use insert-buffer-substring.
6633
6634 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
6637 in last change.
6638 (ange-ftp-insert-directory): Fix up the search for the case where
6639 `file' is absolute.
6640
6641 2005-10-02 Romain Francoise <romain@orebokech.com>
6642
6643 * progmodes/compile.el (compile-goto-error): Delete extra paren.
6644
6645 2005-10-02 Andreas Schwab <schwab@suse.de>
6646
6647 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
6648 directory component in the session info.
6649
6650 2005-10-01 Richard M. Stallman <rms@gnu.org>
6651
6652 * comint.el (comint-redirect-subvert-readonly): Doc fix.
6653
6654 * simple.el (next-error-internal): New function.
6655
6656 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
6657 (compilation-start): Pass new arg to compilation-buffer-name.
6658 (compile-goto-error): Use next-error-internal.
6659
6660 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
6661
6662 * speedbar.el: Remove RCS tag.
6663 (speedbar-check-read-only): Handle non-existent files.
6664
6665 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
6666
6667 * info.el (Info-speedbar-hierarchy-buttons)
6668 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
6669
6670 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6671
6672 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
6673 Do not match newline.
6674 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
6675 (bibtex-summary): Remove unnecessary save-excursion.
6676 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
6677
6678 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6679
6680 * term/mac-win.el: Add charset info for "iso10646-1".
6681 Modify default fontset to use ATSUI-compatible fonts for some charsets
6682 if available.
6683
6684 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
6685
6686 * speedbar.el: Re-apply arch tag.
6687 (speedbar-version): Rename to version 1.0. Suggested by Eric
6688 M. Ludlam.
6689 Reapply two changes from Emacs CVS' version of speedbar lost
6690 during the merge:
6691 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
6692 (speedbar-frame-parameters): Improve customize type.
6693
6694 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
6697 (ange-ftp-file-directory-p): Fix the symlink case.
6698 (ange-ftp-insert-directory): When listing a single file, get a list of
6699 the parent buffer and extract the relevant line. Inspired from a patch
6700 by Katsumi Yamaoka <yamaoka@jpl.org>.
6701 (ange-ftp-file-name-sans-versions): Simplify.
6702
6703 2005-09-30 Bill Wohler <wohler@newt.com>
6704
6705 Move MH-E image files from toolbar and mail directories into
6706 etc/images.
6707
6708 * mail/reply2.*: Move to etc/images/mail/reply*.
6709
6710 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
6711 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
6712 etc/images.
6713
6714 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
6715 * toolbar/reply*: Move to etc/images/mail.
6716
6717 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
6718
6719 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
6720
6721 * speedbar.el: New version 1.0pre3.
6722
6723 Frame management code (including timer, and mouse click specifics)
6724 moved to dframe.el:
6725 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
6726 (speedbar-timer): Removed. Use dframe-timer.
6727 (speedbar-close-frame): Removed. Use dframe-close-frame.
6728 (speedbar-activity-change-focus-flag): Removed. Use
6729 dframe-activity-change-focus-flag.
6730 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
6731 dframe-update-speed.
6732
6733 (speedbar-current-frame): New macro. Use this instead of the
6734 variable speedbar-frame.
6735
6736 (speedbar-use-images, speedbar-expand-image-button-alist)
6737 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
6738
6739 (speedbar-find-image-on-load-path): Removed. Replaced by
6740 defezimage in ezimage.el.
6741 (speedbar-expand-image-button-alist): Removed. Replaced by
6742 ezimage-expand-image-button-alist in ezimage.el.
6743
6744 (speedbar-ignored-directory-regexp)
6745 (speedbar-add-ignored-directory-regexp)
6746 (speedbar-ignored-directory-expressions)
6747 (speedbar-line-directory, speedbar-buffers-line-directory)
6748 (speedbar-directory-line, speedbar-buffers-line-directory):
6749 Renamed, replacing `path' with `directory'.
6750
6751 (speedbar-create-directory, speedbar-expand-line-descendants)
6752 (speedbar-toggle-line-expansion)
6753 (speedbar-contract-line-descendants): New commands.
6754
6755 (speedbar-query-confirmation-method, speedbar-select-frame-method)
6756 (speedbar-use-tool-tips-flag): New options.
6757
6758 (speedbar-check-read-only, speedbar-require-version)
6759 (speedbar-insert-separator, speedbar-buffers-tail-notes)
6760 (speedbar-handle-delete-frame, speedbar-try-completion)
6761 (speedbar-update-localized-contents): New functions.
6762
6763 (speedbar-incompatible-version, speedbar-ro-to-do-point)
6764 (speedbar-object-read-only-indicator): New variables.
6765
6766 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
6767 New hooks.
6768
6769 (speedbar-separator-face): New face.
6770
6771 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
6772 (speedbar-ignored-modes): Add fundamental-mode.
6773 (speedbar-directory-unshown-regexp): Add . directories.
6774
6775 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
6776 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
6777 `]' for full expand/close.
6778 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
6779
6780 (speedbar-check-vc): Support hidden files.
6781 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
6782 (speedbar-this-file-in-vc): Use vc-state if available. If VC
6783 state is nil, it is not checked out.
6784
6785 (speedbar-line-text, speedbar-line-token): Support expand buttons
6786 with no text.
6787 (speedbar-refresh): Universal argument acts as power-click.
6788 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
6789 that buffer to get variable values.
6790
6791 And many other bugfixes.
6792
6793 * dframe.el, ezimage.el, sb-image.el: New files.
6794
6795 * sb-*.xpm: Remove files. New image files installed into
6796 etc/images/ezimage.
6797
6798 2005-09-30 Kenichi Handa <handa@m17n.org>
6799
6800 * ps-mule.el (ps-mule-show-warning): If a character is in
6801 ps-print-translation-table, don't treat it as non-printable.
6802
6803 2005-09-30 David Ponce <david@dponce.com>
6804
6805 * tree-widget.el (tree-widget-themes-load-path): New variable.
6806 (tree-widget-themes-directory): Doc fix.
6807 (tree-widget-image-formats) [Emacs]: Doc fix.
6808 (tree-widget--locate-sub-directory): New function.
6809 (tree-widget-themes-directory): Use it.
6810
6811 * recentf.el (recentf-filename-handlers): Rename from
6812 `recentf-filename-handler'. Allow a list of functions.
6813 (recentf-menu-items-for-commands): Fix :help strings.
6814 (recentf-apply-filename-handlers): New function.
6815 (recentf-expand-file-name): Use it.
6816 (recentf-cleanup): Remove duplicates too.
6817
6818 2005-09-29 Juri Linkov <juri@jurta.org>
6819
6820 * faces.el: Rearrange face definitions to be in the same order as
6821 their face descriptions in "(emacs)Standard Faces".
6822
6823 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
6824
6825 * tooltip.el (tooltip): Add group `basic-faces'.
6826
6827 * buff-menu.el (Buffer-menu-buffer): Remove group
6828 `font-lock-highlighting-faces'.
6829
6830 * progmodes/compile.el (compilation-error, compilation-warning)
6831 (compilation-info, compilation-line-number, compilation-column-number):
6832 Change group from `font-lock-highlighting-faces' to `compilation'.
6833
6834 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6835 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
6836 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
6837 (vhdl-font-lock-reserved-words-face)
6838 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
6839 `font-lock-highlighting-faces'.
6840
6841 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
6842
6843 2005-09-28 Kim F. Storm <storm@cua.dk>
6844
6845 * emulation/cua-base.el: Set CUA move property on additional commands:
6846 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
6847 forward-sexp, backward-sexp, forward-list, backward-list.
6848
6849 2005-09-28 Romain Francoise <romain@orebokech.com>
6850
6851 * comint.el (comint-show-output): Really set point at the
6852 beginning of the output when not using `comint-use-prompt-regexp'.
6853
6854 2005-09-27 Jay Belanger <belanger@truman.edu>
6855
6856 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
6857 in TeX mode.
6858
6859 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
6860
6861 * textmodes/org.el (org-table-sum): Fix format string.
6862
6863 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
6864 Quote face names.
6865
6866 2005-09-26 Romain Francoise <romain@orebokech.com>
6867
6868 * isearch.el (isearch-forward-regexp): Close doc string.
6869
6870 2005-09-25 Richard M. Stallman <rms@gnu.org>
6871
6872 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
6873
6874 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
6875
6876 * progmodes/compile.el (compilation-error-properties):
6877 When getting the file from the previous error message,
6878 correctly decode the new data format.
6879
6880 * progmodes/cc-cmds.el (c-electric-paren):
6881 Call old-blink-paren only for close-paren.
6882
6883 2005-09-24 Andreas Schwab <schwab@suse.de>
6884
6885 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
6886 condition.
6887
6888 2005-09-25 Romain Francoise <romain@orebokech.com>
6889
6890 * dired-aux.el (dired-copy-file-recursive):
6891 * dired.el (dired-delete-file):
6892 * ediff-mult.el (ediff-dir-diff-copy-file):
6893 * ediff-util.el (ediff-test-save-region):
6894 * forms.el (forms-mode):
6895 * ido.el (ido-file-internal, ido-delete-file-at-head):
6896 * log-edit.el (log-edit-done):
6897 * ses.el (ses-yank-resize):
6898 * play/gomoku.el (gomoku-human-plays, gomoku)
6899 (gomoku-human-resigns, gomoku-prompt-for-other-game)
6900 (gomoku-offer-a-draw):
6901 * play/landmark.el (lm-human-resigns, lm):
6902 * net/eudcb-ldap.el (eudc-ldap-check-base):
6903 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
6904 * progmodes/ebrowse.el (ebrowse-find-pattern):
6905 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
6906 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
6907 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
6908
6909 * vc.el (vc-delete-file):
6910 * play/gomoku.el (gomoku-terminate-game, gomoku)
6911 (gomoku-prompt-for-move, gomoku-human-takes-back):
6912 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
6913 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
6914
6915 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6916
6917 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
6918 color rxvt terminals by using the code xterm.el used to use before
6919 2005-04-09 in order to match the colors used by rxvt.
6920
6921 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6922
6923 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
6924 colors rxvt-unicode terminals by using the same code as xterm.el.
6925
6926 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * textmodes/tex-mode.el (tex-font-lock-append-prop)
6929 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
6930 new symbol used for the tex-verbatim face.
6931
6932 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6933
6934 * woman.el (woman-file-name):
6935 * wid-edit.el (widget-file-prompt-value)
6936 (widget-coding-system-prompt-value):
6937 * w32-fns.el (set-w32-system-coding-system):
6938 * vc.el (vc-version-diff, vc-annotate):
6939 * textmodes/reftex-auc.el (reftex-arg-cite)
6940 (reftex-arg-index-tag):
6941 * textmodes/refer.el (refer-get-bib-files):
6942 * textmodes/artist.el (artist-figlet-choose-font):
6943 * terminal.el (terminal-emulator):
6944 * replace.el (occur-read-primary-args):
6945 * rect.el (string-rectangle, string-insert-rectangle):
6946 * ps-print.el (ps-print-preprint):
6947 * progmodes/pascal.el (pascal-goto-defun):
6948 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
6949 * progmodes/compile.el (compilation-find-file):
6950 * printing.el (pr-interactive-n-up):
6951 * play/animate.el (animate-birthday-present):
6952 * net/rcompile.el (remote-compile):
6953 * man.el (man, Man-goto-section, Man-follow-manual-reference):
6954 * mail/rmailsum.el (rmail-summary-search-backward)
6955 (rmail-summary-search):
6956 * mail/rmailout.el (rmail-output-read-rmail-file-name)
6957 (rmail-output-read-file-name):
6958 * mail/rmail.el (rmail-search, rmail-search-backwards):
6959 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
6960 * locate.el (locate):
6961 * international/quail.el (quail-show-keyboard-layout):
6962 * international/mule.el (set-buffer-file-coding-system)
6963 (revert-buffer-with-coding-system, set-file-name-coding-system)
6964 (set-terminal-coding-system, set-keyboard-coding-system)
6965 (set-next-selection-coding-system):
6966 * international/mule-diag.el (describe-coding-system)
6967 (describe-font, describe-fontset):
6968 * international/mule-cmds.el (universal-coding-system-argument)
6969 (search-unencodable-char, describe-input-method)
6970 (set-language-environment, describe-language-environment):
6971 * international/codepage.el (codepage-setup):
6972 * international/code-pages.el (codepage-setup):
6973 * info.el (Info-search, Info-follow-reference)
6974 (Info-search-backward):
6975 * emacs-lisp/advice.el (ad-read-advised-function)
6976 (ad-read-advice-class, ad-clear-cache, ad-activate)
6977 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
6978 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
6979 (ad-read-regexp):
6980 * ediff-util.el (ediff-toggle-regexp-match):
6981 * ediff-ptch.el (ediff-prompt-for-patch-file):
6982 * dired-aux.el (dired-diff):
6983 * diff.el (diff):
6984 * cus-edit.el (custom-variable-prompt):
6985 * calendar/timeclock.el (timeclock-ask-for-project):
6986 * calc/calcalg3.el (calc-get-fit-variables):
6987 * calc/calc-store.el (calc-edit-variable)
6988 (calc-permanent-variable):
6989 * vc-mcvs.el (vc-mcvs-register):
6990 * shadowfile.el (shadow-define-literal-group):
6991 * woman.el (woman-file-name):
6992 * vc.el (vc-version-diff, vc-merge):
6993 * textmodes/reftex-index.el (reftex-index-complete-tag):
6994 * format.el (format-decode-buffer, format-decode-region):
6995 * emulation/viper-cmd.el (viper-read-string-with-history):
6996 * emacs-lisp/debug.el (cancel-debug-on-entry):
6997 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6998 * ediff.el (ediff-merge-revisions)
6999 (ediff-merge-revisions-with-ancestor, ediff-revision):
7000 * completion.el (interactive-completion-string-reader):
7001 * calc/calc-prog.el (calc-user-define-formula):
7002 Follow convention for reading with the minibuffer.
7003
7004 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
7005
7006 * progmodes/python.el (python-describe-symbol): Add globals() and
7007 locals() to the arguments of emacs.ehelp.
7008
7009 2005-09-24 Magnus Henoch <mange@freemail.hu>
7010
7011 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
7012 New function, code extracted from ispell-valid-dictionary-list.
7013 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
7014 Call it.
7015
7016 2005-09-24 Eli Zaretskii <eliz@gnu.org>
7017
7018 * subr.el (version-regexp-alist): Extend valid syntax for version
7019 strings: allow any of the characters -,_,+ to separate the
7020 alpha/beta/rc part from the version part. Doc fix.
7021 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
7022
7023 2005-09-23 David Reitter <david.reitter@gmail.com>
7024
7025 * mail/mailclient.el: New file.
7026
7027 2005-09-23 Richard M. Stallman <rms@gnu.org>
7028
7029 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
7030 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
7031 Doc fixes.
7032
7033 * progmodes/cc-mode.el (c-font-lock-init):
7034 Specify font-lock-lines-before.
7035
7036 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
7039 whole conflict.
7040
7041 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
7042
7043 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
7044 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
7045 of `remap' feature when available. Additional key bindings for
7046 better tty support.
7047 (org-mode-restart, org-force-self-insert): New commands.
7048 (org-time-stamp-inactive): New command.
7049 (org-remap): New function.
7050 (org-table-auto-blank-field, org-level-color-stars-only): New options.
7051 (org-enable-fixed-width-editor): Move to `org-structure'
7052 customization group.
7053 (org-self-insert-command, orgtbl-self-insert-command): Modify to
7054 blank field after field motion commands.
7055
7056 2005-09-23 Kenichi Handa <handa@m17n.org>
7057
7058 * international/mule-cmds.el (set-language-environment):
7059 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
7060 have to call utf-translate-cjk-load-tables.
7061
7062 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * mouse.el (mouse-move-drag-overlay): Fix last change.
7065
7066 2005-09-22 David Ponce <david@dponce.com>
7067
7068 * tree-widget.el (tree-widget-value-create): Fix previous change.
7069
7070 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7071
7072 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
7073
7074 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * mouse.el (mouse-move-drag-overlay): New function.
7077 (mouse-drag-region-1): Use it.
7078 Try to simplify a bit the state handling. Handle clicks on links
7079 inside intangible areas.
7080 (mouse-save-then-kill): Minor simplification.
7081 (mouse-secondary-overlay): Make it always non-nil instead of
7082 recreating it each time.
7083 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
7084 (mouse-kill-secondary, mouse-secondary-save-then-kill):
7085 Simplify accordingly.
7086
7087 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7088
7089 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
7090
7091 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
7092
7093 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
7094 (ediff-file-name-sans-prefix): Treat nil as an empty string.
7095 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
7096 to patch.
7097
7098 * ediff-util.el: Use insert-buffer-substring.
7099
7100 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
7101
7102 * emulation/viper-cmd.el (viper-change-state): Don't move over the
7103 field boundaries in the minibuffer.
7104 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
7105 (viper-minibuffer-post-command-hook): New hook.
7106 (viper-line): Don't move cursor at bolp.
7107
7108 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
7109
7110 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
7111 avoid compiler warnings.
7112
7113 * emulation/viper-macs.el (ex-map): Better messages.
7114
7115 * emulation/viper-utils.el (viper-beginning-of-field): New function.
7116
7117 * emulation/viper.el: Replace make-variable-buffer-local with
7118 viper-make-variable-buffer-local everywhere, to avoid warnings.
7119
7120 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
7123 Delete unused var `old-selected-window'.
7124 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
7125 (mouse-drag-secondary): Delete unused var `start-frame'.
7126
7127 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7128
7129 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
7130
7131 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
7134 Re-indent within 80 columns. Use inhibit-read-only.
7135
7136 2005-09-19 Romain Francoise <romain@orebokech.com>
7137
7138 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
7139
7140 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * font-lock.el (font-lock-default-fontify-region): Don't add a line
7143 unconditionally, since the after-change-function already did it.
7144
7145 2005-09-19 Miles Bader <miles@gnu.org>
7146
7147 * net/newsticker.el: Get rid of CVS keyword.
7148
7149 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
7150
7151 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
7152 The prompt is formatted later.
7153
7154 2005-09-19 David Ponce <david@dponce.com>
7155
7156 * tree-widget.el (tree-widget-value-create): Save the converted
7157 tree :node widget.
7158
7159 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
7160
7161 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
7162 variable `message'.
7163
7164 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
7165
7166 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
7167 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
7168 <slawomir.nowaczyk.847@student.lu.se>.
7169
7170 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
7171
7172 * image.el (image-load-path): Use symbol `data-directory' instead
7173 of its value, for backward compatibility with packages that bind
7174 it during `find-image'. Suggested by Katsumi Yamaoka.
7175 (image-search-load-path): Handle symbols whose values are strings.
7176
7177 2005-09-18 Romain Francoise <romain@orebokech.com>
7178
7179 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
7180 with-current-buffer form in save-excursion.
7181
7182 2005-09-18 D Goel <deego@gnufans.org>
7183
7184 * apropos.el (apropos-command): Fix `message' call: first arg
7185 should be a format spec. In this and all other cases that appear
7186 below and elsewhere in the source code, I made a change only when
7187 two conditions were satisfied: [1] I can think of a possibility
7188 that the arguments would cause an error, for example, the code in
7189 question relies on external variables such as filenames. [2] I
7190 was sure that the arg to `message' could not have been nil in the code.
7191
7192 * textmodes/tildify.el (tildify-region): Ditto.
7193
7194 * textmodes/reftex-index.el (reftex-index-change-entry)
7195 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
7196 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
7197 * textmodes/org.el (org-complete, org-deadline, org-schedule)
7198 (org-priority, org-table-sum):
7199 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
7200 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
7201 (flyspell-word, flyspell-display-next-corrections):
7202 * textmodes/bibtex.el (bibtex-print-help-message):
7203 * textmodes/artist.el (artist-key-set-point-poly):
7204 * term/mac-win.el (mac-services-insert-text):
7205 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
7206 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
7207 (vhdl-port-paste-testbench, vhdl-compose-new-component)
7208 (vhdl-compose-configuration):
7209 * progmodes/sh-script.el (sh-blink, sh-show-indent)
7210 (sh-set-indent, sh-learn-line-indent):
7211 * progmodes/ps-mode.el (ps-mode-target-column):
7212 * progmodes/idlwave.el (idlwave-make-tags)
7213 (idlwave-scan-library-catalogs):
7214 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
7215 * progmodes/gud.el (gud-jdb-analyze-source):
7216 * progmodes/flymake.el (flymake-log):
7217 * progmodes/ebnf2ps.el (ebnf-generate-region):
7218 * progmodes/cmacexp.el (c-macro-expansion):
7219 * progmodes/ada-xref.el (ada-treat-cmd-string):
7220 * progmodes/ada-mode.el (ada-create-case-exception-substring)
7221 (ada-justified-indent-current, ada-batch-reformat):
7222 * play/zone.el (zone):
7223 * play/landmark.el (lm-move):
7224 * play/decipher.el (decipher-show-alphabet):
7225 * net/newsticker.el (newsticker--display-jump)
7226 (newsticker--display-scroll):
7227 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
7228 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
7229 * mail/feedmail.el (feedmail-dump-message-to-queue):
7230 * eshell/esh-proc.el (eshell-remove-process-entry):
7231 * emulation/ws-mode.el (ws-last-error):
7232 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
7233 (viper-record-kbd-macro):
7234 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
7235 * emacs-lisp/lisp-mnt.el (lm-report-bug):
7236 * emacs-lisp/find-func.el (find-function-noselect):
7237 * calendar/timeclock.el (timeclock-status-string)
7238 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
7239 (timeclock-when-to-leave-string):
7240 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
7241 * calc/calc-units.el (calc-enter-units-table):
7242 * calc/calc-mode.el (calc-mode-record-mode):
7243 * woman.el (woman-mini-help):
7244 * wdired.el (wdired-change-to-wdired-mode):
7245 * vc.el (vc-retrieve-snapshot):
7246 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
7247 * startup.el (display-startup-echo-area-message):
7248 * simple.el (set-goal-column):
7249 * ses.el (ses-command-hook, ses-recalculate-cell):
7250 * server.el (server-process-filter):
7251 * printing.el (pr-interface-txt-print, pr-interface-printify)
7252 (pr-interface-ps):
7253 * pcvs.el (cvs-help):
7254 * log-edit.el (log-edit, log-edit-mode-help):
7255 * iswitchb.el (iswitchb-possible-new-buffer):
7256 * isearch.el (isearch-edit-string):
7257 * image-mode.el (image-mode, image-minor-mode):
7258 * ibuf-macs.el (define-ibuffer-filter):
7259 * hi-lock.el (hi-lock-find-patterns):
7260 * files.el (toggle-read-only):
7261 * ediff-util.el (ediff-copy-diff)
7262 (ediff-write-merge-buffer-and-maybe-kill):
7263 * echistory.el (Electric-history-undefined):
7264 * dnd.el (dnd-insert-text):
7265 * dired-aux.el (dired-query):
7266 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
7267 * bookmark.el (bookmark-bmenu-locate):
7268 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
7269 Fix `message' calls to ensure first arg is a format string.
7270 The change was made only when these two conditions were satisfied:
7271 [1] when there is a possibility that the arguments would cause an error
7272 for example, if the code in question relies on external variables
7273 such as filenames, and
7274 [2] if the arg to `message' could not have been nil in the code.
7275
7276 * pcomplete.el (pcomplete--help): Fix `message' format spec.
7277 Not having a %s would be weird, though not technically wrong.
7278
7279 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7280
7281 * term/mac-win.el (mac-add-charset-info): Doc fix.
7282
7283 2005-09-17 Romain Francoise <romain@orebokech.com>
7284
7285 * shell.el (shell-resync-dirs): Handle echoing processes more
7286 reliably. Don't insert resync command if `comint-process-echoes'
7287 is non-nil.
7288
7289 2005-09-17 Magnus Henoch <mange@freemail.hu>
7290
7291 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
7292 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
7293 aspell versions >= 0.60.
7294 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
7295 only if ispell-aspell-supports-utf8 is non-nil.
7296
7297 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7298
7299 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
7300 buffer-local value to lisp-indent-function.
7301
7302 2005-09-17 Milan Zamazal <pdm@zamazal.org>
7303
7304 * progmodes/glasses.el (glasses-make-readable): If
7305 glasses-separator differs from underscore, put appropriate
7306 overlays over underscore characters.
7307 (glasses-convert-to-unreadable): If glasses-separator differs from
7308 underscore, try to convert glasses-separator characters to
7309 underscores.
7310
7311 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
7314 Use with-syntax-table and dolist.
7315
7316 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
7317
7318 * textmodes/reftex-auc.el:
7319 * textmodes/reftex-cite.el:
7320 * textmodes/reftex-dcr.el:
7321 * textmodes/reftex-global.el:
7322 * textmodes/reftex-parse.el:
7323 * textmodes/reftex-ref.el:
7324 * textmodes/reftex-sel.el:
7325 * textmodes/reftex-toc.el:
7326 * textmodes/reftex-vars.el:
7327 * textmodes/reftex.el: Small changes to remove compiler warnings.
7328
7329 * textmodes/reftex-index.el: Likewise.
7330 (reftex-query-index-phrase): More efficient use of markers.
7331
7332 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
7333
7334 * image.el (image-load-path): New variable.
7335 (image-search-load-path): New function.
7336 (find-image): Search for images in `image-load-path'.
7337
7338 2005-09-15 Richard M. Stallman <rms@gnu.org>
7339
7340 * follow.el: Change Maintainer field.
7341
7342 2005-09-15 David Ponce <david@dponce.com>
7343
7344 * recentf.el (recentf-save-file-modes): New option.
7345 (recentf-save-list): Use it.
7346
7347 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
7348
7349 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
7350 (mode-line-mule-info, mode-line-modified): Move bindings from
7351 mouse-3 to mouse-1.
7352
7353 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
7354
7355 * simple.el (sendmail-user-agent-compose): Revert last change.
7356
7357 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
7360 Use with-current-buffer.
7361 (ange-ftp-gwp-start): Remove unused var `gw-user'.
7362 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
7363 (ange-ftp-insert-directory): Remove unused var `short'.
7364 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
7365
7366 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
7367 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
7368
7369 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
7370 (check-calendar-holidays, diary-list-entries): Autoload.
7371 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
7372 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
7373
7374 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
7375 which mistakenly removed a call to display-buffer.
7376
7377 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
7378
7379 * obsolete/iso-insert.el: Move to obsolete/ from international/.
7380
7381 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
7382
7383 * progmodes/hideshow.el
7384 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
7385 (hs-allow-nesting): New user var.
7386 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
7387 (hs-hide-block-at-point): When nesting allowed,
7388 if there is already an overlay in place, delete it.
7389 (hs-safety-is-job-n): Delete func; remove call sites.
7390 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
7391 (hs-overlay-at): New func.
7392 (hs-already-hidden-p, hs-show-block): Use it.
7393 (hs-hide-all): Don't pre-clean if nesting allowed.
7394 (hs-show-all): Temporarily disallow
7395 nesting around call to `hs-discard-overlays'.
7396
7397 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
7400 Delete unused local var.
7401
7402 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
7403
7404 * help-fns.el (describe-categories): "?\ " -> "?\s".
7405 (help-do-arg-highlight): Recognize also ARG-n, as in
7406 `move-to-left-margin' (ARG+n is already recognized). Simplify.
7407
7408 * international/codepage.el (dos-unsupported-char-glyph):
7409 * net/newsticker.el (tool-bar-map, w3-mode-map)
7410 (w3m-minor-mode-map):
7411 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
7412 (ent-alist):
7413 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
7414
7415 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * custom.el (custom-push-theme): Handle the case where a symbol is
7418 bound but face properties have not yet been assigned.
7419
7420 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
7421 Fix behavior if noerase is `t' and there is no mail buffer.
7422
7423 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
7424 if `continue' is nil, rather than signal an error.
7425
7426 2005-09-12 Richard M. Stallman <rms@gnu.org>
7427
7428 * font-lock.el (font-lock-keywords): Add autoload.
7429
7430 * help-fns.el (describe-variable): Rearrange to put source link
7431 in a predictable place.
7432
7433 * net/newsticker.el: New file.
7434
7435 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * calendar/calendar.el (calendar-for-loop): Add edebug info.
7438 (calendar-basic-setup): Use the new nil arg.
7439 (number-of-diary-entries): Move to diary-lib.el.
7440
7441 * calendar/diary-lib.el: Use with-current-buffer, match-string.
7442 (diary-list-entries): Use with-syntax-table and dolist.
7443 Rename from list-diary-entries.
7444 Use number-of-diary-entries if `number' is nil.
7445 (diary, diary-view-entries): Use this new name and new nil arg value.
7446 (number-of-diary-entries): Move from calendar.el.
7447 (diary-unhide-everything): New function.
7448 (include-other-diary-files, fancy-diary-display)
7449 (diary-show-all-entries, make-diary-entry): Use it.
7450 (diary-mail-entries): Use buffer-string.
7451 (mark-diary-entries): Fix long standing paren typo.
7452 (diary-sexp-entry): Use count-lines.
7453 (make-diary-entry): Avoid `previous-line'.
7454 (diary-mode-map): New var.
7455 (diary-mode): Redraw cal after saving. Setup header-line.
7456 (fancy-diary-display-mode): Use local-set-key.
7457
7458 * startup.el (command-line): Try calling various terminal-init-foo-bar
7459 functions by stripping hyphenated suffixes from $TERM.
7460
7461 * files.el (normal-mode): Check boundness of font-lock-keywords.
7462
7463 2005-09-12 Richard M. Stallman <rms@gnu.org>
7464
7465 * progmodes/compile.el: Don't decide a file's directory
7466 until the user actually tries to go there.
7467 (compilation-next-error-function):
7468 Pass compilation-find-file the directory from the file-struct.
7469 (compilation-internal-error-properties): Separate local FILE-STRUCT
7470 from FILE. Doc the args better. Rename arg FMT to FMTS.
7471 (compilation-find-file): Arg DIR renamed to DIRECTORY.
7472 Expand it, and if nil, use default-directory.
7473 (compilation-get-file-structure): Don't mix specified directory
7474 with default directory. Put specified directory into
7475 file-struct. Don't make the file name absolute.
7476
7477 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
7478 (compile-command): Add autoload.
7479 (compilation-disable-input): Add autoload.
7480
7481 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
7482
7483 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
7484 strings of the variables it can override.
7485 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7486 %Q and %q, for fully-qualified domain name and unqualified host name.
7487
7488 2005-09-11 Kim F. Storm <storm@cua.dk>
7489
7490 * emacs-lisp/authors.el (authors-aliases): Update list.
7491 (authors-fixed-entries): Update mldrag.el entry.
7492
7493 2005-09-10 Alan Mackenzie <acm@muc.de>
7494
7495 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
7496 from the region narrowed to.
7497
7498 2005-09-10 Magnus Henoch <mange@freemail.hu>
7499
7500 * textmodes/ispell.el (ispell-check-version): Signal an error if
7501 aspell version is less than 0.60.
7502
7503 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
7504
7505 * progmodes/octave-inf.el (inferior-octave-startup):
7506 Resync current dir at the end.
7507
7508 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
7509
7510 * woman.el (woman-topic-at-point-default):
7511 Rename to woman-use-topic-at-point-default.
7512 (woman-topic-at-point): Rename to woman-use-topic-at-point.
7513 (woman-file-name): Reflect renames above. Automatically use the
7514 word at point as topic if woman-use-topic-at-point is non-nil.
7515 Otherwise offer it as default but don't insert it in the
7516 minibuffer. Also use `test-completion' instead of `assoc' as
7517 suggested by Stefan Monnier.
7518
7519 2005-09-10 Andre Spiegel <spiegel@gnu.org>
7520
7521 * vc.el (vc-directory, vc-update-change-log): Throw an error on
7522 the attempt to do it over Tramp. This is not yet supported.
7523
7524 2005-09-10 Eli Zaretskii <eliz@gnu.org>
7525
7526 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7527 (menu-bar-non-minibuffer-window-p): New functions.
7528 ("Split Window", "Save As..."): Use them.
7529 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
7530 ("Print Buffer", "Truncate Long Lines in this Buffer"):
7531 Use menu-bar-menu-frame-live-and-visible-p.
7532 ("Save Buffer", "Insert File", "Open Directory...")
7533 ("Open File...", "Visit New File..."):
7534 Use menu-bar-non-minibuffer-window-p.
7535 (kill-this-buffer-enabled-p, dired <menu-enable>):
7536 Use menu-bar-non-minibuffer-window-p.
7537
7538 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7539
7540 * cus-start.el (all): Don't complain about fringe-related
7541 built-ins if fringes are not supported. Ditto about
7542 selection-related built-ins. Fix the test for GTK-related built-ins.
7543
7544 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
7545 ("Postscript Print Buffer", "Print Region", "Save As...")
7546 ("Save", "Insert File...", "Open Directory...")
7547 ("Open File...", "Visit New File..."")
7548 ("Truncate Long Lines in this Buffer"): Don't look at
7549 menu-updating-frame if this display does not support multiple frames.
7550
7551 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7552
7553 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
7554
7555 2005-09-09 Emilio Lopes <eclig@gmx.net>
7556
7557 * woman.el: Format- and whitespace-related changes.
7558
7559 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7560
7561 * woman.el: Fix my email address.
7562
7563 2005-09-08 Richard M. Stallman <rms@gnu.org>
7564
7565 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
7566 (sh-mode): Locally set skeleton-pair-default-alist.
7567
7568 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
7569
7570 * progmodes/flymake.el: Require `compile' unconditionally.
7571
7572 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
7573
7574 * woman.el (woman-file-name): Provide a default, not initial input.
7575
7576 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
7577
7578 * font-lock.el (font-lock-support-mode): Doc fix.
7579
7580 * descr-text.el (describe-property-list): Handle non-symbol prop names.
7581
7582 2005-09-08 Richard M. Stallman <rms@gnu.org>
7583
7584 * simple.el (blink-matching-open): Get rid of text props from
7585 the string shown in echo area. Don't permanently set point.
7586 Some rearrangements.
7587
7588 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
7589
7590 * recentf.el (recentf-filename-handler): Add custom choice
7591 `abbreviate-file-name'.
7592
7593 * msb.el (msb--very-many-menus): Fix typo.
7594
7595 * disp-table.el (standard-display-european): Don't set
7596 enable-multibyte-characters to nil.
7597
7598 2005-09-08 David Ponce <david@dponce.com>
7599
7600 * recentf.el (recentf-show-file-shortcuts-flag): New option.
7601 (recentf-expand-file-name): Doc fix.
7602 (recentf-dialog-mode-map): Define digit shortcuts.
7603 (recentf--files-with-key): New variable.
7604 (recentf-show-digit-shortcut-filter): New function.
7605 (recentf-open-files-items): New function.
7606 (recentf-open-files): Use it.
7607 (recentf-open-file-with-key): New command.
7608
7609 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
7610
7611 * buff-menu.el (Buffer-menu-sort-by-column): New function.
7612 Suggested by Kim F. Storm.
7613 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
7614 (Buffer-menu-make-sort-button): Use global keymap.
7615
7616 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
7617
7618 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
7619 (Man-getpage-in-background-advice): Remove defadvice; it isn't
7620 necessary any longer with the remapped command.
7621 (Man-bgproc-sentinel-advice): Remove defadvice which counts
7622 formatting time only.
7623
7624 * net/tramp.el (tramp-action-password)
7625 (tramp-multi-action-password): Compile the password prompt from
7626 `method', `user' and `host'. Sometimes it isn't obvious which
7627 password to enter, for example with remote files offered by
7628 recentf.el, or with multiple steps. Suggested by Robert Marshall
7629 <robert@chezmarshall.freeserve.co.uk>.
7630
7631 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7634 Fix regexp for when "s///" is at the beginning of line.
7635
7636 2005-09-07 Jay Belanger <belanger@truman.edu>
7637
7638 * calc/calc-poly.el (math-expand-term): Multiply out any powers
7639 when in matrix mode.
7640
7641 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
7644 non-anonymous functions.
7645
7646 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
7649 when using a header line. Otherwise, use mouse-1-click-follows-link.
7650
7651 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
7652 can't be moved; don't signal an error.
7653
7654 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
7655
7656 * cus-theme.el (custom-theme-write-faces): Save the current face
7657 spec, not the defface spec.
7658
7659 * custom.el (custom-known-themes): Clarify meaning of "standard".
7660 (custom-push-theme): Save old values in the standard theme.
7661 (disable-theme): Correct typo.
7662 (custom-face-theme-value) Deleted unused function.
7663 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
7664
7665 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * progmodes/compile.el (compilation-goto-locus): Take into account
7668 iconified frames when determining whether the buffer is
7669 already visible.
7670 Don't reset window height if the window already existed.
7671
7672 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
7673
7674 * custom.el (load-theme): Rename from require-theme.
7675 Add interactive spec.
7676 (enable-theme): Rename from custom-enable-theme.
7677 Add interactive spec.
7678 (disable-theme): Rename from custom-disable-theme.
7679 Add interactive spec.
7680 (custom-make-theme-feature): Doc fix.
7681 (custom-theme-directory): Doc fix.
7682 (provide-theme): Call enable-theme.
7683
7684 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * obsolete/lazy-lock.el (lazy-lock-mode):
7687 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
7688 font-lock-mode if it's off. Print a warning instead.
7689
7690 * progmodes/compile.el (compilation-start): Ignore errors if the
7691 process died before we get to send-eof.
7692
7693 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
7694 Undo last change. Enclosing the result in quotes broke things on Unix
7695 since tex-send-command passes it through shell-quote-argument.
7696 (tex-send-command): Pass `file' through convert-standard-filename
7697 when possible.
7698 (tex-uptodate-p): Handle the case where TeX hasn't put additional
7699 info in a transcript.
7700
7701 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7702
7703 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
7704 fix compilation warning. Reorder the key definitions to group
7705 together keys emitted by the current version of xterm.
7706
7707 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
7708 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
7709 Reorder predicates to correct min-color usage.
7710
7711 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
7712
7713 * longlines.el (longlines-mode): Inhibit read-only when encoding.
7714 Kill local variables when longlines-mode is turned off.
7715
7716 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
7719
7720 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
7721
7722 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
7723
7724 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
7725 (font-lock-lines-before): Change default to being inactive.
7726 (font-lock-default-fontify-region): Obey font-lock-lines-before.
7727 (font-lock-after-change-function): Don't handle f-l-lines-before here.
7728
7729 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
7730
7731 * net/tramp.el (tramp-handle-make-auto-save-file-name):
7732 Deactivate temporarily advice if active (not needed for Emacs 22,
7733 but for backwards compatibility).
7734 (tramp-exists-file-name-handler): Rewrite. First implementation
7735 was too simple.
7736 (tramp-advice-make-auto-save-file-name):
7737 Call `tramp-handle-make-auto-save-file-name' (again, just for
7738 backwards compatibility).
7739
7740 2005-08-31 Reto Zimmermann <reto@gnu.org>
7741
7742 * progmodes/vhdl-mode.el
7743 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
7744 (vhdl-end-p): Fix indentation bug "else" after "-- when".
7745 (vhdl-set-default-project): New function (easier setting of default).
7746 (vhdl-port-copy): Handle extended identifiers for generics.
7747 (vhdl-compiler-alist): Better description for error message regexp.
7748 (vhdl-make): Query for target, use previous as default.
7749 (vhdl-port-copy): Fix port copy for port names starting with "signal".
7750 (vhdl-font-lock-keywords-2): Fix fontification for record
7751 el. assign.
7752 (vhdl-speedbar-make-subpack-line): Add package body link.
7753 (vhdl-generate-makefile-1): Not include itself as dependency.
7754 (vhdl-font-lock-init): Highlight c-preprocessor directives.
7755 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
7756 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
7757 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
7758 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
7759 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
7760 (vhdl-import-project): Add string argument for `error'.
7761 (vhdl-compose-configuration)
7762 (vhdl-compose-configuration-architecture): Add configuration
7763 declaration generation.
7764 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
7765 (vhdl-trailer-re): Add "record" keyword (better indentation).
7766 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
7767 "[^ \t-\"]+".
7768 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
7769 (vhdl-testbench-entity-file-name)
7770 (vhdl-testbench-architecture-file-name): Allow separate
7771 customization of testbench file names.
7772 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
7773 (vhdl-get-visible-signals): Allow newline within alias declaration.
7774 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
7775 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
7776 (member-ignore-case): Alias for missing function in XEmacs.
7777 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
7778 (vhdl-update-sensitivity-list): Ignore case on read signals.
7779 (vhdl-replace-string): Adjust case only for file names.
7780 (vhdl-update-sensitivity-list): Fix search for read signals.
7781 (vhdl-update-sensitivity-list): Exclude formal parameters.
7782 (vhdl-get-visible-signals): Include aliases of signals.
7783 (vhdl-get-visible-signals): Fix signal name searching.
7784 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
7785 (vhdl-fixup-whitespace-region): Fix for character
7786 literals (e.g. ':').
7787
7788 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7789
7790 * ansi-color.el (comint-last-output-start):
7791 * bs.el (font-lock-verbose):
7792 * diff-mode.el (add-log-buffer-file-name-function):
7793 * dired-x.el (vm-folder-directory):
7794 * faces.el (help-xref-stack-item):
7795 * files.el (font-lock-keywords):
7796 * find-lisp.el (dired-buffers, dired-subdir-alist):
7797 * ido.el (cua-inhibit-cua-keys):
7798 * log-view.el (cvs-minor-wrap-function):
7799 * outline.el (font-lock-warning-face):
7800 * simple.el (compilation-current-error):
7801 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
7802 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
7803 * tooltip.el (comint-prompt-regexp):
7804 * w32-fns.el (explicit-shell-file-name):
7805 * term/mac-win.el (mac-charset-info-alist)
7806 (mac-services-selection, mac-system-script-code):
7807 * term/tty-colors.el (msdos-color-values):
7808 * term/w32-win.el (xlfd-regexp-registry-subnum):
7809 * term/x-win.el (x-keysym-table, x-selection-timeout)
7810 (x-session-id, x-session-previous-id):
7811 * textmodes/ispell.el (mail-yank-prefix):
7812 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
7813 * textmodes/org.el (calc-embedded-close-formula)
7814 (calc-embedded-open-formula)
7815 (font-lock-unfontify-region-function):
7816 * textmodes/reftex-global.el (isearch-next-buffer-function)
7817 (TeX-master):
7818 * textmodes/reftex.el (font-lock-keywords):
7819 * textmodes/tex-mode.el (font-lock-comment-face)
7820 (font-lock-doc-face):
7821 * textmodes/texinfo.el (outline-heading-alist):
7822 Add defvars.
7823
7824 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
7825 (artist-spray-chars, artist-mode-init, artist-replace-string)
7826 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
7827 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
7828 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
7829
7830 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
7831 (conf-align-assignments): "?\ " -> "?\s".
7832
7833 * textmodes/reftex-index.el (TeX-master): Add defvar.
7834 (reftex-index-phrases-marker): Move up defvar.
7835
7836 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
7837 (reftex-toc-include-labels-indicator)
7838 (reftex-toc-include-index-indicator)
7839 (reftex-toc-max-level-indicator): Move up declarations.
7840
7841 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
7842 of args to `tramp-run-real-handler', even if it's empty in this case.
7843
7844 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7845
7846 * dired.el (dired-move-to-filename-regexp): Add date format for
7847 Mac OS X 10.3 in East Asian locales.
7848
7849 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
7850
7851 * files.el (make-auto-save-file-name): Add file name handler call
7852 if applicable.
7853
7854 * net/tramp.el (tramp-file-name-handler-alist)
7855 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
7856 (tramp-handle-make-auto-save-file-name): Rename from
7857 `tramp-make-auto-save-file-name'.
7858 (tramp-exists-file-name-handler): New defun.
7859 (tramp-advice-make-auto-save-file-name): Make defadvice only when
7860 `make-auto-save-file-name' is not a magic file name operation.
7861
7862 2005-08-30 Richard M. Stallman <rms@gnu.org>
7863
7864 * files.el (risky-local-variable-p):
7865 Match `-predicates' and `-commands.
7866
7867 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
7868 (custom-save-all): Visit the file if necessary;
7869 kill the buffer if we created it.
7870 (custom-save-delete): Don't visit file or kill buffer here.
7871
7872 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
7873
7874 * textmodes/org.el (org-special-keyword): New face.
7875 (org-table-copy-down, org-table-eval-formula)
7876 (org-table-recalculate, org-init-section-numbers):
7877 Use `string-to-number' instead of `string-to-int'.
7878 (org-get-location): Use `insert-buffer-substring' instead of
7879 `insert-buffer'.
7880 (org-modify-diary-entry-string): New function.
7881 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
7882 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
7883 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
7884 active region.
7885 (org-export-as-html): Handle QUOTE keyword.
7886 (org-quote-string): New option.
7887 (org-bookmark-jump-unhide): New function, used for
7888 `bookmark-after-jump-hook'.
7889 (org-diary-default-entry): Apply only when not called through
7890 `org-agenda'.
7891
7892 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
7893
7894 * net/eudc.el (mode-popup-menu):
7895 * play/handwrite.el (ps-printer-name, ps-lpr-command):
7896 * progmodes/ada-mode.el (compile-auto-highlight)
7897 (skeleton-further-elements):
7898 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7899 * progmodes/cmacexp.el (msdos-shells):
7900 * progmodes/compile.el (font-lock-extra-managed-props)
7901 (font-lock-keywords, font-lock-maximum-size)
7902 (font-lock-support-mode):
7903 * progmodes/grep.el (font-lock-lines-before):
7904 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
7905 * progmodes/mixal-mode.el (compile-command):
7906 * progmodes/perl-mode.el (font-lock-comment-face)
7907 (font-lock-doc-face, font-lock-string-face):
7908 * progmodes/prolog.el (comint-prompt-regexp):
7909 * progmodes/sh-script.el (font-lock-comment-face)
7910 (font-lock-set-defaults, font-lock-string-face):
7911 * progmodes/sql.el (font-lock-keyword-face)
7912 (font-lock-set-defaults, font-lock-string-face):
7913 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
7914 (itimer-version, lazy-lock-defer-contextually)
7915 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
7916 Add defvars.
7917
7918 * progmodes/cperl-mode.el (cperl-electric-lbrace)
7919 (cperl-electric-keyword, cperl-electric-pod)
7920 (cperl-electric-backspace, cperl-forward-re)
7921 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
7922 (vc-rcs-header, vc-sccs-header): Add defvars.
7923
7924 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
7925 (font-lock-syntactic-keywords, gud-find-expr-function):
7926 Add defvars.
7927
7928 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
7929 (gdb-frame-parameters): Declare before use.
7930
7931 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
7932 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
7933 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
7934 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
7935
7936 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
7937 (idlwave-help-with-source): Use `insert-buffer-substring', not
7938 `insert-buffer'.
7939
7940 2005-08-29 Juri Linkov <juri@jurta.org>
7941
7942 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
7943 Put outline-back-to-heading function call inside save-excursion.
7944
7945 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
7946
7947 * man.el (Man-init-defvars, Man-translate-references)
7948 (Man-support-local-filenames, Man-highlight-references):
7949 * progmodes/sql.el (sql-interactive-mode):
7950 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
7951
7952 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
7953 (compilation-mode-font-lock-keywords): Add defvars.
7954 (checkdoc-interactive-loop): "?\ " -> "?\s".
7955
7956 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
7957 (font-lock-doc-face, font-lock-string-face)
7958 (font-lock-keywords-case-fold-search): Add defvars.
7959 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
7960
7961 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
7962 Don't pass X and Y (they are ignored anyway).
7963 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
7964 (mouse-delete-window): Make arguments optional.
7965
7966 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
7967 (caesar-translate-table, minor-modes, news-buffer-save)
7968 (news-group-name, news-minor-modes): Add defvars.
7969
7970 * emacs-lisp/lselect.el (mouse-highlight-priority)
7971 (x-lost-selection-functions, zmacs-regions):
7972 * emacs-lisp/pp.el (font-lock-verbose):
7973 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
7974 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
7975 (ses-mode-map):
7976 * emacs-lisp/tcover-unsafep.el (safe-functions):
7977 * international/mule-cmds.el (mac-system-coding-system)
7978 (mac-system-locale):
7979 * language/ethio-util.el (rmail-current-message)
7980 (rmail-message-vector):
7981 * language/thai-util.el (thai-auto-composition-mode):
7982 * mail/metamail.el (rmail-current-message, rmail-message-vector):
7983 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
7984 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
7985 (vm-primary-inbox, vm-spool-files):
7986 * mail/rmail.el (deleted-head, font-lock-fontified)
7987 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
7988 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
7989 (total-messages):
7990 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
7991 (rmail-summary-mode-map):
7992 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
7993 (rmail-last-label, rmail-last-multi-labels)
7994 (rmail-summary-vector, rmail-total-messages):
7995 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
7996 * mail/rmailsum.el (msgnum):
7997 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
7998 (rmail-current-message):
7999 * obsolete/fast-lock.el (font-lock-face-list):
8000 * obsolete/rnewspost.el (mail-reply-buffer):
8001 * obsolete/scribe.el (compile-command):
8002 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
8003
8004 2005-08-28 John Paul Wallington <jpw@gnu.org>
8005
8006 * ibuf-ext.el (ibuffer-auto-update-changed):
8007 Use `frame-or-buffer-changed-p' to check whether we need to update.
8008 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
8009 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
8010 as a `frame-or-buffer-changed-p' state vector instead.
8011
8012 2005-08-27 Romain Francoise <romain@orebokech.com>
8013
8014 * textmodes/makeinfo.el (makeinfo-compile):
8015 Use `compilation-start'. Set `next-error-function' according to
8016 `disable-errors'.
8017 (makeinfo-next-error): New function.
8018 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
8019 (makeinfo-buffer): Likewise.
8020
8021 * progmodes/compile.el (compilation-start): Add autoload cookie.
8022
8023 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
8024 * textmodes/sgml-mode.el: Likewise.
8025 * progmodes/python.el: Likewise.
8026
8027 2005-08-27 Eli Zaretskii <eliz@gnu.org>
8028
8029 * simple.el (blink-matching-paren-distance): Document the meaning
8030 of nil value, and allow to customize to nil.
8031
8032 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
8033 command.com, not command.exe.
8034
8035 2005-08-26 John Wiegley <johnw@newartisans.com>
8036
8037 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
8038 code around a bit so that an extraneous nil argument is not added
8039 to a command when no args are given.
8040
8041 * eshell/esh-arg.el (eshell-parse-double-quote): If a
8042 double-quoted argument resolves to nil, return it as an empty
8043 string rather than as nil. This made it impossible to pass "" to
8044 a shell script as a null string argument.
8045
8046 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8047
8048 * outline.el (outline-invent-heading): New fun.
8049 (outline-promote, outline-demote): Use it.
8050 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
8051 (outline-end-of-subtree): Remove unused var `opoint'.
8052
8053 2005-08-26 David Reitter <david.reitter@gmail.com>
8054
8055 * menu-bar.el (truncate-lines, write-file, print-buffer)
8056 (ps-print-buffer-faces, ps-print-buffer, split-window):
8057 Disable menu items when the frame they refer to is invisible, or when
8058 they refer to a buffer and the minibuffer is selected.
8059
8060 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
8061
8062 * progmodes/flymake.el (flymake-highlight-err-lines):
8063 Use save-excursion around flymake-highlight-line to preserve point.
8064
8065 2005-08-26 Eli Zaretskii <eliz@gnu.org>
8066
8067 * progmodes/octave-mod.el: Change Author and Maintainer address.
8068 (octave-maintainer-address): Change Kurt's email address.
8069 * progmodes/octave-inf.el: Change Author and Maintainer address.
8070 * progmodes/octave-hlp.el: Change Author and Maintainer address.
8071
8072 2005-08-26 Kim F. Storm <storm@cua.dk>
8073
8074 * subr.el (version-list-<, version-list-<=, version-list-=):
8075 Rename from integer-list-*.
8076 (version-list-not-zero): Likewise. Fix while loop.
8077 (version=): Use version-list-= instead of string-equal.
8078
8079 2005-08-26 Richard M. Stallman <rms@gnu.org>
8080
8081 * outline.el (outline-promote): Try shortening the heading.
8082 As last resort, read the heading to use.
8083 (outline-demote): As last resort, read the heading to use.
8084
8085 2005-08-26 Romain Francoise <romain@orebokech.com>
8086
8087 * progmodes/compile.el (compilation-start): Doc fix.
8088
8089 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
8090 (antlr-font-lock-additional-keywords): Fix reference to
8091 `antlr-font-lock-literal-regexp' erroneously changed during the
8092 mass face rename.
8093 (antlr-run-tool): Use `compilation-start'.
8094
8095 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
8096 instead of the obsolete `compile-internal'.
8097
8098 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
8099
8100 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
8101 (number, original-date):
8102 * calendar/cal-china.el (date):
8103 * calendar/cal-coptic.el (date):
8104 * calendar/cal-french.el (date):
8105 * calendar/cal-hebrew.el (date, entry, number, original-date):
8106 * calendar/cal-islam.el (date, number, original-date):
8107 * calendar/cal-iso.el (date):
8108 * calendar/cal-julian.el (date):
8109 * calendar/cal-mayan.el (date):
8110 * calendar/cal-menu.el (date, event):
8111 * calendar/cal-persia.el (date):
8112 * calendar/lunar.el (date):
8113 * calendar/solar.el (date): Add defvars.
8114
8115 * emerge.el:
8116 * ibuffer.el:
8117 * info-xref.el:
8118 * obsolete/bg-mouse.el:
8119 * obsolete/sun-curs.el:
8120 * obsolete/swedish.el: Move the `defvar's to the top level.
8121
8122 * smerge-mode.el (smerge-refined-change): Add :group.
8123
8124 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8125
8126 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
8127 (smerge-keep-n): Remove props.
8128 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8129 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
8130 now that it's done in smerge-keep-n.
8131 (smerge-refined-change): New face.
8132 (smerge-refine-chopup-region, smerge-refine-highlight-change)
8133 (smerge-refine): New funs.
8134 (smerge-basic-map): Bind smerge-refine.
8135
8136 2005-08-25 Juri Linkov <juri@jurta.org>
8137
8138 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
8139 compilation-process-setup-function and compilation-disable-input
8140 in grep-mode instead of let-bindings in grep.
8141
8142 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
8143 Delete "Automatic File De/compression" (auto-compression-mode).
8144
8145 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
8146
8147 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
8148 Silence warning about non-existent variable.
8149
8150 2005-08-25 Richard M. Stallman <rms@gnu.org>
8151
8152 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
8153 Rename "Describe Key" to "Describe Key or Mouse Operation".
8154
8155 * mail/mailalias.el (build-mail-aliases): Delete comments
8156 from the contents before processing them.
8157
8158 * isearch.el (isearch-edit-string): Erase the Search prompt
8159 if user enters an empty string and there is no default.
8160
8161 * comint.el (comint-file-name-prefix): Add autoload.
8162
8163 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
8164
8165 * subr.el (play-sound): Rearrange to avoid warning.
8166
8167 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
8168
8169 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
8170 New hook.
8171 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
8172
8173 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
8176
8177 * custom.el (custom-theme-set-variables): Sort minor modes last.
8178
8179 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8180
8181 * subr.el (version-separator, version-regexp-alist): New vars used by
8182 version comparison funs.
8183 (integer-list-<, integer-list-=, integer-list-<=)
8184 (integer-list-not-zero): New funs for integer list comparison.
8185 (version-to-list, version=, version<, version<=): New funs for version
8186 comparison.
8187
8188 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
8189
8190 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
8191 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
8192 time to silence the byte-compiler.
8193
8194 * ibuffer.el (ibuffer-compile-make-eliding-form)
8195 (ibuffer-check-formats): Use `with-no-warnings' to hide references
8196 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
8197 so it's silly to get warnings for it).
8198 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
8199 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
8200 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
8201 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
8202 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
8203 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
8204 Defvar at compile time.
8205 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
8206 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
8207 Declare them before use.
8208
8209 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
8210 (info-xref-good, info-xref-bad): Defvar at compile time.
8211
8212 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
8213 Use `let*' instead of `let'.
8214
8215 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
8216 (*mouse-y*, menu, char): Defvar at compile time.
8217 (sc::menu): Declare it before use.
8218 (sc::pack-one-line): Use `let', not `let*'.
8219
8220 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
8221 (mail-send-hook): Defvar at compile time.
8222
8223 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
8224 Defvar at compile time.
8225
8226 * term/sun-mouse.el (current-global-mousemap)
8227 (current-local-mousemap): Declare them before use.
8228
8229 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
8230
8231 * bookmark.el (bookmark-after-jump-hook): New hook.
8232 (bookmark-jump): Run `bookmark-after-jump-hook'.
8233
8234 2005-08-23 Juri Linkov <juri@jurta.org>
8235
8236 * faces.el (minibuffer-prompt): Doc fix.
8237
8238 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
8239
8240 * progmodes/xscheme.el: Trivial changes to silence warnings.
8241 (xscheme-previous-mode, xscheme-previous-process-state):
8242 Add defvars.
8243 (xscheme-last-input-end, xscheme-process-command-line)
8244 (xscheme-process-name, xscheme-buffer-name)
8245 (xscheme-expressions-ring-max, xscheme-expressions-ring)
8246 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
8247 (xscheme-control-g-synchronization-p)
8248 (xscheme-control-g-disabled-p, xscheme-string-receiver)
8249 (default-xscheme-runlight, xscheme-runlight)
8250 (xscheme-runlight-string, xscheme-process-filter-state)
8251 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
8252 Move to beginning of file.
8253 (scheme-interaction-mode-commands-alist)
8254 (scheme-interaction-mode-map, scheme-debugger-mode-map):
8255 Declare them before use. Note: the initialization code for the variables
8256 has not been moved because it uses functions that reference the variables.
8257 (xscheme-control-g-message-string, xscheme-process-filter-alist)
8258 (xscheme-prompt-for-expression-map): Declare them before use.
8259 (scheme-debugger-mode-commands): "?\ " -> "?\s".
8260
8261 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
8262
8263 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
8264
8265 2005-08-22 Juri Linkov <juri@jurta.org>
8266
8267 * faces.el (set-face-underline): Delete this duplicate function
8268 and make an obsolete alias to set-face-underline-p.
8269 (set-face-underline-p): Use docstring of set-face-underline.
8270 (describe-face): Create hyperlink to parent face.
8271
8272 * info.el (Info-insert-dir): Use save-excursion around
8273 insert-buffer-substring.
8274 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
8275 (Info-escape-percent): Delete function.
8276 (Info-fontify-node): Replace Info-escape-percent by
8277 replace-regexp-in-string with REP arg set to lambda that
8278 duplicates `%' and preserves text properties.
8279
8280 * progmodes/compile.el (compilation-disable-input): Doc fix.
8281 (define-compilation-mode): Doc fix and refill.
8282 (kill-compilation): Use `mode-name' in the error message.
8283 (compilation-find-file): Use `compilation-error' in the
8284 read-file-name's prompt.
8285
8286 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
8289 (smerge-auto-leave): Make undo re-enable the mode.
8290 (debug-ignored-errors): Add the user-error of impossible resolution.
8291 (smerge-resolve): Move things around a bit, in preparation for later.
8292 (smerge-diff): Don't fail if the buffer has no associated file.
8293 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
8294 (smerge-conflict-overlay): New function.
8295 (smerge-match-conflict): Don't add text properties here.
8296 (smerge-find-conflict): Instead, add an overlay here.
8297 Also check for the case where we're inside a conflict already, so as to
8298 obviate the need for font-lock-multiline, which is unbearably slow with
8299 large conflicts and ciomplex font-lock patterns.
8300 (smerge-remove-props): Remove overlay rather than text-properties.
8301 (smerge-mode): Don't set font-lock-multiline.
8302 Remove overlays when turned off.
8303
8304 2005-08-21 Kim F. Storm <storm@cua.dk>
8305
8306 * ido.el (ido-ignore-item-p): Use save-match-data.
8307 Bind case-fold-search to ido-case-fold locally.
8308
8309 2005-08-20 Richard M. Stallman <rms@gnu.org>
8310
8311 * files.el (normal-mode): If font lock is on, turn it off and on.
8312
8313 * subr.el (replace-regexp-in-string): Doc fix.
8314
8315 * startup.el (command-line-1): Don't suppress startup screen
8316 due to existing processes.
8317
8318 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
8319
8320 * progmodes/compile.el (compilation-disable-input): Default to nil.
8321
8322 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8323
8324 * progmodes/compile.el (compilation-disable-input): New defcustom.
8325 (compilation-start): If compilation-disable-input is non-nil, send
8326 EOF to the compilation process.
8327
8328 2005-08-20 Eli Zaretskii <eliz@gnu.org>
8329
8330 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
8331 Run the argument of tex-shell-cd-command through
8332 convert-standard-filename, to get the correct style of slashes on
8333 Windows, and enclose the result in quotes, in case the file name
8334 includes whitespace or other special characters.
8335
8336 2005-08-19 Andreas Schwab <schwab@suse.de>
8337
8338 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
8339 process.
8340
8341 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
8342
8343 * cus-start.el (minibuffer-prompt-properties): Correct typo.
8344
8345 2005-08-18 Kim F. Storm <storm@cua.dk>
8346
8347 * scroll-lock.el: Fix errors due to incorrect line wrapping.
8348
8349 2005-08-18 Richard M. Stallman <rms@gnu.org>
8350
8351 * scroll-lock.el: New file.
8352
8353 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
8354
8355 * dired.el (dired-move-to-end-of-filename):
8356 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
8357
8358 2005-08-18 Kim F. Storm <storm@cua.dk>
8359
8360 * ido.el (ido-everywhere): Fix defcustom :set function to disable
8361 rather than toggle mode when custom value is nil.
8362 (ido-everywhere): Fix defun doc string.
8363
8364 2005-08-17 Richard M. Stallman <rms@gnu.org>
8365
8366 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
8367 as tag instead of "Inviolable".
8368
8369 2005-08-17 Kim F. Storm <storm@cua.dk>
8370
8371 * windmove.el (windmove-coordinates-of-position): Remove.
8372 (windmove-coordinates-of-window-position): Remove.
8373 (windmove-reference-loc): Use posn-at-point instead.
8374
8375 * subr.el (insert-for-yank-1): Doc fix.
8376
8377 * ido.el (ido-enter-matching-directory): Rename from
8378 ido-enter-single-matching-directory. Change `slash' choice to
8379 `only'. Add `first' choice.
8380 (ido-exhibit): Adapt to above changes.
8381
8382 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
8383
8384 * Makefile.in: Expand comment about building loaddefs.el.
8385
8386 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
8387
8388 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
8389 Comment use of defadvice.
8390
8391 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
8392
8393 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
8394
8395 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
8396 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
8397 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
8398 * progmodes/idlw-shell.el, progmodes/ld-script.el,
8399 * progmodes/which-func.el, ruler-mode.el, strokes.el,
8400 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
8401 for backward compatibility for faces that did not appear in the
8402 previous Emacs release.
8403
8404 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
8405
8406 2005-08-15 Kim F. Storm <storm@cua.dk>
8407
8408 * emulation/cua-base.el (cua-delete-region): Return t if
8409 deleted region was non-empty.
8410 (cua-replace-region): Inhibit overwrite-mode for
8411 self-insert-command if replaced region was non-empty.
8412 (cua--explicit-region-start, cua--status-string): Make them
8413 buffer-local at top-level...
8414 (cua-mode): ...rather than when mode is enabled.
8415
8416 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
8417
8418 * progmodes/vhdl-mode.el (vhdl-emacs-21):
8419 Set t for Emacs 21, 22, and so on.
8420
8421 2005-08-15 David Ponce <david@dponce.com>
8422
8423 * tree-widget.el: Update Commentary header.
8424 (tree-widget-theme): Doc fix.
8425 (tree-widget-space-width): New option.
8426 (tree-widget-image-properties): Look up in the default theme too.
8427 (tree-widget--cursors): Only for images with arrow pointer shape.
8428 (tree-widget-lookup-image): Pointer shape is hand by default.
8429 (tree-widget-icon): Rename generic icon widget from
8430 `tree-widget-control'.
8431 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
8432 derive from `tree-widget-icon'.
8433 (tree-widget-handle): Improve default look and feel of the text
8434 representation.
8435 (tree-widget): Rename :*-control properties to :*-icon properties.
8436 Add :action and :help-echo properties.
8437 (tree-widget-after-toggle-functions): Move.
8438 (tree-widget-close-node, tree-widget-open-node): Remove.
8439 (tree-widget-before-create-icon-functions): New hook.
8440 (tree-widget-value-create): Update to allow customization of icons
8441 and nodes at run-time via that new hook.
8442 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
8443 (tree-widget-icon-action, tree-widget-icon-help-echo)
8444 (tree-widget-action, tree-widget-help-echo): New functions.
8445
8446 2005-08-15 Kim F. Storm <storm@cua.dk>
8447
8448 * ido.el (ido-buffer-internal): Use with-no-warnings.
8449 (ido-make-merged-file-list): Use while-no-input.
8450
8451 2005-08-15 Richard M. Stallman <rms@gnu.org>
8452
8453 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
8454 (flyspell-large-region): Fix doc and custom type.
8455
8456 2005-08-14 Richard M. Stallman <rms@gnu.org>
8457
8458 * files.el (interpreter-mode-alist): Doc fix.
8459
8460 * mail/rmail.el (rmail-nonignored-headers): New variable.
8461 (rmail-clear-headers): Use it.
8462 (rmail-reply): Better handling of mail-followup-to header.
8463
8464 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8465 Rename variable from sh-font-lock-keywords. In the `shell' entry,
8466 don't try to refer to executable-font-lock-keywords.
8467 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
8468 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8469 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
8470 (sh-mode): Set comment-start-skip, local-abbrev-table,
8471 imenu-case-fold-search.
8472 (sh-set-shell): Don't set them here.
8473 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
8474 Don't cache the results in the original alist; don't ever modify
8475 that alist.
8476
8477 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
8478
8479 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
8480 empty.
8481
8482 2005-08-15 Andreas Schwab <schwab@suse.de>
8483
8484 * desktop.el: Put autoload cookie at risky-local-variable declarations.
8485
8486 * dired.el, info.el, mail/rmail.el: Revert last change.
8487
8488 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
8489
8490 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
8491 modification in `eval-after-load' form.
8492 * info.el: Likewise.
8493 * mail/rmail.el: Likewise.
8494
8495 2005-08-14 Juri Linkov <juri@jurta.org>
8496
8497 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8498 Remove highlighting of "Compilation started". Highlight only
8499 the word "finished" in "Compilation finished". Add highlighting
8500 of "interrupt", "killed", "terminated" and the exit code.
8501 (compilation-start): Add newline after header. Use exactly the
8502 same time stamp format as the finishing message.
8503 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
8504
8505 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
8506 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
8507 Add highlighting of "interrupt", "killed", "terminated".
8508
8509 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
8510 enabled and the current command is self-insert-command, call it
8511 explicitly with overwrite-mode bound to nil, to not allow it
8512 to delete the character after the selected region.
8513
8514 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
8515
8516 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
8517 move-end-of-line, end-of-line, and beginning-of-line to the list
8518 of commands after which the echo area is updated.
8519
8520 2005-08-12 Eli Zaretskii <eliz@gnu.org>
8521
8522 * cus-edit.el (custom-save-all, custom-save-delete):
8523 Bind recentf-exclude to exclude custom-file.
8524
8525 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
8526
8527 * mail/rmailsum.el (rmail-summary-end-of-message): New command
8528 to go to the bottom of the mail message. Added to
8529 `rmail-summary-mode-map' with key "/".
8530 (rmail-summary-show-message): New (internal) function for use by
8531 both `rmail-summary-beginning/end-of-message'.
8532 (rmail-summary-beginning-of-message): Change to use
8533 rmail-summary-show-message.
8534
8535 * mail/rmail.el (rmail-end-of-message): New command to go to the
8536 end of the current message. Added to `rmail-mode-map' with key "/".
8537 (rmail-beginning-of-message): Fix to work as documented.
8538 (rmail-mode): Change documentation.
8539
8540 * progmodes/compile.el (compilation-start): Add the line
8541 "Compilation started" with compilation start time.
8542 (compilation-mode-font-lock-keywords): Add `started' to keywords.
8543
8544 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
8545
8546 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
8547 of menu items.
8548
8549 2005-08-11 Richard M. Stallman <rms@gnu.org>
8550
8551 * simple.el (pop-global-mark): Reverse test of widen-automatically.
8552
8553 * battery.el (battery-status-function): Don't use ignore-errors.
8554
8555 2005-08-11 Lute Kamstra <lute@gnu.org>
8556
8557 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
8558 define-obsolete-variable-alias.
8559
8560 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
8563 (ange-ftp-send-cmd): Revert last change, and expand
8564 the comment explaining the problem.
8565
8566 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
8567
8568 * ldefs-boot.el: Update.
8569
8570 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
8571 item to "Time, Load and Mail". Change help echo text.
8572
8573 * time.el (display-time-use-mail-icon, display-time-format)
8574 (display-time-string-forms): Shorten first line of docstrings.
8575
8576 2005-08-10 Lars Hansen <larsh@soem.dk>
8577
8578 * desktop.el (desktop-buffer-mode-handlers):
8579 Make non-customizable. Add autoload cookie. Change initial value to
8580 nil; add elements in respective modules instead. Fix doc string.
8581 (desktop-load-file): New function.
8582 (desktop-minor-mode-handlers): New autoloaded variable.
8583 (desktop-create-buffer): Call minor mode handlers.
8584 Use desktop-load-file to load major and minor mode modules prior to
8585 checking for a handler.
8586 (desktop-save): Don't add nil to desktop-minor-modes for minor
8587 modes with nil function in desktop-minor-mode-table. Don't delete
8588 desktop file before rewriting it.
8589 (desktop-locals-to-save): Add autoload cookie. Don't make
8590 automatically buffer-local. Add variables column-number-mode,
8591 size-indication-mode, indent-tabs-mode,
8592 indicate-buffer-boundaries, indicate-empty-lines and
8593 show-trailing-whitespace.
8594 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
8595 regexps. Don't use desktop-clear-preserve-buffers-regexp.
8596 (desktop-clear-preserve-buffers-regexp): Delete.
8597 (desktop-clear-preserve-buffers): Update initial value and docstring.
8598 (desktop-save-buffer): Fix doc string.
8599
8600 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
8601 (hilit-chg-desktop-restore): New function.
8602 (highlight-changes-mode): Add highlight-changes-mode to
8603 desktop-locals-to-save.
8604
8605 * dired.el: Add handler to desktop-buffer-mode-handlers.
8606 (dired-restore-desktop-buffer): Remove autoload cookie.
8607 (dired-mode): Add autoload cookie.
8608
8609 * info.el: Add handler to desktop-buffer-mode-handlers.
8610 (Info-restore-desktop-buffer): Remove autoload cookie.
8611 (Info-mode): Add autoload cookie.
8612
8613 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
8614 (mh-restore-desktop-buffer): Remove autoload cookie.
8615 (mh-folder-mode): Add autoload cookie.
8616
8617 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
8618 (rmail-restore-desktop-buffer): Remove autoload cookie.
8619
8620 2005-08-11 Masatake YAMATO <jet@gyve.org>
8621
8622 * hexl.el (hexl-address-region):
8623 (hexl-ascii-region, hexl-font-lock-keywords):
8624 (hexl-highlight-line-range): Use the term "region"
8625 instead of "area" for consistency with the other symbols
8626 defined in hexl.el.
8627
8628 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
8629
8630 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
8631 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
8632 out by Juri Linkov). Add `display-battery-mode'.
8633
8634 2005-08-09 Juri Linkov <juri@jurta.org>
8635
8636 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8637 Remove `-text' from face variable names.
8638 (compilation-error-file-name, compilation-warning-file-name)
8639 (compilation-info-file-name): Delete faces.
8640 (compilation-line-number, compilation-column-number):
8641 Remove face underlining.
8642 (compilation-message-face): Set to `underline' value by default.
8643 (compilation-error-face, compilation-warning-face)
8644 (compilation-info-face): Remove `-file-name' from face names.
8645 (compilation-error-text-face, compilation-warning-text-face)
8646 (compilation-info-text-face): Delete face variables.
8647 (compilation-text-face): Delete function.
8648
8649 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
8650 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
8651 (grep-error-face): Set to `compilation-error' instead of
8652 `compilation-error-face' (which is redefined to `grep-hit-face' in
8653 grep buffers).
8654 (grep-mode-font-lock-keywords): Remove `-text' from face variable
8655 names. Use `grep-error-face' instead of `compilation-error-text-face'.
8656
8657 * dired-aux.el (dired-do-query-replace-regexp):
8658 Use `query-replace-read-args'.
8659
8660 * replace.el (query-replace-read-from, query-replace-read-to)
8661 (query-replace-read-args): Rename arg `string' to `prompt'.
8662
8663 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
8664
8665 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8666
8667 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
8668 uploading files.
8669 (ange-ftp-canonize-filename): Handle file names beginning with ~
8670 correctly.
8671
8672 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
8673
8674 * textmodes/fill.el (canonically-space-region)
8675 (fill-context-prefix, fill-french-nobreak-p)
8676 (fill-delete-newlines, fill-comment-paragraph)
8677 (justify-current-line): "?\ " -> "?\s".
8678
8679 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
8680
8681 * textmodes/fill.el (fill-nonuniform-paragraphs):
8682 Improve argument/docstring consistency.
8683
8684 2005-08-09 Richard M. Stallman <rms@gnu.org>
8685
8686 * textmodes/ispell.el (ispell-word): More fboundp checks.
8687
8688 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
8689 (find-file-noselect-1): Call it here, only if RAWFILE.
8690 (normal-mode): Always set some major mode.
8691 (save-some-buffers-action-alist): Change some explanation strings.
8692 (file-name-non-special): In the `quote' method, use unwind-protect.
8693
8694 2005-08-09 Magnus Henoch <mange@freemail.hu>
8695
8696 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8697 (ispell-have-aspell-dictionaries): New variable.
8698 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
8699 (ispell-get-aspell-config-value): New function.
8700 (ispell-aspell-find-dictionary): New function.
8701 (ispell-aspell-add-aliases): New function.
8702 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
8703 appropriate. Don't look for ispell dictionaries if we use aspell.
8704 (ispell-menu-map): Don't build a submenu of dictionaries.
8705
8706 2005-08-09 Richard M. Stallman <rms@gnu.org>
8707
8708 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
8709 (sql-read-passwd): Use read-passwd.
8710
8711 * progmodes/idlw-toolbar.el (idlwave-toolbar)
8712 (idlwave-toolbar-is-possible): Add defvars.
8713
8714 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
8715 Avoid warnings.
8716
8717 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
8718 (idlwave-system-class-info, idlwave-executive-commands-alist):
8719 Use defvar.
8720
8721 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
8722
8723 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
8724 Avoid warnings.
8725
8726 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
8727 and content-type: headers.
8728
8729 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
8730
8731 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
8732 and rename some of them to be more self-explanatory.
8733
8734 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
8735
8736 * startup.el (command-line-1): Implement -scriptload.
8737
8738 * replace.el (occur-engine): Initial *Occur* output not undoable.
8739
8740 * menu-bar.el (menu-bar-file-menu): Rename some menu items
8741 and improve help strings.
8742
8743 * isearch.el (isearch-repeat): When changing direction,
8744 mark search successful.
8745
8746 * ediff-init.el: Use (featurep 'xemacs).
8747
8748 * comint.el (send-invisible): Identify buffer, if not selected.
8749
8750 * align.el: Delete autoload for c-guess-basic-syntax.
8751
8752 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
8753
8754 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
8755 Improve argument/docstring consistency. Doc fixes.
8756 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
8757 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
8758 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
8759 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
8760 (r2bv-organization, r2bv-pages, r2bv-primary-author)
8761 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
8762 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
8763 Defvar at compile time.
8764
8765 2005-08-09 Juri Linkov <juri@jurta.org>
8766
8767 * info.el: Replace `info' with upper-case `Info' where appropriate.
8768 (info-title-1, info-title-2, info-title-3, info-title-4)
8769 (info-menu-header): Move up face definitions.
8770 (info-menu-star): Rename from `info-menu-5'.
8771 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
8772 (Info-fontify-visited-nodes): Fix docstring.
8773 (Info-hide-note-references): Fix docstring.
8774 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
8775 menu items in the same way as on cross-references.
8776 (info-apropos): Fix sorting order and formatting to be like in the
8777 stand-alone Info browser. Display error messages for 1 sec.
8778 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
8779 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
8780 from the menu bar.
8781 (Info-insert-dir): Restore point after calling
8782 `insert-buffer-substring'.
8783
8784 2005-08-08 Richard M. Stallman <rms@gnu.org>
8785
8786 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
8787 (recompute-lucid-menubar): Add defvars.
8788
8789 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
8790
8791 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
8792
8793 * net/net-utils.el (run-dig): Rename from `dig'.
8794
8795 * play/gametree.el (gametree-mode): Use make-local-variable,
8796 not make-variable-buffer-local.
8797
8798 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
8799
8800 * ansi-color.el (ansi-color-make-extent)
8801 (ansi-color-set-extent-face): Use fboundp, not functionp.
8802
8803 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
8804 not make-variable-buffer-local.
8805
8806 * bookmark.el (Info-current-file): Add defvar.
8807 (bookmark-jump-noselect): Use with-no-warnings.
8808
8809 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
8810
8811 * ebuff-menu.el (Helper-return-blurb): Add defvar.
8812
8813 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
8814
8815 * find-file.el (ada-procedure-start-regexp)
8816 (ada-package-start-regexp): Add defvars.
8817
8818 * info.el (Info-insert-dir): Use insert-buffer-substring.
8819
8820 * xml.el (xml-att-def-re): Add defvar.
8821
8822 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
8823 calling convention.
8824
8825 * subr.el (while-no-input): Return t if there is input.
8826
8827 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
8828
8829 * cus-start.el (all): Add `overflow-newline-into-fringe'.
8830
8831 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
8834 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
8835
8836 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
8837
8838 * cmuscheme.el (scheme-start-file): Replace reference to
8839 `user-emacs-directory' by "~/.emacs.d/".
8840
8841 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
8842
8843 * info.el (Info-dir-remove-duplicates): Avoid case folding
8844 in loop; instead, keep downcased strings for comparison.
8845 Suggested by Helmut Eller.
8846
8847 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
8848
8849 Sync with Tramp 2.0.50.
8850
8851 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
8852 XEmacs case; not necessary anymore.
8853 (tramp-user-regexp): Allow "@" as part of user name.
8854 (tramp-handle-set-visited-file-modtime)
8855 (tramp-handle-insert-file-contents)
8856 (tramp-handle-write-region): No special handling for
8857 `last-coding-system-used, because this is done in
8858 `tramp-accept-process-output' now.
8859 (tramp-accept-process-output): New defun.
8860 (tramp-process-one-action, tramp-process-one-multi-action)
8861 (tramp-wait-for-regexp, tramp-wait-for-output)
8862 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
8863 Howells <dhowells@redhat.com>.
8864 (clear-visited-file-modtime): Defadvice removed. The check for
8865 unset buffer's modtime does not need to be based on
8866 `tramp-buffer-file-attributes'. Suggested by RMS.
8867 (tramp-message): Insert "\n" if not being at beginning of line.
8868 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
8869 sequence with same logic.
8870 (tramp-completion-handle-expand-file-name): Discard call of
8871 `tramp-drop-volume-letter'. It is not necessary, and there have
8872 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
8873 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8874 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
8875 should always be visible.
8876 (tramp-handle-insert-directory, tramp-setup-complete)
8877 (tramp-set-process-query-on-exit-flag)
8878 (tramp-append-tramp-buffers): Pacify byte-compiler.
8879 (tramp-bug): Delete non-existing variables from list.
8880 Apply `tramp-load-report-modules' as pre-hook.
8881 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
8882 `shell-prompt-pattern' because of non-7bit characters.
8883 Reported by Sebastian Luque <sluque@mun.ca>.
8884 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
8885 (tramp-match-string-list): Remove function.
8886 (tramp-wait-for-regexp): Remove call of that function.
8887 Suggested by Kim F. Storm <storm@cua.dk>.
8888 (tramp-set-auto-save-file-modes): Use octal integer code #o600
8889 instead of octal character code ?\600. The latter resulted in a
8890 syntax error with XEmacs.
8891
8892 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
8893 XEmacs case; not necessary anymore.
8894 (tramp-smb-handle-write-region): No special handling for
8895 `last-coding-system-used, because this is done in
8896 `tramp-accept-process-output' now.
8897 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
8898
8899 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
8900
8901 * wid-edit.el (widget-choice-value-create):
8902 Unconditionally respect user choice. Set :explicit-choice back to nil
8903 when no longer needed.
8904 (widget-choice-action): Unconditionally respect user choice.
8905 Eliminate :explicit-choice-value.
8906
8907 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
8908
8909 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
8910 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
8911 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
8912 running new function `toggle-indicate-empty-lines'.
8913 Rename "Customize" item to "Customize fringe".
8914 Rename "Indicators" item to "Buffer boundaries" and change help echo.
8915 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
8916 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
8917 Delete "Empty lines only" item.
8918 (menu-bar-showhide-fringe-ind-customize): New function.
8919 (menu-bar-showhide-fringe-ind-mixed)
8920 (menu-bar-showhide-fringe-ind-box)
8921 (menu-bar-showhide-fringe-ind-right)
8922 (menu-bar-showhide-fringe-ind-left)
8923 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
8924 instead of `fringe-indicators'.
8925
8926 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
8927
8928 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
8929 Change the date of last update.
8930
8931 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
8932
8933 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
8934 (viper-exec-yank, viper-put-back): Don't display modification msg
8935 if in the minibuffer.
8936
8937 * viper-init.el (viper-replace-overlay-cursor-color)
8938 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
8939 Make variables frame local.
8940
8941 * viper-util.el (viper-append-filter-alist): Use append instead of
8942 nconc.
8943
8944 * viper.el (viper-vi-state-mode-list)
8945 (viper-emacs-state-mode-list): Move help-mode and
8946 completion-list-mode from the first list to the second.
8947 (viper-mode): Docstring.
8948 (viper-go-away, viper-non-hook-settings): Don't localize
8949 minor-mode-alist in newer Emacsen. Add advice to
8950 set-cursor-color. Don't bind "\C-c\\".
8951
8952 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
8953
8954 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
8955 (scheme-macro-expand-command): New user options.
8956 (scheme-trace-procedure, scheme-expand-current-form): New commands.
8957 (scheme-form-at-point, scheme-start-file)
8958 (scheme-interactively-start-process): New functions.
8959 (scheme-get-process): New function, extracted from `scheme-proc'.
8960 (run-scheme): Call `scheme-start-file' to get start file, and pass
8961 it to `make-comint'.
8962 (switch-to-scheme, scheme-proc):
8963 Call `scheme-interactively-start-process' if no Scheme buffer/process
8964 is available.
8965
8966 2005-08-06 Juri Linkov <juri@jurta.org>
8967
8968 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8969 Use `compilation-text-face', `compilation-info-text-face' and
8970 `compilation-error-text-face' instead of `font-lock-keyword-face'.
8971 (compilation-error): New face.
8972 (compilation-error-file-name): Inherit from
8973 `compilation-error' instead of `font-lock-warning-face'.
8974 (compilation-warning-file-name): Inherit from
8975 `compilation-warning' instead of `font-lock-warning-face'.
8976 (compilation-info, compilation-error-file-name)
8977 (compilation-warning-file-name, compilation-info-file-name)
8978 (compilation-line-number, compilation-column-number): Doc fix.
8979 (compilation-error-text-face, compilation-warning-text-face)
8980 (compilation-info-text-face): New face variables.
8981 (compilation-line-face, compilation-column-face)
8982 (compilation-enter-directory-face)
8983 (compilation-leave-directory-face): Doc fix.
8984 (compilation-text-face): New function.
8985
8986 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
8987 instead of 1 to display binary file names as info file links.
8988 (grep-error-face): Use `compilation-error-face' instead of
8989 `font-lock-keyword-face'.
8990 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
8991 and `compilation-warning-text-face' instead of
8992 `font-lock-keyword-face'. Use `compilation-error-text-face'
8993 instead of `grep-error-face'.
8994
8995 2005-08-05 Kenichi Handa <handa@m17n.org>
8996
8997 * international/code-pages.el: Add autoload cookies for all coding
8998 systems.
8999
9000 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
9001
9002 * cus-start.el (all): Put undo.c where it alphabetically belongs.
9003
9004 2005-08-04 Juri Linkov <juri@jurta.org>
9005
9006 * progmodes/compile.el (compilation-mode-map):
9007 * progmodes/grep.el (grep-mode-map):
9008 Bind TAB to `compilation-next-error' and [backtab] to
9009 `compilation-previous-error'.
9010
9011 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
9012 matching line numbers, column numbers and their ranges with regexp
9013 matching only line numbers.
9014 (grep-context-face): New face variable.
9015 (grep-mode-font-lock-keywords): Use it.
9016
9017 * faces.el (read-face-name): Delete duplicate faces.
9018
9019 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
9020
9021 * thumbs.el (thumbs-find-image): Don't make variables
9022 automatically buffer local.
9023 (thumbs-current-tmp-filename, thumbs-current-image-filename)
9024 (thumbs-image-num): Make automatically buffer local.
9025 (thumbs-show-thumbs-list): Use `make-local-variable', not
9026 `make-variable-buffer-local'.
9027 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
9028
9029 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
9030 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
9031 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
9032 (bother, bye, canyou, chatlst, continue, deathlst, describe)
9033 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
9034 (feelings-about, foullst, found, hello, history, howareyoulst)
9035 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
9036 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
9037 (neglst, obj, object, owner, please, problems, qlist)
9038 (random-adjective, relation, remlst, repetitive-shortness)
9039 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
9040 (shortlst, something, sportslst, stallmanlst, states, subj)
9041 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
9042 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
9043 Defvar at compile time.
9044
9045 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
9046 not `make-variable-buffer-local'.
9047
9048 2005-08-02 Kim F. Storm <storm@cua.dk>
9049
9050 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
9051 rectangle overlay in selected window.
9052
9053 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
9054
9055 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
9056 instead of display group. Make `indicate-buffer-boundaries'
9057 customizable through Custom.
9058
9059 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
9060
9061 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
9062 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
9063 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
9064 (gdb-put-string): Fix typos in docstrings.
9065
9066 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
9067
9068 Update copyright notices of files in progmodes directory for
9069 release of Emacs 22.1.
9070
9071 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
9072
9073 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
9074 Don't barf if the GUD buffer has been killed.
9075
9076 2005-08-01 Kim F. Storm <storm@cua.dk>
9077
9078 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
9079
9080 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * simple.el (next-error-follow-minor-mode):
9083 make-variable-buffer-local -> make-local-variable.
9084
9085 * emacs-lisp/cl-extra.el: Require CL also when compiling.
9086
9087 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
9088 (byte-compile-form-make-variable-buffer-local): New functions to warn
9089 about misuses of make-variable-buffer-local where make-local-variable
9090 was meant.
9091
9092 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
9093
9094 * bs.el (bs-attributes-list): Doc fix.
9095 (bs): Update url-link.
9096
9097 * desktop.el (desktop-save-buffer): Fix typos in docstring.
9098 (desktop-load-default): Simplify.
9099
9100 * ibuffer.el (ibuffer-columnize-and-insert-list)
9101 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
9102 (ibuffer-unmark-all, ibuffer-toggle-marks)
9103 (ibuffer-unmark-forward, ibuffer-unmark-backward)
9104 (ibuffer-compile-make-format-form, ibuffer-format-column)
9105 (ibuffer-current-buffers-with-marks)
9106 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
9107 (ibuffer): Doc fix.
9108 (ibuffer-mode): Fix typo in docstring.
9109 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
9110 with `define-obsolete-variable-alias'.
9111 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
9112
9113 2005-07-29 Kenichi Handa <handa@m17n.org>
9114
9115 * international/mule-cmds.el (select-message-coding-system):
9116 Be sure to use LF for end-of-line. If no coding system is decided,
9117 return iso-8859-1-unix.
9118
9119 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9121 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
9122 (ange-ftp-pending-error-line): New vars.
9123 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
9124 to handle the non-fatal no-route-to-host messages.
9125 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
9126
9127 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
9128
9129 * isearch.el (isearch-mode-map, isearch-other-meta-char)
9130 (isearch-quote-char, isearch-printing-char)
9131 (isearch-text-char-description): "?\ " -> "?\s".
9132 (isearch-lazy-highlight-cleanup)
9133 (isearch-lazy-highlight-initial-delay)
9134 (isearch-lazy-highlight-interval)
9135 (isearch-lazy-highlight-max-at-a-time)
9136 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
9137 Declare with define-obsolete-*-alias macros.
9138 (isearch-forward): Fix typo in docstring.
9139 (search-invisible, search-ring-yank-pointer)
9140 (regexp-search-ring-yank-pointer): Doc fixes.
9141
9142 * recentf.el (recentf-menu-append-commands-p): Declare with
9143 `define-obsolete-variable-alias'.
9144 (recentf-max-saved-items, recentf-menu-filter)
9145 (recentf-arrange-by-rule-subfilter): Doc fixes.
9146 (recentf-menu-append-commands-flag)
9147 (recentf-initialize-file-name-history, recentf-expand-file-name)
9148 (recentf-clear-data): Fix typos in docstrings.
9149
9150 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
9151
9152 * progmodes/gdb-ui.el: Smarten comments.
9153 (gdb-info-breakpoints-custom): Use nowarn when finding file.
9154
9155 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9156
9157 * term/apollo.el (terminal-init-apollo): New function containing
9158 all former top level forms in the file.
9159 * term/bobcat.el (terminal-init-bobcat):
9160 * term/cygwin.el (terminal-init-cygwin):
9161 * term/iris-ansi.el (terminal-init-iris-ansi):
9162 * term/linux.el (terminal-init-linux):
9163 * term/news.el (terminal-init-news):
9164 * term/rxvt.el (terminal-init-rxvt):
9165 * term/sun.el (terminal-init-sun):
9166 * term/tvi970.el (terminal-init-tvi970):
9167 * term/vt100.el (terminal-init-vt100):
9168 * term/vt102.el (terminal-init-vt102):
9169 * term/vt125.el (terminal-init-vt125):
9170 * term/vt200.el (terminal-init-vt200):
9171 * term/vt201.el (terminal-init-vt201):
9172 * term/vt220.el (terminal-init-vt220):
9173 * term/vt240.el (terminal-init-vt240):
9174 * term/vt300.el (terminal-init-vt300):
9175 * term/vt320.el (terminal-init-vt320):
9176 * term/vt400.el (terminal-init-vt400):
9177 * term/vt420.el (terminal-init-vt420):
9178 * term/wyse50.el (terminal-init-wyse50):
9179 * term/xterm.el (terminal-init-xterm): Likewise.
9180
9181 * term/README: Describe the terminal-init-* functionality.
9182
9183 * startup.el (command-line): After loading the terminal initialization
9184 file call the corresponding terminal initialization function.
9185
9186 2005-07-27 Kenichi Handa <handa@m17n.org>
9187
9188 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
9189 negative.
9190
9191 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
9192 (ps-mule-composition-prologue): Fix for the case that
9193 RelativeCompose is false.
9194
9195 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
9198
9199 * descr-text.el (describe-char): Handle the case where the list of
9200 chars is displayed in a separate frame.
9201 Be a bit more discriminating when looking for the char.
9202
9203 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
9204
9205 * bookmark.el (bookmark-automatically-show-annotations)
9206 (bookmark-read-annotation-text-func): Doc fixes.
9207 (bookmark-save): Improve argument/docstring consistency.
9208 (bookmark-get-bookmark, bookmark-get-bookmark-record)
9209 (bookmark-alist-from-buffer)
9210 (bookmark-upgrade-file-format-from-0)
9211 (bookmark-grok-file-format-version)
9212 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
9213 (bookmark-read-annotation-mode)
9214 (bookmark-insert-current-bookmark, bookmark-jump)
9215 (bookmark-exit-hook): Fix typos in docstrings.
9216 (bookmark-exit-hooks): Define as obsolete alias.
9217 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
9218 not `bookmark-exit-hooks'. Fix docstring.
9219 (bookmark-bmenu-select): "?\ " -> "?\s".
9220
9221 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
9222
9223 * startup.el (command-line): Fix typo.
9224
9225 2005-07-24 Richard M. Stallman <rms@gnu.org>
9226
9227 * tooltip.el (tooltip-mode): Test emacs-basic-display,
9228 not emacs-quick-startup.
9229
9230 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
9231
9232 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
9233 (reb-next-match, reb-show-subexp): Use `with-selected-window'
9234 instead of `reb-with-current-window'.
9235 (reb-prev-match): Likewise. Also, don't move left if the search
9236 was unsuccessful.
9237 (reb-initialize-buffer): New function.
9238 (re-builder, reb-change-syntax): Use it.
9239
9240 * man.el (Man-goto-page): Make second argument NOERROR optional.
9241
9242 2005-07-23 Richard M. Stallman <rms@gnu.org>
9243
9244 * man.el (Man-bgproc-sentinel): Check here for failure to find
9245 any man page in the output, and report the error here.
9246 (Man-arguments): Make it permanent local.
9247 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
9248 (Man-mode): Pass t for NOERROR.
9249
9250 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
9251 (grep-mode-font-lock-keywords):
9252 Don't use compilation-...-face for messages that are not file names.
9253
9254 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9255 Don't use compilation-...-face for messages that are not file names.
9256
9257 2005-07-22 Juri Linkov <juri@jurta.org>
9258
9259 * startup.el (normal-splash-screen): Update menu name.
9260
9261 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
9262
9263 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9264
9265 * term/xterm.el: Load term/rxvt if the terminal is actually an
9266 rxvt terminal.
9267 (xterm-rxvt-set-background-mode): Remove, not used anymore.
9268
9269 * term/rxvt.el (function-key-map): Use substitute-key-definition
9270 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
9271
9272 * term/cygwin.el: New file.
9273
9274 2005-07-22 Kim F. Storm <storm@cua.dk>
9275
9276 * image-file.el (insert-image-file, image-file-yank-handler):
9277 Fix last change to maintain a (unique) yank-handler on yanked images.
9278
9279 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
9280
9281 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
9282 of the file size (as in "177B" for 177 bytes). This happens with
9283 "ls -lh" on FreeBSD.
9284
9285 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
9286
9287 * hilit-chg.el (highlight-changes-global-initial-state)
9288 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
9289 (hilit-chg-fixup, highlight-changes-mode):
9290 Fix typos in docstrings.
9291 (highlight-changes-global-modes, highlight-changes-rotate-faces):
9292 Doc fixes.
9293
9294 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
9295
9296 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
9297 mode function using `eval-after-load'.
9298
9299 2005-07-21 Kim F. Storm <storm@cua.dk>
9300
9301 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9302 included when reporting an emacs crash, and tell about the DEBUG file.
9303
9304 * image-file.el (insert-image-file): Add yank-handler.
9305 (image-file-yank-handler): Yank handler to make unique copies of
9306 images when they are yanked into a buffer next to each other.
9307
9308 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
9309
9310 * comint.el (comint-use-prompt-regexp, comint-send-input)
9311 (comint-source-default, comint-extract-string)
9312 (comint-get-source, comint-word, comint-completion)
9313 (comint-source, comint-prompt-read-only, comint-update-fence):
9314 Fix typos in docstrings.
9315 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
9316 Declare with define-obsolete-*-alias macros.
9317 (comint-previous-matching-input-from-input)
9318 (comint-next-matching-input-from-input)
9319 (comint-previous-matching-input, comint-next-matching-input)
9320 (comint-forward-matching-input):
9321 Improve argument/docstring consistency.
9322
9323 * desktop.el (desktop-clear-preserve-buffers-regexp):
9324 Also preserve the *server* buffer.
9325
9326 * simple.el (clone-indirect-buffer): Doc fix.
9327 (fixup-whitespace, just-one-space)
9328 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
9329 (next-error, next-error-highlight)
9330 (next-error-highlight-no-select, next-error-last-buffer)
9331 (next-error-buffer-p, next-error-find-buffer, next-error)
9332 (previous-error, next-error-no-select, previous-error-no-select)
9333 (open-line, split-line, minibuffer-prompt-width, kill-new)
9334 (binary-overwrite-mode): Fix typos in docstrings.
9335 (set-fill-column): Fix typo in message.
9336
9337 * skeleton.el (skeleton-proxy-new): Doc fix.
9338
9339 * strokes.el (strokes-load-hook): Doc fix.
9340 (strokes-grid-resolution, strokes-get-grid-position)
9341 (strokes-renormalize-to-grid, strokes-read-stroke)
9342 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
9343 (strokes-global-map): Fix typos in docstrings.
9344 (strokes-help): Doc fix. Fix help message and pass it through
9345 `substitute-command-keys'.
9346
9347 * tempo.el (tempo-insert-prompt, tempo-interactive)
9348 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
9349 (tempo-insert-string-functions, tempo-local-tags)
9350 (tempo-define-template, tempo-insert-template)
9351 (tempo-insert-prompt-compat, tempo-is-user-element)
9352 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
9353 Fix typos in docstrings.
9354
9355 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
9356 (vcursor-key-bindings, vcursor-use-vcursor-map)
9357 (vcursor-find-window, vcursor-scroll-down)
9358 (vcursor-disable, vcursor-beginning-of-buffer)
9359 (vcursor-end-of-buffer): Fix typos in docstrings.
9360 (vcursor-relative-move, vcursor-get-char-count):
9361 Improve argument/docstring consistency.
9362
9363 * version.el: "?\ " -> "?\s".
9364
9365 * wid-edit.el (widget-default-create, widget-after-change)
9366 (widget-default-format-handler, widget-checklist-add-item)
9367 (widget-radio-add-item, widget-choose, widget-specify-secret)
9368 (widget-field-value-create, widget-field-value-get)
9369 (widget-editable-list-format-handler)
9370 (widget-editable-list-entry-create, widget-group-value-create)
9371 (widget-documentation-link-add)
9372 (widget-documentation-string-value-create): "?\ " -> "?\s".
9373 (widget-convert-text): Doc fix.
9374 (widget-narrow-to-field, widget-field-find)
9375 (widget-url-link-action, widget-emacs-library-link-action)
9376 (widget-color-notify): Fix typos in docstrings.
9377
9378 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
9379 (x-select-text, set-w32-system-coding-system)
9380 (w32-add-charset-info): Fix typos in docstrings.
9381
9382 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
9383 (cua-enable-cua-keys, cua-use-hyper-key)
9384 (cua-virtual-rectangle-edges): Fix typos in docstrings.
9385 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
9386
9387 * net/tramp.el (tramp-handle-load): Fix typo in error message.
9388
9389 * emacs-lisp/re-builder.el (regexp-builder): Declare with
9390 `defalias' instead of faking it.
9391
9392 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
9393 (eshell-ls-missing, eshell-ls-dired-initial-args)
9394 (eshell-ls-use-in-dired): Fix typos in docstrings.
9395
9396 2005-07-20 Kim F. Storm <storm@cua.dk>
9397
9398 * emulation/cua-base.el (cua-mode): Improve doc string.
9399
9400 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
9401
9402 * abbrev.el (expand-region-abbrevs): Doc fix.
9403 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
9404 Improve argument/docstring consistency.
9405
9406 * arc-mode.el (archive-get-descr, archive-alternate-display):
9407 Doc fixes.
9408 (archive-l-e): Improve argument/docstring consistency.
9409 (archive-tmpdir, archive-unixdate, archive-unixtime)
9410 (archive-chmod-entry): Fix typos in docstrings.
9411 (archive-unflag, archive-unflag-backwards)
9412 (archive-unmark-all-files): "?\ " -> "?\s".
9413
9414 * buff-menu.el (Buffer-menu-unmark): Doc fix.
9415 (Buffer-menu-not-modified, Buffer-menu-execute)
9416 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
9417 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
9418
9419 * composite.el (compose-string, encode-composition-rule)
9420 (compose-last-chars): Fix typos in docstrings.
9421
9422 * desktop.el (desktop-enable, desktop-basefilename):
9423 Declare with `define-obsolete-variable-alias'.
9424 (desktop-internal-v2s): Don't quote keywords.
9425 (desktop-clear): "?\ " -> "?\s".
9426
9427 * dired.el (dired-align-file, dired-flag-backup-files)
9428 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
9429 (dired-listing-switches, dired-ls-F-marks-symlinks)
9430 (dired-dwim-target, dired-load-hook, dired-mode-hook)
9431 (dired-directory, dired-faces, dired, dired-revert)
9432 (dired-mode, dired-summary, dired-view-file)
9433 (dired-copy-filename-as-kill, dired-delete-file)
9434 (dired-no-confirm, dired-unmark-all-marks)
9435 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
9436 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
9437 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
9438 Fix typos in message strings.
9439
9440 * dired-x.el (virtual-dired): Declare with `defalias'.
9441 (dired-mark-unmarked-files, dired-local-variables-file)
9442 (dired-omit-here-always): Doc fix.
9443 (dired-omit-mode, dired-find-subdir)
9444 (dired-enable-local-variables, dired-clean-up-buffers-too)
9445 (dired-extra-startup, dired-mark-extension, dired-jump)
9446 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
9447 (dired-smart-shell-command, dired-guess-shell-alist-user)
9448 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
9449 (dired-x-bind-find-file, dired-x-submit-report):
9450 Fix typos in docstrings.
9451 (dired-mark-unmarked-files): "?\ " -> "?\s".
9452
9453 * dirtrack.el (dirtrack-list): Fix typos in docstring.
9454
9455 * faces.el (describe-face): "?\ " -> "?\s".
9456 (read-all-face-attributes, read-face-font, modify-face)
9457 (face-attr-construct, italic): Fix typos in docstrings.
9458 (frame-update-face-colors): Declare with
9459 `define-obsolete-function-alias'.
9460
9461 * files.el (find-file-noselect, recode-file-name): Doc fixes.
9462 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
9463 (magic-mode-alist, buffer-file-numbers-unique)
9464 (write-file-functions, get-free-disk-space):
9465 Fix typos in docstrings.
9466 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
9467 (write-contents-hooks, write-file-hooks):
9468 Declare with `define-obsolete-variable-alias'.
9469
9470 * forms-d2.el (arch-rj): Fix typo in docstrings.
9471 (arch-tocol): Likewise. "?\ " -> "?\s".
9472
9473 * frame.el (set-frame-font, cursor-in-non-selected-windows):
9474 Fix typo in docstring.
9475 (set-screen-width, set-screen-height): Delete redundant info in
9476 doctrings.
9477 (new-frame, screen-height, screen-width): Declare with
9478 `define-obsolete-function-alias'.
9479 (delete-frame-hook, blink-cursor): Declare with
9480 `define-obsolete-variable-alias'.
9481
9482 * paths.el (prune-directory-list): Fix typos in docstring.
9483
9484 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
9485 (cvs-prefix-get): Fix typos in docstrings.
9486
9487 * ps-print.el (ps-extend-face-list, ps-extend-face)
9488 (ps-print-background-image): Fix typos in docstrings.
9489 (ps-default-fg, ps-default-bg): Doc fixes.
9490
9491 * s-region.el (s-region-bind): Doc fix.
9492 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
9493
9494 * textmodes/org.el (org-table-formula-substitute-names)
9495 (org-table-get-vertical-vector): Doc fixes.
9496 (org-table-recalculate): Remove unused argument to `message'.
9497
9498 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
9499
9500 * textmodes/org.el (org-table-column-names)
9501 (org-table-column-name-regexp)
9502 (org-table-named-field-locations): New variables.
9503 (org-archive-subtree): Protect `this-command' when calling
9504 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
9505 the kill buffer.
9506 (org-complete): Remove fixed-formula completion.
9507 (org-edit-formulas-map): New variable.
9508 (org-table-edit-formulas): New command.
9509 (org-finish-edit-formulas, org-abort-edit-formulas)
9510 (org-show-variable, org-table-get-vertical-vector): New functions.
9511 (org-table-maybe-eval-formula): Handle `:=' fields.
9512 (org-table-get-stored-formulas, org-table-store-formulas)
9513 (org-table-get-formula, org-table-modify-formulas)
9514 (org-table-replace-in-formulas): Handle named field formulas.
9515 (org-table-get-specials): Store locations of named fields.
9516
9517 2005-07-19 Juri Linkov <juri@jurta.org>
9518
9519 * progmodes/grep.el (grep-regexp-alist)
9520 (grep-mode-font-lock-keywords, grep-process-setup):
9521 Use default GNU grep match color "01;31m" instead of "01;41m".
9522 (grep-regexp-alist, grep-mode-font-lock-keywords):
9523 Use `\\[[0-9]*m' instead of `\\[00m'.
9524 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
9525 sgr_start where its handling is more important. Use the real
9526 length of sgr_start instead of constant 8.
9527 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
9528 specially. Delete all remaining escape sequences.
9529 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
9530 (grep-regexp-alist): Make hyperlink only for binary file name
9531 instead of the whole line.
9532 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
9533 (grep-mode): Add autoload.
9534
9535 * emacs-lisp/find-func.el (find-function-regexp):
9536 Add `define-compilation-mode'.
9537
9538 2005-07-19 Juri Linkov <juri@jurta.org>
9539
9540 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
9541 (compare-windows-sync-string-size, compare-windows-recenter)
9542 (compare-windows-highlight, compare-windows): Add version 22.1.
9543 (compare-windows) <defface>: Inherit from lazy-highlight instead
9544 of duplicating its default value.
9545
9546 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
9547 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
9548
9549 * descr-text.el (describe-char): Create link buttons for `charset'
9550 and `code point'. Add the current input method name with a link
9551 button to `to input' field. Print face names of display table
9552 characters in `The display table entry is displayed by' section
9553 instead of printing face-id in the `display' field.
9554 Guess hardcoded faces and create a link button for them.
9555 Skip empty fields when calculating max-width.
9556 Treat `widget-create' specially while inserting strings from the
9557 collected field list.
9558 (describe-char-after): Made obsolete in version 22.1, not 21.5.
9559
9560 * diff-mode.el (diff-file-header): Change foreground color from
9561 yellow to green on light backgrounds.
9562 (diff-context): Inherit from `shadow' only for color/grayscale
9563 with more than 88 colors.
9564 (diff-indicator-removed, diff-indicator-added)
9565 (diff-indicator-changed): New faces.
9566 (diff-font-lock-keywords): Use new faces. Regroup rules.
9567 Add "^---$" for `normal' diff format. Fontify `#' lines with
9568 font-lock-comment-delimiter-face and font-lock-comment-face.
9569 Add `#' to ^[^...] in the rule for `diff-context-face'.
9570
9571 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
9572 a button-like box. Inherit from `highlight' on low colors.
9573 (shadow): Use shades of gray only for color/grayscale with
9574 more than 88 colors. Use green for light backgrounds with
9575 8 colors, and yellow for dark backgrounds with 8 colors.
9576
9577 * font-lock.el (font-lock-regexp-grouping-backslash):
9578 Don't inherit from escape-glyph (use bold for all cases).
9579
9580 * info.el (info-xref-visited): Use light foreground color `violet'
9581 for dark backgrounds instead of dark color `magenta3'.
9582 (info-title-1): Use `yellow' color for dark backgrounds.
9583
9584 * isearch.el (isearch): Use not-too-dark magenta3 instead of
9585 too-light magenta2.
9586
9587 * replace.el (match): Use slightly more light RoyalBlue3 instead
9588 of dark RoyalBlue4.
9589
9590 * wid-edit.el (widget-inactive): Inherit from `shadow'.
9591
9592 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
9593
9594 * novice.el (disabled-command-hook): Declare it with
9595 `define-obsolete-variable-alias'.
9596
9597 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
9598 (desktop-buffer-misc-functions, desktop-buffer-handlers)
9599 (desktop-load-default): Add release to obsolescence info.
9600 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
9601 (desktop-append-buffer-args, desktop-read):
9602 Fix typos in docstrings.
9603 (desktop-kill): Fix typo in message.
9604 (desktop-save): Doc fix.
9605
9606 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
9607
9608 * viper-cmd.el (viper-escape-to-state): Bug fix.
9609 (viper-envelop-ESC-key): Change the definition of fast
9610 keysequence so it'll work with keyboard macros.
9611
9612 * ediff.el (ediff-patch-buffer): Change the docstring.
9613
9614 2005-07-19 Kenichi Handa <handa@m17n.org>
9615
9616 * international/mule-cmds.el (select-safe-coding-system): Try to
9617 use an auto-coding (if any) before anything else. If the found
9618 auto-coding is invalid, show a warning message.
9619
9620 * international/mule.el (find-auto-coding): New function created
9621 by modifying the body of set-auto-coding.
9622 (set-auto-coding): Use find-auto-coding to find a coding.
9623
9624 2005-07-18 Richard M. Stallman <rms@gnu.org>
9625
9626 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
9627 not isearch-mode-end-hook-error.
9628 (allout-before-change-protect): Fix error message.
9629
9630 2005-07-18 Juri Linkov <juri@jurta.org>
9631
9632 * allout.el (allout-mode):
9633 * calculator.el (calculator-copy):
9634 * custom.el (custom-known-themes):
9635 * dired.el (dired-desktop-buffer-misc-data)
9636 (dired-restore-desktop-buffer):
9637 * dired-x.el (dired-omit-marker-char):
9638 * files.el (basic-save-buffer):
9639 * font-core.el (font-lock-mode):
9640 * calendar/calendar.el (calendar-goto-hebrew-date)
9641 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
9642 (calendar-goto-persian-date):
9643 * language/ethio-util.el (ethio-sera-to-fidel-region):
9644 * textmodes/picture.el (picture-mode):
9645 Delete duplicate duplicate words.
9646
9647 2005-07-18 Juri Linkov <juri@jurta.org>
9648
9649 * isearch.el (isearch-mode-map): Remove key bindings for regexp
9650 chars * ? } |.
9651 (isearch-fallback): Don't call `isearch-process-search-char'.
9652 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
9653 (isearch-process-search-char): Call `isearch-fallback' for regexp
9654 chars * ? } |.
9655 (isearch-return-char): Make obsolete with `make-obsolete' instead
9656 of simply documenting it as obsolete in the docstring.
9657 (isearch-fallback): Refill docstring.
9658
9659 * international/isearch-x.el
9660 (isearch-process-search-multibyte-characters): Remove unneeded
9661 `concat'. Add intermediate values to `junk-hist' instead of
9662 `minibuffer-history'. Test the length of `str'.
9663
9664 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
9665
9666 * allout.el (allout-resolve-xref): Fix typos in error strings.
9667 (allout-before-change-protect): Remove unneeded `concat'.
9668
9669 * array.el (array-mode, array-reconfigure-rows)
9670 (untabify-backward): Fix typos in docstrings.
9671 (array-reconfigure-rows): Use `insert-buffer-substring', not
9672 `insert-buffer'.
9673
9674 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
9675 * progmodes/ada-mode.el (ada-make-body):
9676 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
9677
9678 * dired.el (dired-log):
9679 * tar-mode.el (tar-subfile-save-buffer):
9680 * play/zone.el (zone-pgm-stress-destress):
9681 Use `insert-buffer-substring', not `insert-buffer'.
9682
9683 2005-07-17 Simon Josefsson <jas@extundo.com>
9684
9685 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
9686
9687 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
9688
9689 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
9690 Add plain auth method.
9691 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
9692
9693 2005-07-17 Kim F. Storm <storm@cua.dk>
9694
9695 * ido.el (dired-other-window): Add ido property.
9696
9697 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
9698
9699 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9700 Fix typo in docstring.
9701 (byte-compile-interactive-only-functions): Add `insert-buffer' and
9702 `insert-file-literally'.
9703
9704 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
9705 info and delete redundant message. Doc fix.
9706 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
9707 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
9708
9709 2005-07-16 Richard M. Stallman <rms@gnu.org>
9710
9711 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
9712 (byte-compile-and): Use byte-compile-and-recursion.
9713 (byte-compile-or-recursion): New function.
9714 (byte-compile-or): Use that.
9715 (byte-compile-if): Guard the else-clause too.
9716 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
9717
9718 * isearch.el (isearch-mode-end-hook-quit): New variable.
9719 (isearch-done): Bind it.
9720 (isearch-mode-end-hook): Doc fix.
9721
9722 * allout.el (allout-isearch-did-quit): Variable deleted.
9723 (allout-real-isearch-abort): Function name no longer used.
9724 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
9725 (allout-isearch-rectification): isearch-mode always exists.
9726 Don't set allout-isearch-did-quit.
9727 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
9728 allout-isearch-did-quit.
9729 (allout-enwrap-isearch): Just add the hook.
9730 (allout-isearch-abort): Function deleted.
9731 (allout-pre-command-business): Avoid warning.
9732
9733 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
9734 Correctly avoid warnings.
9735 (pascal-outline): Likewise.
9736
9737 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
9738
9739 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
9740
9741 * play/tetris.el (tetris-mode): Avoid warning.
9742
9743 * play/snake.el (snake-mode): Avoid warning.
9744
9745 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
9746 (gamegrid-set-display-table): Avoid warning.
9747 (gamegrid-set-timer): Likewise.
9748 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
9749 (gamegrid-add-score-with-update-game-score-1): Take FILE
9750 as argument.
9751 (gamegrid-add-score-with-update-game-score): Pass that argument.
9752 Rename have-shared-game-dir to gamegrid-shared-game-dir.
9753
9754 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
9755
9756 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
9757 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
9758
9759 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
9760 and insert-file.
9761
9762 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
9763 (sc-ask): Avoid warnings.
9764
9765 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
9766 (eshell-hist-initialize): Use that var the natural way.
9767
9768 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
9769
9770 * emacs-lisp/re-builder.el (reb-cook-regexp):
9771 Avoid warning calling lre-compile-string.
9772 (reb-color-display-p): Avoid warning.
9773
9774 * calculator.el (calculator-last-input): Guard uses
9775 of event-key and key-press-event-p.
9776 (event-key, key-press-event-p): Delete definitions.
9777
9778 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
9779 (find-gc-source-directory, find-gc-subrs-callers)
9780 (find-gc-noreturn-list, find-gc-source-files)
9781 (find-gc-subrs-called): Vars renamed and defvar'd.
9782
9783 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
9784 (checkdoc-overlay-put, checkdoc-delete-overlay)
9785 (checkdoc-overlay-start, checkdoc-overlay-end)
9786 (checkdoc-mode-line-update, checkdoc-char=):
9787 Define such that compiler knows they are defined.
9788 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
9789 (checkdoc-read-event): Delete. Use read-event directly.
9790
9791 * whitespace.el (whitespace-make-overlay)
9792 (whitespace-overlay-put, whitespace-delete-overlay)
9793 (whitespace-overlay-start, whitespace-overlay-end):
9794 Define such that compiler knows they are defined.
9795 (whitespace): Move conditional inside.
9796
9797 * tempo.el (tempo-insert-template): Suppress warning.
9798
9799 * ediff-diff.el (longlines-mode): Add defvar.
9800
9801 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
9802
9803 * server.el: Bind "C-x #" in a way that works even if C-x is
9804 redefined to a command key, not a prefix key.
9805
9806 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
9807
9808 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
9809 cl-make-type-test till execution time.
9810
9811 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
9812
9813 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
9814 arg ARG and use it.
9815
9816 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
9817
9818 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
9819
9820 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
9821
9822 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9823 a defcustom with two :set or :type keywords.
9824
9825 2005-07-15 Richard M. Stallman <rms@gnu.org>
9826
9827 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9828 Don't give ^M comment-end syntax.
9829
9830 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
9831
9832 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
9833 Don't consider gdbmi (gdb-mi.el has its own update functions).
9834 (gdb-var-delete): Make it work for gdbmi as well.
9835 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
9836
9837 * progmodes/gud.el (etags, sdb): Only require etags when needed.
9838 (gud-speedbar-menu-items): Correct logic for enabling items.
9839
9840 2005-07-15 Kim F. Storm <storm@cua.dk>
9841
9842 * ido.el: Fix commentary.
9843 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
9844 Use with-no-warnings around ffap-guesser.
9845 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
9846 Let bind minibuffer-completing-file-name to t.
9847
9848 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
9849
9850 * startup.el (site-run-file, keyboard-type): Doc fixes.
9851 (command-line): Check for "--basic-display" argument; also for
9852 "--quick", not "--bare-bones" (which was renamed).
9853 (fancy-splash-text): Add missing item "Getting New Versions".
9854 (normal-splash-screen): Fix typos and improve consistency with
9855 `fancy-splash-text'. Update copyright year.
9856
9857 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
9858 valid binding for `help-char'.
9859
9860 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
9861
9862 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
9863
9864 * term.el (term-mode): Disable cua-mode for term buffers.
9865
9866 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
9867
9868 * add-log.el (add-log-mailing-address, change-log-merge):
9869 Doc fixes.
9870 (change-log-get-method-definition): Fix typo in docstring.
9871
9872 2005-07-14 Kim F. Storm <storm@cua.dk>
9873
9874 * emulation/cua-base.el:
9875 (cua--pre-command-handler-1, cua--pre-command-handler)
9876 (cua--post-command-handler-1, cua--post-command-handler):
9877 Split in two. Check (buffer local) value of cua-mode.
9878 (cua-selection-mode): New command.
9879
9880 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
9881
9882 * custom.el (custom-initialize-safe-set)
9883 (custom-initialize-safe-default): Doc fixes.
9884
9885 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9886 and simplify :init-value again.
9887
9888 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9889 and simplify :init-value again. Delete autoload.
9890
9891 * startup.el (command-line): Use `custom-reevaluate-setting' again
9892 for tooltip-mode.
9893
9894 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9895 a defcustom with two :initialize keywords.
9896
9897 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
9898
9899 * allout.el (my-mark-marker, allout-isearch-prior-pos)
9900 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
9901 (allout-post-command-business, allout-flag-region)
9902 (isearch-reenable-font-lock, allout-yank)
9903 (allout-insert-latex-header, allout-insert-latex-trailer)
9904 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
9905 (allout-latex-verb-quote): Fix typos in docstrings.
9906 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
9907 (allout-unprotected, allout-prefix-data):
9908 Improve argument/docstring consistency.
9909 (allout-chart-subtree): Fix argument spec.
9910 (allout-open-topic): Rename `use_sib_bullet' argument to
9911 `use-sib-bullet'. Doc fix.
9912
9913 * whitespace.el (whitespace-check-buffer-leading)
9914 (whitespace-check-buffer-trailing)
9915 (whitespace-check-buffer-indent)
9916 (whitespace-check-buffer-spacetab)
9917 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
9918 (whitespace-check-leading-whitespace)
9919 (whitespace-check-trailing-whitespace)
9920 (whitespace-check-spacetab-whitespace)
9921 (whitespace-check-indent-whitespace)
9922 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
9923 (whitespace-modes): Fix typos in docstrings.
9924 (defgroup, defcustom): Doc fixes.
9925
9926 * winner.el (winner-mode, winner-boring-buffers)
9927 (winner-pending-undo-ring): Doc fixes.
9928 (winner-ring): Remove unneeded `progn'.
9929 (winner-equal): `defsubst' it.
9930 (winner-redo): Fix message.
9931
9932 2005-07-13 Kim F. Storm <storm@cua.dk>
9933
9934 * simple.el (line-move-1): Always use vertical-motion to
9935 do the last (or only) line move to ensure some movement.
9936 Undo 2005-06-23 change--don't check for overlays.
9937
9938 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9939
9940 * term/mac-win.el (ccl-encode-mac-roman-font)
9941 (ccl-encode-mac-centraleurroman-font)
9942 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
9943 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
9944 Change charset-id boundary of dimension to ?\xef.
9945 (mac-char-fontspec-list): New constant.
9946 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
9947 argument. Nil uses itself as family in font-spec. Previous
9948 behavior for nil is now provided by non-nil non-string argument.
9949 All callers changed. Add font-specs for Mac fonts to
9950 "fontset-default" unless iso8859-1 fonts are installed.
9951
9952 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * progmodes/sh-script.el (sh-get-indent-info): Only indent
9955 a continuation line if the \ is preceded by SPC or TAB.
9956 (sh-get-indent-info): Simplify.
9957 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
9958 Use with-current-buffer.
9959
9960 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
9961 when the matched text is empty.
9962
9963 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
9964
9965 * startup.el (command-line): Revert to previous handling of
9966 tooltip-mode. Explain in comment why the complexity is needed.
9967
9968 * tooltip.el (tooltip-mode): Revert to previous implementation of
9969 its defcustom.
9970
9971 * frame.el (blink-cursor-mode): Revert to previous implementation
9972 of its defcustom. Update comment.
9973
9974 2005-07-12 Lars Hansen <larsh@soem.dk>
9975
9976 * desktop.el: Update e-mail address.
9977
9978 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9979
9980 * term/mac-win.el (mac-services-mail-selection)
9981 (mac-services-mail-to): New functions.
9982 (mac-application-menu-map): Bind them.
9983
9984 2005-07-12 wulei <milton@wulei.net> (tiny change)
9985
9986 * progmodes/gdb-ui.el: Add note about buffering with Windows.
9987
9988 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
9989
9990 * custom.el (custom-reevaluate-setting): Doc fix.
9991
9992 2005-07-11 Jay Belanger <belanger@truman.edu>
9993
9994 * calc/calc.el (calc-embedded-announce-formula-alist)
9995 (calc-embedded-open-close-plain-alist)
9996 (calc-embedded-open-close-mode-alist): Add checks for additional
9997 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
9998
9999 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
10000
10001 * custom.el (custom-enable-theme): Don't add theme to
10002 `custom-enabled-themes' with `push' because there is no
10003 setf-method for `delq'.
10004
10005 2005-07-11 Richard M. Stallman <rms@gnu.org>
10006
10007 * custom.el (custom-declare-variable): Doc fix.
10008
10009 * dired-aux.el (dired-compare-directories): Remove "." and ".."
10010 from the alists.
10011
10012 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
10013 Do nothing if edebug-active.
10014
10015 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
10016 (edebug-display): Do it here instead.
10017
10018 2005-07-10 Richard M. Stallman <rms@gnu.org>
10019
10020 * cus-face.el (custom-theme-set-faces): Make it work.
10021 (custom-reset-faces): Doc fix.
10022 (custom-theme-reset-internal-face, custom-theme-face-value):
10023 Functions deleted.
10024
10025 * custom.el (custom-push-theme): Maintain list of the settings
10026 of a given theme in its theme-settings property.
10027 Maintain position of old settings in the theme-value
10028 or theme-face property.
10029 (custom-enabled-themes): New variable.
10030 (custom-theme-enabled-p): New function.
10031 (provide-theme): Update custom-enabled-themes.
10032 Disable and reenable the `user' theme.
10033 (require-theme): Doc fix.
10034 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
10035 (custom-theme-value, custom-theme-variable-value): Likewise.
10036 (custom-theme-reset-internal): Likewise.
10037 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
10038 (custom-enable-theme, custom-disable-theme): New functions.
10039 (custom-variable-theme-value, custom-face-theme-value): Likewise.
10040 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
10041 (custom-theme-reset-variables): Simplify.
10042 (deftheme, custom-declare-theme, custom-make-theme-feature):
10043 Definitions moved.
10044
10045 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * longlines.el (longlines-show-region)
10048 (longlines-unshow-hard-newlines): Recognize hard newlines by
10049 non-nil hard property, instead of t.
10050
10051 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
10052
10053 * viper-cmd.el (viper--key-maps): New variable.
10054 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
10055 emulation-mode-map-alists.
10056 (viper-envelop-ESC-key): Use viper-subseq.
10057 (viper-search-forward/backward/next): Disable debug-on-error.
10058
10059 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
10060 (viper-ESC-key): New defcustoms.
10061
10062 * viper-macs.el (ex-map-read-args): Use viper-subseq.
10063
10064 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
10065 (viper-subseq): Copy of subseq from cl.el.
10066
10067 * viper.el (viper-go-away, viper-set-hooks): Use
10068 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
10069
10070 * viper-mous.el (viper-current-frame-saved): Use defvar.
10071
10072 * viper-init.el: Get rid of -face in face names.
10073
10074 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
10075 Make it work with longlines mode
10076
10077 * ediff-mult.el (ediff-meta-mode-hook): New variable.
10078
10079 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
10080
10081 * ediff-init.el: Get rid of -face in face names.
10082
10083 2005-07-10 Richard M. Stallman <rms@gnu.org>
10084
10085 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
10086 and with-timeout-unsuspend.
10087
10088 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
10089 and with-timeout-unsuspend.
10090
10091 * emacs-lisp/timer.el (with-timeout-timers): New variable.
10092 (with-timeout): Bind that variable to record timers.
10093 (with-timeout-suspend, with-timeout-unsuspend): New functions.
10094
10095 * emacs-lisp/debug.el (debug-help-follow): New function.
10096 (debugger-mode-map): Use that instead of help-follow.
10097 (debugger-setup-buffer): Use eval-buffer-list
10098 to handle eval-buffer frames.
10099
10100 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
10101
10102 * timezone.el (timezone-parse-date): Change first regexp
10103 so it will not mistakenly match dates with no time zone.
10104
10105 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
10106
10107 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
10108
10109 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
10110
10111 * custom.el (custom-initialize-safe-set)
10112 (custom-initialize-safe-default): New functions.
10113
10114 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
10115 and simplify :init-value.
10116
10117 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
10118 and simplify :init-value. Delete obsolete comment.
10119
10120 * startup.el (command-line): Use `custom-reevaluate-setting' to
10121 handle `tooltip-mode'. Delete obsolete comment.
10122
10123 * files.el (set-visited-file-name): Avoid calling
10124 `file-name-nondirectory' with a nil argument.
10125
10126 2005-07-09 Richard M. Stallman <rms@gnu.org>
10127
10128 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
10129 was called with nil for the buffer, handle the read position right.
10130 Handle read position for eval-region, too.
10131
10132 2005-07-09 Juri Linkov <juri@jurta.org>
10133
10134 * fringe.el (fringe-mode): Add period in docstring.
10135 (fringe-query-style): Build prompt depending on `all-frames' arg.
10136
10137 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
10138 to not create links to unrelated functions in the Help buffer.
10139
10140 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
10141 Doc fix.
10142
10143 * simple.el (next-error-hook): New variable.
10144 (next-error): Use it. Doc fix.
10145
10146 * textmodes/ispell.el (ispell-command-loop): Add current
10147 dictionary name and program name to mode-line-format.
10148 (ispell-region, ispell-process-line): Add current dictionary name
10149 and program name to messages.
10150
10151 2005-07-08 Jay Belanger <belanger@truman.edu>
10152
10153 * calc/calc.el (calc-embedded-announce-formula-alist)
10154 (calc-embedded-open-close-formula-alist)
10155 (calc-embedded-open-close-word-alist)
10156 (calc-embedded-open-close-plain-alist)
10157 (calc-embedded-open-close-new-formula-alist)
10158 (calc-embedded-open-close-mode-alist)
10159 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
10160 (calc-embedded-mode-hook): New variables.
10161
10162 * calc/calc-embed.el (calc-embedded-firsttime)
10163 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
10164 New variables.
10165 (calc-do-embedded): Use calc-embedded-firsttime,
10166 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
10167 determine whether or not to run hooks.
10168 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
10169 calc-embedded-firsttime-formula appropriately.
10170 Set calc-embedded delimiter variables according to mode.
10171
10172 2005-07-08 Richard M. Stallman <rms@gnu.org>
10173
10174 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
10175 Check for "emacs", etc., as entire symbol, not just as word.
10176 (checkdoc-file-comments-engine): Use regexp-quote on FN.
10177
10178 * files.el (set-visited-file-name): Report the error
10179 for "empty filename" earlier.
10180 (kill-some-buffers): Ignore buffers already dead.
10181
10182 * fringe.el (fringe-mode): Doc fix.
10183
10184 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10185 Check for (featurep 'xemacs) and turn off warnings in what it guards.
10186 Use unwind-protect to ensure byte-compile-unresolved-functions
10187 is updated.
10188
10189 * whitespace.el (whitespace-buffer-leading-cleanup):
10190 Simplify w/ skip-chars-forward.
10191 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
10192
10193 * mail/rmail.el (rmail-only-expunge): Fix paren error.
10194 Unconditionally try to leave point at the same old place.
10195
10196 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
10197
10198 * comint.el (comint-postoutput-scroll-to-bottom)
10199 (comint-show-maximum-output): Take scroll-margin into consideration.
10200
10201 2005-07-08 Kim F. Storm <storm@cua.dk>
10202
10203 * ido.el (ido-use-filename-at-point): New choice `guess'.
10204 (ido-file-internal): Try ffap-guesser if selected.
10205
10206 * ido.el (ido-before-fallback-functions): New hook.
10207 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
10208 (ido-read-file-name): Run it.
10209
10210 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10211
10212 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
10213 strings rather than a list of symbols to the completion function.
10214
10215 2005-07-07 Jay Belanger <belanger@truman.edu>
10216
10217 * calc/calc-units.el (math-apply-units): Change the places in
10218 which units are simplified.
10219
10220 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
10221
10222 * cus-edit.el (customize-option, customize-option-other-window):
10223 Make them handle aliases.
10224
10225 * custom.el (custom-variable-p): Make it recursively follow
10226 aliases. Mention that in the docstring.
10227
10228 2005-07-07 Richard M. Stallman <rms@gnu.org>
10229
10230 * cus-start.el (exec-path): Use `directory' instead of `file'.
10231 Fix tag for nil.
10232
10233 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
10234
10235 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
10236 when called non-interactively. Doc fix.
10237
10238 2005-07-07 Lute Kamstra <lute@gnu.org>
10239
10240 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
10241 new address as well.
10242
10243 2005-07-07 Kenichi Handa <handa@m17n.org>
10244
10245 * international/mule.el (make-coding-system):
10246 Describe `ascii-incompatible' property in the docstring.
10247 (set-file-name-coding-system): Signal an error if coding-system is
10248 ascii-incompatible.
10249 (set-keyboard-coding-system): Likewise.
10250
10251 * international/mule-cmds.el (set-default-coding-systems):
10252 Don't set default-file-name-coding-system and
10253 default-keyboard-coding-system if coding-system is ASCII-incompatible.
10254
10255 * international/utf-16.el: Declare that all UTF-16-based coding
10256 systems are ASCII-incompatible.
10257
10258 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
10259
10260 * progmodes/gud.el: Require font-lock for displaying errors.
10261 Used by gdb-ui.el.
10262
10263 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
10264
10265 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
10266 values for the pattern lists which are `read'able but not
10267 `append'able (like symbols).
10268
10269 2005-07-06 Richard M. Stallman <rms@gnu.org>
10270
10271 * progmodes/flymake.el (flymake-float-time): Instead of
10272 with-no-warnings, test for xemacs.
10273 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
10274 to avoid warning.
10275
10276 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
10277
10278 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
10279
10280 2005-07-05 Lute Kamstra <lute@gnu.org>
10281
10282 * battery.el: Add support for Darwin (with much debugging help
10283 from Samuel Lauber <sam124@operamail.com>).
10284 (battery-status-function, battery-echo-area-format)
10285 (battery-mode-line-format): Add support for pmset on Darwin.
10286 (battery-load-low, battery-load-critical): New user options.
10287 (battery-pmset): New function.
10288
10289 2005-07-05 Lute Kamstra <lute@gnu.org>
10290
10291 Update FSF's address in GPL notices.
10292
10293 * textmodes/page-ext.el: Update FSF's address.
10294
10295 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
10298 filling from using prefix when filling a single-line docstring.
10299
10300 * progmodes/flymake.el: Remove useless eval-when-compile.
10301
10302 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
10303
10304 2005-07-04 Richard M. Stallman <rms@gnu.org>
10305
10306 * textmodes/org.el (org-file-apps-defaults-gnu):
10307 Rename from org-file-apps-defaults-linux.
10308 (org-default-apps): Don't test system-type for `linux'.
10309 (org-file-apps): Doc fix.
10310
10311 2005-07-04 David Ponce <david@dponce.com>
10312
10313 * tree-widget.el: Improve header Commentary section.
10314 (tree-widget) [defgroup]
10315 (tree-widget-image-enable, tree-widget-themes-directory)
10316 (tree-widget-theme, tree-widget-image-properties-emacs)
10317 (tree-widget-image-properties-xemacs, tree-widget-create-image)
10318 (tree-widget-image-formats, tree-widget-control)
10319 (tree-widget-empty-control, tree-widget-leaf-control
10320 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
10321 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
10322 (tree-widget-keep, tree-widget-after-toggle-functions)
10323 (tree-widget-open-node, tree-widget-close-node): Doc fix.
10324 (tree-widget-open-control, tree-widget-close-control): Fix doc and
10325 :help-echo message.
10326 (tree-widget-set-theme): Doc fix. Use `string-equal'.
10327 (tree-widget-image-properties): Doc fix. Clearer implementation.
10328 (tree-widget--cursors): New constant.
10329 (tree-widget-lookup-image): New function split from
10330 `tree-widget-find-image'. Clearer implementation.
10331 (tree-widget-find-image): Use it.
10332 (tree-widget-button-keymap): Use `set-keymap-parent'.
10333 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
10334 Define the sub-widgets here.
10335 (tree-widget-node): Check that :node is not a tree-widget.
10336 (tree-widget-get-super, tree-widget-open-control)
10337 (tree-widget-close-control, tree-widget-empty-control)
10338 (tree-widget-leaf-control, tree-widget-guide)
10339 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
10340 (tree-widget-no-handle, tree-widget-value-delete)
10341 (tree-widget-map): Remove.
10342 (tree-widget-children-value-save): Doc fix. Simplified.
10343 (tree-widget-value-create): Update according to previous changes.
10344
10345 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
10346
10347 * textmodes/org.el: Leading space replaced by TABS.
10348 (org-recalc-marks, org-table-rotate-recalc-marks)
10349 (org-table-get-specials): Treat "^" and "_" marks.
10350 (org-table-justify-field-maybe): Optional argument NEW.
10351 (org-table-eval-formula): Parsing of the format simplified.
10352 New modes C,I. Honor the %= parameter in the current table.
10353 Avoid unnecessary re-align by using the NEW argument to
10354 `org-table-justify-field-maybe'.
10355 (org-calc-default-modes): Default for date-format mimicks org-mode.
10356 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
10357
10358 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
10359
10360 * cus-face.el (custom-theme-set-faces): Make it handle face
10361 aliases whose alias declarations are pre- or autoloaded.
10362
10363 2005-07-04 Juri Linkov <juri@jurta.org>
10364
10365 * faces.el (read-face-name): Put the code for getting a face name
10366 from the buffer before adding the faces from the `face' property.
10367 Use `completing-read-multiple' instead of `completing-read'.
10368 Require `crm'. Add default value and post-process the returned
10369 list of faces.
10370
10371 * emacs-lisp/crm.el (crm-find-current-element)
10372 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
10373
10374 * emacs-lisp/lisp-mode.el (eval-defun-1):
10375 * emacs-lisp/edebug.el (edebug-eval-defun):
10376 Remove unnecessary quotes.
10377
10378 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
10379
10380 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
10381 (prolog-indent-level): Fix typo in docstring.
10382
10383 * info.el (Info-history, Info-history-forward)
10384 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
10385
10386 * add-log.el (add-change-log-entry):
10387 * comint.el (comint-dynamic-list-input-ring)
10388 (comint-dynamic-list-completions):
10389 * dabbrev.el (dabbrev-expand):
10390 * delim-col.el (delimit-columns-rectangle-line):
10391 * diff-mode.el (diff-context->unified, diff-reverse-direction)
10392 (diff-unified->context):
10393 * ediff-init.el (ediff-abbrev-jobname):
10394 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
10395 (ediff-replace-session-activity-marker-in-meta-buffer):
10396 * info.el (Info-summary):
10397 * lpr.el (printify-region):
10398 * printing.el (pr-create-interface):
10399 * ps-print.el (ps-print-quote):
10400 * ses.el (ses-column-widths, ses-print-cell)
10401 (ses-adjust-print-width, ses-center):
10402 * shell.el (shell-file-name-quote-list):
10403 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
10404 (strokes-fill-current-buffer-with-whitespace)
10405 (strokes-xpm-for-stroke, strokes-list-strokes)
10406 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
10407 * term.el (term-dynamic-list-input-ring)
10408 (term-dynamic-list-completions):
10409 * calc/calc.el (math-format-stack-value):
10410 * emacs-lisp/edebug.el (edebug-display-freq-count):
10411 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
10412 (delphi-new-comment-line):
10413 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
10414 * progmodes/executable.el (executable-set-magic):
10415 * progmodes/python.el (inferior-python-mode):
10416 * progmodes/scheme.el (scheme-mode-syntax-table):
10417 * progmodes/sh-script.el (sh-maybe-here-document):
10418 * progmodes/sql.el (sql-copy-column):
10419 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
10420 * textmodes/bibtex.el (bibtex-mode):
10421 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
10422 (sgml-auto-attributes):
10423 * textmodes/table.el (table-insert, table-shorten-cell)
10424 (table--generate-source-scan-lines, table-delete-row)
10425 (*table--cell-delete-char, table--spacify-frame)
10426 (table--horizontally-shift-above-and-below)
10427 (table--cell-insert-char, table--cell-blank-str)
10428 (table--fill-region-strictly):
10429 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
10430 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
10431
10432 * add-log.el (change-log):
10433 * apropos.el (apropos):
10434 * comint.el (comint-completion, comint-source):
10435 * dabbrev.el (dabbrev):
10436 * delim-col.el (columns):
10437 * diff-mode.el (diff-mode):
10438 * ediff.el (ediff):
10439 * ediff-diff.el (ediff-diff):
10440 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
10441 * ediff-mult.el (ediff-mult):
10442 * ediff-ptch.el (ediff-ptch):
10443 * ediff-wind.el (ediff-window):
10444 * facemenu.el (facemenu):
10445 * indent.el (indent):
10446 * info.el (info):
10447 * jka-cmpr-hook.el (compression, jka-compr):
10448 * lpr.el (lpr):
10449 * outline.el (outlines):
10450 * pcmpl-cvs.el (pcmpl-cvs):
10451 * pcmpl-rpm.el (pcmpl-rpm):
10452 * printing.el (printing):
10453 * ps-print.el (postscript, ps-print, ps-print-horizontal)
10454 (ps-print-vertical, ps-print-headers, ps-print-font)
10455 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
10456 (ps-print-background, ps-print-printer, ps-print-page)
10457 (ps-print-miscellany):
10458 * ses.el (ses):
10459 * shell.el (shell, shell-directories, shell-faces):
10460 * startup.el (initialization):
10461 * strokes.el (strokes):
10462 * term.el (term):
10463 * uniquify.el (uniquify):
10464 * w32-vars.el (w32):
10465 * calc/calc.el (calc):
10466 * emacs-lisp/bytecomp.el (bytecomp):
10467 * emacs-lisp/cl-indent.el (lisp-indent):
10468 * emacs-lisp/edebug.el (edebug):
10469 * emacs-lisp/elp.el (elp):
10470 * emacs-lisp/testcover.el (testcover):
10471 * emacs-lisp/trace.el (trace):
10472 * emulation/viper-ex.el (viper-ex):
10473 * emulation/viper-mous.el (viper-mouse):
10474 * mail/mailalias.el (mailalias):
10475 * mail/supercite.el (supercite, supercite-frames)
10476 (supercite-attr, supercite-cite, supercite-hooks):
10477 * net/rcompile.el (remote-compile):
10478 * net/rlogin.el (rlogin):
10479 * obsolete/ooutline.el (outlines):
10480 * progmodes/delphi.el (delphi):
10481 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
10482 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
10483 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
10484 (ebnf-optimization):
10485 * progmodes/etags.el (etags):
10486 * progmodes/executable.el (executable):
10487 * progmodes/idlwave.el (idlwave):
10488 * progmodes/pascal.el (pascal):
10489 * progmodes/prolog.el (prolog):
10490 * progmodes/python.el (python):
10491 * progmodes/scheme.el (scheme):
10492 * progmodes/sh-script.el (sh, sh-script):
10493 * progmodes/sql.el (SQL):
10494 * progmodes/tcl.el (tcl):
10495 * textmodes/bibtex.el (bibtex, bibtex-autokey):
10496 * textmodes/enriched.el (enriched):
10497 * textmodes/makeinfo.el (makeinfo):
10498 * textmodes/sgml-mode.el (sgml):
10499 * textmodes/table.el (table-hooks):
10500 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
10501 * textmodes/texinfo.el (texinfo):
10502 * textmodes/two-column.el (two-column):
10503 Finish `defgroup' description with period.
10504
10505 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
10506 * eshell/esh-var.el (eshell-var):
10507 * progmodes/vhdl-mode.el (vhdl-testbench):
10508 * textmodes/org.el (org): Fix typos in docstrings.
10509
10510 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
10511 consistency.
10512
10513 * progmodes/flymake.el (flymake-find-file): Remove.
10514 (flymake-float-time): Use `with-no-warnings'.
10515 (flymake-check-start-time, flymake-check-was-interrupted)
10516 (flymake-err-info, flymake-is-running, flymake-last-change-time)
10517 (flymake-new-err-info): `defvar' at compile time.
10518
10519 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
10520
10521 * replace.el (occur-hook): Doc fix.
10522 (occur-1): Don't call `occur-hook' if there are no matches.
10523
10524 2005-07-03 Richard M. Stallman <rms@gnu.org>
10525
10526 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
10527 global-map, save the same map.
10528 (global-map): Don't alter it at top level.
10529 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
10530 Then alter it here instead.
10531 (tpu-edt-off): Set global-map to the saved one.
10532
10533 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
10534 All references simplified.
10535 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
10536 (zmacs-regions): Add defvar.
10537 (repeat-complex-command-map): Everything about that deleted.
10538
10539 * textmodes/artist.el (artist-key-is-drawing)
10540 (artist-key-endpoint1, artist-key-poly-point-list)
10541 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
10542 (artist-key-compl-table, artist-rb-save-data)
10543 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
10544 Don't put them in eval-when-compile.
10545 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
10546
10547 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
10548 Use with-no-warnings.
10549
10550 * net/browse-url.el (dos-windows-version): Add defvar.
10551
10552 * mail/supercite.el (filladapt-prefix-table): Add defvar.
10553
10554 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
10555 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
10556 (rmail-new-summary-line-count): Rename from new-summary-line-count.
10557 Add defvar.
10558 (rmail-summary-beginning-of-message): Use with-no-warnings.
10559 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
10560
10561 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
10562 Use with-no-warnings.
10563
10564 * emulation/vi.el (vi-mark-region): Use c-mark-function.
10565 (c-mark-function): Add point-moving-unit property.
10566 (vi-goto-line): Use with-no-warnings.
10567
10568 * emulation/edt.el (edt-last-copied-word): Add defvar.
10569 (zmacs-region-stays): Likewise.
10570 (edt-mark-section-wisely): Use c-mark-function for C.
10571 Use makr-defun for Fortran.
10572 (time-string): defvar deleted.
10573 (edt-display-the-time): Don't set time-string.
10574
10575 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
10576
10577 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
10578 Don't warn when name is not constant
10579 or for defining the group `emacs'.
10580
10581 * tooltip.el (gud-tooltip-mode): Add defvar.
10582
10583 * startup.el (default-frame-background-mode): Add defvar.
10584
10585 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
10586
10587 * info.el (tool-bar-map): Add defvar.
10588
10589 * dired.el (dnd-protocol-alist): Add defvar.
10590
10591 * dired-aux.el (dired-query): Display question with answer, when
10592 the user answers.
10593
10594 * custom.el (custom-add-option): Doc fix.
10595
10596 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
10597
10598 2005-07-03 Eli Zaretskii <eliz@gnu.org>
10599
10600 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
10601 bogus name from the last change.
10602
10603 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
10604
10605 * custom.el (custom-declare-variable): Fix typos in comment.
10606 (custom-known-themes): Doc fix.
10607 (custom-theme-directory): New defcustom.
10608 (require-theme): Make it check `custom-theme-directory'.
10609
10610 * cus-theme.el (custom-new-theme-mode): New function.
10611 (custom-theme-name, custom-theme-variables, custom-theme-faces)
10612 (custom-theme-description): Add compiler defvars.
10613 (customize-create-theme): Add doc to the "*New Custom Theme*"
10614 buffer. Use `custom-new-theme-mode'.
10615 (custom-theme-write): Put the created buffer in emacs-lisp-mode
10616 and save it to the `custom-theme-directory'. Make this the
10617 default directory of the buffer.
10618
10619 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
10620
10621 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
10622 Fix unbalanced parentheses.
10623
10624 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
10627 into flymake-mode and delegate to flymake-mode.
10628
10629 * find-file.el (ff-which-function-are-we-in): Clean up.
10630
10631 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
10632
10633 * replace.el (occur-rename-buffer): Fix docstring.
10634
10635 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
10636 (edt-last-copied-word, edt-learn-macro-count)
10637 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
10638 (edt-rect-start-point, edt-user-global-map, rect-start-point)
10639 (time-string, zmacs-region-stays):
10640 * emulation/edt-mapper.el (edt-save-function-key-map)
10641 (EDT-key-name): `defvar' to silence the byte-compiler.
10642
10643 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
10644
10645 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
10646 font-lock-regexp-backslash. Doc fix.
10647 (font-lock-regexp-backslash-grouping-construct): Rename from
10648 font-lock-regexp-backslash-construct. Doc fix.
10649 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
10650 grouping constructs.
10651
10652 2005-07-02 Eli Zaretskii <eliz@gnu.org>
10653
10654 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
10655 updating all the prerequisites.
10656
10657 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
10658
10659 * textmodes/org.el (org-agenda-start-on-weekday)
10660 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
10661 (org-agenda-use-time-grid, org-archive-location)
10662 (org-allow-space-in-links, org-usenet-links-prefer-google)
10663 (org-enable-table-editor, org-export-default-language)
10664 (org-export-html-show-new-buffer, org-fill-paragraph)
10665 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
10666 (org-goto-quit, org-occur, org-eval-in-calendar)
10667 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
10668 (org-agenda-diary-entry, org-remember-help)
10669 (org-table-convert-region, org-at-table-p)
10670 (org-table-move-row-down, org-table-move-row-up)
10671 (org-table-copy-region, org-table-toggle-vline-visibility)
10672 (org-table-get-stored-formulas, org-table-get-specials)
10673 (org-recalc-commands, org-table-eval-formula)
10674 (org-table-formula-substitute-names, orgtbl-make-binding)
10675 (org-format-org-table-html, org-format-table-table-html)
10676 (org-format-table-table-html-using-table-generate-source)
10677 (org-customize): Fix typos in docstrings.
10678 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
10679 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
10680 (org-back-to-heading): Doc fixes.
10681 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
10682 (org-agenda-change-all-lines, org-get-header):
10683 Improve argument/docstring consistency.
10684 (orgtbl-error): Fix error message.
10685
10686 * progmodes/flymake.el (flymake-find-possible-master-files)
10687 (flymake-master-file-compare, flymake-get-line-err-count)
10688 (flymake-highlight-line, flymake-gui-warnings-enabled):
10689 Fix typos in docstrings.
10690 (flymake-parse-line, flymake-get-project-include-dirs-function)
10691 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
10692 Doc fixes.
10693 (flymake-get-project-include-dirs-function)
10694 (flymake-make-err-menu-data):
10695 Improve argument/docstring consistency.
10696
10697 2005-07-01 Lute Kamstra <lute@gnu.org>
10698
10699 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
10700 Catch errors with ignore-errors. Use temporary buffer.
10701 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
10702
10703 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
10704 background color faces.
10705 (facemenu-set-foreground, facemenu-set-background):
10706 Use facemenu-set-face-from-menu.
10707 (facemenu-set-face-from-menu): Treat face names that start with
10708 "fg:" or "bg:" as special.
10709 (facemenu-add-new-color): Don't create faces. Simplify.
10710
10711 2005-06-30 Richard M. Stallman <rms@gnu.org>
10712
10713 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
10714 (crm-find-current-element): Likewise.
10715
10716 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
10717
10718 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
10719
10720 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10721
10722 * arc-mode.el (archive-extract): Make it work as a mouse binding.
10723 (archive-mouse-extract): Make it an obsolete alias.
10724 (archive-mode-map): Don't use archive-mouse-extract any more.
10725 (archive-mode, archive-extract): write-contents-hooks ->
10726 write-contents-functions.
10727 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
10728 first arg.
10729 (archive-rename-entry): Update the call.
10730 (archive-zip-summarize): Remove unused var `method'.
10731 (archive-lzh-summarize): Remove unused var `creator'.
10732
10733 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
10734 dedicated frame upon exit.
10735
10736 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
10737 (archive-zip-extract, archive-zip-expunge)
10738 (archive-zip-update, archive-zip-update-case): Use executable-find.
10739 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
10740 Use restore-buffer-modified-p.
10741 (archive-extract, archive-add-new-member, archive-write-file-member):
10742 Use with-current-buffer.
10743 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
10744
10745 2005-06-30 Andreas Schwab <schwab@suse.de>
10746
10747 * progmodes/gud.el (gud-filter): Remove unneeded progn.
10748
10749 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10750
10751 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
10752
10753 2005-06-30 Juri Linkov <juri@jurta.org>
10754
10755 * faces.el (vertical-border): Inherit from mode-line-inactive
10756 only on tty.
10757
10758 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
10759
10760 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
10761 example, -NLINES in the `occur' docstring).
10762
10763 * replace.el (occur-1): When no matches are found, do not set the
10764 `buffer-read-only' and modified flags for the occur buffer,
10765 because it is deleted.
10766
10767 * emulation/cua-base.el (cua-check-pending-input)
10768 (cua-repeat-replace-region, cua-mode, cua-debug)
10769 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
10770 Fix typos in docstrings.
10771
10772 * emulation/cua-gmrk.el (cua-toggle-global-mark)
10773 (cua-cut-region-to-global-mark)
10774 (cua--cut-rectangle-to-global-mark):
10775 Remove period from end of messages.
10776
10777 * emulation/cua-rect.el (cua-do-rectangle-padding):
10778 Remove period from end of messages.
10779 (cua--rectangle-seq-format): Fix typo in docstring.
10780 (cua-sequence-rectangle, cua-fill-char-rectangle):
10781 Improve argument/docstring consistency.
10782
10783 2005-06-29 Juri Linkov <juri@jurta.org>
10784
10785 * faces.el (default-frame-background-mode): New internal variable.
10786 (frame-set-background-mode): Use it.
10787
10788 * startup.el (normal-top-level): Set default-frame-background-mode
10789 instead of frame-background-mode. Before setting it, test for its
10790 nil value. Remove tests for frame-background-mode and frame
10791 parameter `reverse'. Add test for "unspecified-fg".
10792
10793 * term/xterm.el (xterm-rxvt-set-background-mode):
10794 * term/rxvt.el (rxvt-set-background-mode):
10795 Set default-frame-background-mode instead of frame-background-mode.
10796
10797 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
10798
10799 * simple.el (set-variable): Warn about obsolete user variables.
10800
10801 * imenu.el (imenu--completion-buffer):
10802 * mouse.el (mouse-buffer-menu-alist):
10803 * msb.el (msb-invisible-buffer-p):
10804 * calendar/diary-lib.el (diary-header-line-format):
10805 * emacs-lisp/pp.el (pp-buffer):
10806 * progmodes/cperl-mode.el (cperl-do-auto-fill):
10807 * textmodes/picture.el (picture-replace-match):
10808 Change space constants followed by a sexp to "?\s ".
10809
10810 * play/decipher.el (decipher-loop-with-breaks):
10811 * textmodes/texinfo.el (texinfo-insert-@item): Change space
10812 constants "protected" from end of line by a comment to "?\s".
10813
10814 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10815
10816 * font-lock.el (save-buffer-state): Use `declare'.
10817
10818 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
10819 reset the syntax-table to cperl-mode-syntax-table.
10820 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
10821 "foo_print_bar" is not matched as a reserved keyword.
10822
10823 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
10824
10825 * textmodes/org.el (orgtbl-setup): New function, for delayed
10826 setup for the orgtbl commands.
10827 (org-calc-default-modes): New option.
10828 (orgtbl-make-binding): Use `defun' to get better help display.
10829 (org-diary): Call `org-compile-prefix-format'.
10830 (org-table-formula-substitute-names): New function.
10831 (org-agenda-day-view, org-agenda-week-view): New commands.
10832 (org-agenda-toggle-week-view): Command removed.
10833 (org-tbl-menu): Split off from org-org-menu.
10834 (org-mode): Move removal of outline-mode menus to here.
10835 (org-table-formula-debug): New option.
10836 (org-table-insert-row): Keep first field if just "#" or "*".
10837 (org-mode): Paragraph regexps fixed.
10838 (org-table-recalculate-regexp): New constant.
10839 (org-table-justify-field-maybe): Avoid replace if not necessary.
10840 (org-copy-special, org-cut-special): Use `call-interactively'.
10841 (org-table-copy-region): Take region from `interactive' call.
10842 (org-trim): Return string even if no match.
10843 (org-formula): New face.
10844 (org-set-font-lock-defaults): No longer highlight "FIXME".
10845 But highlight formula-related fields in table.
10846 (org-table-p): Use regexp, not fontification.
10847 (org-table-align): Handle white space at end of line.
10848 (org-table-formula-evaluate-inline): New option.
10849 (org-mode): Auto-wrapping in comment lines turned off.
10850 (org-table-copy-down): Evaluate only in copied field, not in
10851 destination.
10852 (org-table-current-formula): Variable removed.
10853 (org-table-store-formulas, org-table-get-stored-formulas)
10854 (org-table-modify-formulas, org-table-replace-in-formulas)
10855 (org-table-maybe-eval-formula): New functions.
10856 (org-table-get-formula): Modify to use stored formulas.
10857 (org-table-insert-column, org-table-delete-column)
10858 (org-table-move-column): Call `org-table-modify-formulas'.
10859 (org-complete): Add completion for keyword formulas.
10860 (orgtbl-mode): Pull orgtbl-mode-map to start of
10861 minor-mode-map-alist.
10862
10863 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * progmodes/python.el (python-check): Require `compile' before
10866 modifying its variables.
10867
10868 * newcomment.el (comment-indent-default): Don't get fooled by an early
10869 end of buffer.
10870
10871 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10872
10873 * ps-print.el (ps-print-version): Fix version number.
10874
10875 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
10876
10877 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
10878
10879 2005-06-28 Richard M. Stallman <rms@gnu.org>
10880
10881 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
10882 (flyspell-local-mouse-map): Declaration deleted.
10883 (flyspell-mouse-map): Bind only mouse-2.
10884 (flyspell-mode-map): Don't test flyspell-use-local-map.
10885 (flyspell-overlay-keymap-property-name): Var deleted.
10886 (flyspell-mode-on): Don't make local bindings for
10887 flyspell-mouse-map and flyspell-mode-map.
10888 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
10889
10890 * textmodes/ispell.el (ispell-word): Do not ignore short words.
10891
10892 * progmodes/compile.el (compilation-next-error-function):
10893 Don't switch buffers; operate on the current buffer.
10894
10895 * progmodes/compile.el (compilation-error-file-name)
10896 (compilation-warning-file-name, compilation-info-file-name)
10897 (compilation-line-number, compilation-column-number): New faces.
10898 (compilation-error-face, compilation-warning-face)
10899 (compilation-info-face, compilation-line-face)
10900 (compilation-column-face): Use them.
10901
10902 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
10903
10904 * comint.el (comint-password-prompt-regexp): Accept ", try again".
10905
10906 * bindings.el (global-map): Bind insertchar and its variants.
10907
10908 2005-06-27 Richard M. Stallman <rms@gnu.org>
10909
10910 * textmodes/artist.el (artist-text-overwrite)
10911 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
10912
10913 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10914
10915 * ps-print.el: It was not working the page selection for printing.
10916 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
10917 (ps-print-version): New version 6.6.7.
10918 (ps-end-sheet): New fun.
10919 (ps-header-sheet, ps-end-job): Call it.
10920
10921 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
10922
10923 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
10924
10925 2005-06-27 Lute Kamstra <lute@gnu.org>
10926
10927 * facemenu.el (facemenu-unlisted-faces): Add foreground and
10928 background color faces.
10929 (facemenu-get-face): Delete function.
10930 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
10931 (facemenu-add-new-color): Make second argument mandatory.
10932 Create the appropriate face and return it. Simplify.
10933 (facemenu-set-foreground, facemenu-set-background): Don't check if
10934 color is defined. Use return value of facemenu-add-new-color.
10935
10936 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
10937
10938 * progmodes/gud.el (gud-filter): Add missing argument to
10939 with-selected-window.
10940
10941 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10942
10943 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
10944 a :require to the defcustom.
10945
10946 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
10947 defcustoms corresponding to minor modes.
10948
10949 2005-06-26 David Ponce <david@dponce.com>
10950
10951 * recentf.el: Require tree-widget instead of wid-edit.
10952 (recentf-filename-handler): Fix widget :type.
10953 (recentf-cancel-dialog, recentf-open-more-files)
10954 (recentf-open-files-action): Doc fix.
10955 (recentf-dialog-goto-first): New function.
10956 (recentf-dialog-mode-map): Set parent keymap first.
10957 (recentf-dialog-mode): Define with define-derived-mode.
10958 Don't display continuation lines in dialogs.
10959 (recentf-edit-list): Rename from recentf-edit-selected-items.
10960 (recentf-edit-list-select): Rename from recentf-edit-list-action.
10961 Simplify.
10962 (recentf-edit-list-validate): New function.
10963 (recentf-edit-list): Update accordingly.
10964 (recentf-open-files-item-shift): Remove.
10965 (recentf-open-files-item): Convert menu elements into tree and
10966 link widgets. Don't create the widgets.
10967 (recentf-open-files): Update accordingly.
10968 (recentf-save-list): Untabify.
10969
10970 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
10971
10972 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
10973 (keep-lines): Add INTERACTIVE arg. Never delete lines only
10974 partially contained in the active region. Do not take active
10975 region into account when called from Lisp, unless INTERACTIVE arg
10976 is non-nil. Use `forward-line' instead of `beginning-of-line' to
10977 avoid trouble with fields. Make marker point nowhere when no
10978 longer used. Always return nil. Doc fix.
10979 (flush-lines): Add INTERACTIVE arg. Do not take active region
10980 into account when called from Lisp, unless INTERACTIVE arg is
10981 non-nil. Use `forward-line' instead of `beginning-of-line' to
10982 avoid trouble with fields. Make marker point nowhere when no
10983 longer used. Always return nil. Doc fix.
10984 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
10985 interchangeable. Do not take active region into account when
10986 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
10987 message in echo area when called from Lisp, unless INTERACTIVE arg
10988 is non-nil. Avoid saying "1 occurrences". Do not use markers.
10989 Return the number of matches. Doc fix.
10990 (occur): Doc fix.
10991 (perform-replace): Make comment follow double space convention for
10992 the sake of `outline-minor-mode'.
10993
10994 * faces.el (facep): Doc fix.
10995
10996 2005-06-25 Richard M. Stallman <rms@gnu.org>
10997
10998 * facemenu.el (facemenu-enable-faces-p): New function.
10999 (facemenu-background-menu, facemenu-foreground-menu)
11000 (facemenu-face-menu): Add menu-enable property.
11001
11002 * jka-compr.el (jka-compr-insert-file-contents):
11003 Special handling if cannot find the uncompression program.
11004
11005 * cus-face.el (custom-face-attributes): Add autoload.
11006
11007 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11008 Bind comment-indent-function locally.
11009
11010 * window.el (save-selected-window): Use save-current-buffer.
11011
11012 * subr.el (with-selected-window): Use save-current-buffer.
11013
11014 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
11015 and with-current-buffer.
11016
11017 2005-06-24 Richard M. Stallman <rms@gnu.org>
11018
11019 * simple.el (line-move-1): Fix previous change.
11020
11021 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11022
11023 * replace.el (occur-1): Set `buffer-read-only' and the
11024 buffer-modified flag before running `occur-hook' to protect
11025 against unintentional buffer switches that can lead to data loss.
11026
11027 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
11028
11029 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
11030 (gud-gdb-marker-filter): Use font-lock-warning-face for any
11031 initial error.
11032
11033 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
11034 after fresh input.
11035 (gdb-var-create-handler): Put name of expression in quotes.
11036
11037 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
11038
11039 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
11040 elements of RING in order, and without bogus nil elements.
11041
11042 2005-06-23 Richard M. Stallman <rms@gnu.org>
11043
11044 * simple.el (set-variable): Args renamed; doc fix.
11045 (line-move-1): When there are overlays around, use vertical-motion.
11046
11047 * faces.el (escape-glyph): Use brown against light background.
11048 (nobreak-space): Rename from no-break-space.
11049 Fix previous change.
11050
11051 * dired-aux.el (dired-do-copy): Fix arg prompt.
11052
11053 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
11054
11055 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11056
11057 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
11058 rather than "Distributor".
11059
11060 2005-06-23 Lute Kamstra <lute@gnu.org>
11061
11062 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
11063 (debug-on-entry): Use it. New interactive declaration that uses
11064 function-called-at-point.
11065
11066 2005-06-23 Kim F. Storm <storm@cua.dk>
11067
11068 * subr.el (save-match-data): Add comment about using evaporate arg
11069 to set-match-data.
11070
11071 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
11072
11073 * cus-edit.el (customize-face)
11074 (customize-face-other-window): Handle face aliases.
11075
11076 * faces.el (face-documentation, set-face-attribute)
11077 (face-spec-set): Handle face aliases.
11078
11079 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
11080
11081 * help-mode.el (help-make-xrefs): If a symbol representing a face
11082 name is not followed by the word "face", it could still be a
11083 function or variable name, so don't bypass other checks.
11084
11085 2005-06-22 Juri Linkov <juri@jurta.org>
11086
11087 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
11088 Replace aliased functions with calls where second arg `inherit' is t.
11089
11090 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
11091
11092 * progmodes/gdb-ui.el (gdb-error): New variable.
11093 (gdb-error): New function.
11094 (gdb-annotation-rules): Act on error-begin and error annotations.
11095 (gdb-concat-output): Use font-lock-warning-face for errors.
11096
11097 2005-06-22 Miles Bader <miles@gnu.org>
11098
11099 * bindings.el (propertized-buffer-identification): Use renamed
11100 `Buffer-menu-buffer' face.
11101
11102 * faces.el (vertical-border): Rename from `vertical-divider'.
11103 (escape-glyph): Change dark-background color back to `cyan'.
11104
11105 2005-06-21 Juri Linkov <juri@jurta.org>
11106
11107 * faces.el (face-user-default-spec): Try getting `customized-face'
11108 prior to `saved-face'.
11109 (frame-background-mode): Refill docstring.
11110
11111 * emacs-lisp/lisp-mode.el (eval-defun-1):
11112 * emacs-lisp/edebug.el (edebug-eval-defun):
11113 Set `saved-face' temporarily to nil before calling form.
11114 Set `customized-face' to the new spec after that.
11115
11116 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11117
11118 * subr.el (1value, lambda, key-substitution-in-progress):
11119 Doc fixes.
11120
11121 * autoinsert.el (auto-insert-alist):
11122 * ses.el (ses-call-printer):
11123 * subr.el (noreturn):
11124 * emacs-lisp/lisp.el (check-parens):
11125 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
11126 * net/browse-url.el (browse-url-mosaic):
11127 * progmodes/cc-defs.el (c-safe-scan-lists):
11128 * progmodes/ebnf-abn.el (ebnf-abn-lex):
11129 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
11130 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
11131 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
11132 * progmodes/ebnf-iso.el (ebnf-iso-lex):
11133 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
11134
11135 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11136
11137 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
11138
11139 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
11140
11141 * calendar/appt.el (appt-make-list): Activate the package, if
11142 not already active (for backwards compatibility).
11143
11144 2005-06-20 Kim F. Storm <storm@cua.dk>
11145
11146 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
11147
11148 2005-06-20 Miles Bader <miles@gnu.org>
11149
11150 * faces.el (vertical-divider): New face.
11151
11152 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
11153
11154 * simple.el (kill-whole-line): Doc fix.
11155 (next-error-buffer-p, next-error-find-buffer)
11156 (clone-indirect-buffer): Fix typos in docstrings.
11157 (comment-line-break-function): Doc fix: don't say variable
11158 is automatically buffer-local (it isn't).
11159
11160 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
11161
11162 * net/tramp-ftp.el (top):
11163 * net/tramp-smb.el (top):
11164 * net/tramp-util.el (top):
11165 * net/tramp-uu.el (top):
11166 * net/tramp-vc.el (top):
11167 * net/tramp.el (top): Revert copyright years back to original
11168 ones. Tramp has a life outside GNU Emacs.
11169
11170 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
11171
11172 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
11173
11174 2005-06-18 Juri Linkov <juri@jurta.org>
11175
11176 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
11177 end of first regexp to limit the match to the position between
11178 line number and source line with same separator character as used
11179 between file name and line number. In the second regexp limit
11180 mouse-face area to file name and line number by adding new group
11181 for them and referring it in HYPERLINK arg.
11182 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
11183 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
11184 previous line where grep markers may be already removed.
11185
11186 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
11187
11188 * progmodes/ps-mode.el: Update version and maintainer's email address.
11189
11190 2005-06-18 Steve Youngs <steve@xemacs.org>
11191
11192 * net/browse-url.el (browse-url-browser-function)
11193 (browse-url-default-browser): Add firefox.
11194 (browse-url-firefox-program, browse-url-firefox-arguments)
11195 (browse-url-firefox-startup-arguments)
11196 (browse-url-firefox-new-window-is-tab): New defcustoms.
11197 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
11198
11199 2005-06-17 Richard M. Stallman <rms@gnu.org>
11200
11201 * startup.el (command-line): Warn if specified user name has
11202 no home directory.
11203
11204 * term.el (term-get-old-input, term-input-filter, term-input-sender)
11205 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
11206
11207 * longlines.el (longlines-mode, longlines-show-hard-newlines):
11208 Doc fixes.
11209
11210 * faces.el (underline): Try bold if terminal doesn't support underline.
11211
11212 * mail/sendmail.el (mail-setup-with-from): New variable.
11213 (mail-insert-from-field): New function.
11214 (sendmail-send-it): Call it.
11215 (mail-setup): Optionally call it here.
11216
11217 * term/linux.el: Call tty-no-underline.
11218
11219 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
11220
11221 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
11222
11223 2005-06-17 Miles Bader <miles@gnu.org>
11224
11225 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
11226 (ediff-current-diff-C, ediff-current-diff-Ancestor)
11227 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
11228 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
11229 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
11230 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
11231 Remove "-face" suffix from face names.
11232 (ediff-current-diff-face-A, ediff-current-diff-face-B)
11233 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
11234 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11235 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11236 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11237 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11238 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11239 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11240 New backward-compatibility aliases for renamed faces.
11241 (ediff-current-diff-face-A, ediff-current-diff-face-B)
11242 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
11243 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11244 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11245 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11246 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11247 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11248 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11249 Use renamed ediff faces.
11250
11251 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
11252 Remove "-face" suffix from face names.
11253 (eshell-test-ok-face, eshell-test-failed-face):
11254 New backward-compatibility aliases for renamed faces.
11255 (eshell-run-test): Use renamed eshell-test faces.
11256
11257 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
11258 face name.
11259 (eshell-prompt-face): New backward-compatibility alias for renamed
11260 face.
11261 (eshell-emit-prompt): Use renamed eshell-prompt face.
11262
11263 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
11264 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
11265 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
11266 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
11267 Remove "-face" suffix from face names.
11268 (eshell-ls-directory-face, eshell-ls-symlink-face)
11269 (eshell-ls-executable-face, eshell-ls-readonly-face)
11270 (eshell-ls-unreadable-face, eshell-ls-special-face)
11271 (eshell-ls-missing-face, eshell-ls-archive-face)
11272 (eshell-ls-backup-face, eshell-ls-product-face)
11273 (eshell-ls-clutter-face):
11274 New backward-compatibility aliases for renamed faces.
11275 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
11276
11277 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
11278 Remove "-face" suffix from face name.
11279 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
11280 instead of literal face.
11281
11282 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
11283
11284 * emacs-lisp/warnings.el (display-warning, lwarn)
11285 (warning-minimum-log-level): Doc fixes.
11286 (warning-minimum-level, warning-minimum-log-level):
11287 Add :debug to :type choices.
11288
11289 * progmodes/ada-mode.el (ada-format-paramlist)
11290 (ada-get-indent-case, ada-check-matching-start)
11291 (ada-check-defun-name, ada-goto-matching-decl-start)
11292 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
11293 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
11294 (ada-make-subprogram-body): Follow error conventions.
11295 (ada-case-exception-file, ada-indent-comment-as-code)
11296 (ada-indent-handle-comment-special, ada-indent-renames)
11297 (ada-indent-return, ada-search-directories-internal)
11298 (ada-tab-policy, ada-case-exception-substring)
11299 (ada-other-file-alist, ada-matching-start-re)
11300 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
11301 (ada-imenu-generic-expression, ada-compile-goto-error)
11302 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
11303 (ada-popup-menu, ada-add-extensions, ada-mode)
11304 (ada-region-selected, ada-create-case-exception)
11305 (ada-create-case-exception-substring, ada-after-keyword-p)
11306 (ada-activate-keys-for-case, ada-adjust-case-region)
11307 (ada-adjust-case-buffer, ada-format-paramlist)
11308 (ada-scan-paramlist, ada-insert-paramlist)
11309 (ada-indent-newline-indent)
11310 (ada-indent-newline-indent-conditional)
11311 (ada-justified-indent-current, ada-goto-previous-word)
11312 (ada-indent-current, ada-get-indent-open-paren)
11313 (ada-get-indent-paramlist, ada-get-indent-end)
11314 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
11315 (ada-get-indent-block-start, ada-get-indent-subprog)
11316 (ada-get-indent-noindent, ada-get-indent-label)
11317 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
11318 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
11319 (ada-goto-stmt-end, ada-goto-next-word)
11320 (ada-check-matching-start, ada-check-defun-name)
11321 (ada-goto-matching-decl-start, ada-goto-matching-start)
11322 (ada-goto-matching-end, ada-search-ignore-string-comment)
11323 (ada-in-decl-p, ada-looking-at-semi-or)
11324 (ada-looking-at-semi-private, ada-in-paramlist-p)
11325 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
11326 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
11327 (ada-next-procedure, ada-previous-procedure, ada-next-package)
11328 (ada-previous-package, ada-create-menu)
11329 (ada-fill-comment-paragraph-justify)
11330 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
11331 (ada-other-file-name, ada-last-which-function-line)
11332 (ada-last-which-function-subprog, ada-which-function)
11333 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
11334 (ada-gen-treat-proc, ada-check-emacs-version)
11335 (ada-continuation-indent, ada-align-region-separate):
11336 Fix typos in docstrings.
11337 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
11338
11339 2005-06-16 Lute Kamstra <lute@gnu.org>
11340
11341 * simple.el (fundamental-mode): Run after-change-major-mode-hook
11342 conditionally.
11343
11344 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11345
11346 * comint.el (comint-replace-by-expanded-filename)
11347 (comint-prompt-regexp, comint-delimiter-argument-list)
11348 (comint-preinput-scroll-to-bottom):
11349 * info.el (Info-hide-cookies-node):
11350 * ls-lisp.el (ls-lisp-classify):
11351 * find-file.el (ff-search-directories, ff-special-constructs)
11352 (ff-find-other-file):
11353 * font-lock.el (font-lock-keywords):
11354 * shell.el (shell-prompt-pattern)
11355 (shell-dynamic-complete-functions, shell-mode)
11356 (shell-delimiter-argument-list):
11357 * term.el (term-replace-by-expanded-filename)
11358 (term-prompt-regexp, term-delimiter-argument-list):
11359 * woman.el (woman-ignore, woman0-if):
11360 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
11361 * emacs-lisp/elint.el (elint-init-env):
11362 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
11363 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
11364 * language/ethio-util.el (ethio-tilde-escape)
11365 (ethio-use-three-dot-question):
11366 * net/zone-mode.el (zone-mode-load-time-setup):
11367 * progmodes/cc-align.el (c-lineup-argcont):
11368 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
11369 * progmodes/cperl-mode.el (cperl-set-style-back):
11370 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11371 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
11372 Fix spellings in docstrings.
11373
11374 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
11375 * progmodes/modula2.el (m2-for): Fix spellings.
11376
11377 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
11378
11379 * simple.el (undo-more): Don't use `format' on `error' arguments.
11380 Improve argument/docstring consistency.
11381 (pending-undo-list): Doc fix.
11382
11383 * smerge-mode.el (smerge-ensure-match):
11384 * emulation/vip.el (vip-ex):
11385 * net/zone-mode.el (zone-mode-update-serial):
11386 * progmodes/idlwave.el (idlwave-complete):
11387 * progmodes/vhdl-mode.el (vhdl-visit-file)
11388 (vhdl-compose-wire-components):
11389 Don't use `format' on `error' arguments.
11390
11391 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
11392 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
11393 (tooltip-help-tips): Fix typos in docstrings.
11394
11395 2005-06-16 David Ponce <david@dponce.com>
11396
11397 * tree-widget.el (tree-widget-value-create): Simplify last change.
11398
11399 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
11400
11401 * ido.el (ido-incomplete-regexp): New variable.
11402 (ido-set-matches-1): Handle invalid-regexp error and set
11403 ido-incomplete-regexp.
11404 (ido-incomplete-regexp): New face.
11405 (ido-completions): Use it.
11406 (ido-complete, ido-exit-minibuffer, ido-completions):
11407 Handle incomplete regexps.
11408 (ido-completions): Add check for complete match when entering a regexp.
11409
11410 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11411
11412 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
11413
11414 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11415
11416 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
11417 by field delimiters.
11418
11419 2005-06-15 David Ponce <david@dponce.com>
11420
11421 * tree-widget.el: eval-and-compile inlined functions so they will
11422 be available at run-time too.
11423 (tree-widget-super-format-handler)
11424 (tree-widget-format-handler): Remove.
11425 (tree-widget-value-create): Handle the :indent property.
11426
11427 2005-06-15 Miles Bader <miles@gnu.org>
11428
11429 * progmodes/which-func.el (which-func): Only inherit
11430 `font-lock-function-name-face' when that makes sense against the
11431 default mode-line face, otherwise set the face color explicitly.
11432
11433 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
11434 faces instead of (non-existent) variables.
11435
11436 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
11439 (iswitchb-get-matched-buffers): Likewise. Simplify.
11440
11441 2005-06-14 Miles Bader <miles@gnu.org>
11442
11443 * progmodes/ld-script.el (ld-script-location-counter):
11444 Remove "-face" suffix from face name.
11445 (ld-script-location-counter-face):
11446 New backward-compatibility alias for renamed face.
11447 (ld-script-location-counter-face): Use renamed face.
11448
11449 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
11450 (cperl-hash): Remove "-face" suffix from face names.
11451 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
11452 New backward-compatibility aliases for renamed faces.
11453 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
11454 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
11455
11456 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
11457 name.
11458 (which-func-face): New backward-compatibility alias for renamed face.
11459 (which-func-format): Use renamed which-func face.
11460
11461 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
11462 (vhdl-function, vhdl-directive, vhdl-reserved-word)
11463 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
11464 names.
11465 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
11466 (vhdl-speedbar-configuration, vhdl-speedbar-package)
11467 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
11468 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
11469 (vhdl-speedbar-architecture-selected)
11470 (vhdl-speedbar-configuration-selected)
11471 (vhdl-speedbar-package-selected)
11472 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
11473 names.
11474 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
11475 Use renamed faces.
11476 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
11477 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
11478 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
11479 Use renamed faces.
11480 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
11481 names.
11482 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
11483 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
11484 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
11485 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
11486 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
11487 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
11488
11489 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
11490 face name.
11491 (sh-heredoc-face): New backward-compatibility alias for renamed face.
11492 (sh-heredoc-face): Use renamed sh-heredoc face.
11493
11494 * progmodes/idlw-help.el (idlwave-help-link):
11495 Remove "-face" suffix from face name.
11496 (idlwave-help-link-face):
11497 New backward-compatibility alias for renamed face.
11498 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
11499
11500 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
11501 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
11502 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
11503 New backward-compatibility aliases for renamed faces.
11504 (idlwave-shell-disabled-breakpoint-face)
11505 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
11506
11507 * progmodes/flymake.el (flymake-errline, flymake-warnline):
11508 Remove "-face" suffix from face names.
11509 (flymake-errline-face, flymake-warnline-face):
11510 New backward-compatibility aliases for renamed faces.
11511 (flymake-highlight-line): Use renamed flymake faces.
11512
11513 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
11514 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
11515 (ebrowse-member-class, ebrowse-progress):
11516 Remove "-face" suffix from face names.
11517 (ebrowse-tree-mark-face, ebrowse-root-class-face)
11518 (ebrowse-file-name-face, ebrowse-default-face)
11519 (ebrowse-member-attribute-face, ebrowse-member-class-face)
11520 (ebrowse-progress-face):
11521 New backward-compatibility aliases for renamed faces.
11522 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
11523 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
11524 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
11525 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
11526
11527 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
11528 antlr-syntax)
11529 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
11530 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
11531 names.
11532 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
11533 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
11534 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
11535 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
11536 backward-compatibility aliases for renamed faces.
11537 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
11538 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
11539 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
11540 remove "font-lock-". Use renamed antlr-mode faces.
11541 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
11542 literal face-names with face variable references.
11543
11544 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
11545 face name.
11546 (Buffer-menu-buffer-face): New backward-compatibility alias for
11547 renamed face.
11548 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
11549
11550 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
11551
11552 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
11553 Eliminate "-face" suffix.
11554 (makefile-targets): Inherit from font-lock-function-name-face and
11555 eliminate "-face" suffix.
11556 (makefile-shell): Remove attributes and eliminate "-face" suffix.
11557 (makefile-*-font-lock-keywords): Append makefile-targets in rule
11558 actions, instead of prepending, to make it less visible.
11559 (makefile-previous-dependency, makefile-match-dependency):
11560 Don't match a target on a continuation line.
11561
11562 * files.el (auto-mode-alist): Put Makefile in gmake mode.
11563
11564 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
11565
11566 * progmodes/gdb-ui.el (menu): Re-order menu items.
11567 (gdb-tooltip-print): Respect tooltip-use-echo-area.
11568
11569 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
11570 Define in tooltip.el.
11571 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
11572 (gud-tooltip-tips): Respect tooltip-use-echo-area and
11573 gud-tooltip-echo-area.
11574
11575 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
11576 backward compatibility and make obsolete.
11577 (tooltip-help-tips): Use tooltip-use-echo-area.
11578 (tooltip-show-help-function): Rename to...
11579 (tooltip-show-help): ...this, because it is a function.
11580 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
11581
11582 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
11583
11584 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
11585 (edebug-print-length, edebug-print-level, edebug-print-circle)
11586 (edebug-modify-breakpoint, edebug-eval-last-sexp)
11587 (edebug-eval-print-last-sexp): Doc fixes.
11588
11589 2005-06-14 Kim F. Storm <storm@cua.dk>
11590
11591 * ido.el (ido-mode): Make a new keymap every time we enable ido,
11592 as the coverage buffer/file/both may change.
11593
11594 2005-06-14 Lute Kamstra <lute@gnu.org>
11595
11596 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
11597 and run-mode-hooks. Simplify.
11598
11599 * mail/rmailedit.el (rmail-edit-mode):
11600 * progmodes/octave-inf.el (inferior-octave-mode):
11601 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
11602
11603 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
11604 and run-mode-hooks.
11605 (recentf-edit-list, recentf-open-files): Don't call
11606 kill-all-local-variables directly.
11607
11608 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
11609
11610 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11611
11612 * emacs-lisp/byte-run.el (make-obsolete)
11613 (define-obsolete-function-alias): Rename arguments FUNCTION and
11614 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
11615 (make-obsolete-variable, define-obsolete-variable-alias):
11616 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
11617 respectively.
11618
11619 * isearchb.el (isearchb-activate):
11620 * pcvs.el (cvs-mode):
11621 * ses.el (ses-load):
11622 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
11623 * net/tramp.el (tramp-find-file-exists-command)
11624 (tramp-find-shell):
11625 * progmodes/ada-mode.el (ada-create-case-exception)
11626 (ada-create-case-exception-substring, ada-make-subprogram-body):
11627 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11628 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
11629 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
11630 * textmodes/org.el (org-promote, org-evaluate-time-range)
11631 (org-agenda-next-date-line, org-agenda-previous-date-line)
11632 (org-agenda-error, org-open-at-point, org-table-move-row)
11633 (org-format-table-table-html-using-table-generate-source)
11634 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
11635 * textmodes/reftex.el (reftex-access-scan-info):
11636 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
11637 (reftex-toc-promote-prepare): Follow error conventions.
11638
11639 * diff-mode.el (diff-mode): Fix typo in docstring.
11640
11641 * forms.el (forms--intuit-from-file): Fix reference to
11642 `forms-number-of-fields' in error message.
11643 (forms-print): Fix quoting in error message.
11644
11645 * forms.el (forms-mode):
11646 * emulation/vi.el (vi-goto-insert-state):
11647 * progmodes/flymake.el (flymake-new-err-info)
11648 (flymake-start-syntax-check-for-current-buffer)
11649 (flymake-simple-cleanup):
11650 * eshell/esh-var.el (eshell/export):
11651 * progmodes/gud.el (xdb):
11652 * textmodes/flyspell.el (flyspell-incorrect-hook)
11653 (flyspell-maybe-correct-transposition)
11654 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
11655
11656 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
11657
11658 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
11659 minibuffer prompt.
11660
11661 2005-06-13 Kim F. Storm <storm@cua.dk>
11662
11663 * subr.el (add-to-ordered-list): New defun.
11664
11665 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
11666 add cua--keymap-alist to emulation-mode-map-alists.
11667
11668 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * subr.el (complete-in-turn): New macro.
11671 (dynamic-completion-table, lazy-completion-table): Add debug info.
11672
11673 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
11674 in preference to face aliases.
11675
11676 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
11677 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
11678 Remove unused vars `start' and `firstline'.
11679 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
11680 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
11681
11682 2005-06-13 Eli Zaretskii <eliz@gnu.org>
11683
11684 * cus-start.el (all): Don't complain about missing GTK-related
11685 variables, unless either `gtk' is boundp or this isn't a
11686 `windows-nt' build.
11687
11688 2005-06-13 Lute Kamstra <lute@gnu.org>
11689
11690 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
11691 run-mode-hooks.
11692
11693 * ediff-mult.el (ediff-meta-mode):
11694 * ediff-util.el (ediff-mode): Use run-mode-hooks.
11695
11696 * ledit.el (ledit-mode): Use delay-mode-hooks.
11697
11698 * woman.el (woman-mode-line-format): Delete constant.
11699 (woman-mode-map): Initialize it properly.
11700 (woman-mode): Set mode-class property to special.
11701 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
11702 Set major-mode and mode-name. Don't set mode-line-format directly.
11703 (Man-getpage-in-background): Don't reference woman-mode-line-format.
11704
11705 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
11706 string argument obsolete.
11707
11708 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
11709
11710 * textmodes/org.el (org-CUA-compatible): New option.
11711 (org-disputed-keys): New variable.
11712 (org-key): New function.
11713 (orgtbl-make-binding): Add docstring to the created function.
11714 (org-mode): Set paragraph start/separate regexps.
11715 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
11716 (org-archive-location, org-archive-mark-done)
11717 (org-archive-stamp-time): New options.
11718 (org-archive-subtree): New command.
11719 (org-fill-paragraph): New function.
11720 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
11721 (org-fake-empty-table-line): Function removed.
11722 (org-format-org-table-html): Do not create empty table lines at
11723 separator lines. Improved table header treatment.
11724 (org-link-format): New option.
11725 (org-make-link): New function.
11726 (org-insert-link, org-store-link): Use org-make-link.
11727 (org-open-file): Quote file name for shell command, to allow
11728 spaces in file names.
11729 (org-link-regexp): Fix bug with mailto link.
11730 (org-link-maybe-angles-regexp, org-protected-link-regexp):
11731 New constants.
11732 (org-export-as-html): Deal with the optional angles around a link.
11733 Better treatment of file: links.
11734 (org-open-at-point): Replace @{ and @} with < and >.
11735 (org-run-mode-hooks): Function removed.
11736 (org-agenda-mode): No longer use `org-run-mode-hooks'.
11737
11738 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
11739
11740 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
11741 MI command -data-list-register-values.
11742 (gdb-post-prompt): Indent properly.
11743
11744 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
11745
11746 * hilit-chg.el (highlight-changes-colors): Rename from
11747 `highlight-changes-colours'.
11748 (highlight-changes-colours): Keep as obsolete alias.
11749 (highlight-changes-face-list): Doc fix.
11750 (hilit-chg-make-list): Use `highlight-changes-colors'.
11751
11752 2005-06-12 Mark A. Hershberger <mah@everybody.org>
11753
11754 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
11755 defun-prompt-regexp.
11756
11757 2005-06-12 Eli Zaretskii <eliz@gnu.org>
11758
11759 * loadup.el: Don't say we are dumping under 2 names on windows-nt
11760 and cygwin.
11761
11762 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
11763 Don't use an old loaddefs.el, as in Makefile.in.
11764
11765 2005-06-12 Lute Kamstra <lute@gnu.org>
11766
11767 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
11768
11769 * man.el (Man-mode-map): Initialize it properly.
11770 (Man-mode): Set mode-class property to special.
11771
11772 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
11773
11774 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
11775
11776 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
11777 A newline is needed in the docstring there.
11778
11779 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
11780 Doc fixes.
11781
11782 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11783
11784 * printing.el: Doc fix. The menubar is no more changed when printing
11785 is loaded, it only changes when pr-menu-bind or pr-update-menus is
11786 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
11787 (pr-version): New version number (6.8.4).
11788 (pr-menu-bind): New command.
11789 (pr-update-menus): Docstring and code fix.
11790 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
11791 Docstring fix.
11792 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
11793 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
11794
11795 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
11796
11797 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
11798 "Returns" to "return", document useful return values, etc.
11799
11800 2005-06-11 Alan Mackenzie <acm@muc.de>
11801
11802 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
11803 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
11804 (adaptive-file-function): Minor amendment to doc-string.
11805
11806 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11807
11808 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
11809 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
11810 Fix :type--it is `integer', not `string'.
11811
11812 * faces.el (modeline-highlight): Rename from (the erroneous)
11813 `modeline-higilight'.
11814
11815 2005-06-11 Lute Kamstra <lute@gnu.org>
11816
11817 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
11818 lisp-interaction-mode-map but make it the parent.
11819 (edebug-eval-mode): Use define-derived-mode.
11820
11821 2005-06-11 Andreas Schwab <schwab@suse.de>
11822
11823 * bindings.el: Add binding of `ESC functionkey' for every
11824 `M-functionkey'.
11825 * hexl.el (hexl-mode-map): Likewise.
11826
11827 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
11828
11829 * progmodes/compile.el (compilation-error-regexp-alist-alist)
11830 [msft]: update regexp for newer msft compilers.
11831
11832 2005-06-10 Mark A. Hershberger <mah@everybody.org>
11833
11834 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
11835 ATTLIST portions of included DTDs.
11836 (xml-parse-dtd): Eliminate use of inefficient match-data.
11837
11838 2005-06-10 Miles Bader <miles@gnu.org>
11839
11840 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
11841 (mpuz-text): Remove "-face" suffix from face names.
11842 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
11843 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
11844 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
11845
11846 * play/gomoku.el (gomoku-O, gomoku-X):
11847 Remove "-face" suffix from face names.
11848 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
11849 New backward-compatibility aliases for renamed faces.
11850 (gomoku-font-lock-keywords): Use renamed gomoku faces.
11851
11852 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
11853
11854 * thumbs.el: Fixes for changes of 2005-06-09.
11855 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
11856 as a directory.
11857 (thumbs-thumbname): Remove directory separator from format string;
11858 `thumbs-thumbsdir' now returns a valid directory name.
11859 (thumbs-temp-dir): New defsubst.
11860 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
11861 Use it.
11862
11863 * cus-edit.el (minibuffer):
11864 * files.el (make-backup-file-name-function):
11865 * filesets.el (filesets-external-viewers):
11866 * hilit-chg.el (highlight-changes-colours)
11867 (highlight-changes-face-list, highlight-changes-rotate-faces):
11868 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
11869 * kmacro.el (kmacro-call-macro):
11870 * log-edit.el (log-edit-changelog-full-paragraphs):
11871 * mouse.el (mouse-1-click-follows-link):
11872 * skeleton.el (skeleton-autowrap):
11873 * subr.el (insert-for-yank-1):
11874 * tempo.el (tempo-insert-region):
11875 * terminal.el (terminal-emulator):
11876 * time.el (display-time-mail-face):
11877 * vc.el (vc-annotate):
11878 * vcursor.el (vcursor-copy-line):
11879 * woman.el (woman-bold-headings, woman-ignore)
11880 (woman-default-faces, woman-monochrome-faces):
11881 * calendar/todo-mode.el (todo-insert-threshold):
11882 * emulation/pc-select.el (pc-select-selection-keys-only)
11883 (pc-selection-mode):
11884 * emulation/vip.el (vip-find-char-forward):
11885 * emulation/viper-cmd.el (viper-find-char-forward):
11886 * international/mule-cmds.el
11887 (select-safe-coding-system-accept-default-p)
11888 (input-method-exit-on-invalid-key):
11889 * international/mule-diag.el (describe-coding-system):
11890 * international/ucs-tables.el (unify-8859-on-encoding-mode):
11891 * net/browse-url.el (browse-url-xterm-program):
11892 * obsolete/lazy-lock.el (lazy-lock-mode):
11893 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
11894 (cperl-mode):
11895 * progmodes/cpp.el (cpp-face-light-name-list)
11896 (cpp-face-dark-name-list):
11897 * progmodes/delphi.el (delphi-newline-always-indents):
11898 Fix spellings in docstrings.
11899
11900 * ido.el (ido-mode, ido-file-extensions-order)
11901 (ido-default-file-method, ido-default-buffer-method)
11902 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
11903 (ido-decorations, ido-read-file-name-as-directory-commands)
11904 (ido-read-file-name-non-ido, ido-work-directory-list)
11905 (ido-ignore-item-temp-list, ido-current-directory)
11906 (ido-magic-forward-char, ido-enter-find-file)
11907 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
11908 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
11909
11910 2005-06-10 Lute Kamstra <lute@gnu.org>
11911
11912 * play/dunnet.el (dun-mode): Use define-derived-mode.
11913 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
11914 obsolete alias.
11915
11916 * play/doctor.el (doctor-mode-map): Remove defvar.
11917 (doctor-mode): Use define-derived-mode.
11918
11919 * mail/mspools.el (mspools-mode):
11920 * net/eudc-hotlist.el (eudc-hotlist-mode):
11921 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
11922
11923 2005-06-10 Miles Bader <miles@gnu.org>
11924
11925 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11926 Remove "-face" suffix from face names.
11927 (flyspell-incorrect-face, flyspell-duplicate-face):
11928 New backward-compatibility aliases for renamed faces.
11929 (flyspell-mode-on, make-flyspell-overlay)
11930 (flyspell-highlight-incorrect-region)
11931 (flyspell-highlight-duplicate-region)
11932 (flyspell-display-next-corrections)
11933 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
11934
11935 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
11936 from face name.
11937 (texinfo-heading-face): New backward-compatibility alias for
11938 renamed face.
11939 (texinfo-heading-face): Use renamed texinfo-heading face.
11940
11941 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
11942 suffix from face names.
11943 (tex-math-face, tex-verbatim-face):
11944 New backward-compatibility aliases for renamed faces.
11945 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
11946 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
11947 literal face name.
11948
11949 * textmodes/table.el (table-cell): Remove "-face" suffix from face
11950 name.
11951 (table-cell-face): New backward-compatibility alias for renamed face.
11952 (table--put-cell-face-property, table--update-cell-face):
11953 Use renamed table-cell face.
11954
11955 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
11956 from face name.
11957 (sgml-namespace-face): New backward-compatibility alias for
11958 renamed face.
11959 (sgml-namespace-face): Use renamed sgml-namespace face.
11960
11961 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
11962 (org-level-4, org-level-5, org-level-6, org-level-7)
11963 (org-level-8, org-warning, org-headline-done)
11964 (org-deadline-announce, org-scheduled-today)
11965 (org-scheduled-previously, org-link, org-done, org-table)
11966 (org-time-grid): Remove "-face" suffix from face names.
11967 (org-level-1-face, org-level-2-face, org-level-3-face)
11968 (org-level-4-face, org-level-5-face, org-level-6-face)
11969 (org-level-7-face, org-level-8-face, org-warning-face)
11970 (org-headline-done-face, org-deadline-announce-face)
11971 (org-scheduled-today-face, org-scheduled-previously-face)
11972 (org-link-face, org-done-face, org-table-face)
11973 (org-time-grid-face):
11974 New backward-compatibility aliases for renamed faces.
11975 (org-level-faces, org-set-font-lock-defaults, org-timeline)
11976 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
11977 (org-agenda-get-timestamps, org-agenda-get-scheduled)
11978 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
11979
11980 * emulation/viper-init.el (viper-search, viper-replace-overlay)
11981 (viper-minibuffer-emacs, viper-minibuffer-insert)
11982 (viper-minibuffer-vi): Remove "-face" suffix from face names.
11983 (viper-search-face, viper-replace-overlay-face)
11984 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11985 (viper-minibuffer-vi-face):
11986 New backward-compatibility aliases for renamed faces.
11987 (viper-search-face, viper-replace-overlay-face)
11988 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11989 (viper-minibuffer-vi-face): Use renamed viper faces.
11990
11991 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
11992 Remove "-face" suffix from face names.
11993 (testcover-nohits-face, testcover-1value-face):
11994 New backward-compatibility aliases for renamed faces.
11995 (testcover-mark): Use renamed testcover faces.
11996
11997 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
11998 face name.
11999 (diary-button-face): New backward-compatibility alias for renamed face.
12000 (diary-entry): Use renamed diary-button face.
12001
12002 * calendar/calendar.el (diary, calendar-today, holiday)
12003 (mark-visible-calendar-date): Remove "-face" suffix from face names.
12004 (diary-face, calendar-today-face, holiday-face):
12005 New backward-compatibility aliases for renamed faces.
12006 (eval-after-load "facemenu", diary-entry-marker)
12007 (calendar-today-marker, calendar-holiday-marker, diary-face):
12008 Use renamed calendar faces.
12009
12010 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
12011 (compare-windows-face): New backward-compatibility alias for
12012 renamed face.
12013 (compare-windows-highlight): Use renamed compare-windows face.
12014
12015 * strokes.el (strokes-char): Remove "-face" suffix from face name.
12016 (strokes-char-face): New backward-compatibility alias for renamed face.
12017 (strokes-encode-buffer): Use renamed strokes-char face.
12018
12019 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
12020 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
12021 Remove "-face" suffix from face names.
12022 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
12023 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
12024 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
12025 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
12026 Use renamed pcvs faces.
12027 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
12028 * pcvs-defs.el (cvs-mode-map): Likewise.
12029 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
12030
12031 * info.el (info-title-1, info-title-2, info-title-3)
12032 (info-title-4): Remove "-face" suffix from and downcase face names.
12033 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12034 (Info-title-4-face):
12035 New backward-compatibility aliases for renamed faces.
12036 (Info-fontify-node): Use renamed info faces.
12037
12038 * hilit-chg.el (highlight-changes, highlight-changes-delete):
12039 Remove "-face" suffix from face names.
12040 (highlight-changes-face, highlight-changes-delete-face):
12041 New backward-compatibility aliases for renamed faces.
12042 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
12043 (hilit-chg-make-list): Use renamed highlight-changes faces.
12044
12045 * generic-x.el (show-tabs-tab, show-tabs-space):
12046 Remove "-face" suffix from face names.
12047 (show-tabs-tab-face, show-tabs-space-face):
12048 New backward-compatibility aliases for renamed faces.
12049 (show-tabs-generic-mode-font-lock-defaults-1)
12050 (show-tabs-generic-mode-font-lock-defaults-2):
12051 Use renamed show-tabs faces.
12052
12053 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
12054 (smerge-markers): Remove "-face" suffix from face names.
12055 (smerge-mine-face, smerge-other-face, smerge-base-face)
12056 (smerge-markers-face):
12057 New backward-compatibility aliases for renamed faces.
12058 (smerge-mine-face, smerge-other-face, smerge-base-face)
12059 (smerge-markers-face): Use renamed smerge faces.
12060
12061 * log-view.el (log-view-file, log-view-message): Remove "-face"
12062 suffix from face names.
12063 (log-view-file-face, log-view-message-face):
12064 New backward-compatibility aliases for renamed faces.
12065 (log-view-file-face, log-view-message-face): Use renamed log-view
12066 faces.
12067
12068 * paren.el (show-paren-match, show-paren-mismatch):
12069 Remove "-face" suffix from face names.
12070 (show-paren-match-face, show-paren-mismatch-face):
12071 New backward-compatibility aliases for renamed faces.
12072 (show-paren-function): Use renamed show-paren faces.
12073
12074 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
12075 (ruler-mode-margins, ruler-mode-fringes)
12076 (ruler-mode-column-number, ruler-mode-fill-column)
12077 (ruler-mode-comment-column, ruler-mode-goal-column)
12078 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
12079 suffix from face names.
12080 (ruler-mode-default-face, ruler-mode-pad-face)
12081 (ruler-mode-margins-face, ruler-mode-fringes-face)
12082 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
12083 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
12084 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
12085 New backward-compatibility aliases for renamed faces.
12086 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
12087 (ruler-mode-column-number, ruler-mode-fill-column)
12088 (ruler-mode-comment-column, ruler-mode-goal-column)
12089 (ruler-mode-tab-stop, ruler-mode-current-column)
12090 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
12091 faces.
12092
12093 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
12094 face name.
12095 (whitespace-highlight-the-space): Use renamed face.
12096 (whitespace-highlight-face): New backward-compatibility alias for
12097 renamed face.
12098
12099 * woman.el (woman-italic, woman-bold, woman-unknown)
12100 (woman-addition, woman-symbol-face):
12101 Remove "-face" suffix from face names.
12102 (woman-italic-face, woman-bold-face, woman-unknown-face)
12103 (woman-addition-face):
12104 New backward-compatibility aliases for renamed faces.
12105 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
12106 (woman-decode-region, woman-replace-match)
12107 (woman-display-extended-fonts, woman-special-characters)
12108 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
12109 Use renamed woman faces.
12110
12111 * longlines.el (longlines-visible-face): Face removed.
12112
12113 * diff-mode.el (diff-header, diff-file-header, diff-index)
12114 (diff-hunk-header, diff-removed, diff-added, diff-changed)
12115 (diff-function, diff-context, diff-nonexistent): Remove "-face"
12116 suffix from face names.
12117 (diff-header-face, diff-file-header-face, diff-index-face)
12118 (diff-hunk-header-face, diff-removed-face, diff-added-face)
12119 (diff-changed-face, diff-function-face, diff-context-face)
12120 (diff-nonexistent-face): New backward-compatibility aliases for
12121 renamed faces.
12122 (diff-header-face, diff-file-header-face)
12123 (diff-index, diff-index-face, diff-hunk-header)
12124 (diff-hunk-header-face, diff-removed, diff-removed-face)
12125 (diff-added, diff-added-face, diff-changed-face, diff-function)
12126 (diff-function-face, diff-context-face, diff-nonexistent)
12127 (diff-nonexistent-face): Use renamed diff-mode faces.
12128
12129 * progmodes/compile.el (compilation-warning-face)
12130 (compilation-info-face): Remove "-face" suffix from face names.
12131 (compilation-warning-face, compilation-info-face):
12132 New backward-compatibility aliases for renamed faces.
12133 (compilation-warning-face, compilation-info-face):
12134 Use renamed compilation faces.
12135
12136 * add-log.el (change-log-date, change-log-name)
12137 (change-log-email, change-log-file, change-log-list)
12138 (change-log-conditionals, change-log-function)
12139 (change-log-acknowledgement): Remove "-face" suffix from face names.
12140 (change-log-date-face, change-log-name-face)
12141 (change-log-email-face, change-log-file-face)
12142 (change-log-list-face, change-log-conditionals-face)
12143 (change-log-function-face, change-log-acknowledgement-face):
12144 New backward-compatibility aliases for renamed faces.
12145 (change-log-font-lock-keywords): Use renamed change-log faces.
12146
12147 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
12148 (custom-set, custom-changed, custom-saved, custom-button)
12149 (custom-button-pressed, custom-documentation, custom-state)
12150 (custom-comment, custom-comment-tag, custom-variable-tag)
12151 (custom-variable-button, custom-face-tag, custom-group-tag-1)
12152 (custom-group-tag): Remove "-face" suffix from face names.
12153 (custom-magic-alist, custom-magic-value-create)
12154 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
12155 (custom-invalid-face, custom-rogue-face, custom-modified-face)
12156 (custom-set-face, custom-changed-face, custom-saved-face)
12157 (custom-button-face, custom-button-pressed-face)
12158 (custom-documentation-face, custom-state-face)
12159 (custom-comment-face, custom-comment-tag-face)
12160 (custom-variable-tag-face, custom-variable-button-face)
12161 (custom-face-tag-face, custom-group-tag-face-1)
12162 (custom-group-tag-face):
12163 New backward-compatibility aliases for renamed faces.
12164
12165 * wid-edit.el (widget-documentation, widget-button)
12166 (widget-field, widget-single-line-field, widget-inactive)
12167 (widget-button-pressed): "-face" suffix removed from face names.
12168 (widget-documentation-face, widget-button-face)
12169 (widget-field-face, widget-single-line-field-face)
12170 (widget-inactive-face, widget-button-pressed-face):
12171 New backward-compatibility aliases for renamed faces.
12172 (widget-documentation-face, widget-button-face)
12173 (widget-button-pressed-face, widget-specify-field)
12174 (widget-specify-inactive): Use renamed widget faces.
12175
12176 2005-06-10 Kenichi Handa <handa@m17n.org>
12177
12178 * term/x-win.el (x-clipboard-yank): Remove condition-case
12179 wrapping.
12180
12181 2005-06-11 Kenichi Handa <handa@m17n.org>
12182
12183 * add-log.el (change-log-font-lock-keywords): Make the regexp for
12184 date lines stricter.
12185
12186 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
12187
12188 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
12189 of x-get-selection.
12190
12191 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
12192
12193 * comint.el (comint-mode, comint-snapshot-last-prompt):
12194 * frame.el (frame-current-scroll-bars):
12195 * term.el (term-mode, term-check-proc, term-input-sender)
12196 (term-simple-send, term-extract-string, term-word)
12197 (term-match-partial-filename):
12198 * window.el (window-current-scroll-bars):
12199 * emulation/cua-base.el (cua-normal-cursor-color)
12200 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
12201 (cua-global-mark-cursor-color):
12202 * mail/undigest.el (rmail-forward-separator-regex):
12203 Fix typos in docstrings.
12204
12205 * comint.el (comint-check-proc, make-comint-in-buffer)
12206 (comint-source-default): Doc fixes.
12207
12208 * term.el (term-send-string): Improve argument/docstring consistency.
12209
12210 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
12211
12212 * comint.el (comint-send-input): Bind `inhibit-read-only' around
12213 call to `delete-region'.
12214 (comint-mode-hook): Do not enable Font Lock by default.
12215
12216 2005-06-09 Lute Kamstra <lute@gnu.org>
12217
12218 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
12219 could be void.
12220
12221 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * emacs-lisp/debug.el (debugger-will-be-back): New var.
12224 (debug): Use it.
12225 (debugger-step-through, debugger-continue, debugger-jump)
12226 (debugger-return-value): Set it when needed.
12227 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
12228 Use inhibit-read-only.
12229
12230 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
12231
12232 * window.el (shrink-window-if-larger-than-buffer)
12233 (window-size-fixed): Fix typo in docstring.
12234
12235 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
12236 thumbnails directory on loading.
12237 (thumbs-conversion-program): Use `eq' to check the system type,
12238 not `equal'.
12239 (thumbs-temp-dir): Initialize to `temporary-file-directory',
12240 not "/tmp". Fix docstring.
12241 (thumbs-thumbsdir): New function to return the thumbnails
12242 directory, creating it if needed.
12243 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
12244 (thumbs-temp-file): Delete variable and make it into a function.
12245 (thumbs-resize-image, thumbs-modify-image): Use it.
12246 (thumbs-kill-buffer): Simplify.
12247 (thumbs-gensym): Defalias or duplicate CL `gensym'.
12248 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
12249 docstrings.
12250
12251 2005-06-09 Kim F. Storm <storm@cua.dk>
12252
12253 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
12254 set-match-data to free markers in match-data.
12255
12256 * replace.el (replace-match-data): Pass RESEAT arg `t' to
12257 match-data to unchain markers in match-data.
12258
12259 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12260
12261 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
12262 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
12263 unnecessary now.
12264
12265 2005-06-08 Richard M. Stallman <rms@gnu.org>
12266
12267 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
12268 give the variable a doc string that doesn't say don't set it directly.
12269
12270 * textmodes/ispell.el (ispell-check-version):
12271 Use match-string-no-properties.
12272 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
12273 (ispell-buffer-local-words): Likewise.
12274
12275 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
12276 except on terminals with enough colors to really display it.
12277 (makefile-dependency-regex): Delete spurious `bb'.
12278
12279 * faces.el (escape-glyph): Use blue once again in last case.
12280 (no-break-space): Redefine so that it isn't invisible on a tty.
12281
12282 2005-06-08 Kim F. Storm <storm@cua.dk>
12283
12284 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
12285 also when reading directory name.
12286
12287 2005-06-08 Lute Kamstra <lute@gnu.org>
12288
12289 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
12290 (flyspell-mode-line-string): Remove autoload cookie.
12291 (flyspell-mode): Remove defvar.
12292
12293 2005-06-07 Lute Kamstra <lute@gnu.org>
12294
12295 * textmodes/org.el (org-run-mode-hooks): New function.
12296 (org-agenda-mode): Use it.
12297
12298 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
12299
12300 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
12301
12302 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12303
12304 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
12305
12306 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
12307
12308 * font-lock.el (font-lock-add-keywords): Doc fix.
12309
12310 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12311
12312 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
12313 (tex-compile-default): In the absence of any history, use the order in
12314 tex-compile-alist to choose the preferred command.
12315 (tex-compile-commands): Reorder a bit.
12316
12317 * textmodes/flyspell.el (flyspell-auto-correct-binding)
12318 (flyspell-incorrect-face, flyspell-duplicate-face):
12319 Use (X)Emacs-agnostic code.
12320 (flyspell-mode-map): Don't overwrite at each load. Remove code
12321 redundant with the subsequent add-minor-mode. Merge Emacs and
12322 XEmacs code.
12323 (flyspell-word): Minor simplification.
12324 (flyspell-math-tex-command-p): Quieten the byte-compiler.
12325 (flyspell-external-point-words): Remove unused vars `size' and `start'.
12326 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
12327 Merge the corresponding Emacs code.
12328 (flyspell-correct-word, flyspell-xemacs-popup):
12329 Use flyspell-do-correct.
12330
12331 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
12332 a dedicated window.
12333
12334 * international/latexenc.el (latexenc-find-file-coding-system):
12335 Undo part of last patch, to turn off a compiler warning.
12336
12337 2005-06-06 Juri Linkov <juri@jurta.org>
12338
12339 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
12340 Rename `tmm-inactive-face' to `tmm-inactive'.
12341
12342 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
12343
12344 * iswitchb.el: Rename faces.
12345
12346 2005-06-06 Kim F. Storm <storm@cua.dk>
12347
12348 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
12349 (cua-global-mark): Remove -face suffix from face names.
12350
12351 * emulation/cua-gmrk.el (cua--init-global-mark):
12352 Remove cua-global-mark face setup.
12353
12354 2005-06-06 Richard M. Stallman <rms@gnu.org>
12355
12356 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
12357 just like other allowed characters.
12358 (makefile-match-dependency): Exclude leading and training whitespace
12359 from the range of regexp subexp 1.
12360 (makefile-macroassign-regex): Don't try to match the body,
12361 just the name of the macro being defined.
12362
12363 * info.el (Info-read-node-name-2): New function.
12364 (Info-read-node-name-1): Use that.
12365 Add a completion-base-size-function property.
12366
12367 * simple.el (completion-setup-function): Look for
12368 completion-base-size-function property of minibuffer-completion-table.
12369
12370 * files.el (locate-file-completion): Doc fix.
12371
12372 * printing.el: Don't call pr-update-menus; user must do that.
12373
12374 * emacs-lisp/debug.el (debugger-window): New variable.
12375 (debug): Use debugger-window if it is set and still alive.
12376 Record debugger-window for next entry.
12377
12378 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
12379
12380 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
12381
12382 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
12383 (hack-one-local-variable, hack-local-variables)
12384 (hack-local-variables-prop-line): Pass that arg.
12385
12386 2005-06-06 Kim F. Storm <storm@cua.dk>
12387
12388 * ido.el (ido-first-match, ido-only-match, ido-subdir)
12389 (ido-indicator): Remove -face suffix from face names.
12390
12391 2005-06-06 Juri Linkov <juri@jurta.org>
12392
12393 * font-lock.el (font-lock-regexp-backslash)
12394 (font-lock-regexp-backslash-construct): New faces.
12395 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
12396 after `('. Add `while-no-input' to control structures.
12397
12398 * faces.el (no-break-space, shadow): New faces.
12399 (escape-glyph): Use less loud colors pink2 and red4.
12400
12401 * diff-mode.el (diff-context-face)
12402 * dired.el (dired-ignored)
12403 * rfn-eshadow.el (file-name-shadow)
12404 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
12405
12406 * info.el (Info-title-1-face): Use green instead of yellow because
12407 bold yellow is not readable on light backgrounds.
12408
12409 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
12410 before selecting the desired mode to not spend time fontifying
12411 old contents.
12412
12413 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
12414
12415 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
12416 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
12417
12418 * ps-print.el (ps-default-fg, ps-default-bg):
12419 Fix typos in docstrings.
12420
12421 * isearchb.el (isearchb): Don't pass a spurious second argument to
12422 `iswitchb-completions'.
12423
12424 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
12425
12426 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
12427 to preserve point.
12428 (gdb-find-file-hook): Add doc string.
12429
12430 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
12431 C dereferenced pointer expression.
12432 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
12433
12434 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
12435
12436 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
12437 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
12438 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
12439 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
12440 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
12441 Make background transparent.
12442
12443 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12444
12445 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
12446 (font-lock-remove-keywords): Doc fix.
12447 (font-lock-mode-major-mode): Compiler defvar.
12448 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
12449
12450 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
12451 (font-lock-mode): Update `font-lock-mode-major-mode'.
12452 (font-lock-set-defaults): Compiler defvar.
12453 (font-lock-default-function): Take `font-lock-mode-major-mode'
12454 into account.
12455
12456 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
12457 keep track of which major mode it enabled the minor mode for.
12458 Use find-file-hook again. Update docstring.
12459
12460 * simple.el (eval-expression-print-level)
12461 (eval-expression-print-length, eval-expression-debug-on-error):
12462 Doc fixes.
12463
12464 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
12465
12466 * iswitchb.el (iswitchb-single-match-face)
12467 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
12468 (iswitchb-invalid-regexp-face): New faces.
12469 (iswitchb-completions): Use them.
12470 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
12471 now marked as an obsolete alias.
12472 (iswitchb-read-buffer): Remove check for bound font variables.
12473 (iswitchb-invalid-regexp): New free variable.
12474 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
12475 set iswitchb-invalid-regexp.
12476 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
12477 invalid regexps.
12478 (iswitchb-completions): Add check for complete match when entering
12479 a regexp.
12480 (iswitchb-completions): Remove require-match argument.
12481 (iswitchb-exhibit): Fix caller.
12482 (iswitchb-common-match-inserted): New variable.
12483 (iswitchb-complete, iswitchb-completion-help): Use it.
12484
12485 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
12486
12487 * url-http.el (url-http-chunked-encoding-after-change-function):
12488 Use `url-http-debug' instead of `message'.
12489
12490 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
12491
12492 * url-http.el (url-http-parse-headers): Pass redirected URL as a
12493 callback argument.
12494
12495 2005-06-04 Kim F. Storm <storm@cua.dk>
12496
12497 * simple.el (line-move): Only call sit-for when moving backwards.
12498
12499 * ido.el (ido-make-merged-file-list-1): New defun split from
12500 ido-make-merged-file-list.
12501 (ido-make-merged-file-list): Bind throw-on-input around call to
12502 ido-make-merged-file-list-1. Return input-pending-p if
12503 interrupted by more input available.
12504 (ido-read-internal): Handle input-pending-p return value from
12505 ido-make-merged-file-list.
12506
12507 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12508
12509 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
12510 compatibility code.
12511
12512 * international/latexenc.el (latexenc-find-file-coding-system):
12513 Don't inherit the EOL part of the coding-system from the
12514 tex-main buffer. Fit within 80 columns.
12515
12516 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
12517
12518 * tmm.el (tmm-inactive-face): New face.
12519 (tmm-remove-inactive-mouse-face): New function.
12520 (tmm-prompt, tmm-add-one-shortcut)
12521 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
12522 but not selectable.
12523
12524 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
12525
12526 * faces.el (face-equal): Improve argument/docstring consistency.
12527
12528 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
12529
12530 * progmodes/make-mode.el (makefile-targets-face)
12531 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
12532 (makefile-bsdmake-dependency-regex)
12533 (makefile-makepp-rule-action-regex)
12534 (makefile-bsdmake-rule-action-regex): New constants.
12535 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
12536
12537 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12538 Allow (...) within `...' for makepp messages.
12539
12540 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
12541
12542 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
12543
12544 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
12545 "." files are deleted from all file lists before comparison.
12546
12547 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
12548 (viper-ESC-key): Made them customizable.
12549
12550 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
12551
12552 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
12553
12554 * autorevert.el (auto-revert-buffers): Use save-match-data.
12555
12556 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12557
12558 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
12559 menu items with a nil command binding.
12560
12561 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
12562
12563 * emacs-lisp/cl-macs.el (defsetf):
12564 Improve argument/docstring consistency.
12565
12566 * faces.el (list-faces-display): Improve the formatting by
12567 computing the maximum length required for any face-name (reworked
12568 patch of 1999-01-11, accidentally deleted on 1999-07-21).
12569 (internal-find-face): Remove redundant info in docstring.
12570
12571 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
12572
12573 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
12574 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
12575 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
12576 (gdb-assembler-custom): Improve regexps.
12577 (def-gdb-auto-update-handler): Use window point to preserve point.
12578
12579 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12580
12581 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
12582
12583 2005-05-31 Jay Belanger <belanger@truman.edu>
12584
12585 * calc/calc-embed.el (calc-embedded-word): Change argument passed
12586 to calc-embedded.
12587 (calc-embedded-make-info): Have plain prefix argument select
12588 entire line.
12589
12590 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
12591
12592 * faces.el (list-faces-display): Signal error if passed a regexp
12593 that matches no face name.
12594
12595 * simple.el (filter-buffer-substring): Fix typo in docstring.
12596
12597 2005-05-31 Richard M. Stallman <rms@gnu.org>
12598
12599 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
12600 (vhdl-emacs-21): Doc fix.
12601 (vhdl-mode): Unconditionally set comment-padding.
12602 (vhdl-fixup-whitespace-region): Insert spaces only where
12603 there are none.
12604 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
12605
12606 2005-05-30 John Wiegley <johnw@newartisans.com>
12607
12608 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12609 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
12610 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
12611 `directory-sep-char' to ?/, and all uses of `string-to-int' to
12612 `string-to-number'.
12613
12614 2005-05-30 Jay Belanger <belanger@truman.edu>
12615
12616 * calc/calc.el (calc-bug-address): Fix docstring.
12617 (calc-window-hook, calc-trail-window-hook): New variables.
12618 (calc-trail-display): Restore use of calc-trail-window-hook.
12619 (calc): Restore use of calc-window-hook.
12620
12621 2005-05-31 Masatake YAMATO <jet@gyve.org>
12622
12623 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
12624
12625 * help-fns.el (help-C-file-name): Add autoload mark for
12626 `find-function-noselect'.
12627
12628 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
12631 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
12632
12633 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12634
12635 * calendar/diary-lib.el (mark-included-diary-files): Only kill
12636 included diary buffer if it was not already being visited.
12637 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
12638
12639 * calendar/icalendar.el (top-level): Do not require appt.
12640
12641 * mail/supercite.el (sc-select-attribution): Only use a list
12642 element from sc-attrib-selection-list if it returns a string.
12643 Reported by Davide G. M. Salvetti <salve@debian.org>.
12644
12645 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
12646
12647 * thumbs.el (thumbs-thumbname): The resulting thumbname now
12648 includes a hash value to improve its uniqueness, and has a ".jpg"
12649 extension. Also, it is now a valid filename on all systems.
12650 (thumbs-make-thumb): Use `let', not `let*'.
12651 (thumbs-show-thumbs-list): Check for JPEG availability.
12652
12653 2005-05-30 Richard M. Stallman <rms@gnu.org>
12654
12655 * filesets.el (filesets-menu-ensure-use-cached):
12656 Prevent warning when emacs-version>= is undefined.
12657
12658 * printing.el (pr-interactive-n-up): Use string-to-number.
12659
12660 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
12661
12662 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
12663 Warn only when name to be defined is quoted.
12664
12665 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
12666
12667 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
12668 Make regexp more robust.
12669 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
12670 Force regeneration of disassembly.
12671
12672 2005-05-29 Jay Belanger <belanger@truman.edu>
12673
12674 * calc/calc.el (calc-user-invocation): Check if
12675 calc-invocation-macro is non-nil.
12676
12677 2005-05-29 Juri Linkov <juri@jurta.org>
12678
12679 * add-log.el (change-log-font-lock-keywords):
12680 Add `+' to e-mail regexp to accept mail address with keywords.
12681
12682 * man.el (Man-name-regexp): Add `:' to accept qualified names.
12683
12684 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
12685
12686 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
12687
12688 * ielm.el (inferior-emacs-lisp-mode): Ditto.
12689
12690 2005-05-29 Richard M. Stallman <rms@gnu.org>
12691
12692 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
12693 Undo the change that moves to end of the current word.
12694
12695 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
12696
12697 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
12698 Throw error when count <= 0 to ensure input is a number.
12699 (gdb-read-memory-custom): Pick up address from buffer.
12700 (gdb-memory-mode): Allow user to increment and decrement
12701 memory address from header line.
12702
12703 2005-05-29 Richard M. Stallman <rms@gnu.org>
12704
12705 * flyspell.el (flyspell-version): Function deleted.
12706 (flyspell-auto-correct-previous-hook): Doc fix.
12707
12708 * jit-lock.el (jit-lock-function, jit-lock-after-change):
12709 Do nothing if memory is full.
12710
12711 * font-lock.el (font-lock-fontify-syntactically-region):
12712 Pass t for GREEDY to looking-back.
12713
12714 * saveplace.el (save-place-alist-to-file): Write the file
12715 using write-region.
12716
12717 * subr.el (looking-back): New argument GREEDY.
12718
12719 * progmodes/compile.el (compilation-start): Set the mode
12720 before inserting the initial text.
12721
12722 * progmodes/which-func.el (which-func-update-1): Turn the mode
12723 off in case of error by setting which-func-mode.
12724
12725 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
12726
12727 * flyspell.el (flyspell-auto-correct-previous-word):
12728 Narrow down to what's on the screen, and recenter overlays
12729 at the end of the next word.
12730
12731 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
12732
12733 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
12734 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
12735 (flyspell-abbrev-p): Default to nil.
12736 (flyspell-use-global-abbrev-table-p): Doc fix.
12737 (flyspell-large-region): Allow nil as value.
12738 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
12739
12740 (mail-mode-flyspell-verify): More robust handling
12741 of `mail-header-separator'. More efficient signature detection.
12742 Allow for regexp metacharacters in message-header-separator.
12743 Adding `To' not to be checked in mail-mode-flyspell-verify.
12744
12745 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
12746 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
12747 Bind flyspell-auto-correct-binding.
12748 Bind C-. and C-, .
12749 (flyspell-mode-map): Likewise.
12750 (flyspell-mode): Doc fix.
12751 (flyspell-accept-buffer-local-defs): Preserve current buffer.
12752 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
12753 (flyspell-word-cache-result): New var, always local.
12754 (flyspell-check-pre-word-p): Doc fix.
12755 (flyspell-check-changed-word-p): Handle spc like newline.
12756 (flyspell-post-command-hook): Set flyspell-word-cache-result.
12757 (flyspell-word-search-backward, flyspell-word-search-forward):
12758 New functions.
12759 (flyspell-word): Return t if nothing to check.
12760 When parsing TeX code, check for after } or \.
12761 Use flyspell-word-search-backward to find previous word.
12762 Return nil if duplicated word.
12763 For word already checked, return same value as last time.
12764 Set flyspell-word-cache-result after checking.
12765 Don't clobber the return value.
12766 (flyspell-get-word): Major rewrite.
12767 (flyspell-external-point-words): New locals pword, pcount.
12768 Fix size used in progress message.
12769 Find the proper corresponding word in flyspell-large-region-buffer.
12770 (flyspell-region): Check for flyspell-large-region = nil.
12771 (flyspell-highlight-incorrect-region): Clean up overlays in region.
12772 (flyspell-auto-correct-word): Check that WORD is a cons.
12773 (flyspell-correct-word): Likewise.
12774
12775 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
12776
12777 * progmodes/make-mode.el (makefile-rule-action-regex)
12778 (makefile-macroassign-regex, makefile-makepp-mode)
12779 (makefile-bsdmake-mode): Continuation lines may be empty.
12780 Reported by Joshua Varner.
12781 (makefile-makepp-font-lock-keywords): Add $(stem).
12782
12783 2005-05-28 Karl Berry <karl@gnu.org>
12784
12785 * textmodes/tex-mode.el: Now that tex-send-command calls
12786 shell-quote-argument (2005-03-31 change), remove all calls to
12787 shell-quote-argument; they all end up invoking tex-send-command.
12788 The double quoting loses on filenames with non-safe characters,
12789 such as "@". Reported by Frederik Fouvry.
12790
12791 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
12792
12793 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
12794 about preserving point.
12795
12796 2005-05-27 Jay Belanger <belanger@truman.edu>
12797
12798 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
12799 Info-goto-node.
12800
12801 * calc/calc-embed.el (calc-embed-arg): New variable.
12802 (calc-do-embedded-activate, calc-embedded-activate-formula)
12803 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
12804 variable by new variable.
12805 (calc-embedded-make-info): Replace undeclared variable by new
12806 variable. When selecting region with positive prefix
12807 argument, use end of previous line instead of beginning of line.
12808
12809 * calc/calc-aent.el (calc-arg-values): Declare it.
12810
12811 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
12812 Declare them.
12813
12814 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
12815
12816 * calc/calc.el (calc-alg-map): Declare it.
12817
12818 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
12819
12820 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
12821
12822 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
12823 (gdb-registers-buffer, toggle-gdb-all-registers):
12824 Toggle display of floating point registers.
12825 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
12826
12827 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
12828 (toggle-gud-tooltip-dereference):
12829 Rename from gud-toggle-tooltip-dereference.
12830
12831 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12832
12833 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
12834
12835 2005-05-27 Jay Belanger <belanger@truman.edu>
12836
12837 * calc/calc-prog.el (calc-kbd-report): Remove.
12838 (calc-kbd-query): Rewrite.
12839
12840 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
12841
12842 * image.el (image-library-alist): Move to image.c.
12843 (image-type-available-p): Doc fix.
12844
12845 2005-05-27 Lute Kamstra <lute@gnu.org>
12846
12847 * calc/calc.el (calc):
12848 * outline.el (outline-1, outline-2, outline-3, outline-4)
12849 (outline-5, outline-6, outline-7, outline-8):
12850 * textmodes/dns-mode.el (dns-mode):
12851 * textmodes/sgml-mode.el (sgml-namespace-face):
12852 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
12853 (tex-verbatim-face, tex-use-reftex):
12854 * textmodes/texinfo.el (texinfo-heading-face):
12855 Specify customization group.
12856
12857 * longlines.el: Don't require easy-mmode.
12858 (longlines-visible-face): Specify customization group.
12859
12860 2005-05-27 Kenichi Handa <handa@m17n.org>
12861
12862 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
12863 encoding table of windows-1251.
12864
12865 * international/ucs-tables.el (ucs-set-table-for-input):
12866 If translation-table-for-input of a coding system is a symbol, get
12867 its translation-table property.
12868
12869 * international/code-pages.el: Don't register a coding system into
12870 non-iso-charset-alist more than once.
12871 (cp-make-coding-system): Likewise.
12872
12873 2005-05-26 John Wiegley <johnw@newartisans.com>
12874
12875 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
12876 `eshell-resume-eval' is wrapped in a list, it indicates that the
12877 command was run asynchronously. In that case, unwrap the value
12878 before checking the delimiter value.
12879
12880 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
12881 character before a space at the end of a line is \, assume the space
12882 is part of the last argument rather than a final argument separator.
12883
12884 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
12885 is in use, and the target is `t' or `nil' (which are the most common
12886 values), don't assume that the symbol target is a buffer.
12887
12888 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12889
12890 * calendar/calendar.el (calendar-mode-line-format):
12891 Use mode-line-highlight as mouse-face.
12892
12893 * time.el (display-time-string-forms, display-time-update):
12894 Use mode-line-highlight as mouse-face.
12895
12896 2005-05-26 Jay Belanger <belanger@truman.edu>
12897
12898 * calc/calc.el (calc-language-alist): Remove extra defvar.
12899
12900 2005-05-26 Lute Kamstra <lute@gnu.org>
12901
12902 * arc-mode.el (archive-mode):
12903 * bookmark.el (bookmark-read-annotation-mode)
12904 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
12905 * bs.el (bs-mode):
12906 * calc/calc-yank.el (calc-edit-mode):
12907 * calc/calc.el (calc-mode, calc-trail-mode):
12908 * calculator.el (calculator-mode):
12909 * chistory.el (command-history-mode):
12910 * comint.el:
12911 * cus-edit.el (custom-mode):
12912 * descr-text.el (describe-text-mode):
12913 * ebuff-menu.el (Electric-buffer-menu-mode):
12914 * ediff-util.el (ediff-mode):
12915 * emacs-lisp/re-builder.el (reb-mode):
12916 * emulation/vi.el (vi-mode-setup):
12917 * emulation/ws-mode.el (wordstar-mode):
12918 * eshell/esh-mode.el (eshell-mode):
12919 * forms.el (forms-mode):
12920 * help-mode.el (help-mode):
12921 * hexl.el (hexl-mode):
12922 * ibuffer.el (ibuffer-mode):
12923 * ielm.el (inferior-emacs-lisp-mode):
12924 * info.el (Info-mode, Info-edit-mode):
12925 * international/swedish.el:
12926 * ledit.el (ledit-from-lisp-mode):
12927 * locate.el (locate-mode):
12928 * mail/rmail.el (rmail-mode):
12929 * mail/rmailedit.el (rmail-edit-mode):
12930 * mail/rmailsum.el (rmail-summary-mode):
12931 * mail/supercite.el (sc-electric-mode):
12932 * net/eudc.el (eudc-mode):
12933 * net/quickurl.el (quickurl-list-mode):
12934 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
12935 * obsolete/ooutline.el (outline-mode):
12936 * obsolete/options.el (Edit-options-mode):
12937 * obsolete/rnews.el (news-mode):
12938 * obsolete/rnewspost.el (news-reply-mode):
12939 * play/5x5.el (5x5-mode):
12940 * play/decipher.el (decipher-mode, decipher-stats-mode):
12941 * play/gomoku.el (gomoku-mode):
12942 * play/snake.el (snake-mode):
12943 * play/solitaire.el (solitaire-mode):
12944 * play/tetris.el (tetris-mode):
12945 * progmodes/ada-mode.el (ada-mode):
12946 * progmodes/antlr-mode.el (antlr-mode):
12947 * progmodes/autoconf.el (autoconf-mode):
12948 * progmodes/dcl-mode.el (dcl-mode):
12949 * progmodes/delphi.el (delphi-mode):
12950 * progmodes/ebrowse.el (ebrowse-tree-mode)
12951 (ebrowse-electric-list-mode, ebrowse-member-mode)
12952 (ebrowse-electric-position-mode):
12953 * progmodes/f90.el (f90-mode):
12954 * progmodes/fortran.el (fortran-mode):
12955 * progmodes/icon.el (icon-mode):
12956 * progmodes/idlw-help.el (idlwave-help-mode):
12957 * progmodes/idlw-shell.el (idlwave-shell-mode):
12958 * progmodes/idlwave.el (idlwave-mode):
12959 * progmodes/inf-lisp.el (inferior-lisp-mode):
12960 * progmodes/m4-mode.el (m4-mode):
12961 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
12962 * progmodes/modula2.el (modula-2-mode):
12963 * progmodes/octave-inf.el (inferior-octave-mode):
12964 * progmodes/octave-mod.el (octave-mode):
12965 * progmodes/pascal.el (pascal-mode):
12966 * progmodes/sh-script.el (sh-mode):
12967 * progmodes/sql.el (sql-mode, sql-interactive-mode):
12968 * progmodes/vhdl-mode.el (vhdl-mode):
12969 * progmodes/xscheme.el (scheme-interaction-mode):
12970 * replace.el (occur-mode):
12971 * ses.el (ses-mode):
12972 * simple.el (completion-list-mode):
12973 * skeleton.el:
12974 * speedbar.el (speedbar-mode):
12975 * term.el (term-mode):
12976 * terminal.el (terminal-edit-mode):
12977 * textmodes/reftex-index.el (reftex-index-mode)
12978 (reftex-index-phrases-mode):
12979 * textmodes/reftex-sel.el (reftex-select-label-mode)
12980 (reftex-select-bib-mode):
12981 * textmodes/reftex-toc.el (reftex-toc-mode):
12982 * wdired.el (wdired-change-to-wdired-mode):
12983 * wid-browse.el (widget-browse-mode):
12984 Use run-mode-hooks.
12985
12986 * array.el (array-mode):
12987 * calendar/todo-mode.el (todo-mode):
12988 * man.el (Man-mode):
12989 * play/landmark.el (lm-mode):
12990 * play/mpuz.el (mpuz-mode):
12991 Use kill-all-local-variables and run-mode-hooks.
12992
12993 * subr.el (delay-mode-hooks): Specify indentation.
12994
12995 2005-05-26 Mark A. Hershberger <mah@everybody.org>
12996
12997 * xml.el (xml-substitute-special): Don't die for undefined xml
12998 entities.
12999
13000 2005-05-26 Jay Belanger <belanger@truman.edu>
13001
13002 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
13003 of nil.
13004
13005 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
13006
13007 * progmodes/gdb-ui.el (gdb-frame-address):
13008 Rename from gdb-current-address.
13009 (gdb-previous-frame-address): Rename from gdb-previous-address.
13010 (gdb-selected-frame): Rename from gdb-current-frame.
13011 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
13012 (gdb-frame-number): Rename from gdb-current-stack-level.
13013 (gdb-ann3): Match new mode-name for disassembly buffer.
13014 Extend initialization of variables.
13015 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
13016 (gdb-memory-mode): Use mouse-face in header line.
13017 (gdb-assembler-buffer-name): Call it disassembly and give frame
13018 in mode line.
13019 (gdb-source-spec-regexp, gdb-assembler-custom)
13020 (gdb-invalidate-assembler, gdb-frame-handler):
13021 Make robust to leading zeroes in address format.
13022
13023 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
13024
13025 * textmodes/org.el (org-mode): Use `define-derived-mode' to
13026 define `org-mode'.
13027 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
13028
13029 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
13030
13031 * log-edit.el (log-edit-changelog-entries): Distinguish between
13032 filenames like xfns.c and fns.c.
13033
13034 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
13035
13036 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
13037 point after reverting.
13038 (Buffer-menu-make-sort-button): Handle the case where
13039 `Buffer-menu-use-header-line' is nil.
13040
13041 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
13042
13043 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
13044 New funcs. In minibuffer-local-completion-map bind `]', `/'
13045 and `:' to them.
13046
13047 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13048
13049 * startup.el (normal-top-level): Allow modification of load-path while
13050 we're iterating over it.
13051
13052 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
13053
13054 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
13055 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
13056 (thumbs-resize-interactive, thumbs-insert-image)
13057 (thumbs-insert-thumb, thumbs-dired-show-marked)
13058 (thumbs-find-image-at-point, thumbs-delete-images)
13059 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
13060 (thumbs-increment-image-size, thumbs-decrement-image-size):
13061 Fix typos in docstrings.
13062
13063 2005-05-24 Andre Spiegel <spiegel@gnu.org>
13064
13065 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
13066 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
13067 (cperl-mode): Use them.
13068
13069 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
13070
13071 * window.el (quit-window, shrink-window-if-larger-than-buffer):
13072 Doc fixes.
13073
13074 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
13075
13076 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
13077 Bind C-d to gdb-inferior-io-eof.
13078
13079 * dired.el (dired-dnd-popup-notice): Use message-box.
13080
13081 2005-05-23 Masatake YAMATO <jet@gyve.org>
13082
13083 * bindings.el (mode-line-major-mode-keymap):
13084 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
13085
13086 * faces.el (mode-line-highlight): New face.
13087
13088 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
13089 as mouse-face.
13090
13091 * bindings.el (top-level, help-echo, mode-line-modified)
13092 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
13093 as mouse-face.
13094
13095 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
13096
13097 * progmodes/cc-engine.el (c-guess-basic-syntax):
13098 Remove spurious call to `zerop'.
13099
13100 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
13101
13102 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
13103
13104 CC Mode update to 5.30.10:
13105
13106 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
13107 could go past the limit in decoration level 2, thereby causing
13108 errors during interactive fontification.
13109
13110 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
13111 the file is evaluated interactively.
13112
13113 * cc-engine.el (c-guess-basic-syntax): Handle operator
13114 declarations somewhat better in C++.
13115
13116 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
13117 make use of `run-mode-hooks' which has been added in Emacs 21.1.
13118 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
13119 (awk-mode): Use it.
13120 (make-local-hook): Suppress warning about obsoleteness.
13121
13122 * cc-engine.el, cc-align.el, cc-cmds.el
13123 (c-append-backslashes-forward, c-delete-backslashes-forward)
13124 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
13125 Compensate for return value from `forward-line' when it has moved
13126 but not to a different line due to eob.
13127
13128 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
13129 `objc-method-intro' and `objc-method-args-cont'.
13130
13131 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
13132
13133 CC Mode update to 5.30.10:
13134
13135 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
13136 in the copyright statement. Incidentally, change "along with GNU
13137 Emacs" to "along with this program" where it occurs.
13138
13139 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
13140 so that it is interactive, hence can be found by M-x awk-mode
13141 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
13142 <gmorris+emacs@ast.cam.ac.uk>.
13143
13144 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
13145 Mode's regexps.
13146
13147 2005-05-23 Kevin Ryde <user42@zip.com.au>
13148
13149 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
13150 c-parse-state, to avoid a lisp error (on bad code).
13151
13152 2005-05-23 Lute Kamstra <lute@gnu.org>
13153
13154 * subr.el (font-lock-defaults): Remove defvar as it's already
13155 defined in font-core.el.
13156
13157 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
13158
13159 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
13160
13161 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
13162 more general and work when GDB variable "print pretty" is on,
13163 as with Emacs, for example.
13164
13165 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
13166
13167 * font-core.el: Update comment.
13168
13169 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
13170 Use `after-change-major-mode-hook' instead of `find-file-hook'.
13171
13172 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
13173
13174 2005-05-22 Eli Zaretskii <eliz@gnu.org>
13175
13176 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
13177 and `yank-handler' in the doc strings.
13178
13179 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
13182
13183 2005-05-22 Richard M. Stallman <rms@gnu.org>
13184
13185 * help.el (describe-key): Move print-help-return-message call
13186 out of conditional.
13187
13188 * progmodes/etags.el (list-tags): Use with-no-warnings.
13189
13190 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
13191 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
13192 (starttls-extra-args, starttls-extra-arguments): Add defvars.
13193
13194 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
13195
13196 * language/viet-util.el (viet-viscii-nonascii-translation-table):
13197 Add defvar.
13198
13199 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
13200 Use defvar, not defconst.
13201
13202 * hexl.el (hexl-follow-line): Use with-no-warnings.
13203
13204 * emulation/tpu-extras.el: Use write-file-functions instead of
13205 write-file-hooks.
13206
13207 * dired.el (dired-font-lock-keywords): Fontify files with junk
13208 extensions even if marked by -F.
13209
13210 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
13211
13212 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
13213 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
13214 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
13215 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
13216 (concatenate, list-length, get*, getf, cl-remprop):
13217 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
13218 (etypecase, progv, lexical-let, lexical-let*)
13219 (multiple-value-bind, multiple-value-setq, shiftf):
13220 Improve argument/docstring consistency.
13221
13222 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
13223
13224 2005-05-22 Andre Spiegel <spiegel@gnu.org>
13225
13226 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
13227 doesn't exist.
13228
13229 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
13230 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
13231
13232 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
13233
13234 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
13235 already deleted variables: auto-fill-hook, blink-paren-hook,
13236 lisp-indent-hook, inhibit-local-variables, unread-command-event,
13237 suspend-hooks, comment-indent-hook, meta-flag,
13238 before-change-function, after-change-function,
13239 font-lock-doc-string-face.
13240
13241 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
13242
13243 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13244
13245 2005-05-21 Eli Zaretskii <eliz@gnu.org>
13246
13247 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
13248 rmail-dont-reply-to.
13249
13250 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13251
13252 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
13253 literal blank when splitting new-header-values.
13254
13255 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
13256
13257 * calendar/cal-menu.el (cal-menu-update): Add separator as a
13258 string so that tmm doesn't create a completion entry for it.
13259
13260 * textmodes/table.el (table-disable-menu): Ditto.
13261
13262 2005-05-21 Richard M. Stallman <rms@gnu.org>
13263
13264 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
13265
13266 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
13267
13268 * net/rcompile.el (remote-compile): Use compilation-start.
13269
13270 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
13271
13272 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
13273
13274 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
13275 Default to makefile-bsdmake-mode on BSD systems.
13276
13277 * imenu.el (imenu-generic-expression, imenu--generic-function'):
13278 REGEXP may also be a search function now. The part of doc-string
13279 for describing the structure was 95% identical to that of
13280 `imenu--generic-function'. Unify it there.
13281
13282 * progmodes/make-mode.el (makefile-imenu-generic-expression):
13283 Use function to find dependencies, because regexp alone is so complex,
13284 it easily goes into an endless loop.
13285 (makefile-makepp-mode): Also add submenu for Perl functions
13286 defined in the makefile.
13287 (makefile-bsdmake-mode): Special imenu-generic-expression no
13288 longer needed, due to function call.
13289 (makefile-match-dependency): Take BOUND into account when checking
13290 if we're through.
13291
13292 2005-05-20 Jay Belanger <belanger@truman.edu>
13293
13294 * calc/calc-units.el (calc-invalidate-units-table):
13295 Use inhibit-read-only.
13296 (math-build-units-table-buffer): Use view-mode.
13297
13298 2005-05-20 David Kastrup <dak@gnu.org>
13299
13300 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
13301 easy-menu-add is not a nop on Emacs; and clarify when to call it.
13302
13303 2005-05-20 Lute Kamstra <lute@gnu.org>
13304
13305 * diff-mode.el (diff-header-face, diff-file-header-face)
13306 (diff-index-face, diff-hunk-header-face, diff-removed-face)
13307 (diff-added-face, diff-changed-face, diff-function-face)
13308 (diff-context-face, diff-nonexistent-face): Put them in the
13309 diff-mode customization group.
13310
13311 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13312
13313 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
13314
13315 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
13316
13317 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
13318 Minor regexp-optimization.
13319
13320 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
13321
13322 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
13323 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
13324 (org-agenda-add-time-grid-maybe): New function.
13325 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
13326 (org-table-create): `dotimes' instead of `mapcar'.
13327 (org-xor): Simplify implementation.
13328 (org-agenda): `inhibit-redisplay' turned on.
13329 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
13330 a consistent line after a state change.
13331 (org-agenda-remove-times-when-in-prefix): New option.
13332 (org-prefix-has-time): New variable.
13333 (org-parse-time-string): Optional argument NODEFAULT.
13334 (org-format-agenda-item): Parse items for time-of-day
13335 specifications and move these into the prefix if possible.
13336 (org-agenda-priority): Get current heading, not previous heading
13337 during agenda remote editing.
13338
13339 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
13340
13341 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
13342 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
13343 (remove-duplicates, delete-duplicates, substitute)
13344 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
13345 (nsubstitute-if-not, find, find-if, find-if-not, position)
13346 (position-if, position-if-not, count, count-if, count-if-not)
13347 (mismatch, search, sort*, stable-sort, merge, member*)
13348 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
13349 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
13350 (intersection, nintersection, set-difference, nset-difference)
13351 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
13352 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
13353 (nsublis, tree-equal): Improve argument/docstring consistency.
13354
13355 * subr.el (send-string, send-region): Remove obsolescence declaration.
13356 (window-dot, set-window-dot, read-input, show-buffer)
13357 (eval-current-buffer, string-to-int):
13358 Add release number to obsolescence declarations.
13359
13360 2005-05-19 Kim F. Storm <storm@cua.dk>
13361
13362 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
13363 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
13364
13365 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
13366
13367 * faces.el (list-faces-display): Make back button respect optional
13368 regexp arg.
13369
13370 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
13371
13372 * calculator.el (calculator-radix-grouping-mode)
13373 (calculator-radix-grouping-digits, calculator-displayer)
13374 (calculator-radix-grouping-separator, calculator-copy-displayer):
13375 * dabbrev.el (dabbrev-search-these-buffers-only):
13376 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
13377 (diff-advance-after-apply-hunk, diff-mode-hook)
13378 (diff-minor-mode-prefix):
13379 * imenu.el (imenu-use-popup-menu):
13380 * jit-lock.el (jit-lock-context-time):
13381 * newcomment.el (comment-fill-column, comment-column)
13382 (comment-style, comment-padding, comment-multi-line)
13383 (comment-empty-lines, comment-auto-fill-only-comments):
13384 * reveal.el (reveal-around-mark):
13385 * uniquify.el (uniquify-buffer-name-style)
13386 (uniquify-after-kill-buffer-p)
13387 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
13388 (uniquify-min-dir-content, uniquify-separator)
13389 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
13390 * w32-vars.el (w32-fixed-font-alist):
13391 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
13392 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
13393 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
13394 * progmodes/perl-mode.el (perl-indent-level)
13395 (perl-continued-statement-offset, perl-continued-brace-offset)
13396 (perl-brace-offset, perl-brace-imaginary-offset)
13397 (perl-label-offset, perl-indent-continued-arguments)
13398 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
13399 * progmodes/tcl.el (tcl-indent-level)
13400 (tcl-continued-indent-level, tcl-auto-newline)
13401 (tcl-tab-always-indent, tcl-electric-hash-style)
13402 (tcl-help-directory-list, tcl-use-smart-word-finder)
13403 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
13404 (inferior-tcl-source-command):
13405 * textmodes/fill.el (enable-kinsoku):
13406 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
13407 * textmodes/table.el (table-yank-handler):
13408 Specify missing group (and type, if simple) in defcustom.
13409
13410 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
13411
13412 * progmodes/compile.el (compilation-finish-function): Fix defvar.
13413
13414 2005-05-19 Richard M. Stallman <rms@gnu.org>
13415
13416 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
13417
13418 * subr.el (event-basic-type): Don't get an error.
13419 (left-fringe-p): Function deleted.
13420
13421 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
13422 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
13423
13424 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
13425 in recursive copy.
13426
13427 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
13428
13429 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
13430
13431 * emacs-lisp/bytecomp.el
13432 (byte-compile-file-form-custom-declare-variable):
13433 Call byte-compile-nogroup-warn if appropriate.
13434
13435 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
13436 (compilation-set-window): Don't call left-fringe-p; do it directly.
13437
13438 2005-05-19 Jay Belanger <belanger@truman.edu>
13439
13440 * calc/calc-graph.el (calc-graph-format-data): Make sure
13441 var-PlotRejects is bound before trying to check its value.
13442
13443 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
13444
13445 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
13446 definition of this variable from reftex-global.el to reftex.el,
13447 because it is needed in the menu.
13448
13449 2005-05-19 Lute Kamstra <lute@gnu.org>
13450
13451 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
13452 years are fixed. Don't insert a space after a dash.
13453
13454 2005-05-19 Kim F. Storm <storm@cua.dk>
13455
13456 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
13457
13458 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
13459
13460 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
13461 strings, because (eq ... ?\\) is fairly frequent.
13462
13463 * progmodes/make-mode.el (makefile-add-this-line-targets):
13464 Simplify and integrate into `makefile-pickup-targets'.
13465 (makefile-add-this-line-macro): Simplify and integrate into
13466 `makefile-pickup-macros.
13467 (makefile-pickup-filenames-as-targets): Simplify.
13468 (makefile-previous-dependency, makefile-match-dependency):
13469 Don't stumble over `::'.
13470
13471 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
13472
13473 * subr.el (post-command-idle-hook, post-command-idle-delay):
13474 Remove obsoletion of post-command-idle-hook and
13475 post-command-idle-delay.
13476
13477 * faces.el (list-faces-display): Provide button when describe-face
13478 is called to take user back to the list of faces.
13479
13480 * help-fns.el (describe-variable): Remove hyperlinks in a
13481 variable's value as these are quite frequently inappropriate.
13482
13483 * follow.el (follow-submit-feedback, follow-mode):
13484 Remove references to post-command-idle-hook.
13485
13486 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
13487
13488 * progmodes/make-mode.el (makefile-previous-dependency)
13489 (makefile-match-dependency): Check for := (and in bsd mode also
13490 !=) to give a better result, even when font-lock is not on.
13491
13492 2005-05-18 Jay Belanger <belanger@truman.edu>
13493
13494 * calc/calc-help.el (calc-s-prefix-help):
13495 Add `calc-copy-special-constant' to help string.
13496
13497 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
13498
13499 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13500
13501 2005-05-18 Jay Belanger <belanger@truman.edu>
13502
13503 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
13504 in linear factors are in proper order.
13505
13506 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
13507
13508 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13509 Support for jurabib.
13510
13511 * textmodes/reftex.el (featurep): Define aliases for overlay
13512 commands, for XEmacs compatibility, and use these aliases in
13513 overlay initializations.
13514 (reftex-highlight): Use `reftex-move-overlay'.
13515 (reftex-unhighlight): Use `reftex-delete-overlay'.
13516 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
13517 (reftex-access-search-path): Use `reftex-uniquify' instead of
13518 `reftex-uniq'
13519
13520 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
13521 `before-string' property modification enables for Emacs as well.
13522 (reftex-select-item): Use `reftex-delete-overlay'.
13523 (reftex-select-mark): Use `reftex-make-overlay' and
13524 `reftex-overlay-put'.
13525 (reftex-select-unmark): Use `reftex-delete-overlay' and
13526 `reftex-overlay-put'.
13527
13528 2005-05-18 Lute Kamstra <lute@gnu.org>
13529
13530 * emacs-lisp/lisp.el (check-parens): Fix docstring.
13531
13532 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
13533
13534 * add-log.el (add-change-log-entry):
13535 * array.el (array-make-template, array-reconfigure-rows)
13536 (array-init-max-row, array-init-max-column)
13537 (array-init-columns-per-line, array-init-field-width):
13538 * replace.el (replace-match-maybe-edit, perform-replace):
13539 * textmodes/spell.el (spell-region):
13540 Replace `read-input' by `read-string'.
13541
13542 * forms.el (forms-mode):
13543 * finder.el (finder-compile-keywords):
13544 * shadowfile.el (shadow-read-files):
13545 Replace `eval-current-buffer' by `eval-buffer'.
13546
13547 * terminal.el (te-pass-through):
13548 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
13549 (ange-ftp-raw-send-cmd):
13550 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
13551 (send-process-next-char, telnet-initial-filter, telnet):
13552 Replace `send-string' by `process-send-string'.
13553
13554 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
13555 (prolog-consult-region): Replace `send-string' by
13556 `process-send-string'; replace `send-region' by `process-send-region'.
13557
13558 * progmodes/delphi.el (delphi-log-msg):
13559 Replace `set-window-dot' by `set-window-point'.
13560
13561 * subr.el (window-dot, set-window-dot, read-input, send-string)
13562 (send-region, show-buffer, eval-current-buffer):
13563 Make really obsolete, as the comment says.
13564
13565 2005-05-17 Kim F. Storm <storm@cua.dk>
13566
13567 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
13568 (cua--init-keymaps): Bind C-return instead of S-return to set
13569 rectangle mark.
13570
13571 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
13572 instead of S-return to toggle/clear rectangle mark.
13573
13574 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
13575
13576 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
13577 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
13578 Also fontify plain strings assigned to variables, mostly so that a
13579 colon has a face and is thus not taken as a dependency separator.
13580 (makefile-previous-dependency): Inline the new matcher, because it
13581 is too complex to work in both directions.
13582 (makefile-match-dependency): Eliminate `backward' arg (see above).
13583 Completely reimplemented so as to not sometimes go into an endless
13584 loop. It should also be more efficient, because first it only
13585 searches for `:', instead of applying the very complex regexp.
13586 (makefile-mode): Cancel `font-lock-support-mode', because blocks
13587 to be fontified in one piece can be too long for JIT.
13588 Makefiles are never *that* big.
13589
13590 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
13591
13592 * dired.el (dired-mode): Simplify.
13593
13594 2005-05-17 Lute Kamstra <lute@gnu.org>
13595
13596 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
13597 defcustom for the mode hook variable.
13598
13599 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
13600 Emacs Lisp Reference Manual.
13601
13602 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
13603
13604 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
13605 (evenp, list*):
13606 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
13607 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
13608
13609 * net/tramp-smb.el (tramp-smb-open-connection):
13610 Pass `tramp-chunksize' as fifth (required) argument.
13611
13612 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
13613
13614 * font-lock.el (lisp-font-lock-keywords-1):
13615 Set `font-lock-negation-char-face' for [^...] char group.
13616 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
13617
13618 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
13619 a var, and refine it to mask one more level of nested vars.
13620 (makefile-rule-action-regex): Turn it into a var, and refine it so
13621 it recognizes backslashed continuation lines as belonging to the
13622 same command.
13623 (makefile-macroassign-regex): Refine it so it recognizes
13624 backslashed continuation lines as belonging to the same command.
13625 (makefile-var-use-regex): Don't look at the next char, because it
13626 might be the same one to be skipped by the initial [^$], leading
13627 to an overlooked variable use.
13628 (makefile-make-font-lock-keywords): Remove two parameters, which
13629 are now variables that some of the modes set locally.
13630 Handle dependency and rule action matching through functions, because
13631 regexps alone match too often. Dependency matching now comes
13632 last, so it can check, whether a colon already matched something else.
13633 (makefile-mode): Inform that font-lock improves makefile parsing
13634 capabilities.
13635 (makefile-match-dependency, makefile-match-action): New functions.
13636
13637 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
13638
13639 * emacs-lisp/cl-extra.el (equalp): Doc fix.
13640
13641 * align.el (align-regexp):
13642 * ansi-color.el (ansi-color-get-face):
13643 * array.el (array-reconfigure-rows, array-init-max-row)
13644 (array-init-max-column, array-init-columns-per-line)
13645 (array-init-field-width):
13646 * dired-aux.el (dired-trample-file-versions):
13647 * dired-x.el (dired-mark-sexp):
13648 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
13649 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
13650 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
13651 * faces.el (face-read-integer):
13652 * files.el (backup-extract-version, insert-directory):
13653 * hexl.el (hexl-insert-decimal-char):
13654 * server.el (server-process-filter):
13655 * shell.el (shell-extract-num):
13656 * startup.el (command-line-1):
13657 * term.el (term-command-hook):
13658 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
13659 (time-stamp-do-number):
13660 * time.el (display-time-update):
13661 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
13662 (timezone-fix-time):
13663 * vms-patch.el (vms-suspend-resume-hook):
13664 * calendar/appt.el (appt-convert-time):
13665 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13666 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13667 * calendar/cal-islam.el (mark-islamic-diary-entries):
13668 * calendar/calendar.el (calendar-cursor-to-date)
13669 (calendar-star-date):
13670 * calendar/diary-lib.el (diary-attrtype-convert)
13671 (mark-diary-entries, diary-entry-time):
13672 * calendar/solar.el (solar-get-number):
13673 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
13674 * emacs-lisp/re-builder.el (reb-display-subexp):
13675 * emulation/edt.el (edt-set-scroll-margins):
13676 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13677 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
13678 (vip-get-ex-count):
13679 * emulation/viper-ex.el (viper-get-ex-token)
13680 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
13681 * international/fontset.el (fontset-plain-name):
13682 * mail/feedmail.el (feedmail-look-at-queue-directory):
13683 * mail/mailalias.el (mail-get-names):
13684 * mail/rmail.el (rmail-convert-to-babyl-format):
13685 * mail/rmailsum.el (rmail-make-basic-summary-line)
13686 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
13687 (rmail-summary-goto-msg):
13688 * mail/smtpmail.el (smtpmail-read-response):
13689 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
13690 (ange-ftp-vms-add-file-entry):
13691 * play/gametree.el (gametree-looking-at-ply)
13692 (gametree-current-branch-score):
13693 * progmodes/ada-xref.el (ada-prj-find-prj-file)
13694 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13695 * progmodes/cperl-mode.el (condition-case):
13696 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
13697 (ebrowse-set-member-buffer-column-width)
13698 (ebrowse-select-1st-to-9nth):
13699 * progmodes/etags.el (etags-snarf-tag):
13700 * progmodes/flymake.el (flymake-parse-line):
13701 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
13702 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
13703 (idlwave-shell-menu-def):
13704 * progmodes/ps-mode.el (ps-run-goto-error):
13705 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
13706 (vhdl-speedbar-contract-level):
13707 * term/mac-win.el (x-handle-numeric-switch):
13708 * term/sun-mouse.el (sun-get-frame-data):
13709 * term/w32-win.el (x-handle-numeric-switch):
13710 * term/x-win.el (x-handle-numeric-switch):
13711 * textmodes/ispell.el (ispell-parse-output):
13712 * textmodes/nroff-mode.el (nroff-outline-level):
13713 * textmodes/reftex-cite.el (reftex-bib-sort-year)
13714 (reftex-bib-sort-year-reverse, reftex-format-citation):
13715 * textmodes/reftex-parse.el (reftex-init-section-numbers)
13716 (reftex-section-number):
13717 * textmodes/texinfmt.el (texinfo-paragraphindent):
13718 Replace `string-to-int' by `string-to-number'.
13719
13720 * international/latexenc.el: Add page marker to force the "Local
13721 Variables:" string out of the last page.
13722
13723 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
13724
13725 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
13726 tooltip-change-major-mode.
13727 (gud-tooltip-print-command): Remove case where gud-minor-mode
13728 is gdb ("--fullname").
13729 (gud-tooltip-tips): Turn GUD tooltips off for this case and
13730 explain to user.
13731
13732 2005-05-16 Jay Belanger <belanger@truman.edu>
13733
13734 * calc/calc-store.el (calc-copy-special-constant): New function.
13735
13736 * calc/calc-ext.el (calc-init-extensions): Add binding for
13737 `calc-copy-special-constant'.
13738
13739 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
13740 for the `calc-copy-special-constant' command.
13741
13742 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
13743
13744 * subr.el (left-fringe-p): New function.
13745
13746 * progmodes/compile.el (compilation-setup): Set local value of
13747 overlay-arrow-string to "" always.
13748 (compilation-set-window): Left fringe then don't scroll.
13749 No left fringe then no arrow and scroll message to top.
13750 (compilation-context-lines): Adjust doc string accordingly.
13751
13752 2005-05-16 Kim F. Storm <storm@cua.dk>
13753
13754 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13755 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
13756 (ido-wide-find-dir-or-delete-dir): New command for M-d.
13757 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
13758 (ido-read-file-name): Handle commands with ido property value
13759 equal to find-file as reading a file name, to allow C-d to enter dired.
13760 (ibuffer-find-file): Add ido property with value find-file.
13761
13762 2005-05-15 Kim F. Storm <storm@cua.dk>
13763
13764 * subr.el (open-network-stream-nowait): Remove.
13765 (open-network-stream-server): Remove.
13766
13767 2005-05-15 Richard M. Stallman <rms@gnu.org>
13768
13769 * faces.el (describe-face): Output a definition link button.
13770
13771 * help-mode.el (help-face-def): New button type.
13772
13773 * emacs-lisp/copyright.el (copyright-fix-years):
13774 Match properly if the first year is 2-digit.
13775 Don't mess up the whitespace after the years by filling.
13776
13777 * dired-aux.el (dired-mark-confirm):
13778 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
13779
13780 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
13781 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
13782 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
13783
13784 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13785 Set font-lock-comment-start-skip.
13786
13787 * font-lock.el (font-lock-comment-start-skip): New variable.
13788 (font-lock-comment-end-skip): New variable.
13789 (font-lock-fontify-syntactically-region): Use them if non-nil.
13790
13791 2005-05-15 Jay Belanger <belanger@truman.edu>
13792
13793 * calc/calc-store.el (calc-store-value): Return a string rather
13794 than display it as a message.
13795 Use calc-var-name for variable name.
13796 (calc-store-into): Add the result of calc-store-value to message.
13797 (calc-copy-variable): Add a message.
13798 (calc-store-exchange): Improve error messages.
13799 (calc-store-binary, calc-store-map): Don't reset the values of
13800 special constants.
13801
13802 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
13803
13804 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
13805 manual to docstring.
13806
13807 * files.el (hack-local-variables-confirm): Add STRING argument.
13808 Make the function handle non file visiting buffers correctly.
13809 (hack-local-variables-prop-line, hack-local-variables)
13810 (hack-one-local-variable): Use STRING arg of
13811 `hack-local-variables-confirm'.
13812
13813 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
13814
13815 Sync with Tramp 2.0.49.
13816
13817 * net/tramp.el (tramp-handle-dired-call-process)
13818 (tramp-handle-insert-directory):`insert-buffer' cannot be used
13819 because the contents of the Tramp buffer is changed before
13820 insertion (`expand-file' and alike).
13821 (tramp-handle-insert-directory): If `localname' has an empty
13822 nondirectory name, it must not be quoted.
13823 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
13824 variable `tramp-chunksize'. Change callees.
13825 (tramp-open-connection-setup-interactive-shell): Check remote host
13826 for buggy `send-process-string' implementation.
13827 Set `tramp-chunksize' if found. Reported by Michael Kifer
13828 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
13829 (tramp-handle-shell-command): `insert-buffer' cannot be used
13830 because the contents of the Tramp buffer is changed before
13831 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
13832 <frederic.bothamy@free.fr>.
13833 (tramp-set-auto-save): Actions should be done for Tramp file name
13834 handler only. Ange-FTP has its own auto-save mechanism.
13835 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
13836 (tramp-set-auto-save-file-modes): Set file modes of
13837 `buffer-auto-save-file-name' to ?\600 as fallback solution.
13838 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
13839 (tramp-bug): Remove obsolete variable.
13840 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
13841 for presence of `mml-mode'. Make it running for older Emacsen as well.
13842
13843 2005-05-14 John Paul Wallington <jpw@pobox.com>
13844
13845 * ibuf-ext.el (define-ibuffer-filter filename):
13846 If `dired-directory' is a list, use its car.
13847
13848 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
13849
13850 * ibuffer.el (define-ibuffer-column filename):
13851 If `dired-directory' is a list, use its car.
13852
13853 2005-05-14 Richard M. Stallman <rms@gnu.org>
13854
13855 * subr.el (symbol-file): Doc fix.
13856
13857 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
13858 (byte-compile-form): Call byte-compile-nogroup-warn.
13859 (byte-compile-warning-types): Doc fix.
13860
13861 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
13862
13863 * progmodes/cc-engine.el (c-literal-faces):
13864 Add font-lock-comment-delimiter-face.
13865
13866 * net/net-utils.el (dig): Use with-no-warnings.
13867
13868 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
13869 (sc-recite-frame-alist, sc-default-cite-frame)
13870 (sc-default-uncite-frame, sc-default-recite-frame)
13871 (sc-attrib-selection-list, sc-rewrite-header-list):
13872 Mark as risky-local-variable.
13873
13874 * international/ogonek.el (ogonek-jak, ogonek-how):
13875 Don't use beginning-of-buffer.
13876
13877 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
13878
13879 * calendar/solar.el (solar-data-list): Move definition up.
13880
13881 * dnd.el (dnd-protocol-alist): Add autoload.
13882
13883 * progmodes/sh-script.el: Many doc usage fixes.
13884 (sh-indent-after-do): Change default to match common styles.
13885
13886 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
13887
13888 * files.el (interpreter-mode-alist)
13889 (auto-mode-interpreter-regexp): Doc fixes.
13890
13891 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
13892
13893 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
13894
13895 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
13896
13897 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13898
13899 * dired.el (dired-mode): make-variable-buffer-local =>
13900 make-local-variable.
13901
13902 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13903
13904 * term/mac-win.el (mac-select-convert-to-string): Try coding
13905 systems in mac-script-code-coding-systems if specified one cannot
13906 encode string for `com.apple.traditional-mac-plain-text'.
13907
13908 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
13909
13910 * progmodes/make-mode.el (makefile-targets-face)
13911 (makefile-shell-face, makefile-makepp-perl-face): New faces.
13912 (makefile-dependency-regex): Fix it to not make the colon in
13913 $(var:a=b) special.
13914 (makefile-rule-action-regex): New regexp for highlighting embedded
13915 Shell strings.
13916 (makefile-macroassign-regex): Handle != for highlighting as
13917 embedded Shell strings.
13918 (makefile-var-use-regex): New const.
13919 (makefile-statements, makefile-automake-statements)
13920 (makefile-gmake-statements, makefile-makepp-statements)
13921 (makefile-bsdmake-statements): New consts.
13922 (makefile-make-font-lock-keywords): New function.
13923 (makefile-automake-font-lock-keywords)
13924 (makefile-gmake-font-lock-keywords)
13925 (makefile-makepp-font-lock-keywords)
13926 (makefile-bsdmake-font-lock-keywords): New consts.
13927 (makefile-mode-map): Add switchers between the various submodes.
13928 (makefile-mode): Document the availability of the variants.
13929 (makefile-automake-mode, makefile-gmake-mode)
13930 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
13931
13932 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
13933 new variants of makefile-mode.
13934
13935 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13936
13937 * font-lock.el (font-lock-comment-delimiter-face): Fix up
13938 the inheritance.
13939
13940 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
13941
13942 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
13943 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
13944
13945 * files.el (normal-mode): Extend the scope of the
13946 `enable-local-variables' binding to include the `set-auto-mode' call.
13947 (magic-mode-alist): Doc fix.
13948
13949 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13950
13951 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
13952 font-lock-comment-face rather than copying its setting.
13953
13954 2005-05-12 Andreas Schwab <schwab@suse.de>
13955
13956 * eshell/esh-mode.el (eshell-send-input): Doc fix.
13957
13958 2005-05-12 Lute Kamstra <lute@gnu.org>
13959
13960 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
13961 defcustom for the mode hook variable. Delete the last argument.
13962 * generic-x.el: Fix callers of define-generic-mode.
13963 (generic-x-modes): Delete group.
13964 (show-tabs-tab-face, show-tabs-space-face): Put them in the
13965 generic-x customization group.
13966
13967 2005-05-12 Kim F. Storm <storm@cua.dk>
13968
13969 * font-lock.el (font-lock-negation-char-face): Default to "off".
13970
13971 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
13972 font-lock-negation-char-face to ! in !=.
13973
13974 2005-05-12 Masatake YAMATO <jet@gyve.org>
13975
13976 * add-log.el (find-change-log): Fix typos in the docstring
13977 of function.
13978
13979 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13980
13981 * international/latexenc.el (latexenc-find-file-coding-system):
13982 Avoid `re-search-forward' when looking for input encoding because
13983 of speed and safety. Better regular expressions for recognizing
13984 input encoding. Limit a search for TeX-master/tex-main-file to
13985 the local variable section.
13986
13987 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
13988
13989 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
13990 syntax of $ to "'" (quote).
13991
13992 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13993
13994 * dnd.el (dnd-protocol-alist): Improve custom type.
13995
13996 * dired.el (dired-dnd-protocol-alist): New variable.
13997 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
13998 `dired-mode-hook' to the end.
13999
14000 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
14001
14002 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
14003 comment-end if comment-start-skip is not set.
14004 Obey the font-lock-comment-delimiter-face variables.
14005
14006 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * files.el (executable-find): Move from executable.el. Use
14009 locate-file.
14010 * progmodes/executable.el (executable-find): Move to files.el.
14011
14012 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
14013 when trying to ensure forward progress.
14014
14015 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
14016
14017 * mouse-sel.el (mouse-sel-follow-link-p): New function.
14018 (mouse-select, mouse-select-internal, mouse-extend-internal):
14019 Use it to implement mouse-1-click-follows-link functionality.
14020
14021 2005-05-11 Richard M. Stallman <rms@gnu.org>
14022
14023 * font-lock.el (font-lock-fontify-syntactically-region):
14024 Use font-lock-comment-delimiter-face for comment delimiters.
14025
14026 2005-05-10 Jay Belanger <belanger@truman.edu>
14027
14028 * calc/calc-help.el (calc-m-prefix-help): Add mention of
14029 preserving embedded modes.
14030
14031 2005-05-10 Richard M. Stallman <rms@gnu.org>
14032
14033 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
14034
14035 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
14036 Move from ada-stmt.el.
14037 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
14038
14039 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
14040 Move to ada-mode.el.
14041 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
14042
14043 * cus-edit.el (custom-file): Call file-chase-links.
14044
14045 * files.el (read-directory-name): Fix previous change.
14046 (hack-local-variables-confirm): New function.
14047 (hack-local-variables-prop-line, hack-local-variables)
14048 (hack-one-local-variable): Use it.
14049
14050 2005-05-10 Lute Kamstra <lute@gnu.org>
14051
14052 * font-lock.el (font-lock-keywords-alist)
14053 (font-lock-removed-keywords-alist): Clarify docstrings.
14054
14055 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
14056
14057 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
14058 (gdb-source-info): Check for preprocessor info.
14059 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
14060 a macro for a function.
14061 (gdb-info-breakpoints-custom): Try to find file again if not already
14062 found (user might have used GDB dir command).
14063 (gdb-get-location): Update gdb-location-alist correctly for change
14064 to gdb-info-breakpoints-custom.
14065
14066 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
14067 (gud-tooltip-print-command): Add gdbmi case.
14068 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
14069 preprocessor info.
14070
14071 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
14072
14073 * startup.el (fancy-splash-insert): Fix typo in doc string.
14074
14075 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
14076
14077 * obsolete/float.el (string-to-float):
14078 * obsolete/hilit19.el (hilit-add-pattern):
14079 * obsolete/rnews.el (news-parse-range, news-select-message)
14080 (news-get-pruned-list-of-files): Replace `string-to-int' by
14081 `string-to-number'.
14082
14083 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
14084 `find-file-not-found-hooks'; use `add-hook'.
14085 (uncompress-while-visiting): Set `write-file-functions', not
14086 `write-file-hooks'; use `add-hook'.
14087
14088 2005-05-09 Kim F. Storm <storm@cua.dk>
14089
14090 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
14091 (cua-paste): Handle clipboard action.
14092 (cua--init-keymaps): Remap clipboard-kill-region and
14093 clipboard-kill-ring-save.
14094
14095 2005-05-08 Eli Zaretskii <eliz@gnu.org>
14096
14097 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
14098 Improve commentary.
14099
14100 * simple.el (next-error-overlay-arrow-position): Revert the change
14101 made on 2005-04-30.
14102
14103 2005-05-07 Jay Belanger <belanger@truman.edu>
14104
14105 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
14106 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
14107 `calc-sel-reselect'.
14108
14109 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
14110 Calc is in embedded mode.
14111
14112 2005-05-07 Eli Zaretskii <eliz@gnu.org>
14113
14114 * progmodes/compile.el (compilation-setup):
14115 Set overlay-arrow-string to an empty string on text terminals.
14116
14117 * textmodes/ispell.el (ispell-program-name): Try looking for
14118 "aspell" along exec-path, and if found, use it as the default
14119 speller program.
14120
14121 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
14122
14123 * international/mule.el (sgml-xml-auto-coding-function):
14124 Recognize encoding='FOO' in single quotes as well as in double quotes.
14125
14126 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14127
14128 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
14129 as well as `interactive', so that defmacro* would recognize
14130 `declare' forms.
14131
14132 2005-05-07 Eli Zaretskii <eliz@gnu.org>
14133
14134 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
14135 Explain more about the LIGHTER arg's usage in the doc string.
14136 Add commentary to clarify what the code does. Fix the regexp that
14137 strips whitespace from LIGHTER. Quote LIGHTER before using it,
14138 since it could have characters special to regular expressions.
14139
14140 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14141
14142 * replace.el (occur-1): Bind inhibit-read-only so that
14143 erase-buffer doesn't barf on read-only text properties (likewise
14144 for add-text-properties in occur-engine). Mark buffer as unmodified.
14145 (occur-engine): Don't set buffer-read-only here.
14146
14147 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14148
14149 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
14150 list-buffers-directory. This caused the *cvs-commit* buffer to be
14151 sometimes mistakenly reused as a *cvs* buffer.
14152
14153 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
14154
14155 * tooltip.el: Move code for GUD tooltips into gud.el.
14156 (require): CL no longer needed to compile case.
14157 (tooltip-mode): Do not toggle functions for GUD tooltips.
14158 (tooltip-gud-tips-p): Remove. Replace with minor mode
14159 gud-tooltip-mode in gud.el.
14160 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
14161 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
14162 tooltip-gud prefix with gud-tooltip and obsolete.
14163 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
14164 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
14165 (tooltip-mouse-motion): Mouse movement functions/variable.
14166 Rename in gud.el by adding gud prefix.
14167 (tooltip-gud-original-filter, tooltip-gud-dereference)
14168 (tooltip-gud-event, tooltip-toggle-gud-tips)
14169 (tooltip-gud-process-output, tooltip-gud-print-command)
14170 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
14171 gud.el by replacing tooltip-gud prefix with gud-tooltip.
14172 (gdb-tooltip-print): Move to gdb-ui.el.
14173
14174 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
14175 (require): CL needed to compile case.
14176 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
14177 tooltip-gud-tips-p. Make it a minor-mode.
14178 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
14179 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
14180 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
14181 (gud-tooltip-change-major-mode)
14182 (gud-tooltip-activate-mouse-motions-if-enabled)
14183 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
14184 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
14185 (gud-tooltip-original-filter, gud-tooltip-dereference)
14186 (gud-tooltip-event, tooltip-toggle-gud-tips)
14187 (gud-tooltip-process-output, gud-tooltip-print-command)
14188 (gud-tooltip-tips): Move from tooltip.el.
14189
14190 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
14191 (gdb-cpp-define-alist-flags): Doc fix.
14192 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
14193 gud-tooltip-mode is t.
14194
14195 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14196
14197 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
14198 evaporate if their text is deleted.
14199 (goto-address-at-point): Make it work as a mouse binding as well.
14200 (goto-address-at-mouse): Obsolete it. Update users.
14201
14202 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14203
14204 * calendar/appt.el (top-level): No longer activate on load.
14205
14206 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
14207
14208 * calendar/cal-bahai.el (mark-bahai-diary-entries):
14209 * net/webjump.el (webjump):
14210 * progmodes/idlw-help.el (idlwave-do-context-help1)
14211 (idlwave-highlight-linked-completions):
14212 * textmodes/po.el (po-find-file-coding-system-guts):
14213 Replace `assoc-ignore-case' by `assoc-string'.
14214
14215 2005-05-06 Eli Zaretskii <eliz@gnu.org>
14216
14217 * files.el (locate-file): Doc fix.
14218
14219 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
14220 Remove the redundant test for ms-dos.
14221
14222 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
14223 look for the preprocessor with exec-suffixes. If not found in
14224 standard places, look in exec-path. Remove most of the tests that
14225 used system-type.
14226
14227 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
14228
14229 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
14230
14231 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
14232 file-name clash with jka-compr.el on 8+3 filesystems.
14233
14234 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14235
14236 * term/mac-win.el: Don't define or bind scroll bar functions if
14237 x-toolkit-scroll-bars is t.
14238 (x-select-text, x-get-selection-value): Clear
14239 x-last-selected-text-clipboard if x-select-enable-clipboard is
14240 nil.
14241 (PRIMARY): Put mac-scrap-name property.
14242 (mac-select-convert-to-file-url): New function.
14243 (public.file-url): New selection target type. Add to
14244 selection-converter-alist.
14245 (x-get-selection, x-selection-value): Handle it.
14246 (x-cut-buffer-or-selection-value): New alias.
14247
14248 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14249
14250 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
14251 entry to avoid calling bibtex-find-entry with arg global
14252 being t. Remove arg key.
14253 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
14254 (bibtex-copy-summary-as-kill): Change accordingly.
14255
14256 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14257
14258 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
14259 (org-agenda-date-later): Use with-current-buffer.
14260
14261 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
14262
14263 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
14264 (define-obsolete-variable-alias): Doc Fixes.
14265
14266 2005-05-06 Kim F. Storm <storm@cua.dk>
14267
14268 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
14269 vertical-motion when selective-display is active.
14270
14271 * ido.el (ido-setup-hook): New hook.
14272 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
14273 (ido-input-stack): New var.
14274 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
14275 ido-next-work-file binding to M-O.
14276 Bind M-f to ido-wide-find-file-or-pop-dir.
14277 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
14278 (ido-read-internal): Run ido-setup-hook.
14279 Catch quit in read-file-name and read-string to cancel edit.
14280 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
14281 Automatically pop-all when completing a directory name (RET).
14282 (ido-file-internal): Add with-no-warnings around ffap and dired code.
14283 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
14284 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
14285 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
14286 New functions for M-b/M-f to move among the directory components.
14287 (ido-make-merged-file-list): Catch quit to cancel merge.
14288 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
14289 (ido-completion-help): No warnings for ido-completion-buffer-full.
14290
14291 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
14292
14293 * font-lock.el (font-lock-negation-char-face): New face and variable.
14294 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
14295 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
14296 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
14297 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
14298
14299 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
14300
14301 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
14302 Fix typo in docstring.
14303
14304 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
14305 (ebrowse-print-statistics-line)
14306 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
14307
14308 * term/w32-win.el (image-library-alist): Add additional name for
14309 Xpm library.
14310
14311 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
14312
14313 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
14314 use gcc instead of cpp.
14315
14316 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
14317 (gdb-create-define-alist): Use it.
14318 (gdb-cpp-define-alist-program): Update for MS-DOS.
14319
14320 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
14321
14322 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
14323
14324 2005-05-04 Richard M. Stallman <rms@gnu.org>
14325
14326 * help.el (describe-key): No error when UNTRANSLATED is nil.
14327
14328 * simple.el (line-move-1): Fix previous change to signal errors
14329 appropriately.
14330
14331 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
14332
14333 * calendar/icalendar.el (icalendar-version): Now at 0.12.
14334 (icalendar-duration-correction): Remove.
14335 (icalendar--get-event-properties): Split result at commas.
14336 (icalendar--decode-isoduration): New optional argument
14337 DURATION-CORRECTION.
14338 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
14339 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
14340 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
14341 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
14342 (icalendar--convert-anniversary-to-ical): New functions, extracted
14343 from icalendar-export-region, with bug fixes.
14344 (icalendar-export-region): Use the above functions.
14345 (icalendar-import-buffer): Check before saving diary file.
14346 (icalendar--convert-recurring-to-diary)
14347 (icalendar--convert-non-recurring-all-day-to-diary)
14348 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
14349 extracted from icalendar--convert-ical-to-diary, with bug fixes.
14350 (icalendar--convert-ical-to-diary): Use the above functions.
14351
14352 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
14353
14354 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
14355 Remove these recent additions.
14356 (c-mode): Restore to before 2005-04-28.
14357
14358 * progmodes/cc-vars.el (cc-define-list-program): Remove this
14359 recent addition.
14360
14361 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
14362 (gdb-define-alist): New variables.
14363 (gdb-create-define-alist): New function.
14364 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
14365 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
14366 with string-to-number.
14367 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
14368
14369 * progmodes/gud.el: Replace string-to-int with string-to-number.
14370 (gud-find-file): Handle gdb-define-alist.
14371
14372 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
14373
14374 2005-05-02 Jay Belanger <belanger@truman.edu>
14375
14376 * calc/calc-aent.el (math-read-token):
14377 * calc/calc-bin.el (calc-word-size):
14378 * calc/calc-ext.el (calc-read-number-fancy):
14379 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
14380 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
14381 * calc/calc-frac.el (calc-over-notation):
14382 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
14383 (calc-graph-num-points, calc-graph-init):
14384 * calc/calc-prog.el (calc-read-parse-table-part)
14385 (calc-edit-macro-repeats):
14386 * calc/calc-yank.el (calc-do-grab-rectangle):
14387 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
14388 Replace `string-to-int' by `string-to-number'.
14389
14390 2005-05-02 Kim F. Storm <storm@cua.dk>
14391
14392 * kmacro.el: Use executing-kbd-macro-index variable.
14393
14394 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
14395
14396 * net/rlogin.el (rlogin-parse-words): Delete func.
14397 (rlogin): Use split-string, not rlogin-parse-words.
14398 Also, if there are option-like elements in the parsed args,
14399 take the host to be the first arg immediately following them.
14400 Suggested by Michael Mauger.
14401
14402 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14403
14404 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
14405
14406 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
14407
14408 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
14409 (cc-mode-cpp-program): Rename to cc-define-list-program and
14410 move to cc-vars.el.
14411
14412 * progmodes/cc-vars.el (cc-define-list-program):
14413 Change to "gcc -E -dM -". Make customizable.
14414
14415 2005-05-02 Kim F. Storm <storm@cua.dk>
14416
14417 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
14418
14419 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
14420
14421 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
14422
14423 * international/mule-util.el (truncate-string): Remove alias and
14424 obsolete declaration.
14425
14426 * international/mule-cmds.el (update-iso-coding-systems):
14427 Remove alias and obsolete declaration.
14428
14429 * international/mule.el (coding-system-parent): Remove alias and
14430 obsolete declaration.
14431
14432 * subr.el (define-function, sref): Remove aliases and obsolete
14433 declarations.
14434 (chars-in-region): Remove obsolete declaration.
14435
14436 2005-05-01 Richard M. Stallman <rms@gnu.org>
14437
14438 * info.el (Info-mode): Set widen-automatically to nil, locally.
14439
14440 * simple.el (widen-automatically): New variable.
14441 (pop-global-mark): Obey widen-automatically.
14442
14443 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
14444
14445 * term/xterm.el (function-key-map): Call substitute-key-definition
14446 before the keymap size is increased by a lot of define-key calls.
14447
14448 2005-05-01 Richard M. Stallman <rms@gnu.org>
14449
14450 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
14451 Rename ARG to ELEMENT. Doc fix.
14452
14453 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14454
14455 * allout.el (allout-exposure): Remove macro and obsolete declaration.
14456 Remove references to allout-exposure/change to allout-new-exposure.
14457
14458 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
14459 bytecode symbols.
14460
14461 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
14462 (compiled-function-p, focus-frame, unfocus-frame):
14463 Remove aliases and obsolete declarations.
14464 Back out inadvertent changes from previous commit.
14465
14466 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14467
14468 * files.el (require-final-newline): Make Custom tags consistent
14469 with mode-require-final-newline.
14470 (mode-require-final-newline): Doc fix.
14471
14472 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14473
14474 * international/latexenc.el (latexenc-find-file-coding-system):
14475 Fix regular expressions.
14476
14477 2005-05-01 David Kastrup <dak@gnu.org>
14478
14479 * international/latexenc.el (latexenc-find-file-coding-system):
14480 Fix regular expressions.
14481
14482 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14483
14484 * subr.el (string-to-int): Make obsolete.
14485
14486 2005-04-30 Richard M. Stallman <rms@gnu.org>
14487
14488 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
14489
14490 * loadup.el: load jka-comp-hook.
14491
14492 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
14493 (jka-compr-handler): Add autoload. `put' calls moved
14494 to jka-comp-hook.el.
14495 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
14496 (jka-compr-inhibit): Autoload.
14497
14498 * jka-comp-hook.el: New file.
14499 Enable the mode by default.
14500
14501 * files.el (backup-buffer-copy): Use copy-file instead
14502 of write-region, and put back the 'excl.
14503
14504 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
14505
14506 * progmodes/flymake.el (flymake-split-string)
14507 (flymake-split-string, flymake-log, flymake-pid-to-names)
14508 (flymake-reg-names, flymake-get-source-buffer-name)
14509 (flymake-unreg-names, flymake-add-line-err-info)
14510 (flymake-add-err-info): Clarify docstrings.
14511 (flymake-popup-menu, flymake-make-emacs-menu)
14512 (flymake-make-xemacs-menu): Add docstrings.
14513 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
14514 Set variables directly throughout.
14515
14516 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
14517
14518 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
14519 exists. Initialize cc-define-alist.
14520 (c-mode): Add cc-create-define-alist locally to after-save-hook.
14521 If there is no file (Macroexpansion) don't create an alist.
14522
14523 2005-04-29 Sam Steingold <sds@gnu.org>
14524
14525 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
14526 (cc-create-define-alist): Use it instead of the hard-coded string.
14527
14528 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14529
14530 * international/mule-conf.el (file-coding-system-alist): Fix regexp
14531 for latexenc.
14532
14533 2005-04-29 Lute Kamstra <lute@gnu.org>
14534
14535 * emacs-lisp/generic.el: Improve commentary section.
14536 (define-generic-mode): Improve docstring.
14537
14538 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
14539
14540 * textmodes/org.el (many places): Change to quiet the byte compiler.
14541 (org-prefix-format-compiled): New variable.
14542 (org-compile-prefix-format): New function.
14543 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
14544 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
14545 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
14546 (org-get-entries-from-diary): Use `org-get-time-of-day' for
14547 consistency with entries from `org-mode' files.
14548 (org-get-time-of-day): Fix bug with partial matches early in a line.
14549 (org-non-link-chars): New constant.
14550 (org-link-regexp): Respect `org-non-link-chars'.
14551 (org-agenda-day-view): Remove command.
14552 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
14553 (org-follow-bbdb-link, org-store-link): Search also company field.
14554 (org-highlight-overlay): New variable.
14555 (org-highlight, org-unhighlight): New functions.
14556 (org-agenda-mode): Add pre-command-hook to remove highlight.
14557 (org-evaluate-time-range): Behavior depends upon whether time stamp
14558 contains a time or not.
14559 (org-show-subtree, org-show-entry): New functions.
14560 (org-agenda-cleanup-fancy-diary): Remove empty lines.
14561
14562 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
14563
14564 * comint.el (comint-output-filter-functions): Add autoload cookie.
14565
14566 2005-04-28 Kim F. Storm <storm@cua.dk>
14567
14568 * ido.el (ido-everywhere): Fix last change.
14569
14570 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14571
14572 * international/latexenc.el: New file.
14573 * international/mule-conf.el (file-coding-system-alist): For .tex,
14574 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
14575
14576 2005-04-28 Lute Kamstra <lute@gnu.org>
14577
14578 * font-lock.el (font-lock-add-keywords)
14579 (font-lock-remove-keywords): Clarify docstring.
14580 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
14581 Don't start docstrings with a `*'.
14582 (font-lock-update-removed-keyword-alist): Give it a docstring.
14583
14584 * generic-x.el: Update commentary section.
14585 Only require font-lock when compiling.
14586 Define all modes conditionally.
14587 Place all generic modes in the generic-x-modes customization group.
14588 (generic-x-modes): New customization group.
14589 (generic-default-modes, generic-mswindows-modes)
14590 (generic-unix-modes, generic-other-modes): New constants.
14591 (generic-define-mswindows-modes, generic-define-unix-modes):
14592 Update docstrings. Make them obsolete.
14593 (generic-extras-enable-list): New default value. Update docstring.
14594 Improve :type. Change :set function.
14595 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
14596 Fix docstring.
14597
14598 * emacs-lisp/generic.el (generic-mode-internal):
14599 Simplify font-lock-defaults.
14600 (define-generic-mode): Fix docstring.
14601
14602 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14603
14604 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
14605 font-lock-face property to highlight matches.
14606
14607 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
14608
14609 * progmodes/cc-mode.el (cc-create-define-alist): New function.
14610 (cc-define-alist): New variable.
14611 (c-mode): Make it local and initialize it.
14612
14613 * progmodes/gdb-ui.el (gdb-active-process): New variable.
14614 (gdb-exited): New function.
14615 (gdb-annotation-rules): Use it.
14616 (gdb-starting): Set gdb-active-process to t.
14617 (gdb-stopping): Amend doc string.
14618 (gdb-reset): Set gdb-active-process to nil.
14619
14620 * tooltip.el (tooltip-gud-tips): Show the associated #define
14621 directives when a C program under GDB is not executing.
14622
14623 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
14624
14625 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
14626 font-lock-fontify-syntactic-keywords.
14627
14628 * font-lock.el (font-lock-default-fontify-region): Don't force
14629 parse-sexp-lookup-properties to nil.
14630
14631 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14632
14633 * man.el (man-mode-syntax-table): Set up `:' to have
14634 word-constituent syntax.
14635
14636 2005-04-27 Lute Kamstra <lute@gnu.org>
14637
14638 * novice.el (disable-command): Don't add spurious newlines to the
14639 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
14640
14641 2005-04-26 Jay Belanger <belanger@truman.edu>
14642
14643 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
14644 than one window before deleting window.
14645
14646 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
14647
14648 * shell.el (shell-prompt-pattern): Doc fix.
14649 (shell-mode): Set paragraph-separate buffer locally to "\\'".
14650
14651 * comint.el (comint-prompt-regexp, comint-get-old-input)
14652 (comint-use-prompt-regexp)
14653 (comint-use-prompt-regexp-instead-of-fields)
14654 (comint-replace-by-expanded-history, comint-send-input)
14655 (comint-output-filter, comint-get-old-input-default)
14656 (comint-line-beginning-position, comint-bol, comint-show-output)
14657 (comint-backward-matching-input, comint-forward-matching-input)
14658 (comint-next-prompt, comint-previous-prompt):
14659 Rename `comint-use-prompt-regexp-instead-of-fields' to
14660 `comint-use-prompt-regexp'. Keep old name as alias and declare
14661 obsolete.
14662 (comint-use-prompt-regexp): Shorten first line of doc string.
14663
14664 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
14665 Set paragraph-separate buffer locally to "\\'".
14666
14667 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
14668 Adapt to above name change.
14669
14670 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
14671 (smbclient-prompt-regexp): Ditto.
14672
14673 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
14674
14675 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
14676
14677 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
14678 gdb-location-list.
14679 Break lines that are over 80 characters wide.
14680
14681 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14682
14683 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
14684 New fun and var, to preserve compatibility.
14685
14686 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
14687
14688 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
14689
14690 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
14691 name to file-newer-than-file-p.
14692
14693 2005-04-26 Richard M. Stallman <rms@gnu.org>
14694
14695 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
14696
14697 * progmodes/python.el (python-mode):
14698 Use new name eldoc-documentation-function.
14699
14700 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
14701
14702 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
14703 (eldoc-documentation-function):
14704 Rename from eldoc-print-current-symbol-info-function. Calls changed.
14705
14706 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
14707
14708 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
14709
14710 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14711
14712 * term/xterm.el (function-key-map): Fix strings for
14713 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
14714 {C,S,A,C-S}-{f1-f12}.
14715
14716 2005-04-26 Kenichi Handa <handa@m17n.org>
14717
14718 * international/mule-cmds.el (select-safe-coding-system):
14719 Fix previous change.
14720
14721 2005-04-26 Lute Kamstra <lute@gnu.org>
14722
14723 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
14724
14725 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
14726 (font-lock-comment-delimiter-face): Ditto.
14727
14728 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
14729
14730 2005-04-25 Jay Belanger <belanger@truman.edu>
14731
14732 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
14733 to t while inserting information; use help-mode.
14734
14735 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14736
14737 * term.el (ansi-term-color-vector): Use the xterm colors.
14738 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
14739
14740 2005-04-25 Lute Kamstra <lute@gnu.org>
14741
14742 * font-core.el (font-lock-defaults): Fix docstring.
14743
14744 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
14745
14746 2005-04-25 Kenichi Handa <handa@m17n.org>
14747
14748 * international/mule-cmds.el (select-safe-coding-system):
14749 Don't check consistency with coding: spec, etc if raw-text or
14750 no-conversion was found to be safe.
14751
14752 2005-04-24 Richard M. Stallman <rms@gnu.org>
14753
14754 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
14755 citation markers at start of each line.
14756
14757 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
14758 citation markers at start of each line.
14759
14760 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
14761
14762 * files.el (mode-require-final-newline): Fix previous change.
14763 (require-final-newline): Fix type label.
14764
14765 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14766
14767 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
14768 statement in buffer (broken by 2004-11-24 change).
14769
14770 2005-04-24 Kim F. Storm <storm@cua.dk>
14771
14772 * ido.el (ido-everywhere): Save and restore old read-buffer-function
14773 and read-file-name-function values. Don't overwrite existing
14774 non-nil values if ido-mode is enabled without ido-everywhere.
14775
14776 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
14777
14778 * files.el (mode-require-final-newline): Minor doc fix.
14779
14780 2005-04-24 Eli Zaretskii <eliz@gnu.org>
14781
14782 * subr.el (syntax-after): Doc fix.
14783 (syntax-class): If argument is nil, return nil. Mask off upper 16
14784 bits, not 8 bits.
14785
14786 * files.el (mode-require-final-newline): Doc fix.
14787 (backup-buffer-copy): Fix last change.
14788
14789 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14790
14791 * term/mac-win.el: Require select. Set selection-coding-system to
14792 mac-system-coding-system. Call menu-bar-enable-clipboard.
14793 (x-last-selected-text-clipboard, x-last-selected-text-primary)
14794 (x-select-enable-clipboard): New variables.
14795 (x-select-text, x-get-selection, x-selection-value)
14796 (x-get-selection-value, mac-select-convert-to-string)
14797 (mac-services-open-file, mac-services-open-selection)
14798 (mac-services-insert-text): New functions.
14799 (CLIPBOARD, FIND): Put mac-scrap-name property.
14800 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
14801 (public.tiff): Put mac-ostype property.
14802 (selection-converter-alist): Add entries for them.
14803 (mac-application-menu-map): New keymap.
14804 (interprogram-cut-function, interprogram-paste-function): Set to
14805 x-select-text and x-get-selection-value, respectively.
14806 (split-window-keep-point): Set to t.
14807
14808 2005-04-23 Richard M. Stallman <rms@gnu.org>
14809
14810 * files.el (read-directory-name): Always pass non-nil
14811 DEFAULT-FILENAME arg to read-file-name.
14812 (backup-buffer-copy, basic-save-buffer-2): Take care against
14813 writing thru an unexpected existing symlink.
14814 (revert-buffer): In indirect buffer, revert the base buffer.
14815 (magic-mode-alist): Doc fix.
14816 (buffer-stale-function): Doc fix.
14817 (minibuffer-with-setup-hook): Avoid warning.
14818 (mode-require-final-newline): Doc and custom fix.
14819
14820 * follow.el (follow-end-of-buffer): Use with-no-warnings.
14821
14822 * font-lock.el (font-lock-comment-face): On terminals with few colors,
14823 use the default appearance.
14824 (font-lock-comment-delimiter-face): New face, new variable.
14825
14826 * imenu.el (imenu--generic-function): The official position of a
14827 definition is the start of the line that BEG is in.
14828
14829 * midnight.el (midnight-timer): Move defvar up.
14830
14831 * mouse.el (mouse-drag-region-1): Delete some debugging code.
14832
14833 * saveplace.el (save-place-to-alist): Use with-no-warnings.
14834
14835 * startup.el (command-line): Use with-no-warnings.
14836
14837 * window.el (window-size-fixed): New defvar.
14838
14839 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
14840
14841 * mail/rmail.el (rmail-font-lock-keywords):
14842 Use font-lock-comment-delimiter-face.
14843
14844 * mail/sendmail.el (mail-font-lock-keywords):
14845 Use font-lock-comment-delimiter-face.
14846
14847 * progmodes/compile.el (next-error-highlight-timer): New defvar.
14848
14849 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14850
14851 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14852 Specify t for LAXMATCH when matching directories.
14853 Save match data around compilation-compat-error-properties form.
14854
14855 2005-04-23 David Kastrup <dak@gnu.org>
14856
14857 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
14858 Mention that the autoloaded aliases should be kept for AUCTeX.
14859
14860 2005-04-23 Andreas Schwab <schwab@suse.de>
14861
14862 * isearch.el (isearch-forward): Doc fix.
14863
14864 2005-04-23 Eli Zaretskii <eliz@gnu.org>
14865
14866 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
14867 (jit-lock-stealth-nice): Change default value to 0.5.
14868
14869 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
14870
14871 * abbrev.el (write-abbrev-file): Write table entries in
14872 alphabetical order by table name.
14873
14874 2005-04-22 Kim F. Storm <storm@cua.dk>
14875
14876 * ido.el (ido-read-internal): Fix `list' completion.
14877
14878 2005-04-22 Kenichi Handa <handa@m17n.org>
14879
14880 * recentf.el (recentf-save-file-coding-system): New variable.
14881 (recentf-save-list): Encode the file by
14882 recentf-save-file-coding-system and add coding: tag.
14883
14884 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
14885
14886 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
14887
14888 2005-04-21 Lute Kamstra <lute@gnu.org>
14889
14890 * loadhist.el (unload-feature): Don't remove a function from hooks
14891 if it is about to be restored to an autoload . Remove functions
14892 that will become unbound from auto-mode-alist. Simplify the code.
14893
14894 * subr.el (assq-delete-all): New implementation that is linear,
14895 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
14896 (rassq-delete-all): New function.
14897
14898 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
14899 Add size-indication-mode.
14900
14901 2005-04-21 Kenichi Handa <handa@m17n.org>
14902
14903 * international/mule-cmds.el: Add autoload for widget-value in
14904 eval-when-compile.
14905
14906 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
14907
14908 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
14909 Add tooltip-mode.
14910
14911 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
14912
14913 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
14914
14915 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
14916 (inferior-lisp-filter-regexp, inferior-lisp-program)
14917 (inferior-lisp-load-command, inferior-lisp-prompt)
14918 (inferior-lisp-mode-hook, lisp-source-modes)
14919 (inferior-lisp-load-hook): defvar->defcustom.
14920 (inferior-lisp-program, inferior-lisp-prompt)
14921 (inferior-lisp-load-hook): Doc fixes.
14922 (inferior-lisp-install-letter-bindings): Small change in
14923 introductory comment.
14924
14925 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14926
14927 * vc.el (vc-annotate-color-map): Change some colors so that text
14928 using them as foreground is readable on both white and black
14929 backgrounds.
14930
14931 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14932
14933 * international/mule-conf.el (translation-table-for-input):
14934 Remove redundant declaration.
14935
14936 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
14937
14938 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
14939
14940 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
14941 (tooltip-toggle-gud-tips): New function.
14942
14943 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14944
14945 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
14946 right angle brackets.
14947
14948 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
14949
14950 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
14951
14952 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14953
14954 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
14955 Remove. Update callers to use expand-file-name instead.
14956
14957 * subr.el (syntax-class): New function.
14958
14959 * simple.el (blink-matching-open): Use it.
14960
14961 * paren.el (show-paren-function): Use it to recognize parens that are
14962 also used in 2-char comment markers.
14963
14964 2005-04-19 Lute Kamstra <lute@gnu.org>
14965
14966 * loadhist.el (unload-feature): Update for new format of
14967 load-history. Simplify the code.
14968
14969 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14970
14971 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
14972 (mac-add-charset-info): New function. Initialize variable
14973 mac-charset-info-alist using it.
14974 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
14975 for translation.
14976 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
14977 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
14978 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
14979 New CCL programs.
14980
14981 2005-04-19 Kim F. Storm <storm@cua.dk>
14982
14983 * simple.el (next-buffer, prev-buffer, next-error)
14984 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14985 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
14986
14987 * bindings.el (next-buffer, prev-buffer, next-error)
14988 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14989 (clone-indirect-buffer-other-window): Move bindings from simple.el.
14990 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
14991 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
14992
14993 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14994
14995 * isearch.el (isearch-edit-string): Make the search-ring available for
14996 minibuffer history commands.
14997 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
14998 the default history commands now work just as well.
14999 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
15000
15001 2005-04-18 Kim F. Storm <storm@cua.dk>
15002
15003 * emulation/cua-base.el (cua--pre-command-handler): Add more
15004 elaborate check for shift modifier on non-window systems.
15005
15006 2005-04-18 Lars Hansen <larsh@math.ku.dk>
15007
15008 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
15009
15010 2005-04-18 Kim F. Storm <storm@cua.dk>
15011
15012 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
15013 and make it optional. Don't test tooltip-gud-echo-area here.
15014 (tooltip-gud-process-output, gdb-tooltip-print):
15015 Pass tooltip-gud-echo-area to tooltip-show.
15016 (tooltip-help-tips): Remove second optional arg to tooltip-show.
15017
15018 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15019
15020 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
15021 `display-graphic-p' may not be bound yet.
15022
15023 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
15024
15025 * startup.el (command-line): No longer enable Xterm Mouse mode by
15026 default in terminals compatible with xterm.
15027
15028 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
15029
15030 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
15031
15032 * tooltip.el (tooltip-gud-echo-area): Rename from
15033 tooltip-use-echo-area.
15034 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
15035 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
15036 area independently of where help tooltips are displayed.
15037
15038 2005-04-17 David Kastrup <dak@gnu.org>
15039
15040 * cus-theme.el (custom-theme-write-variables): Quote variables
15041 where necessary.
15042
15043 2005-04-17 Richard M. Stallman <rms@gnu.org>
15044
15045 * simple.el (yank-excluded-properties): Add follow-link to value.
15046
15047 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
15048
15049 * startup.el (fancy-splash-max-time): Just 30 seconds.
15050 (fancy-splash-delay): Just 7.
15051 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
15052
15053 * loadhist.el (unload-feature): Update for new format of load-history.
15054 Simplify the code.
15055
15056 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
15057 (rmail-font-lock-keywords): Don't fontify the text of a citation.
15058
15059 * mail/sendmail.el (mail-font-lock-keywords):
15060 Don't fontify subject text.
15061 Don't fontify the text of a citation.
15062
15063 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
15064
15065 * comint.el (comint-output-filter): Run comint-output-filter-functions
15066 with point where the user had it.
15067
15068 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15069
15070 * international/ucs-tables.el (ucs-set-table-for-input):
15071 Disable when using unify-on-decoding.
15072
15073 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
15074
15075 * emulation/cua-base.el (cua-global-mark-face): Add special case
15076 for displays supporting a high number of colors.
15077
15078 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
15079
15080 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
15081
15082 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
15083
15084 * filesets.el (filesets-add-buffer): If user supplies a name of a
15085 non-existing fileset, create a new fileset.
15086
15087 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
15088
15089 * textmodes/org.el (org-up-heading-all): Fix bug with
15090 `outline-up-heading-all'.
15091
15092 2005-04-16 Andreas Schwab <schwab@suse.de>
15093
15094 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
15095 /etc/permissions.d/* and /etc/aliases.d/*.
15096
15097 2005-04-16 Kenichi Handa <handa@m17n.org>
15098
15099 * international/code-pages.el (cp-make-coding-system):
15100 Set `translation-table-for-input' property value to the symbol
15101 ucs-mule-to-mule-unicode, not to that value.
15102 (pt154): Escape guillemet by `\'.
15103
15104 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
15105
15106 * loadup.el: Load tooltip if x-show-tip is fboundp.
15107
15108 * startup.el (command-line): Add comment.
15109
15110 * tooltip.el (tooltip-mode): Specify correct standard value for
15111 Custom in init-value.
15112
15113 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
15114
15115 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
15116 possible.
15117
15118 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
15119
15120 * textmodes/org.el (org-agenda-date-prompt): Rename from
15121 `org-agenda-date-today'.
15122 (org-evaluate-time-range): Insert at point instead of directly
15123 after time range.
15124 (org-first-headline-recenter, org-subtree-end-visible-p)
15125 (org-optimize-window-after-visibility-change): New functions
15126 (org-agenda-post-command-hook): Don't allow point at end of line,
15127 to make sure it always hits the text properties.
15128 (org-agenda-next-date-line, org-agenda-previous-date-line):
15129 New commands.
15130 (org-set-regexps-and-options): Category may contain white space.
15131 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15132 Improve marker positions.
15133 (org-agenda-new-marker): Argument POS made optional.
15134 (org-agenda-get-timestamps): Deadlines which are done are listed
15135 in org-done-face now.
15136 (org-agenda-get-todos, org-agenda-get-timestamps)
15137 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15138 Set `undone-face' and `done-face' properties.
15139 (org-last-todo-state-is-todo): New variable.
15140 (org-todo): Set `org-last-todo-state-is-todo'.
15141 (org-agenda-todo): Change face according to
15142 `org-last-todo-state-is-todo'. And change other lines referring to
15143 the same entry.
15144 (org-calendar-goto-agenda): New command.
15145 (org-calendar-to-agenda-key): New option.
15146 (org-startup-folded): New allowed value `content'.
15147 (org-set-regexps-and-options): Accept new value `content' for
15148 `org-startup-folded'.
15149 (org-get-current-options): Handle new value `content' for
15150 `org-startup-folded'.
15151 (org-insert-todo-heading): New command.
15152 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
15153 interactively in empty file and option
15154 `org-insert-mode-line-in-empty-file' has been set.
15155 (org-agenda-todo,org-agenda-priority): Modify to use
15156 `org-agenda-change-all-lines'.
15157 (org-warning-face): Change color on dark background
15158
15159 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15160
15161 * international/mule-cmds.el (set-locale-environment): On Mac OS,
15162 use preferences AppleLocale and AppleLanguages, and variable
15163 mac-system-locale for default locale. On Mac OS Classic, use
15164 mac-system-coding-system for default coding systems.
15165
15166 * term/mac-win.el: Don't set file-name-coding-system.
15167 Decode variables system-name, emacs-build-system, user-login-name, and
15168 user-full-name by mac-system-coding-system on Mac OS Classic.
15169 (mac-system-coding-system): New variable.
15170
15171 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
15172
15173 * startup.el (command-line): Handle `xterm-mouse-mode' before
15174 reading init file.
15175
15176 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
15177
15178 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
15179
15180 * progmodes/sh-script.el (sh-here-document-word): Make it a
15181 defcustom. Doc fix.
15182 (sh-add): Bash uses $(( )) for arithmetic.
15183 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
15184 (sh-maybe-here-document): Remove quotes and leading whitespace
15185 from heredoc word when closing. Indent heredoc with tabs if word
15186 starts with "-".
15187
15188 2005-04-13 Richard M. Stallman <rms@gnu.org>
15189
15190 * simple.el (undo): Fix previous change.
15191
15192 * custom.el (defface): Doc fix.
15193
15194 2005-04-13 Lute Kamstra <lute@gnu.org>
15195
15196 * Makefile.in (DONTCOMPILE): Remove list.
15197 (compile, compile-always): Don't use DONTCOMPILE.
15198 (update-authors): Load the library in which batch-update-authors
15199 is defined.
15200 * makefile.w32-in (DONTCOMPILE): Remove list.
15201 (compile, compile-always): Fix comments.
15202 (update-authors): Load the library in which batch-update-authors
15203 is defined.
15204
15205 * generic-x.el (generic-mode-ini-file-find-file-hook):
15206 Rename to ini-generic-mode-find-file-hook.
15207 Keep generic-mode-ini-file-find-file-hook as an alias.
15208 (ini-generic-mode-find-file-hook): Rename from
15209 generic-mode-ini-file-find-file-hook. Fix docstring.
15210 (ini-generic-mode): Docstring change.
15211 (bat-generic-mode-run-as-comint): Silence the byte compiler.
15212
15213 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
15214 called from lisp.
15215
15216 * generic.el: Move to the emacs-lisp subdir.
15217
15218 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15219
15220 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
15221 and C-S- function and cursor motion keys.
15222
15223 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
15224
15225 * startup.el (command-line): Enable Xterm Mouse mode by default.
15226 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
15227 for Custom. No longer show "Mouse" in mode line when enabled.
15228 Doc fix.
15229
15230 2005-04-12 Kim F. Storm <storm@cua.dk>
15231
15232 * emulation/cua-base.el (cua-rectangle-face)
15233 (cua-rectangle-noselect-face): Define face attributes here.
15234
15235 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
15236
15237 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15238
15239 * startup.el (command-line): Turn off blinking cursor if
15240 cursorBlink in resources is off or false.
15241
15242 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15243
15244 * term/mac-win.el (dnd): Require dnd.
15245 (mac-drag-n-drop): Call dnd-handle-one-url.
15246 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
15247 (kTextEncodingISOLatin2): Remove constants.
15248 (mac-script-code-coding-systems): New constant.
15249 (mac-handle-language-change): New function.
15250 (special-event-map): Bind it to `language-change' event.
15251 (mac-centraleurroman, mac-cyrillic): New coding systems.
15252 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
15253 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
15254 and mac-cyrillic-encoder to encode-mac-centraleurroman and
15255 encode-mac-cyrillic, respectively.
15256
15257 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15258
15259 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
15260 Don't set overlay-arrow-string to "=>" as this is done
15261 globally in C now.
15262
15263 2005-04-12 Lute Kamstra <lute@gnu.org>
15264
15265 * generic-x.el (rc-generic-mode, rul-generic-mode):
15266 Fix auto-mode-alist entries.
15267 (etc-fstab-generic-mode): Tweak fontification.
15268
15269 * generic.el (generic-make-keywords-list): Fix docstring.
15270 (generic-mode-internal): Simplify generic-font-lock-keywords.
15271
15272 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
15273
15274 * whitespace.el (whitespace-buffer-leading)
15275 (whitespace-buffer-trailing): Revert the incorrect test inversion.
15276 However, fix the highlight area for the leading and
15277 trailing whitespaces to show space.
15278
15279 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
15280
15281 * whitespace.el (whitespace-version): Bump to 3.5
15282
15283 (whitespace-buffer-leading, whitespace-buffer-trailing):
15284 Invert sense of the test to highlight the whitespace.
15285
15286 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15287
15288 * progmodes/gud.el (gud-display-line): GUD uses its own
15289 overlay arrow now so don't set overlay-arrow-string.
15290 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
15291
15292 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
15293
15294 * term.el (term-ansi-current-bold, term-ansi-current-underline)
15295 (term-ansi-current-reverse, term-ansi-current-invisible)
15296 (term-ansi-face-already-done): Change to boolean.
15297 (term-reset-terminal, term-handle-colors-array): Handle the above
15298 vars accordingly.
15299 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
15300 (term-emulate-terminal): Use the new name.
15301
15302 * faces.el (secondary-selection): Use yellow1, not yellow.
15303 (trailing-whitespace): Use red1, not red.
15304
15305 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15306
15307 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
15308 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
15309 (dired-dnd-handle-file): Call dnd-get-local-file-uri
15310
15311 * cus-edit.el (dnd): New group.
15312
15313 * term/w32-win.el (dnd): Require dnd
15314 (w32-drag-n-drop): Call dnd-handle-one-url.
15315
15316 * x-dnd.el: Require dnd.
15317 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
15318 Call dnd-handle-one-url.
15319 (x-dnd-types-alist, x-dnd-insert-utf8-text)
15320 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
15321 to dnd-insert-text.
15322 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
15323 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
15324 (x-dnd-get-local-file-name, x-dnd-open-local-file)
15325 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
15326
15327 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
15328
15329 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15330
15331 * wdired.el: Doc fixes.
15332 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
15333 (wdired-use-dired-vertical-movement): Rename from
15334 wdired-always-move-to-filename-beginning.
15335 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
15336 (wdired-change-to-wdired-mode): Change mode name.
15337 (wdired-newline): Delete.
15338
15339 2005-04-11 Richard M. Stallman <rms@gnu.org>
15340
15341 * whitespace.el (whitespace-highlight-the-space):
15342 Don't call whitespace-unhighlight-the-space here.
15343
15344 * simple.el (undo): Record t in undo-equiv-table
15345 for the redo record made by an undo-in-region.
15346
15347 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15348
15349 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
15350 (gdb-frame-inferior-io-buffer): New Functions to control
15351 display of separate IO buffer.
15352 (menu): Add them to menu-bar.
15353 (gdb-display-buffer): Check for buffer another frame.
15354 Protect GUD buffer.
15355 (gdb-setup-windows): Create IO buffer if not already there.
15356 (gdb-memory-mode): Remove purecopy noops.
15357
15358 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15359
15360 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
15361 and pass to self-insert-command.
15362
15363 2005-04-11 Lute Kamstra <lute@gnu.org>
15364
15365 * generic.el: Commentary section cleanup.
15366 (generic): Delete.
15367 (generic-use-find-file-hook, generic-lines-to-scan)
15368 (generic-find-file-regexp, generic-ignore-files-regexp)
15369 (default-generic-mode, generic-mode-find-file-hook)
15370 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
15371 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
15372 (generic-use-find-file-hook, generic-lines-to-scan)
15373 (generic-find-file-regexp, generic-ignore-files-regexp)
15374 (default-generic-mode, generic-mode-find-file-hook)
15375 (generic-mode-ini-file-find-file-hook): Move from generic.el.
15376
15377 2005-04-10 Karl Fogel <kfogel@red-bean.com>
15378
15379 * bookmark.el (bookmark-write-file): Catch errors writing file.
15380 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
15381
15382 2005-04-10 Richard M. Stallman <rms@gnu.org>
15383
15384 * startup.el (fancy-splash-tail): Update copyright year.
15385 (command-line): Split part of -Q into -D.
15386 (emacs-basic-display): New defvar.
15387 (fancy-splash-text): Correct name of menu item.
15388
15389 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
15390
15391 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
15392 lines in one node.
15393
15394 * comint.el (comint-send-input): New arg ARTIFICIAL.
15395 Callers in this file changed.
15396
15397 * abbrev.el (define-abbrevs): Read system abbrevs properly.
15398
15399 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
15400
15401 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
15402
15403 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
15404 `ldap-search-internal'.
15405
15406 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15407
15408 * files.el (set-auto-mode-1): Use line-end-position.
15409
15410 * international/latin-1.el:
15411 * international/latin-2.el:
15412 * international/latin-3.el:
15413 * international/latin-4.el:
15414 * international/latin-5.el:
15415 * international/latin-8.el:
15416 * international/latin-9.el: Give punctuation syntax to NBSP.
15417
15418 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
15419 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
15420 Use char-classes to accept non-ascii letters, accepted in some recent
15421 bibtex implementations.
15422
15423 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
15424
15425 * custom.el (custom-set-minor-mode): Any non-nil value for the
15426 variable should enable the mode when set through Custom.
15427
15428 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15429
15430 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
15431 TAB binding so tab-always-indent is obeyed.
15432 (vhdl-minibuffer-local-map): Move initialization into declaration.
15433 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
15434 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
15435 (vhdl-hooked-abbrev): Avoid test for XEmacs.
15436 (vhdl-current-line): Use line-beginning-position.
15437 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
15438 with-output-to-temp-buffer, so the current position can be recorded.
15439
15440 2005-04-10 Masatake YAMATO <jet@gyve.org>
15441
15442 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15443 Add regexp for gcov.
15444
15445 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15446
15447 * calendar/time-date.el (time-to-seconds, seconds-to-time)
15448 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
15449 syntax which Emacs 20 doesn't support.
15450
15451 2005-04-09 Richard M. Stallman <rms@gnu.org>
15452
15453 * help.el (describe-key-briefly, describe-key):
15454 Replace strings as event types with "(any string)".
15455
15456 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15457
15458 * arc-mode.el (archive-mode-map): Move initialization into
15459 the declaration. Override *all* bindings of `undo'.
15460 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
15461
15462 2005-04-09 Jay Belanger <belanger@truman.edu>
15463
15464 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
15465
15466 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15467
15468 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
15469 (xterm-register-default-colors): Update color values computation
15470 to match xterm-200.
15471
15472 2005-04-09 Kenichi Handa <handa@m17n.org>
15473
15474 * international/code-pages.el (iso-latin-7): Fix the map.
15475
15476 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
15477
15478 * emacs-lisp/lisp.el (defun-prompt-regexp)
15479 (parens-require-spaces, buffer-end, end-of-defun)
15480 (insert-parentheses): Doc fixes.
15481
15482 2005-04-08 Kim F. Storm <storm@cua.dk>
15483
15484 * comint.el (comint-highlight-prompt): Fix face spec.
15485 * hi-lock.el (hi-green): Likewise.
15486
15487 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15488
15489 * cus-edit.el (custom-modified-face):
15490 * comint.el (comint-highlight-input): Fix previous changes.
15491 * term.el (term-handle-ansi-escape): Add a comment.
15492
15493 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15494
15495 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
15496 in the buffer and in whitespace-highlighted-space.
15497 (whitespace-unhighlight-the-space): Simplify.
15498 (whitespace-buffer): Simplify.
15499
15500 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15501
15502 * textmodes/table.el (table-cell-face): Add special case for
15503 displays supporting a high number of colors.
15504 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15505 (vhdl-font-lock-reserved-words-face)
15506 (vhdl-speedbar-architecture-face)
15507 (vhdl-speedbar-instantiation-face)
15508 (vhdl-speedbar-architecture-selected-face)
15509 (vhdl-speedbar-instantiation-selected-face): Likewise.
15510 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
15511 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
15512 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15513 (ebrowse-root-class-face, ebrowse-member-attribute-face)
15514 (ebrowse-progress-face): Likewise.
15515 * progmodes/compile.el (compilation-info-face): Likewise.
15516 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
15517 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
15518 * calendar/calendar.el (diary-face): Likewise.
15519 * woman.el (woman-italic-face, woman-bold-face)
15520 (woman-unknown-face): Likewise.
15521 * wid-edit.el (widget-button-pressed-face): Likewise.
15522 * whitespace.el (whitespace-highlight-face): Likewise.
15523 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
15524 * pcvs-info.el (cvs-marked-face): Likewise.
15525 * info.el (info-xref): Likewise.
15526 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
15527 * hilit-chg.el (highlight-changes-face)
15528 (highlight-changes-delete-face): Likewise.
15529 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
15530 (hi-red-b): Likewise.
15531 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
15532 * font-lock.el (font-lock-keyword-face)
15533 (font-lock-function-name-face, font-lock-warning-face): Likewise.
15534 * cus-edit.el (custom-invalid-face, custom-modified-face)
15535 (custom-set-face, custom-changed-face, custom-variable-tag-face)
15536 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
15537 * comint.el (comint-highlight-prompt): Likewise.
15538
15539 2005-04-08 Lute Kamstra <lute@gnu.org>
15540
15541 * font-lock.el (font-lock-keywords): Docstring fixes.
15542
15543 2005-04-08 Kenichi Handa <handa@m17n.org>
15544
15545 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
15546 chars are more than a limit, print " and more..." at the tail.
15547
15548 2005-04-08 Kim F. Storm <storm@cua.dk>
15549
15550 * emacs-lisp/authors.el (authors-aliases): Update list.
15551 (authors-ignored-files): New list.
15552 (authors-fixed-entries): Fix typo.
15553 (authors-renamed-files-alist): Update list.
15554 (authors-add): Check authors-ignored-files.
15555
15556 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
15557
15558 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
15559 optional, to ensure backward compatibility.
15560
15561 2005-04-08 Stephen Eglen <stephen@gnu.org>
15562
15563 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
15564
15565 2005-04-08 Kim F. Storm <storm@cua.dk>
15566
15567 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
15568
15569 * mouse.el (mouse-on-link-p): Doc fix.
15570
15571 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
15572
15573 * ielm.el (ielm-prompt-read-only): Doc fix.
15574
15575 * comint.el (comint-prompt-read-only): Doc fix.
15576
15577 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
15578
15579 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
15580 ensure dired always handles wildcards passed to ffap.
15581 (find-file-at-point): Use it.
15582 (ffap-dired-wildcards): Doc fix.
15583
15584 2005-04-07 Juri Linkov <juri@jurta.org>
15585
15586 * simple.el (next-error-overlay-arrow-position): New defvar.
15587 Put "=>" on its property `overlay-arrow-string'. Add it to
15588 `overlay-arrow-variable-list'.
15589
15590 * progmodes/compile.el (compilation-setup):
15591 Set `next-error-overlay-arrow-position' to nil. Also set it to
15592 nil in the local hook `kill-buffer-hook'. Make local variable
15593 `overlay-arrow-string' and set it to "=>".
15594 (compilation-goto-locus): Set BOL position to
15595 `next-error-overlay-arrow-position' instead of
15596 `overlay-arrow-position'.
15597
15598 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
15599 locally instead of adding it to the global hook.
15600 (Info-kill-buffer): Move up.
15601
15602 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15603
15604 * term/xterm.el (xterm-standard-colors): Update color values from
15605 xterm-200.
15606
15607 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
15610
15611 * fast-lock.el:
15612 * lazy-lock.el: Move them to the obsolete subdir.
15613
15614 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15615
15616 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
15617 (wdired-add-replace-advice): Remove.
15618 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
15619
15620 2005-04-06 Kim F. Storm <storm@cua.dk>
15621
15622 * startup.el (command-line): Add --bare-bones alias for -Q.
15623
15624 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15625
15626 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
15627 create the startup fontset if a font specification ends with
15628 `mac-roman'.
15629
15630 2005-04-06 Lute Kamstra <lute@gnu.org>
15631
15632 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
15633 change.
15634
15635 * emacs-lisp/copyright.el (copyright-update-year): Replace the
15636 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
15637
15638 2005-04-05 Lute Kamstra <lute@gnu.org>
15639
15640 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
15641 (define-generic-mode): Ditto. Fix debug declaration.
15642
15643 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15644 Put them in the generic-x group.
15645
15646 * calendar/timeclock.el (timeclock): Doc fix.
15647
15648 * generic.el (define-generic-mode): Don't use custom-current-group.
15649 Document default :group value.
15650 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
15651 (define-global-minor-mode): Don't use custom-current-group.
15652
15653 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
15654
15655 * startup.el (command-line-1): Display startup-echo-area-message
15656 when fancy splash screen is in use.
15657
15658 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
15659 (sh-escaped-newline): New face.
15660 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
15661 newline, and use sh-escaped-newline face.
15662
15663 * progmodes/tcl.el (tcl-escaped-newline): New face.
15664 (tcl-builtin-list): New variable.
15665 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
15666 newlines. Fix keywords subexpression number.
15667
15668 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
15669
15670 * textmodes/org.el (org-diary-default-entry): Fix call to
15671 `add-to-diary-entry'.
15672
15673 2005-04-05 Kim F. Storm <storm@cua.dk>
15674
15675 * ediff-init.el: Use (featurep 'xemacs).
15676
15677 2005-04-05 David Ponce <david@dponce.com>
15678
15679 * cus-edit.el (face): Derive from symbol widget. Display sample
15680 of the current face on the fly.
15681 (widget-face-sample-face-get, widget-face-notify): New functions.
15682 (widget-face-value-create): Remove.
15683
15684 * wid-edit.el (widget-field-end): Temporarily remove field
15685 narrowing before to call `get-char-property'.
15686
15687 2005-04-04 Jay Belanger <belanger@truman.edu>
15688
15689 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
15690 (math-read-subscripts): New variable.
15691 (math-read-preprocess-string): Process subscripts.
15692
15693 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
15694
15695 * comint.el (comint-prompt-read-only): Doc fix.
15696
15697 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
15698 `-1'. Doc fix.
15699
15700 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
15701
15702 * textmodes/org.el (org-insert-mode-line-in-empty-file):
15703 Change default value to nil.
15704
15705 2005-04-04 Lute Kamstra <lute@gnu.org>
15706
15707 * autorevert.el (auto-revert-mode): Specify :group.
15708 * battery.el (display-battery-mode): Specify :group.
15709 * diff-mode.el (diff-minor-mode): Specify :group.
15710 * font-core.el (font-lock-mode): Specify :group.
15711 * hl-line.el (hl-line-mode): Specify :group.
15712 * iimage.el (iimage): New customization group.
15713 (iimage-mode): Specify :group.
15714 * longlines.el (longlines-mode): Specify :group.
15715 * master.el: Don't require easy-mmode.
15716 (master): New customization group.
15717 (master-mode): Specify :group.
15718 * msb.el (msb-mode): Specify :group.
15719 * reveal.el (reveal-mode): Specify :group.
15720 * simple.el (next-error-follow-minor-mode): Specify :group.
15721 * smerge-mode.el (smerge-mode): Specify :group.
15722 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
15723 * emulation/cua-base.el (cua-mode): Specify :group.
15724 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
15725 * language/thai-util.el (thai-auto-composition-mode)
15726 (thai-word-mode): Specify :group.
15727 * mail/supercite.el (sc-minor-mode): Specify :group.
15728 * progmodes/cwarn.el (cwarn-mode): Specify :group.
15729 * progmodes/flymake.el (flymake-mode): Specify :group.
15730 * progmodes/glasses.el (glasses-mode): Specify :group.
15731 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
15732 * textmodes/enriched.el (enriched-mode): Specify :group.
15733 * textmodes/refill.el (refill-mode): Specify :group.
15734
15735 * add-log.el (change-log-font-lock-keywords): Names in
15736 parenthesized lists can contain spaces.
15737
15738 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
15739
15740 * startup.el (fancy-splash-text): Shorten default text of
15741 "Emacs Tutorial" line. Also, if the current language env
15742 indicates an available tutorial file other than TUTORIAL,
15743 extract its title and append it to the line in parentheses.
15744 (fancy-splash-insert): If arg is a thunk, funcall it.
15745
15746 2005-04-04 Jay Belanger <belanger@truman.edu>
15747
15748 * calc.el (calc-language-alist): Add tags to customization type.
15749
15750 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
15751
15752 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
15753 Doc fix.
15754
15755 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
15756
15757 * add-log.el (change-log-font-lock-keywords): The manual
15758 describing a Change Log entry, says: (...) "Aside from these
15759 header lines, every line in the change log starts with a space or
15760 a tab.". The font-lock was not highlighting lines started with
15761 spaces, added support for it.
15762
15763 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15764
15765 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
15766 (bibtex-generate-url-list): Update docstring accordingly. Put the
15767 complex example in the docstring.
15768 (bibtex-font-lock-url): Use pop.
15769
15770 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15771
15772 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
15773
15774 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
15775
15776 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15777
15778 * filesets.el (filesets-set-default): Doc fix.
15779
15780 2005-04-03 Lute Kamstra <lute@gnu.org>
15781
15782 * generic.el (define-generic-mode): Add argument to specify
15783 keywords for defcustom.
15784 (default-generic-mode): Specify :group.
15785
15786 * generic-x.el: Specify :group for all generic modes.
15787
15788 * desktop.el (desktop-no-desktop-file-hook)
15789 (desktop-after-read-hook): Doc fix.
15790
15791 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
15792
15793 * simple.el (visible-mode): Use explicit :group keyword.
15794 This changes the group of `visible-mode-hook' from paren-blinking
15795 to editing-basics.
15796
15797 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
15798
15799 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
15800 mailbox specifications as well as URLs.
15801 (rmail-insert-inbox-text): Remove unused conditional branches.
15802
15803 2005-04-01 Jay Belanger <belanger@truman.edu>
15804
15805 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
15806 (calc-gnuplot-print-command): Move definitions to calc.el.
15807
15808 * calc/calc-embed.el (calc-embedded-announce-formula)
15809 (calc-embedded-open-formula, calc-embedded-close-formula)
15810 (calc-embedded-open-word, calc-embedded-close-word)
15811 (calc-embedded-open-plain, calc-embedded-close-plain)
15812 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
15813 (calc-embedded-open-mode, calc-embedded-close-mode):
15814 Move definitions to calc.el.
15815
15816 * calc/calc.el (calc-settings-file, calc-language-alist):
15817 Make customizable.
15818 (calc-embedded-announce-formula, calc-embedded-open-formula)
15819 (calc-embedded-close-formula, calc-embedded-open-word)
15820 (calc-embedded-close-word, calc-embedded-open-plain)
15821 (calc-embedded-close-plain, calc-embedded-open-new-formula)
15822 (calc-embedded-close-new-formula, calc-embedded-open-mode)
15823 (calc-embedded-close-mode, calc-gnuplot-name)
15824 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
15825 from other files and make customizable.
15826
15827 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15828
15829 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
15830 Use buffer-live-p.
15831 (cvs-mode-run): Don't call cvs-update-header here.
15832 (cvs-run-process): Call cvs-update-header.
15833 Use process properties for cvs-postprocess and cvs-buffer so that
15834 the sentinel can behave better if the temp buffer is killed.
15835 Use a pipe rather than a tty, to better handle unexpected prompts.
15836 (cvs-sentinel): Rewrite. Call cvs-update-header.
15837
15838 2005-04-01 Andre Spiegel <spiegel@gnu.org>
15839
15840 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
15841 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
15842
15843 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15844
15845 * generic.el (define-generic-mode): Add indentation rule.
15846
15847 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
15848
15849 * files.el (mode-require-final-newline): Make Custom correctly
15850 report a nil value and allow to set it to nil via Custom.
15851 Doc fix.
15852
15853 2005-04-01 Kenichi Handa <handa@m17n.org>
15854
15855 * international/characters.el: Enable the correct case setting for
15856 dotless-i and dotted-I.
15857
15858 2005-04-01 Kim F. Storm <storm@cua.dk>
15859
15860 * ido.el (ido-file-internal): Fall back to non-ido command if
15861 initial directory is on slow ftp (or tramp) host.
15862
15863 2005-03-31 Richard M. Stallman <rms@gnu.org>
15864
15865 * emacs-lisp/autoload.el (make-autoload):
15866 Handle define-global-minor-mode.
15867
15868 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
15869 Rename from easy-mmode-define-global-mode.
15870 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
15871
15872 * progmodes/scheme.el (scheme-mode-syntax-table):
15873 Update syntax of | and # for two-character comment syntax.
15874
15875 2005-03-31 Lute Kamstra <lute@gnu.org>
15876
15877 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
15878 (define-minor-mode): Call custom-current-group at load-time.
15879
15880 * generic.el (define-generic-mode): Add debug declaration.
15881 Add defcustom for the mode hook.
15882 (generic-mode-internal): Use run-mode-hooks.
15883
15884 2005-03-31 Kim F. Storm <storm@cua.dk>
15885
15886 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
15887 (mouse-fixup-help-message): New defun called by show_help_echo
15888 to fixup mouse-2 prefix in help messages when applicable.
15889
15890 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
15891
15892 2005-03-31 Kenichi Handa <handa@m17n.org>
15893
15894 * language/thai-word.el (thai-find-word-ends): Pay attention to
15895 the case that we reach the end of buffer.
15896
15897 * textmodes/fill.el (fill-text-properties-at): New function.
15898 (fill-newline): Use fill-text-properties-at instead of
15899 text-properties-at.
15900
15901 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
15902
15903 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
15904 not comint-quote-filename.
15905
15906 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
15907
15908 * help-fns.el (help-with-tutorial): Revert last change.
15909
15910 2005-03-31 Kim F. Storm <storm@cua.dk>
15911
15912 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
15913
15914 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
15915
15916 * calendar/cal-china.el: Update reference to "Calendrical
15917 Calculations" book; there's a new edition.
15918 * calendar/cal-coptic.el: Likewise.
15919 * calendar/cal-french.el: Likewise.
15920 * calendar/cal-hebrew.el: Likewise.
15921 * calendar/cal-islam.el: Likewise.
15922 * calendar/cal-iso.el: Likewise.
15923 * calendar/cal-julian.el: Likewise.
15924 * calendar/cal-mayan.el: Likewise.
15925 * calendar/cal-persia.el: Likewise.
15926 * calendar/calendar.el: Likewise.
15927 * calendar/holidays.el: Likewise.
15928 * calendar/lunar.el: Likewise.
15929 * calendar/solar.el: Likewise.
15930
15931 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
15932 white space from doc string.
15933
15934 2005-03-30 Jay Belanger <belanger@truman.edu>
15935
15936 * calc/calc-help.el (calc-full-help): Remove email address.
15937
15938 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
15939
15940 * help-fns.el (help-with-tutorial): Delete title line.
15941
15942 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15943
15944 * calendar/cal-x.el (calendar-one-frame-setup)
15945 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
15946 rather than `symbol' for set-window-dedicated-p.
15947
15948 * calendar/appt.el (appt-buffer-name): Make it a constant.
15949 (appt-add): Doc fix.
15950
15951 * filesets.el (filesets-menu-path, filesets-menu-before)
15952 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
15953 (filesets-menu-cache-file): Use directory ~/.emacs.d.
15954 (filesets-add-submenu): Delete and use add-submenu instead.
15955
15956 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
15957
15958 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
15959 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
15960 (org-diary-default-entry): New function.
15961 (org-get-entries-from-diary): Better parsing of diary entries.
15962 (org-agenda-check-no-diary): New function.
15963 ("diary-lib"): Advice to function `add-to-diary-list', to allow
15964 linking to diary entries.
15965 (org-agenda-execute-calendar-command): New function.
15966 (org-agenda): Improve visible section in window.
15967 Use `org-fit-agenda-window'.
15968 (org-fit-agenda-window): New option.
15969 (org-move-subtree-down): Better handling of empty lines
15970 at end of subtree.
15971 (org-cycle): Numeric prefix is interpreted now as show-subtree N
15972 levels up.
15973 (org-fontify-done-headline): New option.
15974 (org-headline-done-face): New face.
15975 (org-set-font-lock-defaults): Use `org-headline-done-face'.
15976 (org-table-copy-down): Rename from `org-table-copy-from-above'.
15977 When current field is non-empty, it is copied to next row.
15978 (org-table-copy-from-above): Fix bug which made it
15979 impossible to copy fields containing only a single non-white character.
15980
15981 2005-03-30 Kim F. Storm <storm@cua.dk>
15982
15983 * kmacro.el (kmacro-end-macro): Isearch may store this command
15984 into the macro -- so ignore it when executing keyboard macro.
15985
15986 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
15987
15988 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
15989
15990 2005-03-29 Kenichi Handa <handa@m17n.org>
15991
15992 * language/thai.el ("Thai"): Set setup-function and exit-function
15993 for Thai language environment.
15994
15995 * language/thai-util.el: Require thai-word.
15996 (thai-word-mode-map): New variable.
15997 (thai-word-mode): New minor mode.
15998 (setup-thai-language-environment-internal): New function.
15999 (exit-thai-language-environment-internal): New function.
16000
16001 * language/thai-word.el (thai-word-table): Declare it by defvar,
16002 use dolist to initialize it.
16003 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
16004 (thai-fill-find-break-point): New functions.
16005
16006 2005-03-29 Richard M. Stallman <rms@gnu.org>
16007
16008 * simple.el (idle-update-delay): Move definition up.
16009 (set-mark): Doc fix.
16010
16011 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
16012
16013 * longlines.el: New file.
16014
16015 * simple.el (buffer-substring-filters): New variable.
16016 (filter-buffer-substring): New function.
16017 (kill-region, copy-region-as-kill): Use it.
16018
16019 * register.el (copy-to-register, append-to-register)
16020 (prepend-to-register): Use filter-buffer-substring.
16021
16022 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
16023
16024 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
16025 (gud-filter-pending-text): Move in front of gdb.
16026 (gud-overlay-arrow-position): New variable.
16027 (gud-sentinel, gud-display-line): Use it in place of
16028 overlay-arrow-position.
16029
16030 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
16031
16032 * progmodes/fortran.el (fortran-if-indent): Doc fix.
16033 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
16034 (fortran-font-lock-keywords-4): New variable.
16035 (fortran-blocks-re, fortran-end-block-re)
16036 (fortran-start-block-re): New constants, for hideshow.
16037 (hs-special-modes-alist): Add a Fortran entry.
16038 (fortran-mode-map): Bind fortran-end-of-block,
16039 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
16040 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
16041 (fortran-looking-at-if-then, fortran-end-of-block)
16042 (fortran-beginning-of-block): New functions, for hideshow.
16043
16044 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16045 Doc fix. Tweak regexp.
16046 (f90-beginning-of-block): Push mark first.
16047
16048 2005-03-29 Jay Belanger <belanger@truman.edu>
16049
16050 * calc/calc.el: Update copyright date.
16051 (calc-version): Increase to 2.1.
16052 (calc-version-date): Remove.
16053
16054 * calc/calc-help.el: Update copyright date.
16055 (calc-full-help): Remove reference to calc-version-date.
16056 Update copyright date.
16057
16058 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16059
16060 * vc.el (vc-do-command): Use a pipe for async processes, so password
16061 prompts don't show up at places where the user can't reply.
16062
16063 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
16064
16065 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
16066 on the file name we pass to the inferior shell.
16067
16068 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16069
16070 * progmodes/which-func.el (which-function): Be robust in the face of an
16071 imenu--make-index-alist failure.
16072
16073 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16074
16075 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
16076
16077 * progmodes/python.el (python-preoutput-filter): Fix last change.
16078
16079 2005-03-29 Lute Kamstra <lute@gnu.org>
16080
16081 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
16082 functions and compiled macros.
16083 (debug-convert-byte-code): Handle macros too.
16084 (debug-on-entry-1): Don't signal an error when trying to clear a
16085 function that is not set to debug on entry.
16086
16087 2005-03-29 Jay Belanger <belanger@truman.edu>
16088
16089 * calc/calc-lang.el: Add functions to math-function-table
16090 properties of tex and math.
16091
16092 2005-03-29 Kenichi Handa <handa@m17n.org>
16093
16094 * ps-mule.el (ps-mule-plot-string): Translate characters by
16095 ps-print-translation-table.
16096 (ps-mule-begin-job): Call find-charset-region/string with
16097 ps-print-translation-table.
16098 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
16099
16100 * ps-print.el (ps-print-translation-table): New variable.
16101 (ps-plot-region): Translate characters by ps-print-translation-table.
16102
16103 2005-03-29 Juri Linkov <juri@jurta.org>
16104
16105 * simple.el (next-error-highlight-timer): New variable.
16106
16107 * progmodes/compile.el (compilation-goto-locus):
16108 Use `next-error-highlight-timer' instead of `sit-for'.
16109
16110 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16111
16112 * mail/supercite.el (sc-mail-field): Use assoc-string.
16113 (sc-get-address): Simplify regexps.
16114
16115 * files.el (minibuffer-with-setup-hook): New macro.
16116 (find-file-read-args): Use it to avoid let-binding
16117 minibuffer-with-setup-hook (which breaks turning on/off
16118 file-name-shadow-mode while in the prompt).
16119
16120 * complete.el (PC-read-include-file-name-internal):
16121 Use test-completion.
16122
16123 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
16124
16125 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
16126
16127 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * window.el (window-buffer-height): Use count-screen-lines.
16130
16131 * progmodes/python.el (python-preoutput-leftover): New var.
16132 (python-preoutput-filter): Use it.
16133 (python-send-receive): Loop until all the result has been received.
16134
16135 2005-03-28 Juri Linkov <juri@jurta.org>
16136
16137 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
16138
16139 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
16140 "Recover Crashed Session".
16141 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
16142 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
16143 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
16144 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
16145 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
16146 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
16147 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
16148 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
16149
16150 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
16151 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
16152 Ediff Sessions", "Toggle use of separate control buffer frame",
16153 "Use separate frame for Ediff control buffer".
16154
16155 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
16156 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
16157 "Rename Bookmark", "Delete Bookmark".
16158
16159 * info.el (Info-mode-menu): Remove ellipsis from "Index".
16160 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
16161 Add `:active Info-index-alternatives' to "Next Matching Item".
16162
16163 * wdired.el (wdired-change-to-wdired-mode):
16164 Mention `wdired-abort-changes' key in the initial message.
16165
16166 * international/mule.el (auto-coding-alist): Associate non-ascii
16167 image filename extensions with `no-conversion'.
16168
16169 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16170
16171 * international/iso-acc.el:
16172 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
16173
16174 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
16175
16176 * textmodes/sgml-mode.el (html-mode): Doc update.
16177
16178 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
16179
16180 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16181
16182 * term.el (term-move-columns): Fix face after extending a line.
16183 (term-insert-spaces): Likewise.
16184 (term-reset-terminal): Fix off by one error.
16185
16186 2005-03-26 Eli Zaretskii <eliz@gnu.org>
16187
16188 * international/mule.el (auto-coding-alist): Add .xpi files.
16189
16190 * files.el (auto-mode-alist): Add .xpi files.
16191
16192 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
16193
16194 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
16195
16196 2005-03-26 Eli Zaretskii <eliz@gnu.org>
16197
16198 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
16199
16200 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16201
16202 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
16203 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
16204
16205 * calendar/cal-move.el (calendar-beginning-of-year): Move the
16206 cursor to Jan 1 when needed.
16207 (calendar-end-of-year): Fix -/+ typo.
16208 Reported by Chong Yidong <cyd@stupidchicken.com>.
16209
16210 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16211
16212 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
16213
16214 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
16215 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
16216
16217 2005-03-25 Richard M. Stallman <rms@gnu.org>
16218
16219 * filesets.el (filesets-init): Add autoload.
16220
16221 * mail/mailalias.el (mail-directory): Doc fix.
16222
16223 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16224
16225 * mail/mailalias.el (mail-directory-process): Do nothing if
16226 mail-directory-process is an atom.
16227 (mail-get-names): Ignore mail-directory-names if it is an atom.
16228 (mail-directory-process defvar): Doc fix.
16229 (mail-names): Doc fix.
16230
16231 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
16232
16233 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
16234
16235 2005-03-26 Kenichi Handa <handa@m17n.org>
16236
16237 * international/mule-util.el (detect-coding-with-priority):
16238 Call update-coding-systems-internal before detect-coding-region.
16239
16240 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
16241
16242 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
16243 (gdb-frames-mode-map): Add follow-link property.
16244
16245 2005-03-25 Jay Belanger <belanger@truman.edu>
16246
16247 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
16248 for variables.
16249
16250 2005-03-25 Juri Linkov <juri@jurta.org>
16251
16252 * image-mode.el: Optimize image filename extension regexps in
16253 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
16254 in `auto-mode-alist'.
16255 (image-mode): Add `image-toggle-display-text' to local hook
16256 `change-major-mode-hook'. Display the image as an image by
16257 default. Set `cursor-type' and `truncate-lines' if the image
16258 is already displayed. Take into account the current mode (image
16259 or text) in message.
16260 (image-minor-mode): New minor mode.
16261 (image-mode-maybe, image-toggle-display-text): New functions.
16262 (image-toggle-display): Use called-interactively-p.
16263 Let-bind `inhibit-read-only' to t.
16264
16265 * image-mode.el (image-minor-mode): Set `cursor-type' and
16266 `truncate-lines' if the image is already displayed. Add turning
16267 image-minor-mode off to `change-major-mode-hook'. Add message.
16268 Call `image-toggle-display-text' after turning image-minor-mode off.
16269
16270 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16271
16272 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
16273 Terminal.app, use utf-8.
16274 (set-display-table-and-terminal-coding-system): Add coding-system arg.
16275 (set-locale-environment): Use it.
16276
16277 * term/xterm.el: Undo last change, better done in mule-cmds.el.
16278
16279 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
16280
16281 * progmodes/python.el (python-close-block-statement-p)
16282 (python-outdent-p, python-current-defun): Use symbol-end.
16283
16284 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
16285
16286 * files.el (save-some-buffers): Doc fix.
16287
16288 2005-03-25 Werner Lemberg <wl@gnu.org>
16289
16290 * complete.el, thumbs.el: Replace `legal' with `valid'.
16291 * calendar/calendar.el: Replace `legal' with `valid'.
16292 * emacs-lisp/advice.el: Replace `legal' with `valid'.
16293 * mail/supercite.el: Replace `legal' with `valid'.
16294 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
16295 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
16296 Replace `legal' with `valid'.
16297 * textmodes/reftex-vars.el, textmodes/reftex.el:
16298 Replace `legal' with `valid'.
16299
16300 2005-03-25 Werner Lemberg <wl@gnu.org>
16301
16302 * calc/calc-forms.el, calc/calc-sel.el:
16303 * midnight.el, vc-cvs.el:
16304 * emacs-lisp/cl-macs.el:
16305 * emulation/vip.el:
16306 * eshell/esh-io.el, eshell/esh-var.el:
16307 * mail/supercite.el:
16308 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
16309 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
16310 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
16311 * progmodes/sh-script.el, progmodes/xscheme.el:
16312 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
16313 * textmodes/reftex-index.el, textmodes/reftex-parse.el
16314 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
16315 * textmodes/reftex.el, textmodes/org.el:
16316 Replace `illegal' with `invalid'.
16317
16318 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16319
16320 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
16321 (flymake-find-buildfile, flymake-find-possible-master-files)
16322 (flymake-check-include, flymake-parse-line): Replace loops over the
16323 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
16324
16325 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
16326 Substitute file-name-as-directory in the rest of the file.
16327 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
16328 (flymake-replace-region): Remove unused arg `buffer'.
16329 (flymake-check-patch-master-file-buffer): Update calls to it.
16330 (flymake-add-err-info): Remove unused var `count'.
16331 (flymake-mode): Use define-minor-mode.
16332
16333 * progmodes/flymake.el: Use with-current-buffer.
16334 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
16335 flymake-replace-regexp-in-string, flymake-line-beginning-position)
16336 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
16337 Avoid testing for `xemacs'.
16338 (flymake-nop): Move.
16339 (flymake-region-has-flymake-overlays): Return the computed value.
16340 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
16341 Remove unused var `endline'.
16342 (flymake-get-line-count): Remove unused function.
16343 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
16344
16345 * emulation/vi.el:
16346 * generic.el:
16347 * hilit-chg.el (global-highlight-changes):
16348 * hi-lock.el (hi-lock-mode):
16349 * follow.el: find-file-hooks -> find-file-hook.
16350
16351 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
16352
16353 2005-03-24 Juri Linkov <juri@jurta.org>
16354
16355 * dired.el (dired-mode-map): Add menu item "Compare directories"
16356 for dired-compare-directories.
16357
16358 * dired-aux.el (dired-compare-directories): Add autoload cookie.
16359 Doc fix. Replace `read-file-name' with `read-directory-name'.
16360
16361 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
16364
16365 2005-03-24 Jay Belanger <belanger@truman.edu>
16366
16367 * calc/calc-embed.el (calc-embedded-mode-change): Save all
16368 relevant mode settings in calc-embedded-original-modes when modes
16369 are permanently changed.
16370
16371 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16372
16373 * autoinsert.el: find-file-hooks -> find-file-hook.
16374
16375 2005-03-24 Lute Kamstra <lute@gnu.org>
16376
16377 * generic.el (generic-font-lock-defaults): Make it obsolete.
16378 (generic-font-lock-keywords): New variable to replace
16379 generic-font-lock-defaults.
16380 (generic-mode-set-font-lock): Delete it.
16381 (generic-mode-internal): Don't call generic-mode-set-font-lock.
16382 (generic-bracket-support): Add docstring.
16383
16384 * generic-x.el: Rename generic-font-lock-defaults to
16385 generic-font-lock-keywords throughout.
16386 (mailagent-rules-setup-function): Delete it.
16387 (mailagent-rules-generic-mode): Use anonymous function instead.
16388 (show-tabs-generic-mode-font-lock-defaults-1)
16389 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
16390 Quote faces.
16391 (show-tabs-tab-face, show-tabs-space-face): Specify background,
16392 not foreground.
16393
16394 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
16395 Recognize define-generic-mode.
16396
16397 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16398
16399 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
16400 if there's no completion table.
16401
16402 2005-03-23 Miles Bader <miles@gnu.org>
16403
16404 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16405 Remove tty-specific variants, as they're no longer needed.
16406
16407 2005-03-23 Lute Kamstra <lute@gnu.org>
16408
16409 * generic-x.el: Code cleanup: make args constant whenever possible.
16410 (installshield-statement-keyword-list)
16411 (installshield-system-functions-list)
16412 (installshield-system-variables-list, installshield-types-list)
16413 (installshield-funarg-constants-list): Make them constants.
16414
16415 * generic.el (generic-make-keywords-list): Add autoload cookie.
16416
16417 * calendar/time-date.el: Add comment on time value formats.
16418 Don't require parse-time.
16419 (with-decoded-time-value): New macro.
16420 (encode-time-value): New function.
16421 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
16422 (days-to-time): Return a valid time value when arg is huge.
16423 (time-since): Use time-subtract.
16424 (time-to-number-of-days): Use time-to-seconds.
16425
16426 2005-03-23 David Ponce <david@dponce.com>
16427
16428 * recentf.el: (recentf-keep): New option.
16429 (recentf-menu-action): Default to `find-file'.
16430 (recentf-keep-non-readable-files-flag)
16431 (recentf-keep-non-readable-files-p)
16432 (recentf-file-readable-p, recentf-find-file)
16433 (recentf-cleanup-remote): Remove.
16434 (recentf-include-p): More robust.
16435 (recentf-keep-p): New function.
16436 (recentf-remove-if-non-kept): Rename from
16437 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
16438 All callers updated.
16439 (recentf-menu-items-for-commands): Fix help string.
16440 (recentf-track-closed-file): Update. Doc fix.
16441 (recentf-cleanup): Update. Count removed files. Doc fix.
16442
16443 2005-03-23 Kim F. Storm <storm@cua.dk>
16444
16445 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16446 Don't inherit from fringe face (now happens automatically).
16447
16448 2005-03-22 Kim F. Storm <storm@cua.dk>
16449
16450 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
16451 position values.
16452
16453 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16454
16455 * menu-bar.el (showhide-date-time): Remove.
16456 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
16457 (menu-bar-make-mm-toggle): Simplify.
16458
16459 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16460
16461 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
16462 Accept qualified variable and function names.
16463
16464 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
16465
16466 * bindings.el (completion-ignored-extensions):
16467 Remove ".lis" for `vax-vms'.
16468
16469 2005-03-22 Andreas Schwab <schwab@suse.de>
16470
16471 * generic-x.el: Revert last change.
16472 * ldefs-boot.el: Update.
16473
16474 2005-03-22 Jay Belanger <belanger@truman.edu>
16475
16476 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
16477 (calc-embedded-save-original-modes)
16478 (calc-embedded-restore-original-modes): New functions.
16479 (calc-do-embedded): Save original modes when entering embedded mode
16480 and restore when leaving embedded mode.
16481 (calc-embedded-modes-change): Change the value of
16482 calc-embedded-original-modes to reflect permanent changes.
16483
16484 2005-03-22 Lute Kamstra <lute@gnu.org>
16485
16486 * generic-x.el: Require generic again.
16487
16488 2005-03-22 Miles Bader <miles@gnu.org>
16489
16490 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16491 Tweak details to look good on both ttys and bitmap displays, light
16492 or dark background, etc.
16493
16494 2005-03-21 Kim F. Storm <storm@cua.dk>
16495
16496 * tooltip.el (tooltip-show-help-function): Check car and cdr of
16497 mouse position.
16498
16499 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16500
16501 * icomplete.el: Don't forcibly turn on the mode upon load.
16502 (icomplete-mode): Use define-minor-mode.
16503 (icomplete-eoinput): Default to nil.
16504 (icomplete-minibuffer-setup): Remove autoload.
16505 (icomplete-tidy): Simplify.
16506 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
16507 in the initial state or if the user has modified the field.
16508 Fix handling of icomplete-max-delay-chars.
16509 Remove code that handles the oddball case where
16510 minibuffer-completion-table is an integer.
16511 Wrap icomplete-completions in while-no-input in case building
16512 completions takes more time than expected.
16513 (icomplete-completions): Simplify.
16514
16515 2005-03-21 Richard M. Stallman <rms@gnu.org>
16516
16517 * jka-compr.el (jka-compr-really-do-compress):
16518 Make variable buffer-local.
16519
16520 * image-mode.el: Handle .xpm files too.
16521 (image-toggle-display): Preserve modification flag.
16522
16523 * help.el (where-is): Don't mention aliases with no key bindings.
16524
16525 2005-03-21 Lute Kamstra <lute@gnu.org>
16526
16527 * generic.el: Fix commentary section. Don't require cl for
16528 compilation.
16529 (generic-mode-list): Add autoload cookie.
16530 (generic-use-find-file-hook, generic-lines-to-scan)
16531 (generic-find-file-regexp, generic-ignore-files-regexp)
16532 (generic-mode, generic-mode-find-file-hook)
16533 (generic-mode-ini-file-find-file-hook): Fix docstrings.
16534 (define-generic-mode): Make it a defmacro. Fix docstring.
16535 (generic-mode-internal): Code cleanup. Add autoload cookie.
16536 (generic-mode-set-comments): Code cleanup.
16537 * generic-x.el: Don't prevent compilation. Don't require generic.
16538 Follow coding conventions. Minor code cleanup.
16539 (etc-fstab-generic-mode): Add some keywords.
16540 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
16541 define-generic-mode like a function declaration.
16542
16543 2005-03-21 Jay Belanger <belanger@truman.edu>
16544
16545 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
16546 changing modes.
16547
16548 2005-03-21 Sam Steingold <sds@gnu.org>
16549
16550 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
16551
16552 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
16553
16554 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
16555 Add underscore to "f$ lexicals" regexp.
16556
16557 2005-03-20 Juri Linkov <juri@jurta.org>
16558
16559 * subr.el (progress-reporter-do-update): When `min-value' is equal
16560 to `max-value', set `percentage' to 0 and prevent division by zero.
16561
16562 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
16563
16564 Sync with Tramp 2.0.48.
16565
16566 * net/tramp.el (all): Change all addresses to .gnu.org.
16567 (tramp-append-tramp-buffers): New defun.
16568 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
16569 Catch `dont-send' signal.
16570 (tramp-set-auto-save-file-modes): Set always permissions, because
16571 there might be an old auto-saved file belonging to another
16572 original file. This could be a security threat. Reported by
16573 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
16574 Check for Emacs 21.3.50 removed.
16575
16576 * net/tramp-smb.el (all): Remove debug construct for
16577 `with-parsed-tramp-file-name'.
16578 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
16579 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
16580 No error message if DIRECTORY or FILENAME doesn't exist.
16581 (tramp-smb-open-connection): Check existence of
16582 `tramp-smb-program'.
16583
16584 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16585
16586 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
16587 Properly handle the case where the `m' or `s' command's argument is not
16588 yet terminated.
16589 (perl-indent-new-calculate): New function.
16590 (perl-indent-line): Use it.
16591
16592 2005-03-20 Miles Bader <miles@gnu.org>
16593
16594 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
16595 in text-mode too. Change to new face names.
16596 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
16597 Add `:weight bold' attribute.
16598 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
16599
16600 2005-03-19 Juri Linkov <juri@jurta.org>
16601
16602 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
16603
16604 * international/mule.el (auto-coding-alist): Sync with
16605 `auto-mode-alist' by adding upper case archive file extensions
16606 and adding ear/war to jar extension.
16607
16608 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
16609
16610 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
16611 running, restart it.
16612
16613 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
16614
16615 * finder.el (finder-current-item): Throw an error on an empty line.
16616
16617 * man.el (Man-follow-manual-reference): If current-word returns
16618 nil, use "".
16619
16620 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
16621
16622 * simple.el (goto-line): Doc fix.
16623
16624 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
16625
16626 * files.el (save-buffer): Doc fix.
16627
16628 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
16629
16630 * recentf.el (recentf-cleanup-remote): New variable.
16631 (recentf-cleanup): Use it to conditionally check availability of
16632 remote files.
16633
16634 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
16635
16636 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
16637 function names.
16638
16639 2005-03-19 Eli Zaretskii <eliz@gnu.org>
16640
16641 * language/thai-word.el: New file.
16642
16643 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16644
16645 * files.el (backup-buffer): If the file's directory is not
16646 writable, use copy instead of move to backup the file.
16647
16648 2005-03-19 Eli Zaretskii <eliz@gnu.org>
16649
16650 * obsolete/keyswap.el: Moved to obsolete/ from term/.
16651
16652 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16653
16654 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
16655 Use functionp instead of symbolp and fboundp. Reported by Drkm
16656 <darkman_spam@yahoo.fr>.
16657 (ps-print-version): New version 6.6.6.
16658
16659 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
16660
16661 * textmodes/table.el (table--line-column-position): New idiom.
16662 (table--row-column-insertion-point-p): New function to test
16663 validity of row and column insertion operation at a location.
16664 (table-global-menu, table-cell-menu): Use above functions for
16665 deterministic test operation.
16666 (table--editable-cell-p): Behave in deterministic fashion.
16667
16668 2005-03-18 Juri Linkov <juri@jurta.org>
16669
16670 * isearch.el (isearch-lazy-highlight-new-loop):
16671 Make arguments beg and end optional.
16672 (isearch-update): Remove optional arguments nil from
16673 isearch-lazy-highlight-new-loop.
16674 (isearch-lazy-highlight-search): Let-bind case-fold-search to
16675 isearch-lazy-highlight-case-fold-search instead of
16676 isearch-case-fold-search, and let-bind isearch-regexp to
16677 isearch-lazy-highlight-regexp.
16678 Use isearch-lazy-highlight-last-string instead of isearch-string.
16679
16680 * replace.el (perform-replace): Remove bindings of global
16681 variables isearch-string, isearch-regexp, isearch-case-fold-search.
16682 Add three new arguments to `replace-highlight'.
16683 (replace-highlight): Add arguments string, regexp, case-fold.
16684 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
16685 to allow isearch-lazy-highlight-new-loop to use these values
16686 to set corresponding isearch-lazy-highlight-* internal
16687 variables whose values lazy highlighting will use regardless of
16688 changes to global variables isearch-string, isearch-regexp,
16689 isearch-case-fold-search during lazy highlighting loop.
16690 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
16691 to `lazy-highlight-cleanup'.
16692
16693 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
16694 (ispell-highlight-face): Set default face to `isearch' when
16695 lazy highlighting is enabled.
16696 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
16697 priority to 1. Add lazy highlighting.
16698 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
16699 from `isearch-dehighlight'.
16700
16701 2005-03-18 David Ponce <david@dponce.com>
16702
16703 * files.el (hack-local-variables): Do a case-insensitive search
16704 for End.
16705
16706 2005-03-18 Juri Linkov <juri@jurta.org>
16707
16708 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
16709 `isearch-lazy-highlight-cleanup', add alias to old name and
16710 declare obsolete. Add release numbers to other obsolete vars.
16711 (isearch-done, isearch-lazy-highlight-new-loop):
16712 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
16713 (lazy-highlight-cleanup) <variable>: Doc fix.
16714 (isearch-lazy-highlight-update): Rename obsolete
16715 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
16716
16717 2005-03-18 Kenichi Handa <handa@m17n.org>
16718
16719 * language/thai-util.el: Fix categorization of Thai characters in
16720 thai-category-table.
16721 (thai-composition-pattern): Adjust it for the above change.
16722 (thai-self-insert-command, thai-compose-syllable): New functions.
16723 (thai-compose-region): Use thai-compose-syllable.
16724 (thai-compose-string): Likewise.
16725 (thai-composition-function): Likewise.
16726 (thai-auto-composition): New function.
16727 (thai-auto-composition-mode): New minor mode.
16728
16729 * language/thai.el: Fix patterns to be registered in
16730 composition-function-table.
16731
16732 * international/quail.el (quail-input-method): Locally bind
16733 inhibit-modification-hooks to t.
16734
16735 2005-03-17 Richard M. Stallman <rms@gnu.org>
16736
16737 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
16738 (perl-mode): Use run-mode-hooks.
16739
16740 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
16741 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
16742 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
16743
16744 * mail/sendmail.el (sendmail-send-it): Reenable the code
16745 to compute resend-to-address and use it.
16746
16747 * tar-mode.el (tar-mode): Turn off undo unconditionally.
16748
16749 * image-mode.el: New file.
16750
16751 * image.el (insert-sliced-image): Add autoload cookie.
16752
16753 * font-lock.el (font-lock-lines-before): New user option.
16754 (font-lock-after-change-function): Obey it.
16755
16756 * bindings.el (esc-map): Make M-g a prefix.
16757 Bind M-g g and M-g M-g to goto-line.
16758
16759 * faces.el (face-id): Doc fix.
16760
16761 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16762
16763 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
16764 (rmail-show-message): Use rmail-unknown-mail-followup-to.
16765 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
16766
16767 * mail/sendmail.el (mail-yank-ignored-headers)
16768 (mail-font-lock-keywords, mail-mode-fill-paragraph):
16769 Add Mail-Followup-To and Mail-Reply-To headers.
16770 (mail-citation-hook): Add autoload cookie.
16771 (mail-mode): Doc fix.
16772 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
16773 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
16774 (mail-mode-fill-paragraph): Handle those headers.
16775 (mail-mailing-lists): New variable.
16776 (mail-mail-reply-to, mail-mail-followup-to): New functions.
16777
16778 2005-03-17 Juri Linkov <juri@jurta.org>
16779
16780 * isearch.el (isearch-fallback): Check for `(car previous)'
16781 before calling `isearch-other-end-state'.
16782
16783 2005-03-17 Kim F. Storm <storm@cua.dk>
16784
16785 * simple.el (move-beginning-of-line): Move to beginning of buffer
16786 line, as well as beginning of screen line.
16787
16788 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
16789
16790 * calendar/diary-lib.el (mark-diary-entries): Use new optional
16791 argument REDRAW rather than calendar-redrawing variable.
16792 * calendar/calendar.el (calendar-redrawing): Delete.
16793 (redraw-calendar): Do not bind calendar-redrawing.
16794
16795 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
16796
16797 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
16798 diary-file buffer.
16799
16800 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
16801
16802 * help.el (describe-mode): Allow a :minor-mode-function property to
16803 specify a different minor mode toggle function than the variable.
16804 * simple.el (auto-fill-function):
16805 * subr.el (add-minor-mode): Use it.
16806
16807 2005-03-16 Kenichi Handa <handa@m17n.org>
16808
16809 * language/ethio-util.el (sera-being-called-by-w3): New variable.
16810 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
16811 (ethio-fidel-to-sera-buffer): Likewise.
16812
16813 2005-03-16 Juri Linkov <juri@jurta.org>
16814
16815 * emacs-lisp/find-func.el (find-function-regexp):
16816 Add defun-emitting macro `menu-bar-make-toggle'.
16817
16818 * isearch.el: Put `isearch-scroll' property to
16819 `split-window-horizontally'.
16820
16821 * info.el: Update error messages for `debug-ignored-errors'.
16822 (Info-isearch-search): Doc fix.
16823 (Info-find-node): Move up code to go into info buffer before
16824 recording the node to the history.
16825 (Info-fontify-node): Fontify titles only if the next line
16826 has two or more `*', `=', `-', `.'.
16827 Display "go to this node" for empty (match-string 3).
16828
16829 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16830
16831 * term/mac-win.el: Add mouse pointer shape constants.
16832
16833 2005-03-15 Kim F. Storm <storm@cua.dk>
16834
16835 * simple.el (move-beginning-of-line): Use vertical-motion.
16836
16837 2005-03-15 Juri Linkov <juri@jurta.org>
16838
16839 * isearch.el (isearch-error): New variable.
16840 (isearch-invalid-regexp, isearch-within-brackets): Remove.
16841 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
16842 (isearch-within-brackets-state): Remove.
16843 (isearch-case-fold-search-state, isearch-pop-fun-state):
16844 Decrease frame index.
16845 (isearch-mode, isearch-top-state, isearch-push-state)
16846 (isearch-edit-string, isearch-abort, isearch-search-and-update)
16847 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
16848 (isearch-search, isearch-lazy-highlight-new-loop):
16849 Replace `isearch-invalid-regexp' with `isearch-error'.
16850 Remove `isearch-within-brackets'.
16851 (isearch-search): Add `search-failed' handler to `condition-case'.
16852 (isearch-lazy-highlight-search): Add `condition-case' to catch
16853 errors and allow `isearch-lazy-highlight-update' to try
16854 highlighting from the beginning of the window.
16855 (isearch-repeat): Move up code to set isearch-wrapped to t
16856 before calling isearch-wrap-function.
16857
16858 * info.el (Info-isearch-initial-node): New internal variable.
16859 (Info-search): Signal an error in isearch mode when search leaves
16860 the initial node. Signal an error when `bound' is non-nil and
16861 nothing was found in the current subfile.
16862 (Info-isearch-search): Remove `condition-case'.
16863 (Info-isearch-wrap): Don't wrap when search failed during leaving
16864 the initial node. If `Info-isearch-search' is nil, wrap around
16865 the current node.
16866 (Info-isearch-start): New fun.
16867 (Info-mode): Add buffer-local hook `Info-isearch-start' to
16868 `isearch-mode-hook'.
16869
16870 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16871
16872 * simple.el (normal-erase-is-backspace): Set default to t if
16873 running on Mac.
16874
16875 * term/mac-win.el (function-key-map): Sync with x-win.el.
16876
16877 2005-03-15 Kenichi Handa <handa@m17n.org>
16878
16879 * international/mule-cmds.el (locale-language-names): Modify the
16880 format of elements and add more entries.
16881 (locale-preferred-coding-systems): Add more entries.
16882 (set-locale-environment): Adjust for the change of
16883 locale-language-names.
16884
16885 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16886
16887 * pcvs.el (smerge-ediff): Remove bogus autoload.
16888
16889 2005-03-14 Lute Kamstra <lute@gnu.org>
16890
16891 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
16892 Ignore a `*' at the beginning of a line.
16893
16894 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
16895 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
16896 subr.el.
16897 (dont-compile, eval-when-compile, eval-and-compile): Use declare
16898 to specify indentation.
16899
16900 * generic.el (define-generic-mode): Let generic-mode-list be a
16901 list of strings; test membership with equal.
16902
16903 2005-03-14 Kim F. Storm <storm@cua.dk>
16904
16905 * simple.el (next-line, previous-line): Add optional try-vscroll
16906 arg to recognize interactive use. Pass it on to line-move.
16907 (line-move): Don't perform auto-window-vscroll when defining or
16908 executing keyboard macro to ensure consistent behavior.
16909
16910 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16911
16912 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
16913
16914 2005-03-13 Lute Kamstra <lute@gnu.org>
16915
16916 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
16917 debugger-setup-buffer so that backtrace marks the frames set to
16918 debug-on-exit and we don't have to do it manually. Set an extra
16919 debug-on-exit for macro's.
16920 (debugger-setup-buffer): Don't mark the top frame manually.
16921
16922 2005-03-12 Lute Kamstra <lute@gnu.org>
16923
16924 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
16925 lisp-indent-function throughout.
16926 (with-no-warnings): Set lisp-indent-function property.
16927
16928 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
16929
16930 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
16931 Add entry for backslash.
16932
16933 2005-03-12 Juri Linkov <juri@jurta.org>
16934
16935 * info.el (Info-search): Four fixes for backward search.
16936
16937 2005-03-11 Jay Belanger <belanger@truman.edu>
16938
16939 * calc/calc.el (calc-language-alist): New variable.
16940 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
16941 (calc-embedded-find-modes): Use calc-language-alist instead of
16942 calc-embedded-language-alist.
16943
16944 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16945
16946 * calendar/calendar.el (calendar-redrawing): New internal
16947 variable.
16948 (redraw-calendar): Remove bogus save-excursion from previous
16949 change. Bind calendar-redrawing to t for mark-diary-entries.
16950 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
16951 calendar if that is why we were called.
16952
16953 2005-03-11 Kenichi Handa <handa@m17n.org>
16954
16955 * international/mule.el (make-coding-system): Set property
16956 coding-system-define-form to nil.
16957 (define-coding-system-alias): Likewise.
16958
16959 2005-03-11 Kenichi Handa <handa@m17n.org>
16960
16961 These changes are suggested by Dave Love <fx@gnu.org>.
16962
16963 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
16964 coding: tag.
16965 (adaptive-fill-regexp): Add more bullets.
16966 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
16967 regexps.
16968
16969 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * help.el (describe-mode): Properly handle non-trivial lighters.
16972 Don't ignore minor modes that are not listed in minor-mode-list.
16973
16974 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
16975 feature ON when the user requests to turn it OFF.
16976
16977 2005-03-10 Lute Kamstra <lute@gnu.org>
16978
16979 * emacs-lisp/debug.el (debug-entry-code): Delete it.
16980 (implement-debug-on-entry): New function to replace debug-entry-code.
16981 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
16982 second argument as the 2005-03-07 change makes it obsolete.
16983 (debug-on-entry, cancel-debug-on-entry): Update call to
16984 debug-on-entry-1.
16985 (debug, debugger-setup-buffer): Comment update.
16986 (debugger-frame-number): Update to work with implement-debug-on-entry.
16987
16988 2005-03-10 Jay Belanger <belanger@truman.edu>
16989
16990 * calc/calc-embed.el (math-ms-args): Declare it.
16991 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
16992 math-ms-args.
16993 (calc-embedded-subst): Use math-multi-subst-rec to substitute
16994 variables.
16995
16996 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
16997
16998 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
16999 Use message-box.
17000
17001 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
17002 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
17003 (tooltip-gud-tips): Simplify.
17004 (tooltip-gud-tips-p): Remove superfluous :set.
17005 (tooltip-gud-modes): Add fortran-mode.
17006 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
17007
17008 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
17009
17010 2005-03-09 Kim F. Storm <storm@cua.dk>
17011
17012 * play/animate.el (animate-place-char): Use forward-line instead
17013 of next-line to improve performance.
17014
17015 2005-03-09 Simon Josefsson <jas@extundo.com>
17016
17017 * net/browse-url.el (browse-url-default-browser): Doc fix.
17018
17019 2005-03-09 Miles Bader <miles@gnu.org>
17020
17021 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
17022 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
17023
17024 2005-03-09 Kenichi Handa <handa@m17n.org>
17025
17026 * international/latin-1.el: Set case and syntax for 255 only if
17027 set-case-syntax-set-multibyte is nil.
17028
17029 * textmodes/ispell.el (ispell-insert-word): New function.
17030 (ispell-word): Use ispell-insert-word to insert a new word.
17031 (ispell-process-line): Likewise.
17032 (ispell-complete-word): Likewise.
17033
17034 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
17035
17036 * calendar/calendar.el (redraw-calendar): Preserve point.
17037 Reported by Matt Hodges <MPHodges@member.fsf.org>.
17038 (calendar-week-start-day): Move after definition of
17039 redraw-calendar. Delete buffer test, since redraw-calendar has
17040 that now.
17041
17042 * calendar/diary-lib.el (mark-diary-entries): Only call
17043 redraw-calendar in the first of any recursive calls.
17044 Reported by Alan Shutko <ats@acm.org>.
17045
17046 2005-03-08 Juri Linkov <juri@jurta.org>
17047
17048 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
17049 (html-horizontal-rule, html-line, html-image, html-checkboxes)
17050 (html-radio-buttons): Add a space before the trailing `/>' where
17051 sgml-xml-mode is non-nil.
17052 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
17053 the subsequent tag of the empty XML tag.
17054 (html-href-anchor): Don't set initial input to "http:".
17055 (html-image): Ask for the image URL and set point inside alt="".
17056 (html-name-anchor): Duplicate the name in the `id' attribute when
17057 sgml-xml-mode is non-nil.
17058 (html-paragraph): Remove \n before <p>.
17059 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
17060 instead of `checked' when sgml-xml-mode is non-nil.
17061
17062 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
17063 Remove 1 space before #RRGGBB to not truncate it on terminal
17064 windows w/o fringes. Remove 1 space between bg and fg examples
17065 to get more space.
17066 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
17067 avoid byte-compile warnings.
17068
17069 * image-file.el (image-file-handler): Put `safe-magic' property to
17070 `image-file-handler'.
17071
17072 * info.el (Info-isearch-search): Emulate word search in
17073 isearching through multiple Info nodes with Info-search.
17074 (Info-isearch-wrap): Allow isearch-word.
17075
17076 2005-03-08 Lute Kamstra <lute@gnu.org>
17077
17078 * emacs-lisp/debug.el (debugger-step-through): Make sure that
17079 stepping into the debugger's code is not possible.
17080 (debugger-jumping-flag): Docstring update.
17081
17082 2005-03-08 Jay Belanger <belanger@truman.edu>
17083
17084 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
17085 embedded mode begins.
17086 (calc-embedded-language-alist): New variable.
17087 (calc-embedded-find-modes): Use calc-embedded-language-alist to
17088 set default language mode.
17089
17090 2005-03-08 Kenichi Handa <handa@m17n.org>
17091
17092 * international/ccl.el (define-ccl-program): Fix docstring about
17093 extra 256 bytes assured for the output buffer.
17094
17095 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
17096 Fix BUFFER_MAGNIFICATION to 2.
17097 (ccl-encode-mule-utf-16be-with-signature): Likewise.
17098
17099 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
17100
17101 * align.el (align-rules-list): Added an alignment rule for CSS
17102 declarations (applies to css-mode and html-mode buffers).
17103
17104 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17105
17106 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
17107
17108 2005-03-07 Kim F. Storm <storm@cua.dk>
17109
17110 * simple.el (move-beginning-of-line): New command.
17111
17112 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
17113
17114 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
17115
17116 * emulation/cua-base.el: Put CUA move property on move-end-of-line
17117 and move-beginning-of-line.
17118
17119 * apropos.el (apropos-print): Omit command from M-x ... RET.
17120
17121 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
17122
17123 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
17124 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
17125
17126 2005-03-06 Richard M. Stallman <rms@gnu.org>
17127
17128 * bindings.el (esc-map): Bind M-g to goto-line.
17129
17130 * facemenu.el (global-map): Bind M-o, not M-g.
17131
17132 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17133
17134 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
17135 "Open Directory" as for "Open File".
17136
17137 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
17138
17139 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
17140 (push-mark-command): Run activate-mark-hook.
17141
17142 2005-03-06 Richard M. Stallman <rms@gnu.org>
17143
17144 * help-mode.el (help-mode-finish): Don't alter the element
17145 in view-return-to-alist if there already is one.
17146
17147 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
17148 make sure the current buffer is the expected one.
17149
17150 * novice.el (disabled-command-function): Output in *Disabled Command*.
17151 Explicitly ignore non-keyboard events, and explicitly handle C-g.
17152
17153 * textmodes/flyspell.el (flyspell-large-region):
17154 Pass args differently for aspell.
17155
17156 * files.el (mode-require-final-newline): Doc fix.
17157
17158 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17159
17160 * progmodes/which-func.el (which-function):
17161 Specify NOERROR when calling imenu--make-index-alist.
17162
17163 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
17164
17165 * simple.el (normal-erase-is-backspace): Define default value.
17166
17167 * custom.el (custom-theme-set-variables): Remove unused var
17168 `immediate'.
17169 (custom-reevaluate-setting): Simple function to handle variables
17170 that are defined before their default value can really be
17171 computed.
17172
17173 * startup.el (command-line): Use it for temporary-file-directory,
17174 small-emporary-file-directory, auto-save-file-name-transforms,
17175 blink-cursor-mode, and normal-erase-is-backspace.
17176
17177 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
17178 progress, even with buggy anchored keywords.
17179
17180 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
17181
17182 * simple.el (goto-line): Remove unbalanced final parenthesis.
17183
17184 2005-03-05 Richard M. Stallman <rms@gnu.org>
17185
17186 * simple.el (goto-line): Use a number at point as the default.
17187 With C-u as arg, switch buffers.
17188
17189 2005-03-05 Juri Linkov <juri@jurta.org>
17190
17191 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
17192 with `no-blinking-cursor'.
17193
17194 * startup.el (no-blinking-cursor): New defvar.
17195 (command-line): Add `--no-blinking-cursor' to longopts.
17196 Set `no-blinking-cursor' to t for command line arguments
17197 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
17198 with `no-blinking-cursor' in the condition for calling
17199 `blink-cursor-mode'.
17200
17201 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
17202
17203 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
17204 (menu-bar-options-save): Add blink-cursor-mode.
17205 (menu-bar-options-menu): Add blink-cursor-mode.
17206
17207 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
17208
17209 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
17210 (icalendar-export-file, icalendar-export-region)
17211 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
17212 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
17213
17214 2005-03-04 Lute Kamstra <lute@gnu.org>
17215
17216 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
17217 (debug-function-list): Ditto.
17218
17219 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
17220
17221 * textmodes/texinfmt.el (texinfo-append-refill):
17222 Redefine the types of line to which @refill
17223 is not appended by replacing a search for `@refill\\|@bye' with
17224 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
17225 itemize@refill' bug and the unfilled long lines bug.
17226 (texinfmt-version): Update number and date.
17227
17228 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17229
17230 * international/code-pages.el (windows-1250, windows-125[2-8])
17231 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
17232
17233 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17234
17235 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
17236 bound yet.
17237
17238 2005-03-02 Romain Francoise <romain@orebokech.com>
17239
17240 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
17241 buffer after removing limits.
17242 (ibuffer-pop-filter): Ditto.
17243 Update copyright.
17244
17245 2005-03-02 Miles Bader <miles@gnu.org>
17246
17247 * button.el (make-text-button): If the user doesn't specify a
17248 type, use the default. Rewrite to use `add-text-properties' and
17249 plist functions.
17250
17251 2005-03-01 Lute Kamstra <lute@gnu.org>
17252
17253 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
17254 (debugger-jumping-flag): New var.
17255 (debug-entry-code): Use it.
17256 (debugger-jump): Use debugger-jumping-flag and add
17257 debugger-reenable to post-command-hook.
17258 (debugger-reenable): Use debugger-jumping-flag and remove itself
17259 from post-command-hook.
17260 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
17261 debugger-reenable.
17262
17263 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
17264
17265 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
17266 inclusion of "itemize\\|", which may be unnecessary, is certainly
17267 inelegant, and stops refilling in itemize lists when formatting
17268 Japanese Texinfo files to Info.
17269 Update copyright to 2005.
17270
17271 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
17272
17273 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
17274 of an error if GDB can't find the source file.
17275
17276 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
17277
17278 * calendar/calendar.el (redraw-calendar): Work from any buffer,
17279 not just the calendar.
17280
17281 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
17282 first.
17283 (diary-redraw-calendar): New function.
17284 (make-diary-entry): Add diary-redraw-calendar to local
17285 write-contents-functions. Turn off selective display before
17286 inserting in diary.
17287
17288 2005-03-01 Kim F. Storm <storm@cua.dk>
17289
17290 * emacs-lisp/copyright.el (copyright-fix-years): New command.
17291
17292 2005-03-01 Lute Kamstra <lute@gnu.org>
17293
17294 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
17295 that debug-entry-code can be safely removed from a function while
17296 this code is being evaluated. Revert the 2005-02-27 change as the
17297 new implementation no longer requires it. Make sure that a
17298 function body containing just a string is not mistaken for a docstring.
17299 (debug): Skip one more frame in case of debug on entry.
17300 (debugger-setup-buffer): Delete one more frame line in case of
17301 debug on entry.
17302 (debugger-frame-number): Update to use the new text introduced by
17303 the 1999-11-03 change. Skip one more frame in case of debug on entry.
17304
17305 2005-02-28 Kim F. Storm <storm@cua.dk>
17306
17307 * double.el (double-translate-key): Call force-window-update after
17308 read-event to avoid crash in redisplay.
17309
17310 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17311
17312 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
17313 (debug): Use it. Move the inhibit-trace earlier.
17314 (debug-entry-code): New const.
17315 (debug-on-entry-1): Use it.
17316
17317 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
17318
17319 * international/utf-16.el (ccl-encode-mule-utf-16le):
17320 Fix BUFFER_MAGNIFICATION to 2.
17321 (ccl-encode-mule-utf-16be): Likewise.
17322
17323 2005-02-28 Kenichi Handa <handa@m17n.org>
17324
17325 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
17326 Fix BUFFER_MAGNIFICATION to 4.
17327 (ccl-encode-mule-utf-16be-with-signature): Likewise.
17328
17329 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
17330
17331 * speedbar.el (speedbar-update-flag): Doc fix.
17332 (speedbar-show-info-under-mouse): Give set-mouse-position the right
17333 argument.
17334
17335 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
17336
17337 * reveal.el (reveal-post-command): Don't try to reveal overlays which
17338 have a non-nil `invisible' property but are actually visible.
17339
17340 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
17341 for perldoc sections.
17342 (perl-outline-regexp, perl-outline-level): New var and function.
17343 (perl-mode): Use them.
17344
17345 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
17346
17347 * calendar/diary-lib.el (diary-remind): Discard any mark portion
17348 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
17349
17350 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
17351
17352 * cus-edit.el: Comment change.
17353 (custom-buffer-create-internal): Slightly reword text at top of
17354 Custom buffers. Mention there that saving an option edits the
17355 init file. Add link to Emacs manual node on `custom-file'.
17356 (custom-magic-alist): Rewrite individual State messages to use
17357 capitalized keywords. Doc fix.
17358
17359 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
17360
17361 * calendar/calendar.el (calendar-buffer): Move above
17362 calendar-week-start-day.
17363 (calendar-week-start-day): Doc fix. Add :set function.
17364 (calendar-minimum-window-height): New variable.
17365 (generate-calendar-window): Only resize window if selected-window
17366 is displaying the calendar buffer. Use new variable
17367 calendar-minimum-window-height.
17368 (generate-calendar): Reword error message.
17369 (calendar-mode-map): Bind DEL to scroll-other-window-down.
17370
17371 2005-02-27 Andreas Schwab <schwab@suse.de>
17372
17373 * vc.el (vc-do-command): Don't run command asynchronously when
17374 operating in a remote directory.
17375
17376 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
17377 change from sync with Tramp 2.0.47.
17378
17379 2005-02-27 Richard M. Stallman <rms@gnu.org>
17380
17381 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
17382
17383 * textmodes/flyspell.el (flyspell-mode-on):
17384 Call ispell-change-dictionary only if necessary.
17385
17386 * emacs-lisp/re-builder.el (regexp-builder): New function.
17387
17388 * register.el (describe-register-1): Explicitly handle
17389 yank-excluded-properties = t.
17390
17391 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
17392 (custom-magic-alist): Change the status descriptions again.
17393 (face widget-type): Total rewrite based on `restricted-sexp'
17394 to eliminate the confusing double hiding levels.
17395
17396 * emacs-lisp/debug.el (debug-on-entry-1):
17397 If function body is empty, add nil as body form.
17398
17399 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17400
17401 * emacs-lisp/trace.el (inhibit-trace): New var.
17402 (trace-make-advice): Use it.
17403
17404 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
17405
17406 2005-02-26 Kim F. Storm <storm@cua.dk>
17407
17408 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
17409 (mouse-on-link-p, mouse-drag-region-1): Use it.
17410
17411 2005-02-25 Lute Kamstra <lute@gnu.org>
17412
17413 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
17414
17415 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
17416
17417 * frame.el (blink-cursor-mode): Add :group keyword.
17418
17419 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
17420
17421 * calendar/icalendar.el (icalendar--decode-isodatetime):
17422 New optional argument DAY-SHIFT.
17423 (icalendar-export-region): Fix coding-system-for-write.
17424 (icalendar--convert-ical-to-diary): Shift end-day of all-day
17425 events by one.
17426
17427 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17428
17429 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
17430
17431 2005-02-24 Kim F. Storm <storm@cua.dk>
17432
17433 * international/iso-acc.el (iso-accents-compose): Fix crash
17434 during redisplay. Call force-window-update after read-event
17435 and delete-region to signal that window is not accurate.
17436
17437 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
17438
17439 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
17440 Remove unused and inexistent var `inhibit-trace'.
17441 (debugger-mode): Use run-mode-hooks.
17442 (debugger-list-functions): Add buttons; setup xref stack.
17443
17444 2005-02-23 Richard M. Stallman <rms@gnu.org>
17445
17446 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
17447 appointment says it was explicitly made.
17448 (appt-add): Set the 3rd element.
17449 (appt-make-list): Preserve explicit appointments.
17450
17451 * subr.el (find-tag-default): Catch errors in forward-sexp.
17452
17453 2005-02-23 Juri Linkov <juri@jurta.org>
17454
17455 * info.el (Info-isearch-search): New defcustom.
17456 (Info-isearch-search): Call the default isearch function
17457 when Info-isearch-search is nil.
17458 (Info-isearch-wrap): Use variable Info-isearch-search.
17459
17460 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
17461
17462 * cus-edit.el: Comment change.
17463
17464 2005-02-22 Kim F. Storm <storm@cua.dk>
17465
17466 * progmodes/hideif.el (hide-ifdef-use-define-alist):
17467 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
17468
17469 2005-02-22 Simon Josefsson <jas@extundo.com>
17470
17471 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
17472 New variable.
17473 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
17474 Oskarsson" <myrkraverk@users.sourceforget.net>.
17475
17476 2005-02-22 Kim F. Storm <storm@cua.dk>
17477
17478 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
17479 check that window of that event is the selected window.
17480 (mouse-drag-region-1): Compare mouse event window to selected
17481 window before setting point.
17482
17483 * tooltip.el (tooltip-show-help-function): Pass event to
17484 mouse-on-link-p so it can check selected window.
17485
17486 2005-02-22 Kenichi Handa <handa@m17n.org>
17487
17488 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
17489 (ps-mule-show-warning): New function.
17490 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
17491 characters are found.
17492
17493 * ps-print.el (ps-header-footer-string): Return a list of header
17494 and footer strings.
17495
17496 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17497
17498 * pcvs.el (cvs-retrieve-revision): Fix thinko.
17499
17500 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17501
17502 * frame.el (blink-cursor-mode): Use define-minor-mode.
17503
17504 * term/mac-win.el (function-key-map): Use char-names more consistently.
17505 (file-name-coding-system): Only set it for MacOS-9. The other case is
17506 already handled in mule-cmds.el (where it also works when mac-win.el
17507 is not used).
17508
17509 2005-02-21 Kenichi Handa <handa@m17n.org>
17510
17511 * international/mule.el (ctext-pre-write-conversion): Always use
17512 " *code-converting-work*" buffer for work.
17513
17514 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
17515
17516 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
17517
17518 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
17519
17520 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
17521
17522 * ses.el (undo-more): Restore defadvice, but only the part that
17523 allows changes outside the restricted area of the buffer.
17524
17525 2005-02-20 Kim F. Storm <storm@cua.dk>
17526
17527 * simple.el (line-move): Add fourth optional arg try-vscroll which
17528 must be set to perform auto-window-vscroll.
17529 When moving backwards and doing auto-window-vscroll, automatically
17530 vscroll to the last part of lines which are taller than the window.
17531 (next-line, previous-line): Set try-vscroll arg on line-move.
17532
17533 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17534
17535 * replace.el (query-replace, query-replace-regexp)
17536 (replace-string, replace-regexp): When operating on region, make
17537 the minibuffer prompt say so.
17538
17539 * isearch.el (isearch-forward): Document isearch-query-replace and
17540 isearch-query-replace-regexp keybindings.
17541
17542 2005-02-19 Jay Belanger <belanger@truman.edu>
17543
17544 * calc/calc-aent.el (math-read-token): Add local variable.
17545
17546 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
17547 (calc-edit-top): Move declaration to earlier in file.
17548 (calc-edit-macro-repeats): Add local variables.
17549
17550 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
17551 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
17552 calcFunc-tanh.
17553 Adjust integration rule for calcFunc-tan.
17554
17555 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17556
17557 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
17558 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
17559 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
17560 (viper-skip-separators): Bug fix.
17561 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
17562 particular major mode.
17563 (viper-del-backward-char-in-replace): Don't put deleted char on the
17564 kill ring.
17565
17566 * viper-ex.el (viper-color-display-p): New function.
17567 (viper-has-face-support-p): Use viper-color-display-p.
17568
17569 * viper-keym.el (viper-gnus-modifier-map): New keymap.
17570
17571 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
17572
17573 * viper-util.el (viper-glob-unix-files): Fix shell status check.
17574 (viper-file-remote-p): Make equivalent to file-remote-p.
17575
17576 * viper.el (viper-major-mode-modifier-list):
17577 Use viper-gnus-modifier-map.
17578
17579 2005-02-19 David Kastrup <dak@gnu.org>
17580
17581 * subr.el (subregexp-context-p): Fix garbled doc string by adding
17582 quoting.
17583
17584 2005-02-19 Jay Belanger <belanger@truman.edu>
17585
17586 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
17587 Remove extra definitions.
17588 (calc-coth): New function.
17589 (calcFunc-cot): Fix `let'.
17590
17591 2005-02-19 Eli Zaretskii <eliz@gnu.org>
17592
17593 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
17594 the reasons we use "type pc" in these faces.
17595
17596 * button.el (button): Ditto.
17597
17598 2005-02-19 Michael Mauger <mmaug@yahoo.com>
17599
17600 * replace.el (query-replace-read-from): Set the value of
17601 query-replace-from-history-variable to handle the case of an empty
17602 string entered to accept the suggested default.
17603
17604 * net/tramp.el (tramp-file-name-for-operation):
17605 Use dired-call-process instead of dired-call-process-command.
17606
17607 2005-02-19 Jay Belanger <belanger@truman.edu>
17608
17609 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
17610 (math-div-non-trig): New variables.
17611 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
17612 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
17613 (math-combine-prod, math-div-symb-fancy): Add simplifications for
17614 trig expressions.
17615
17616 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
17617
17618 * progmodes/gdb-ui.el (gdb-var-update-handler)
17619 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
17620 for watch expressions,
17621 (gdb-var-create-handler): Don't set speedbar-update-flag.
17622 (gdb-post-prompt): Simplify test for speedbar.
17623
17624 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17625
17626 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
17627 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17628 we use the syntax table of the correct buffer.
17629 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17630 Felix Gatzemeier.
17631
17632 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
17633 (ediff-file-remote-p): Make synonymous with file-remote-p.
17634 In all deffaces ediff-*-face-*, use min-colors.
17635
17636 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
17637 ediff-recurse-to-subdirectories.
17638 (ediff-mark-if-equal): Check that the arguments are strings, use
17639 ediff-same-contents (after to Felix Gatzemeier).
17640
17641 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17642 nil.
17643
17644 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17645
17646 * log-view.el (log-view-message-re): Fix up Subversion regexp.
17647
17648 2005-02-18 David Kastrup <dak@gnu.org>
17649
17650 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
17651 use `mark-active' when defined.
17652
17653 2005-02-18 Kenichi Handa <handa@m17n.org>
17654
17655 * ps-print.el (ps-font-info-database): New entry
17656 ZapfChancery-MediumItalic with correct font name. Fix font name
17657 of the entry Zapf-Chancery-MediumItalic.
17658
17659 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
17660
17661 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
17662
17663 2005-02-16 Kim F. Storm <storm@cua.dk>
17664
17665 * ido.el (ido-fallback-command): Pass user input to fallback command.
17666
17667 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
17668
17669 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
17670 (gdb-find-file-hook): Add server prefix.
17671
17672 2005-02-16 Richard M. Stallman <rms@gnu.org>
17673
17674 * replace.el (perform-replace): Pass new args to replace-highlight.
17675 (replace-highlight): Take region args,
17676 and pass them to isearch-lazy-highlight-new-loop.
17677
17678 * novice.el (disabled-command-hook): Autoload the defalias
17679 and the make-obsolete-variable call.
17680
17681 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
17682
17683 * isearch.el (isearch-lazy-highlight-start-limit)
17684 (isearch-lazy-highlight-end-limit): New variables limit
17685 the region for highlighting.
17686 (isearch-lazy-highlight-new-loop): New args BEG and END.
17687 (isearch-lazy-highlight-search): Use the new vars.
17688 (isearch-lazy-highlight-update): Likewise.
17689
17690 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
17691
17692 * cus-start.el (all): Use default-boundp.
17693
17694 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
17695
17696 * menu-bar.el (menu-bar-select-frame): Handle current frame.
17697
17698 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
17699
17700 * autorevert.el (auto-revert-stop-on-user-input)
17701 (auto-revert-verbose): Doc fixes.
17702
17703 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
17704
17705 * international/mule-cmds.el (set-locale-environment): Remove call
17706 to set-selection-coding-system on Windows.
17707
17708 2005-02-15 Jay Belanger <belanger@truman.edu>
17709
17710 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
17711 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
17712 calcFunc-coth.
17713 (math-simplify-sqrt): Add simplifications.
17714
17715 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
17716 to list.
17717
17718 * calc/calc-ext.el: Add functions to autoloads.
17719
17720 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
17721 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
17722 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
17723 (math-csc-raw, math-cot-raw): New functions.
17724
17725 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
17726
17727 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
17728 the variable name in a message.
17729
17730 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
17731 calcFunc-csc, calcFunc-cot.
17732
17733 * calc/calcalg2.el: Add derivative and integration rules for
17734 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
17735 calcFunc-csch, calcFunc-coth.
17736 (math-do-integral-methods): Add to checks for when to use
17737 substitutions.
17738
17739 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
17740
17741 2005-02-15 Lute Kamstra <lute@gnu.org>
17742
17743 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17744 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
17745 <monnier@iro.umontreal.ca>
17746 (lisp-outline-level): Improve efficiency. Suggested by David
17747 Kastrup <dak@gnu.org>.
17748
17749 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
17750
17751 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
17752 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
17753 (gdb-set-gud-minor-mode-existing-buffers): New functions.
17754 (gdb-find-file-hook): New hook. Add it to find-file-hook.
17755 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
17756
17757 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
17758
17759 * cus-start.el (all): Comment change.
17760
17761 2005-02-14 Lute Kamstra <lute@gnu.org>
17762
17763 * cus-start.el (all): Check if symbol is void.
17764
17765 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
17766
17767 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
17768 optional argument to \cite.
17769
17770 2005-02-14 Richard M. Stallman <rms@gnu.org>
17771
17772 * cus-edit.el (custom-buffer-create-internal): Update help message.
17773 (custom-magic-alist): Update help messages.
17774
17775 * cus-start.el (all): Allow a var to specify a standard value.
17776
17777 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
17778
17779 * custom.el (custom-theme-set-variables): Handle variable aliases.
17780
17781 * frame.el (blink-cursor-timer): Doc fix.
17782 (blink-cursor): Make it an alias for `blink-cursor-mode' and
17783 declare obsolete.
17784 (blink-cursor-mode): Define with defcustom and use correct
17785 standard expression in that defcustom.
17786 * startup.el (command-line): Adapt to above changes in frame.el.
17787
17788 2005-02-11 Lute Kamstra <lute@gnu.org>
17789
17790 * apropos.el (apropos-score-doc): Prevent division by zero.
17791
17792 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
17793
17794 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
17795 (icalendar--get-event-property-attributes)
17796 (icalendar--get-event-properties)
17797 (icalendar--datetime-to-diary-date): New functions.
17798 (icalendar--split-value): Doc fix.
17799 (icalendar--datetime-to-noneuropean-date)
17800 (icalendar--datetime-to-european-date): New optional argument
17801 SEPARATOR. Return result as a string instead of a list.
17802 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
17803 (icalendar--convert-string-for-export): Rename arg S to STRING.
17804 (icalendar-export-region): Doc fix. Change name of error buffer.
17805 Save output buffer.
17806 (icalendar-import-file): Add blank at end of prompt.
17807 (icalendar-import-buffer): Doc fix. Do not switch to error
17808 buffer. Indicate status in return value.
17809 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
17810 buffer. Save output buffer. Handle exception from recurrence
17811 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
17812 events. Fix problems with weekly all-day events.
17813
17814 2005-02-10 Richard M. Stallman <rms@gnu.org>
17815
17816 * simple.el (eval-expression-print-format):
17817 Avoid warning about edebug-active.
17818
17819 * help.el (help-for-help-internal): Rename from help-for-help.
17820 (help-for-help): Define with defalias.
17821
17822 * font-core.el (font-lock-default-function): Use with-no-warnings.
17823
17824 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
17825
17826 * custom.el (defface): Doc fix.
17827
17828 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
17829
17830 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
17831 width 0" to prevent word wrapping problems.
17832
17833 2005-02-09 Kim F. Storm <storm@cua.dk>
17834
17835 * ido.el (ido-file-extensions-order): New defcustom.
17836 (ido-file-extension-lessp, ido-file-extension-aux)
17837 (ido-file-extension-order): New advanced file ordering.
17838 (ido-file-lessp): New simple file ordering.
17839 (ido-sort-list): Remove.
17840 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
17841 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
17842
17843 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
17844
17845 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
17846 that some versions of grep produce.
17847 (grep-mode-font-lock-keywords): Likewise.
17848
17849 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
17850
17851 * progmodes/gdb-ui.el (gdb-location-list): New variable.
17852 (gdb-cdir): Delete.
17853 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
17854 (gdb-source-info): Treat case when source file is in another
17855 directory properly.
17856 (gdb-get-location): New function.
17857
17858 2005-02-07 Jay Belanger <belanger@truman.edu>
17859
17860 * calc/calc-prog.el (calc-write-parse-table-part)
17861 (calc-fix-token-name): Fix a check for language type.
17862
17863 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
17864
17865 2005-02-07 Andre Spiegel <spiegel@gnu.org>
17866
17867 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
17868 as directory not writable.
17869
17870 2005-02-07 Kim F. Storm <storm@cua.dk>
17871
17872 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
17873 (cua--standard-movement-commands): Remove list.
17874 Instead, set CUA property value to move for movement commands.
17875 (cua-movement-commands): Remove. Users must set CUA prop instead.
17876 (cua--pre-command-handler): Check CUA property.
17877 (cua--init-keymaps): Don't remap undo commands.
17878 (cua-mode): Don't call cua--rectangle-on-off.
17879
17880 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
17881 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
17882 (cua--rect-undo-set-point): New var.
17883 (cua--rectangle-undo-boundary): Setup undo apply entry.
17884 (cua--rect-undo-handler): New function for rectangle undo.
17885 (cua--rect-start-position, cua--rect-end-position): Add.
17886 (cua--rectangle-post-command): Call cua--rectangle-set-corners
17887 for restored rectangle. Set point if cua--rect-undo-set-point.
17888
17889 2005-02-06 Jay Belanger <belanger@truman.edu>
17890
17891 * calc/calc-lang.el (calc-tex-language): Display more information
17892 in messages.
17893
17894 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
17895 in TeX mode.
17896
17897 2005-02-06 Richard M. Stallman <rms@gnu.org>
17898
17899 * emacs-lisp/lisp.el (buffer-end): Doc fix.
17900
17901 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
17902
17903 * net/ldap.el (ldap-search-internal): Support attributes with
17904 optional descriptions separated by a semi-colon, as in
17905 "userCertificate;binary".
17906
17907 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17908
17909 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
17910 isn't a cons (i.e. the version is 0).
17911
17912 2005-02-05 Eli Zaretskii <eliz@gnu.org>
17913
17914 * help.el (help-for-help): Doc fix.
17915
17916 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
17917
17918 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
17919 GDB-Windows on the menu-bar as this works better.
17920
17921 2005-02-04 Jay Belanger <belanger@truman.edu>
17922
17923 * calc/calc-embed.el (calc-embedded-update): Don't put in
17924 unnecessary newlines. Adjust the end of formula marker.
17925
17926 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
17927 (math-latex-parse-two-args): New function.
17928
17929 2005-02-03 Lute Kamstra <lute@gnu.org>
17930
17931 * help-fns.el (help-with-tutorial): Make sure that users cannot
17932 remove the entire text of the tutorial by means of `undo'.
17933
17934 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
17935
17936 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
17937 in recent changes, where the ispell process was repeatedly
17938 killed & restarted.
17939
17940 * international/mule-cmds.el (set-locale-environment): Set file-name
17941 coding system to utf-8 on Darwin systems.
17942 (set-default-coding-systems): Don't set default-file-name-coding-system
17943 on Darwin systems.
17944
17945 2005-02-03 Richard M. Stallman <rms@gnu.org>
17946
17947 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
17948
17949 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
17950
17951 * faces.el (list-faces-display): Add optional argument.
17952
17953 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17954
17955 * font-core.el (font-lock-default-function): Handle the rare case where
17956 only font-lock-keywords is set.
17957
17958 2005-02-02 Kenichi Handa <handa@m17n.org>
17959
17960 * international/characters.el: Cancel previous change for
17961 I-WITH-DOT-ABOVE and DOTLESS-i.
17962
17963 * international/latin-5.el: Cancel previous change.
17964
17965 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
17966
17967 * progmodes/gud.el: Correction to syntax in gud-menu-map.
17968
17969 2005-02-02 Kenichi Handa <handa@m17n.org>
17970
17971 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
17972 DOTLESS-i.
17973
17974 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
17975 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
17976
17977 * case-table.el (get-upcase-table): New function.
17978 (copy-case-table): Copy upcaes table too if non-nil.
17979 (set-case-syntax-delims): Maintain upcase table too.
17980 (set-case-syntax-pair): Likewise.
17981 (set-upcase-syntax, set-downcase-syntax): New functions.
17982 (set-case-syntax): Maintain upcase table too.
17983
17984 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
17985
17986 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
17987
17988 * progmodes/gud.el (gud-goto-info): New function.
17989 (gud-tool-bar-map): Use correct icon.
17990
17991 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17992
17993 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
17994 When delegating, order args in the funcall correctly.
17995
17996 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17997
17998 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
17999
18000 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
18001
18002 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
18003 buffer not visiting a file.
18004
18005 2005-01-31 Jay Belanger <belanger@truman.edu>
18006
18007 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
18008 bound on the line with the formula.
18009
18010 2005-01-31 Kim F. Storm <storm@cua.dk>
18011
18012 * ses.el (ses-create-cell-variable-range)
18013 (ses-destroy-cell-variable-range, ses-reset-header-string)
18014 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
18015 (ses-insert-row): Fix format of apply undo entries.
18016
18017 2005-01-31 Jay Belanger <belanger@truman.edu>
18018
18019 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
18020 parts.
18021
18022 * calc/calc-embed.el (calc-embedded-open-formula)
18023 (calc-embedded-close-formula): Ignore matrix environments.
18024
18025 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
18026 TeX mode.
18027
18028 * calc/calc-lang.el (math-function-table, math-oper-table)
18029 (math-variable-table): Adjust the LaTeX portions.
18030
18031 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
18032 (math-latex-ignore-words): New constant.
18033
18034 2005-01-31 Richard M. Stallman <rms@gnu.org>
18035
18036 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
18037 (ispell-local-dictionary): Doc fix.
18038 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
18039 Don't reinitialize at run time. Don't defcustom.
18040 All uses changed to append ispell-local-dictionary-alist,
18041 or check it first.
18042 (ispell-current-dictionary): New variable for dictionary in use.
18043 (ispell-dictionary): Now used only for global default.
18044 (ispell-start-process): Set ispell-current-dictionary,
18045 not ispell-dictionary.
18046 (ispell-change-dictionary): Use this only for setting
18047 user preferences.
18048 (ispell-internal-change-dictionary): New function
18049 to change the current dictionary in use.
18050 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
18051 Use ispell-current-dictionary.
18052 Handle ispell-local-dictionary-overridden.
18053 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
18054
18055 2005-01-31 Jay Belanger <belanger@truman.edu>
18056
18057 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
18058
18059 * calc/calc-ext.el: Add calc-latex-language to autoloads.
18060 (calc-mode-map): Add calc-latex-language.
18061
18062 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
18063 (math-latex-print-frac): New functions.
18064 (math-oper-table, math-function-table, math-variable-table)
18065 (math-complex-format, math-input-filter): Add latex properties.
18066 (calc-set-language): Set math-expr-special-function-mapping.
18067
18068 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
18069 (calc-write-parse-table-part): Add LaTeX support.
18070
18071 * calc/calc.el (calc-language): Adjust docstring.
18072 (calc-set-mode-line): Add LaTeX support.
18073 (math-expr-special-function-mapping): New variable.
18074 (math-tex-ignore-words): Add to list.
18075
18076 * calc/calccomp.el (math-compose-expr, math-compose-rows):
18077 Add LaTeX support.
18078 (math-compose-expr): Add support for special functions.
18079
18080 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
18081
18082 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
18083
18084 * progmodes/gdb-ui.el (gdb-memory-address)
18085 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
18086 (gdb-memory-mode-map, gdb-memory-format-keymap)
18087 (gdb-memory-format-menu, gdb-memory-unit-keymap)
18088 (gdb-memory-unit-menu): New variables for a buffer
18089 that lets the user examine program memory.
18090 (gdb-memory-set-address, gdb-memory-set-repeat-count)
18091 (gdb-memory-format-binary, gdb-memory-format-octal)
18092 (gdb-memory-format-unsigned, gdb-memory-format-signed)
18093 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
18094 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
18095 (gdb-memory-unit-word, gdb-memory-unit-halfword)
18096 (gdb-memory-unit-byte, gdb-memory-unit-menu)
18097 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
18098 (gdb-memory-mode, gdb-memory-buffer-name)
18099 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
18100 New functions for above buffer.
18101
18102 2005-01-30 Richard M. Stallman <rms@gnu.org>
18103
18104 * cus-edit.el (custom-bury-buffer): Function deleted.
18105 (custom-buffer-done-function): Option deleted.
18106 (custom-buffer-done-kill): New replacement option.
18107 (Custom-buffer-done): Call quit-window.
18108 (custom-buffer-create-internal): Update for above changes.
18109
18110 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
18111
18112 * simple.el (undo-ask-before-discard): New var.
18113 (undo-outer-limit-truncate): Implement it.
18114 (undo-extra-outer-limit): Doc update.
18115
18116 2005-01-29 Richard M. Stallman <rms@gnu.org>
18117
18118 * ses.el (undo-more): Delete defadvice.
18119 (ses-begin-change): Doc fix.
18120
18121 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
18122 instead of rebinding C-x u and C-_.
18123
18124 * files.el (normal-backup-enable-predicate): Return nil for files
18125 in /tmp, regardless of temporary-file-directory.
18126
18127 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
18128
18129 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
18130 (open-rectangle, delete-whitespace-rectangle-line)
18131 (clear-rectangle-line): If FILL, pass t instead of FILL
18132 for move-to-column's 2nd arg.
18133
18134 * simple.el (undo): Fix the test for continuing a series of undos.
18135 (undo-more): Set pending-undo-list to t when we reach end.
18136 (pending-undo-list): Move up defvar.
18137
18138 * wid-edit.el (widget-button-click):
18139 Shorten the range of the track-mouse binding.
18140
18141 * comint.el (comint-insert-input): Undo previous changes;
18142 use last-input-event in interactive spec.
18143
18144 2005-01-29 Eli Zaretskii <eliz@gnu.org>
18145
18146 * progmodes/compile.el (compilation-start): Bind buffer-read-only
18147 to nil before invoking call-process. Reset buffer's modified flag
18148 after fontifying it in the no-async branch.
18149
18150 * wid-edit.el (widget-specify-button): If mouse pointer shape
18151 cannot be changed, use mouse face instead.
18152
18153 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
18154
18155 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18156 (gdb-goto-breakpoint): Make breakpoint handling work on template
18157 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
18158 (gdb-assembler-custom): Update to recognize breakpoint information
18159 added on 2005-01-19.
18160
18161 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
18162
18163 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
18164 (dsssl-mode): Use define-derived-mode.
18165 (scheme-mode-initialize): Remove.
18166 (scheme-mode): Use run-mode-hooks.
18167
18168 * cus-edit.el (customize-group-other-window)
18169 (custom-buffer-create-other-window): Don't override special-display-*.
18170 (custom-mode-map): Make it dense.
18171
18172 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
18173 sets the default value.
18174
18175 2005-01-28 Eli Zaretskii <eliz@gnu.org>
18176
18177 * descr-text.el: Add more keywords.
18178
18179 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
18180
18181 * speedbar.el: Avoid unnecessary use of locate-library.
18182
18183 * international/mule-cmds.el (standard-display-european-internal):
18184 Don't fiddle with latin-1 non-break space any more since it's now
18185 special cased in the C code.
18186 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
18187
18188 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
18189
18190 * cus-start.el (all): Add `undo-outer-limit'.
18191
18192 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18193
18194 * textmodes/bibtex.el (bibtex-format-entry):
18195 Use `bibtex-empty-field-re' only on the text of fields, not on entire
18196 field lines.
18197 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
18198 not on part of a buffer.
18199
18200 2005-01-25 Lute Kamstra <lute@gnu.org>
18201
18202 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
18203 nonempty field text strings like "{letters\\macro{}more letters}".
18204 Clarify docstring.
18205 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
18206 (bibtex-entry-offset, bibtex-parse-association)
18207 (bibtex-parse-field-name): Fix typos in docstrings.
18208 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
18209
18210 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
18211
18212 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
18213 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
18214 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
18215 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
18216
18217 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
18218 isearch minor mode.
18219
18220 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
18221
18222 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
18223
18224 2005-01-24 Lute Kamstra <lute@gnu.org>
18225
18226 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
18227 CASECHARS and NOT-CASECHARS regular expressions of the
18228 "nederlands" and "nederlands8" dictionaries to prevent a "Range
18229 striding over charsets" error.
18230
18231 2005-01-24 Jay Belanger <belanger@truman.edu>
18232
18233 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
18234 display variable name.
18235
18236 2005-01-24 Kenichi Handa <handa@m17n.org>
18237
18238 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
18239 Fix setting of the element of encoded-kbd-iso2022-invocations.
18240
18241 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
18242
18243 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
18244 (gdb-threads-select): Change to also accept mouse events.
18245 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
18246 (gdb-threads-mouse-select): Delete.
18247
18248 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
18249
18250 * files.el (insert-directory): Take care of empty directory,
18251 listed without -a switch.
18252
18253 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
18254
18255 * textmodes/refill.el (refill-post-command-function):
18256 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
18257 to the list of functions that we should be careful not to undo.
18258 (refill-late-fill-paragraph-function): Remove.
18259 (refill-saved-state): New var.
18260 (refill-mode): Use it to save fill-paragraph-function.
18261 Save also the value of auto-fill-function.
18262
18263 * term/w32-win.el: Simplify code.
18264
18265 2005-01-23 Kim F. Storm <storm@cua.dk>
18266
18267 * simple.el (line-move): Adapt to new return value from
18268 pos-visible-in-window-p.
18269
18270 * simple.el (line-move): Fix last change. Check partial
18271 visibility at point rather than at window-start.
18272
18273 2005-01-22 Jason Rumney <jasonr@gnu.org>
18274
18275 * term/w32-win.el (xw-defined-colors): Remove debug-message.
18276
18277 2005-01-22 David Kastrup <dak@gnu.org>
18278
18279 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
18280
18281 2005-01-22 Eli Zaretskii <eliz@gnu.org>
18282
18283 * type-break.el (type-break-mode): Add a test for
18284 type-break-file-name being non-nil.
18285
18286 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
18287
18288 * net/eudc.el (top level): Call (message "") via progn, so that
18289 eudc-options-file is loaded.
18290
18291 2005-01-22 Kim F. Storm <storm@cua.dk>
18292
18293 * simple.el (line-move-1): Rename from line-move.
18294 (line-move): New function that adjusts vscroll for partially
18295 visible rows, and calls line-move-1 otherwise.
18296
18297 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
18298
18299 * pcomplete.el: Define pcomplete-read-event instead of read-event,
18300 since it's not a complete read-event implementation
18301
18302 2005-01-20 Jay Belanger <belanger@truman.edu>
18303
18304 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
18305 for called function.
18306
18307 2005-01-20 Steven Tamm <steventamm@mac.com>
18308
18309 * term/mac-win.el (process-connection-type): Remove.
18310 Controlled now by s/darwin.h:PTY_ITERATION.
18311
18312 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18313
18314 * window.el (handle-select-window): Don't switch window when we're
18315 in the minibuffer.
18316
18317 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
18318
18319 * subr.el (dotimes-with-progress-reporter): New macro.
18320
18321 * ses.el (ses-dotimes-msg): Remove macro.
18322 Use `dotimes-with-progress-reporter' instead.
18323
18324 2005-01-19 Steven Tamm <steventamm@mac.com>
18325
18326 * term/mac-win.el (process-connection-type): Use new
18327 operating-system-release variable to use ptys on Darwin 7 (OS X
18328 10.3) when using carbon build.
18329
18330 2005-01-19 Jay Belanger <belanger@truman.edu>
18331
18332 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
18333 flags if the last command was a tab or M-tab.
18334
18335 * calc/calc-prog.el (calc-user-define-edit): Put original formula
18336 in formula editing buffer.
18337
18338 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
18339
18340 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
18341 breakpoint image symbol in margin.
18342
18343 2005-01-19 Jay Belanger <belanger@truman.edu>
18344
18345 * calc/calc-prog.el (calc-execute-kbd-macro):
18346 Ignore calc-keep-arg-flag.
18347
18348 2005-01-19 Kenichi Handa <handa@m17n.org>
18349
18350 * textmodes/ispell.el (ispell-looking-at): New function.
18351 (ispell-process-line): Use ispell-looking-at to compare the ispell
18352 output and the buffer contents.
18353
18354 2005-01-18 Jay Belanger <belanger@truman.edu>
18355
18356 * calc/calc.el (calc-display-raw): Fix docstring.
18357
18358 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
18359
18360 * simple.el (blink-matching-open): Strip extra info from syntax.
18361
18362 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
18363 funny chars in the end-of-here-doc marker.
18364
18365 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
18366
18367 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
18368 that enable/disabled state of breakpoints is shown correctly in
18369 fringe and on ttys.
18370 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
18371 Add breakpoint information as text properties.
18372 (gdb-mouse-toggle-breakpoint):
18373 Rename to gdb-mouse-set-clear-breakpoint.
18374 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
18375 breakpoints in the margin.
18376 (gdb-remove-strings): Simplify.
18377
18378 2005-01-17 Jay Belanger <belanger@truman.edu>
18379
18380 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
18381 erasing buffer.
18382
18383 2005-01-17 Richard M. Stallman <rms@gnu.org>
18384
18385 * progmodes/grep.el (grep-find): Copy from `grep' the condition
18386 for calling grep-compute-defaults.
18387
18388 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
18389 if buffer is empty.
18390
18391 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
18392
18393 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
18394
18395 * hilit-chg.el (highlight-changes-mode): Don't autoload.
18396
18397 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
18398 non-preloaded variables.
18399
18400 2005-01-17 Steven Tamm <steventamm@mac.com>
18401
18402 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
18403 tex-shell cause to force interactivity when using pipes.
18404
18405 2005-01-17 Kim F. Storm <storm@cua.dk>
18406
18407 * simple.el (just-one-space): Make arg optional.
18408
18409 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
18410
18411 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
18412 posn-at-x-y to t to access left-margin.
18413
18414 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
18415
18416 Sync with Tramp 2.0.47.
18417
18418 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
18419 catching keep-date problems in cp/scp operations.
18420 (tramp-handle-copy-file): Don't call `set-file-modes'
18421 unconditionally. Specialized functions should know better what is
18422 necessary. This improves performance a little bit, and the
18423 functions could catch errors with `cp -p' and `scp -p'.
18424 (tramp-do-copy-or-rename-file-via-buffer)
18425 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
18426 when appropriate.
18427 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
18428 Call `set-file-modes' when appropriate.
18429 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
18430 Johnsson <isak@hypergene.com>
18431 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
18432 of both Tramp buffer and debug buffer. Reported by Joakim Verona
18433 <joakim@verona.se>
18434 (tramp-file-name-for-operation): Mark `shell-command' as magic for
18435 Emacs only.
18436
18437 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
18438 `find-file-hooks' and `dired-mode-hook'.
18439 (tramp-minor-mode-map): Respective map. Add remapping for
18440 `compile' and `recompile'.
18441 (tramp-remap-command, tramp-recompile): New defuns.
18442 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
18443 in buffer "*Compilation*". Call the commands asynchronously.
18444
18445 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
18446 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
18447 `shell-command', because it isn't magic in XEmacs. Reported by
18448 Adrian Aichner <adrian@xemacs.org>.
18449
18450 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
18451 `substitute-in-file-name.
18452 (tramp-smb-handle-substitute-in-file-name): New defun.
18453 (tramp-smb-advice-PC-do-completion): Delete advice.
18454
18455 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
18456
18457 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
18458 Fix error in deleting region.
18459
18460 2005-01-15 Richard M. Stallman <rms@gnu.org>
18461
18462 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
18463 In non-temp buffer, switch syntax table temporarily.
18464
18465 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
18466
18467 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
18468
18469 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
18470
18471 * imenu.el (imenu--split-menu): Copy menulist before sorting.
18472 (imenu--generic-function): Use START, not BEG, as pos of definition.
18473
18474 * simple.el (just-one-space): Argument specifies number of spaces.
18475
18476 * simple.el (eval-expression-print-format): Avoid warning
18477 about edebug-active.
18478
18479 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
18480
18481 * progmodes/sh-script.el: Code copied from make-mode.el
18482 with small changes,
18483 (sh-mode-map): Bind C-c C-\.
18484 (sh-backslash-column, sh-backslash-align): New variables.
18485 (sh-backslash-region, sh-append-backslash): New functions.
18486
18487 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
18488
18489 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
18490 (rmail-pop-password, rmail-pop-password-required): Move to
18491 rmail-obsolete group.
18492 (rmail-set-pop-password): Rename to rmail-set-remote-password.
18493 All callers updated.
18494 (rmail-get-pop-password): Rename to rmail-get-remote-password.
18495 Take an argument specifying whether it is POP or IMAP mailbox we
18496 are using. All callers updated.
18497 (rmail-pop-password-error): Rename to
18498 rmail-remote-password-error. Added mailutils-specific error message.
18499 (rmail-movemail-search-path)
18500 (rmail-movemail-variant-in-use): New variables.
18501 (rmail-remote-password, rmail-remote-password-required):
18502 New customization variables.
18503 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
18504 (rmail-parse-url): New function.
18505 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
18506 with GNU mailutils movemail.
18507
18508 2005-01-15 Kevin Ryde <user42@zip.com.au>
18509
18510 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
18511 suffix to space, $ or '$, to correctly position point when going
18512 to @table style constants like DBL_MAX.
18513
18514 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
18515
18516 * type-break.el (type-break-mode, type-break-file-time)
18517 (type-break-file-keystroke-count, type-break-choose-file):
18518 Don't store data in or load data from the file if type-break-file-name
18519 is nil.
18520 (type-break-file-name): Doc update as per the above.
18521
18522 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
18523
18524 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
18525 lookup-key might return nil; handle that.
18526
18527 2005-01-15 Alan Mackenzie <acm@muc.de>
18528
18529 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
18530 rather than the element found, thus enabling the tree to be setcar'd.
18531
18532 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
18533
18534 * textmodes/org.el (org-show-following-heading): New option.
18535 (org-show-hierarchy-above): Use `org-show-following-heading'.
18536 (org-cycle): Documentation fix.
18537
18538 * textmodes/org.el (orgtbl-optimized): New option
18539 (orgtbl-mode): New command, a minor mode.
18540 (orgtbl-mode-map): New variable.
18541 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
18542 (orgtbl-error, orgtbl-self-insert-command)
18543 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
18544
18545 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
18546 a local variable in each org-mode buffer.
18547
18548 * textmodes/org.el (org-set-regexps-and-options): Rename from
18549 `org-set-regexps'. Added checking for STARTUP keyword.
18550 (org-get-current-options): Add STARTUP options.
18551 (org-table-insert-row): Make mode intelligent about when
18552 realignment is needed.
18553 (org-self-insert-command, org-delete-backward-char, org-delete-char):
18554 New commands.
18555 (org-enable-table-editor): New default value `optimized'.
18556 (org-table-blank-field): Support blanking regions if active.
18557
18558 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
18559
18560 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
18561 if the year is not given.
18562
18563 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
18564 Add new escapes %m and %M, fixed bug with %F by adding
18565 save-match-data.
18566 (reftex-reference): Remove ?. from list of spaces.
18567 (reftex-label-info): Add automatic label prefix recognition.
18568
18569 * textmodes/reftex-index.el (reftex-index-next-phrase):
18570 Add slave parameter to call of `reftex-index-this-phrase'.
18571 (reftex-index-this-phrase): New optional argument.
18572 (reftex-index-region-phrases): Add slave parameter to call of
18573 `reftex-index-this-phrase'.
18574 (reftex-display-index): New argument redo.
18575 (reftex-index-rescan): Add `redo' to arguments of
18576 `reftex-display-index'.
18577 (reftex-index-Rescan, reftex-index-revert)
18578 (reftex-index-switch-index-tag): Add `redo' to arguments of
18579 `reftex-display-index'.
18580 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
18581 indexing. Fix bug with matching is there is a quote before or
18582 after the word.
18583
18584 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
18585 Fix bug when collecting citation keys in lines with comments.
18586 (reftex-citation): Prefix argument no longer rescans the document,
18587 but forces prompting for optional arguments of cite macros.
18588 (reftex-do-citation): Prompting for optional arguments implemented.
18589
18590 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18591 Add optional arguments to most cite commands.
18592 (reftex-cite-cleanup-optional-args): New option
18593 (reftex-cite-prompt-optional-args): New option.
18594 (reftex-trust-label-prefix): New option.
18595
18596 * textmodes/reftex-toc.el (reftex-toc-find-section):
18597 Add push-mark before changing the position in the buffer.
18598
18599 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
18600 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
18601
18602 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
18603
18604 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
18605 more carefully.
18606
18607 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
18608
18609 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
18610 (sgml-mode): Use it.
18611 (sgml-get-context): Better keep track of implicitly closed tags.
18612
18613 2005-01-13 Kenichi Handa <handa@m17n.org>
18614
18615 * textmodes/ispell.el: These changes are to fix misalignment error
18616 caused by equivalent characters of different Emacs charsets.
18617 (ispell-unified-chars-table): New variable.
18618 (ispell-get-decoded-string): New function.
18619 (ispell-get-casechars, ispell-get-not-casechars)
18620 (ispell-get-otherchars): Call ispell-get-decoded-string.
18621
18622 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18623
18624 * custom.el (custom-declare-variable): Just put symbol instead
18625 of (defvar . symbol) in `current-load-list'.
18626
18627 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18628
18629 * emacs-lisp/elint.el: Fixed typo in Commentary section.
18630
18631 2005-01-12 Jay Belanger <belanger@truman.edu>
18632
18633 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
18634 to create a Calc summary.
18635
18636 2005-01-12 Kim F. Storm <storm@cua.dk>
18637
18638 * mouse.el (mouse-on-link-p): Change functionality and doc
18639 string to comply with latest description in lisp ref.
18640
18641 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
18642
18643 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
18644 Enable mouse clicks on mode-line, header-line and margin.
18645 (event-type): Give mouse event symbols an `event-kind' property
18646 with value `mouse-click'.
18647
18648 2005-01-12 Juri Linkov <juri@jurta.org>
18649
18650 * facemenu.el (list-colors-display): Add new arg buffer-name.
18651 Use it. Fix docstring. Replace code for identifying duplicate
18652 colors by the name with call to `list-colors-duplicates' which
18653 identifies duplicate colors by the value unless the color
18654 is one of special Windows colors. Set truncate-lines to t.
18655 Print sorted duplicate color names on each line. Indent to 22
18656 \(the longest color name in rgb.txt) instead of 20. Optimize.
18657 (list-colors-duplicates): New function.
18658 (facemenu-color-name-equal): Delete function.
18659
18660 * facemenu.el (list-colors-print): New function created from code
18661 in list-colors-display. Print #RRGGBB at the window right edge.
18662 (list-colors-display): When temp-buffer-show-function is not
18663 defined, call list-colors-print from temp-buffer-show-hook
18664 to get the right value of window-width in list-colors-print
18665 after the buffer is displayed.
18666
18667 * simple.el (pop-mark): Move deactivate-mark out of conditional
18668 part to deactivate the active mark regardless of the state of the
18669 mark ring.
18670
18671 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
18672 variables line in desktop files.
18673
18674 2005-01-12 Juri Linkov <juri@jurta.org>
18675
18676 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
18677 Bring together isearch highlight related options.
18678 (lazy-highlight): Replace group `replace' by `matching'.
18679 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18680 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
18681 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
18682 and declare them obsolete.
18683 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
18684 (isearch-faces): Remove defgroup.
18685 (isearch-overlay, isearch-highlight, isearch-dehighlight):
18686 Move isearch highlighting code closer to lazy highlighting code.
18687
18688 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
18689 (query-replace-highlight, query-replace-lazy-highlight)
18690 (query-replace): Move definitions to the beginning of the file.
18691
18692 2005-01-11 Juri Linkov <juri@jurta.org>
18693
18694 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
18695 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
18696 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
18697
18698 * info.el (Info-history-forward): New variable.
18699 (Info-select-node): Reset Info-history-forward to nil.
18700 (Info-last): Turn into defalias.
18701 (Info-history-back): Rename from Info-last.
18702 Add current node to Info-history-forward.
18703 (Info-history-forward): New fun.
18704 (Info-mode-map): Replace Info-last by Info-history-back.
18705 Bind Info-history-forward to "r".
18706 (Info-mode-menu): Replace Info-last by Info-history-back.
18707 Fix menu item text. Add menu item for Info-history-forward.
18708 (info-tool-bar-map): Replace Info-last by Info-history-back.
18709 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
18710 for Info-history-forward.
18711 (Info-mode): Replace Info-last by Info-history-back in docstring.
18712 Add local variable Info-history-forward.
18713 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
18714
18715 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
18716
18717 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
18718 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
18719 Ignore select-window events rather than fiddle with
18720 mouse-autoselect-window.
18721
18722 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
18723
18724 * type-break.el (type-break-mode): Fix previous change.
18725
18726 2005-01-10 Jay Belanger <belanger@truman.edu>
18727
18728 * calc/calc-ext.el (calc-reset): Reset when inside embedded
18729 calculator; only reset when point is inside a calculator.
18730 Don't adjust the window height if the window takes up the whole height
18731 of the frame.
18732
18733 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
18734
18735 * ebuff-menu.el (Electric-buffer-menu-mode):
18736 Preserve value of buffer-local var header-line-format.
18737
18738 2005-01-09 Jay Belanger <belanger@truman.edu>
18739
18740 * calc/calc.el (calc-mode-var-list-restore-saved-values):
18741 Make sure settings file exists before accessing it.
18742
18743 * calc/calc-embed.el (calc-embedded-subst):
18744 Replace math-multi-subst-rec, which is only supposed to be called
18745 by math-multi-subst, by math-multi-subst.
18746
18747 2005-01-09 Andre Spiegel <spiegel@gnu.org>
18748
18749 * vc.el (vc-allow-async-revert): New user option.
18750 (vc-disable-async-diff): New internal variable.
18751 (vc-revert-buffer): Use them to disable asynchronous diff.
18752
18753 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
18754 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
18755 asynchronously if vc-disable-async-diff is t.
18756
18757 2005-01-09 Jay Belanger <belanger@truman.edu>
18758
18759 * calc/calc.el (defcalcmodevar): New macro.
18760 (calc-mode-var-list-restore-default-values)
18761 (calc-mode-var-list-restore-saved-values): New functions.
18762 (calc-mode-var-list): Use defcalcmodevar to define it.
18763 (calc-always-load-extensions, calc-line-numbering)
18764 (calc-line-breaking, calc-display-just, calc-display-origin)
18765 (calc-number-radix, calc-leading-zeros, calc-group-digits)
18766 (calc-group-char, calc-point-char, calc-frac-format)
18767 (calc-prefer-frac, calc-hms-format, calc-date-format)
18768 (calc-float-format, calc-full-float-format, calc-complex-format)
18769 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
18770 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
18771 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
18772 (calc-matrix-brackets, calc-language, calc-language-option)
18773 (calc-left-label, calc-right-label, calc-word-size)
18774 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
18775 (calc-display-raw, calc-internal-prec, calc-angle-mode)
18776 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
18777 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
18778 (calc-window-height, calc-display-trail, calc-show-selections)
18779 (calc-use-selections, calc-assoc-selections)
18780 (calc-display-working-message, calc-auto-why, calc-timing)
18781 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
18782 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
18783 (calc-gnuplot-default-device, calc-gnuplot-default-output)
18784 (calc-gnuplot-print-device, calc-gnuplot-print-output)
18785 (calc-gnuplot-geometry, calc-graph-default-resolution)
18786 (calc-graph-default-resolution-3d, calc-invocation-macro)
18787 (calc-show-banner): Use defcalcmodevar to declare them and set
18788 their default values.
18789
18790 * calc/calc-ext.el (calc-reset): Restore saved values of variables
18791 instead of default values (but restore default values if there is
18792 an argument of 0).
18793
18794 2005-01-09 David Kastrup <dak@gnu.org>
18795
18796 * desktop.el (desktop-restore-eager): Fix typo in type.
18797
18798 2005-01-08 Richard M. Stallman <rms@gnu.org>
18799
18800 * cus-edit.el (customize): Delete :link.
18801
18802 2005-01-08 Jay Belanger <belanger@truman.edu>
18803
18804 * calc/calc.el (calc-mode): Remove the extension from the
18805 `calc-settings-file' file name when loading it.
18806
18807 2005-01-08 Kim F. Storm <storm@cua.dk>
18808
18809 * info.el (Info-mode-map, Info-next-link-keymap)
18810 (Info-prev-link-keymap, Info-up-link-keymap):
18811 Map follow-link to mouse-face.
18812 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
18813
18814 2005-01-08 Jay Belanger <belanger@truman.edu>
18815
18816 * calc/calc.el (calc-settings-file): Change default value.
18817 Suggested by cgw in a comment in calc-mode.el.
18818
18819 * calc/calc-mode.el (calc-settings-file-name):
18820 Compare calc-settings-file to user-init-file instead of ~/.emacs.
18821 Replace ~/.emacs in a prompt by calc-settings-file.
18822
18823 2005-01-07 Lars Hansen <larsh@math.ku.dk>
18824
18825 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
18826 (desktop-lazy-idle-delay): New customizable variables.
18827 (desktop-buffer-args-list): New variable.
18828 (desktop-append-buffer-args): New function.
18829 (desktop-save): Call desktop-append-buffer-args for some buffers.
18830 (desktop-lazy-create-buffer): New function.
18831 (desktop-idle-create-buffers): New function.
18832 (desktop-read): Add message about buffers to restore lazily.
18833 (desktop-lazy-abort): New command.
18834 (desktop-clear): Call desktop-lazy-abort.
18835 (desktop-lazy-complete): New command.
18836
18837 2005-01-06 Richard M. Stallman <rms@gnu.org>
18838
18839 * emacs-lisp/find-func.el (find-face-definition):
18840 Rename from find-face.
18841
18842 2005-01-06 Kim F. Storm <storm@cua.dk>
18843
18844 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
18845
18846 * man.el (Man-xref-man-page, Man-xref-header-file)
18847 (Man-xref-normal-file): Add follow-link property.
18848
18849 2005-01-06 Jay Belanger <belanger@truman.edu>
18850
18851 * calc/calc-units.el: Make sure the proper macro definitions are
18852 available when compiling.
18853
18854 2005-01-06 Juri Linkov <juri@jurta.org>
18855
18856 * isearch.el (isearch-lazy-highlight-update):
18857 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
18858
18859 2005-01-06 Miles Bader <miles@gnu.org>
18860
18861 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
18862 (isearch-lazy-highlight-face): Use new name.
18863
18864 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
18865
18866 * uniquify.el (uniquify-rationalize-file-buffer-names):
18867 Re-add an interactive spec.
18868 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
18869 to the same name.
18870
18871 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
18872 (isearch-update, isearch-done): Adjust calls accordingly.
18873
18874 2005-01-05 Richard M. Stallman <rms@gnu.org>
18875
18876 * custom.el (custom-set-variables, custom-theme-set-variables):
18877 Clarify documentation.
18878
18879 * emacs-lisp/find-func.el (find-variable)
18880 (find-variable-other-window, find-variable-other-frame):
18881 Fix the TYPE args to find-function-read and find-function-do-it.
18882 (find-function): Doc fix.
18883 (find-function-at-point): Replace function-at-point alias.
18884
18885 2005-01-04 Richard M. Stallman <rms@gnu.org>
18886
18887 * cus-face.el (custom-declare-face):
18888 Record defface in current-load-list.
18889
18890 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
18891
18892 * emacs-lisp/find-func.el: Doc fixes.
18893 (find-face-regexp): New variable.
18894 (find-function-regexp-alist): New variable.
18895 (find-function-C-source): Third arg is now TYPE.
18896 (find-function-search-for-symbol): Handle general TYPE.
18897 (find-function-read, find-function-do-it): Handle general TYPE.
18898 (find-definition-noselect, find-face): New functions.
18899 (function-at-point): Alias deleted.
18900
18901 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
18902
18903 * battery.el (display-battery-mode): Rename from display-battery.
18904 Handle the case where it gets turned off.
18905
18906 2005-01-04 Richard M. Stallman <rms@gnu.org>
18907
18908 * cus-edit.el (customize): Make :link point to user doc.
18909
18910 * man.el (Man-fontify-manpage): Turn off undo generation.
18911
18912 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
18913
18914 2005-01-04 Andreas Schwab <schwab@suse.de>
18915
18916 * files.el (insert-directory): Only look for error lines in
18917 inserted text. Don't move too far after processing --dired markers.
18918
18919 2005-01-04 Richard M. Stallman <rms@gnu.org>
18920
18921 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
18922 Don't expand if the character is @, period, dash, etc.
18923 (define-mail-abbrev): Quote names that contain problem characters.
18924
18925 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
18926
18927 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
18928
18929 2005-01-03 Richard M. Stallman <rms@gnu.org>
18930
18931 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
18932 (query-replace-highlight, query-replace-lazy-highlight)
18933 (query-replace): Definitions moved up. Doc fix.
18934
18935 2005-01-03 Richard M. Stallman <rms@gnu.org>
18936
18937 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
18938 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18939 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
18940 (lazy-highlight-face): Rename from isearch-lazy-...
18941 Change all references to them.
18942
18943 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
18944
18945 * cus-edit.el (custom-file): Doc fix for defcustom.
18946 (custom-file): The function no longer sets the variable
18947 `custom-file' to its return value.
18948
18949 * startup.el (command-line): No longer load `custom-file'.
18950
18951 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18952
18953 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
18954
18955 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
18956 Don't confuse module-prefixed identifiers for labels.
18957 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
18958
18959 2005-01-02 Richard M. Stallman <rms@gnu.org>
18960
18961 * files.el (basic-save-buffer-1): Fix previous change.
18962
18963 * loadhist.el (file-loadhist-lookup): New function.
18964 (file-provides, file-requires): Use it.
18965
18966 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
18967 instead of calculating the right size.
18968
18969 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
18970
18971 * vc-svn.el (vc-svn-diff): Stay local if possible.
18972
18973 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
18974
18975 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
18976
18977 * files.el (hack-local-variables): Fix last change.
18978
18979 2005-01-02 Jay Belanger <belanger@truman.edu>
18980
18981 * calc/calc-yank.el (calc-edit-top): New variable.
18982 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
18983 object. Change header properties.
18984 (calc-edit-finish, calc-edit-finish-stack-object)
18985 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
18986 edited object.
18987 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
18988 for the beginning of the edited object.
18989 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
18990 for the beginning of the edited object.
18991 * calc/calc-prog.el (calc-edit-macro-finish-edit)
18992 (calc-finish-formula-edit, calc-macro-repeats)
18993 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
18994 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
18995 beginning of the edited object.
18996 (calc-user-define-edit): Change the header for editing macros.
18997 Remove unnecessary variable.
18998
18999 2005-01-01 Jay Belanger <belanger@truman.edu>
19000
19001 * calc/calc-yank.el (calc-edit-mode): Change default header.
19002 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
19003 * calc/calc-store.el (calc-edit-variable): Change title to match new
19004 header.
19005 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
19006 mode to match new header.
19007 (calc-user-define-edit): Change titles to include names of commands.
19008 (calc-finish-formula-edit): Adjust to handle new header.
19009 (calc-finish-macro-edit): Remove.
19010 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
19011 (calc-edit-macro-command, calc-edit-macro-command-type)
19012 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
19013 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
19014 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
19015 (calc-edit-macro-finish-edit): New functions.
19016 (calc-user-define-edit): Use new functions to edit named calc macros.
19017
19018 2005-01-01 Stefan <monnier@iro.umontreal.ca>
19019
19020 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
19021
19022 * ses.el (copy-region-as-kill): Deactivate mark.
19023
19024 2005-01-01 Richard M. Stallman <rms@gnu.org>
19025
19026 * replace.el (occur-1): If the output buffer is also an input,
19027 don't kill it, rename it.
19028
19029 * faces.el (set-face-background, set-face-foreground): Doc fix.
19030
19031 * cus-face.el (custom-face-attributes): Fix :help-echo strings
19032 for :foreground and :background.
19033
19034 * dired.el (dired-view-command-alist): Variable deleted.
19035 (dired-view-file, dired-mouse-find-file-other-window):
19036 Delete the code to use it.
19037
19038 2005-01-01 Kim F. Storm <storm@cua.dk>
19039
19040 * image.el (insert-sliced-image): Use t for line-height property.
19041
19042 See ChangeLog.11 for earlier changes.
19043
19044 ;; Local Variables:
19045 ;; coding: iso-2022-7bit
19046 ;; End:
19047
19048 Copyright (C) 2005 Free Software Foundation, Inc.
19049 Copying and distribution of this file, with or without modification,
19050 are permitted provided the copyright notice and this notice are preserved.
19051
19052 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1