* e/eterm-color.ti: Re-enable the ri entry. Add kich1.
[bpt/emacs.git] / lisp / ChangeLog
1 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * term.el (term-raw-map): Add mapping for insert.
4 (term-send-insert): New.
5 (term-mode): Make variables local here instead of doing it in
6 `term-emulate-terminal'.
7 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
8 Scroll reverse needs to take into account the scroll
9 region. Saving and restoring the cursor should save the color
10 attributes too.
11 (term-reset-terminal): Reset the scroll region.
12 (term-handle-ansi-escape): Cursor up and down should take into
13 account the scroll region.
14 (term-set-scroll-region): Renamed from `term-scroll-region'. Move
15 to 0,0 after setting the region.
16 (term-handle-scroll): Handle scroll up.
17 (term-down): Fix off by one error.
18 (term-delete-lines): Do not delete outside the scroll region.
19 (term-insert-lines): Take into account the scroll region.
20
21 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * textmodes/ispell.el (ispell-internal-change-dictionary)
24 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
25 (start, end): Move declaration outside of eval-when-compile.
26
27 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
28 (flyspell-mode-on): Use it.
29
30 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
31 ispell-kill-ispell-hook.
32
33 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
34
35 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
36 (Custom-reset-saved): Do not ask for confirmation in single option
37 buffers.
38
39 2006-01-13 Romain Francoise <romain@orebokech.com>
40
41 * add-log.el (add-change-log-entry, change-log-merge):
42 Conditionally use `hard-newline'.
43
44 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
45
46 * wid-edit.el (widget-field-end): If the overlay is no longer
47 associated with a buffer, behave as if the overlay didn't exist.
48
49 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
50 Make sure the links use the `custom-link' face.
51
52 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
55 (ld-script-mode): Don't set indent-line-function since we don't
56 have one.
57
58 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
59
60 * textmodes/org.el: (org-open-file): Use mailcap for selecting an
61 application.
62 (org-file-apps-defaults-gnu): Use mailcap as the default for
63 selecting an application on a UNIX system.
64 (org-agenda-show-tags): New command.
65 (org-table-insert-hline): Keep cursor in current table line.
66 (org-table-convert): Offset effect of modifying
67 `org-table-insert-hline'.
68 (org-format-agenda-item): New optional argument TAG.
69 (org-compile-prefix-format): Handle %T format for the tag.
70 (org-expand-wide-chars): New function.
71 (org-table-insert-row, org-table-insert-hline):
72 Use `org-expand-wide-chars'.
73 (org-open-file): Fix bug in program launch.
74 (org-get-time-of-day): Fix bug with times before 1am.
75 (org-agenda-menu): Addes tags commands.
76
77 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
78
79 * textmodes/ispell.el (ispell-init-process): Include the used
80 dictionary in ispell process start message.
81 (ispell-internal-change-dictionary): When flyspell-mode is active
82 and dictionary is changed, make sure ispell process is restarted
83 and flyspell word cache cleared out for the current buffer.
84 (ispell-change-dictionary): Make sure flyspell word cache is
85 cleared out in all buffers with active flyspell mode when
86 dictionary is globally changed.
87 Call ispell-internal-change-dictionary after dictionary change.
88
89 2006-01-13 Eli Zaretskii <eliz@gnu.org>
90
91 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
92
93 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
94 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
95 years. Fix small differences wrt Makefile.in.
96 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
97 Makefile.in does.
98
99 2006-01-12 Bill Wohler <wohler@newt.com>
100
101 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
102 mh-search.el.
103
104 2006-01-12 Masatake YAMATO <jet@gyve.org>
105
106 * progmodes/ld-script.el: Update copyright year.
107
108 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
109
110 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
111 Don't add widget if setting undefined.
112
113 2006-01-12 John Paul Wallington <jpw@pobox.com>
114
115 * help-fns.el (describe-variable): Remove newlines from void
116 variable output.
117
118 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
119
120 * wdired.el (wdired-mode-map): Add help echo for
121 wdired-abort-changes.
122
123 * man.el (Man-file-name-regexp): Adjust for a list of files.
124
125 2006-01-12 Masatake YAMATO <jet@gyve.org>
126
127 * progmodes/ld-script.el (auto-mode-alist): Support
128 suffix conventions used in netbsd and eCos.
129
130 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
131
132 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
133 (custom-variable-menu, custom-face-menu, custom-group-menu)
134 (Custom-mode-menu): Change names of menu items. (As discussed on
135 emacs-devel.)
136 (custom-face-menu): Add "Undo Edits" item.
137
138 * startup.el (init-file-user): defcustom -> defvar.
139
140 * tooltip.el (tooltip-mode): Doc fix.
141
142 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * reveal.el (reveal-post-command): window-buffer signals an error on
145 dead windows rather than returning nil.
146 (reveal-open-new-overlays): An overlay might die while we open others.
147
148 2006-01-11 Bill Wohler <wohler@newt.com>
149
150 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
151 phrasing in docstring.
152
153 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
154 can give some systems gas. Add new file mh-buffers.el.
155
156 2006-01-06 Masatake YAMATO <jet@gyve.org>
157
158 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
159 C preprocessor forward ported from GNU Emacs 21.2.
160
161 * progmodes/asm-mode.el (asm-font-lock-keywords):
162 Use `cpp-font-lock-keywords'.
163
164 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
165
166 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
167 of $ for "\\.ld[s]?".
168
169 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
172 (tcl-indent-line): Return `noindent' if inside a string.
173
174 * progmodes/flymake.el (flymake-split-string): Remove more than one
175 empty string at beg/end of the result.
176 (flymake-find-buildfile, flymake-find-possible-master-files):
177 Use expand-file-name.
178 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
179 since expand-file-name does it for us. Use directory-file-name.
180 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
181 (flymake-ler-get-type, flymake-ler-get-text)
182 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
183 (flymake-current-line-no): Remove spurious interactive spec.
184 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
185 (flymake-check-include): Remove arg inc-path merged into inc-name.
186 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
187 Arg regexp-list replaced by a simple regexp.
188 (flymake-master-make-header-init, flymake-master-tex-init):
189 Correspondingly replace regexp-list with a regexp. Fix regexp.
190
191 2006-01-10 Simon Josefsson <jas@extundo.com>
192
193 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
194 describing AUTH PLAIN fix.
195
196 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
197
198 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
199 (report-emacs-bug): Don't record initial prompt text.
200 Instead, add text properties to prompting text.
201 (report-emacs-bug-hook): Delete prompting text.
202
203 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
206 `dirs'. Adjust callers.
207
208 2006-01-09 John Paul Wallington <jpw@gnu.org>
209
210 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
211
212 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * reveal.el (reveal-open-new-overlays): New extracted fun.
215 (reveal-close-old-overlays): Idem. Check overlays's liveness before
216 using them. Simplify the code.
217 (reveal-post-command): Use them. Fix up obsolete windows in
218 reveal-open-spots.
219
220 * progmodes/flymake.el: Use `require' rather than autoload for
221 XEmacs's overlays.
222 (flymake-get-common-file-prefix, flymake-build-relative-filename):
223 Delete. Use file-relative-name instead.
224 (flymake-get-syntax-check-program-args, flymake-perl-init):
225 Simplify the resulting code.
226
227 * log-view.el (log-view-file-re, log-view-message-re): Add support
228 for DaRCS output.
229
230 2006-01-09 Alex Schroeder <alex@gnu.org>
231
232 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
233 identifiers sometimes added in square brackets at the beginning of
234 subject lines.
235
236 2006-01-07 Richard M. Stallman <rms@gnu.org>
237
238 * cus-edit.el (Custom-set, Custom-save): Doc fix.
239 (Custom-reset-current, Custom-reset-saved): Change question text.
240 (Custom-reset-standard): Likewise.
241 (custom-variable-reset-saved): Doc fix.
242
243 2006-01-07 Eli Zaretskii <eliz@gnu.org>
244
245 * startup.el (init-file-user): Doc fix.
246
247 2006-01-07 Alex Schroeder <alex@gnu.org>
248
249 * mail/rmail.el (rmail-current-subject): New function.
250 (rmail-current-subject-regexp): New function.
251 (rmail-next-same-subject): Use it.
252
253 * mail/rmailsum.el (rmail-summary-by-topic):
254 Use rmail-current-subject and rmail-current-subject-regexp.
255 (rmail-summary-next-same-subject): Ditto.
256
257 * net/rcirc.el (rcirc-send-input): No longer check whether the
258 process is open, since not all commands need an open process.
259 (rcirc-send-string): Check whether the process is open before
260 sending anything.
261 (rcirc-ignore-list): New option.
262 (rcirc-ignore-list-automatic): New variable.
263 (rcirc-print): Take rcirc-ignore-list into account.
264 (rcirc-cmd-ignore): New command.
265 (rcirc-ignore-update-automatic): New function.
266 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
267 list if ignored nicks.
268 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
269
270 2006-01-06 David Reitter <david.reitter@gmail.com>
271
272 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
273 reflect the address to which the report will be sent.
274
275 2006-01-06 Eli Zaretskii <eliz@gnu.org>
276
277 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
278 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
279
280 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
281
282 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
283
284 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
285 the doc string: "functoin" => "function".
286 ldefs-boot.el: Likewise.
287
288 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
289 message text: "Duplicat" => "Duplicate".
290
291 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
292
293 * files.el (basic-save-buffer-2): If backing-up failed, reset
294 buffer-backed-up to nil.
295
296 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
297
298 * progmodes/gud.el (gdb-script-skip-to-head)
299 (gdb-script-calculate-indentation): Indent for breakpoint command
300 lists also.
301
302 2006-01-05 Bill Wohler <wohler@newt.com>
303
304 * Makefile.in (compile-always): Add mh-autoloads dependency.
305 (bootstrap): Remove mh-autoloads dependency, as compile dependency
306 provides it.
307 (updates): Remove mh-autoloads dependency, since it probably has
308 already run recently (via recompile).
309
310 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
313 argument `force' to disable the flyspell-last-buffer optimization.
314 (flyspell-mode-on): Use it.
315
316 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
317 flymake-simple-cleanup.
318 (flymake-allowed-file-name-masks): Use this new default.
319 All the functions are now called in the right buffer rather than
320 passing the buffer as argument.
321 (flymake-process-sentinel): Switch to buffer before calling cleanup.
322 (flymake-parse-err-lines): Remove redundant buffer arg.
323 (flymake-get-program-dir): Comment out unused function.
324 (flymake-start-syntax-check, flymake-start-syntax-check-process):
325 Remove redundant buffer argument.
326 (flymake-get-real-file-name, flymake-simple-java-cleanup)
327 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
328
329 2006-01-05 Richard M. Stallman <rms@gnu.org>
330
331 * info.el (Info-find-node): Don't record previous node if have none.
332 (info): Go to directory only if history is empty.
333
334 * simple.el (mark): Doc fix.
335
336 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
337
338 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
339 already of desired type.
340 (mac-ae-list): Coerce parameter to "list" type.
341 (mac-dispatch-apple-event): Replace cadr part of event with a
342 dummy position so that event-start returns it.
343
344 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
345
346 * textmodes/org.el: (org-end-of-subtree): New function.
347 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
348 Use `org-end-of-subtree'.
349 (org-agenda, org-agenda-convert-date): Protect calls to
350 `fit-window-to-buffer'.
351 (org-tags-view): Force matching of sublevels when doing a
352 todo-only search. Define the correct redo command, including the
353 arguments.
354 (org-agenda-redo): Display message.
355 (org-check-for-org-mode): New function.
356 (org-agenda-type): New variable.
357 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
358 Set `org-agenda-type'.
359 (org-agenda-check-type): New function.
360 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
361 (org-agenda-week-view, org-agenda-day-view)
362 (org-agenda-next-date-line, org-agenda-previous-date-line)
363 (org-agenda-log-mode, org-agenda-toggle-diary)
364 (org-agenda-toggle-time-grid, org-agenda-date-later)
365 (org-agenda-date-prompt, org-agenda-diary-entry)
366 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
367 (org-agenda-convert-date, org-agenda-menu):
368 Use `org-agenda-check-type'.
369 (org-make-overlay, org-delete-overlay)
370 (org-detatch-overlay, org-move-overlay, org-overlay-put):
371 New compatibility functions.
372 (org-calendar-select-mouse): New command.
373
374 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
375
376 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
377 (Custom-reset-standard): Fix y-or-n-p messages.
378 (custom-link): New face for links.
379 (custom-buffer-create-internal, custom-manual): Use it.
380 (custom-face-save): Push to theme-face before setting face spec.
381
382 * wid-edit.el (widget-default-mouse-face-get): New function.
383 (widget-specify-button): Handle mouse-face like button-face.
384
385 * custom.el (load-theme): Clear old theme settings if reloading.
386
387 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
388
389 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
390 "Erase Customization" button back to same position it occupies in
391 the individual State menus.
392
393 2006-01-04 Kim F. Storm <storm@cua.dk>
394
395 * wid-edit.el (key-sequence): Rework widget to read key binding
396 using `kbd' syntax. Use C-q to insert literal key, event, or code.
397 (widget-key-sequence-default-value): Default value for empty sequence.
398 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
399 (widget-key-sequence-read-event): New command for C-q.
400 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
401 (widget-key-sequence-value-to-external): New functions.
402
403 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
406 Use expand-file-name.
407 (flymake-delete-temp-directory): Use expand-file-name,
408 file-name-directory, and directory-file-name.
409 (flymake-strrchr): Delete.
410 (flymake-start-syntax-check): Don't pass the redundant buffer argument
411 to the init-f function.
412 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
413 (flymake-init-find-buildfile-dir)
414 (flymake-init-create-temp-source-and-master-buffer-copy)
415 (flymake-simple-make-init-impl, flymake-simple-make-init)
416 (flymake-master-make-init, flymake-master-make-header-init)
417 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
418 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
419 (flymake-xml-init): Remove corresponding redundant buffer argument.
420 (flymake-allowed-file-name-masks): Remove last elems that are equal to
421 the default anyway. Clean up regexps.
422
423 * progmodes/flymake.el (flymake-temp-source-file-name)
424 (flymake-master-file-name, flymake-temp-master-file-name)
425 (flymake-base-dir): New buffer-local vars.
426 (flymake-buffer-data, flymake-get-buffer-value)
427 (flymake-set-buffer-value): Replace those hash-tables by the new
428 buffer-local vars. Update callers.
429
430 * progmodes/flymake.el (flymake-check-start-time)
431 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
432 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
433 Move definition, so we can remove redundant earlier declaration.
434 (flymake-replace-regexp-in-string, flymake-split-string)
435 (flymake-get-temp-dir): Use defalias.
436 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
437 (flymake-xemacs-window-edges): Remove unused function.
438 (flymake-get-point-pixel-pos): Move.
439 (flymake-pid-to-names, flymake-reg-names)
440 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
441 Replace by a simple list flymake-processes and by process-buffer.
442 Update callers. Other than simplify the code, it uses buffers rather
443 than buffer-names so it doesn't get confused by uniquify.
444 (flymake-buffer-data): The global value should just be nil.
445
446 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
447 Optimize the body of a defalias like any other code.
448
449 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
450 Make sure we've setup font-lock's vars. It may influence which
451 function we then call.
452 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
453 here since it's too late anyway.
454
455 2006-01-03 Romain Francoise <romain@orebokech.com>
456
457 * startup.el (fancy-splash-tail, normal-splash-screen):
458 Update copyright year.
459
460 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
461
462 * mouse.el (mouse-drag-track): Rename, from
463 `mouse-drag-region-1'. Includes optional argument required to
464 enable post-drag event processing (e.g. delete region keys).
465 Can be used without this argument to track a mouse region and operate
466 on it as soon as the drag completes.
467 (mouse-drag-region): Use `mouse-drag-track'.
468
469 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
470
471 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
472 Move to `custom-buffer' group.
473
474 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
475 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
476 (custom-theme-insert-face-marker, custom-theme-variable-menu)
477 (custom-theme-face-menu): New variables.
478 (custom-theme-add-variable, custom-theme-variable-action)
479 (custom-variable-reset-theme, custom-theme-delete-variable)
480 (custom-face-reset-theme, custom-theme-face-action)
481 (custom-theme-delete-face, custom-theme-merge-theme)
482 (custom-theme-add-face, custom-theme-visit-theme): New functions.
483
484 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
485
486 * custom.el: Move Custom Themes commentary to start of theme code.
487 (custom-known-themes): Rename `standard' theme to `changed'.
488 (custom-push-theme): Caller no longer specifies what theme to use
489 when doing `reset'---the setting is simply removed from the theme.
490 Delete MODE from `theme-value' and `theme-settings' properties.
491 (custom-declare-theme): Ignore &rest args since we don't use them.
492
493 (custom-loaded-themes): Delete variable.
494 (custom-theme-load-themes, custom-theme-loaded-p)
495 (custom-theme-value): Delete functions.
496
497 (custom-declare-theme): Signal error on invalid theme names.
498 (provide-theme): custom-loaded-themes was deleted.
499 (load-theme): Load the file unconditionally.
500 (enable-theme): Call `load-theme' if theme is undefined.
501 (custom-enabled-themes): Only update value for successful loads.
502 (disable-theme): Complete from enabled themes when interactive.
503 (custom-variable-theme-value): Calculate theme value directly.
504
505 (custom-theme-reset-variables, custom-reset-variables): Mark as
506 XEmacs compatibility functions. We don't actually use these.
507
508 * cus-edit.el (custom-variable-state-set):
509 Use custom-variable-theme-value instead of custom-theme-value.
510 (custom-face-state-set): Rename `standard' theme to `changed'.
511 (custom-save-variables, custom-save-faces): Delete unneeded
512 references to custom-reset-variables.
513 (custom-save-resets): Delete function.
514 (custom-save-variables, custom-save-faces): MODE argument deleted.
515 (custom-save-variables, custom-save-faces): Ignore theme values.
516
517 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
518 compatibility function.
519
520 2006-01-01 Richard M. Stallman <rms@gnu.org>
521
522 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
523 (Custom-reset-current, Custom-reset-saved): Likewise.
524 (Custom-reset-standard): Show message if aborted.
525 (custom-mode): Doc fix, describing those commands.
526
527 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
528 put on event-kind property.
529
530 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
531
532 * custom.el (provide-theme): Ban `user' theme name.
533 (custom-enabling-themes): New variable.
534 (enable-theme): Don't enable user if custom-enabling-themes is t.
535 (custom-enabled-themes): Make it a defcustom.
536 (custom-theme-recalc-face): No-op if face is undefined.
537
538 * cus-edit.el (custom-button-mouse): New variable.
539 (custom-button-mouse): New face.
540 (custom-raised-buttons, custom-mode): Use it.
541
542 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
543
544 2005-12-31 Eli Zaretskii <eliz@gnu.org>
545
546 * progmodes/gud.el (gud-display-line): Support hl-line in the
547 source buffer.
548
549 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
550
551 * mouse.el (mouse-drag-window-above): Verify that the found window
552 overlaps with the given window in the horizontal dimension.
553
554 2005-12-31 Eli Zaretskii <eliz@gnu.org>
555
556 * Makefile.in (cvs-update): New target.
557
558 * makefile.w32-in (cvs-update): Ditto.
559
560 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
561
562 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
563 (custom-new-theme-mode-map): New variable.
564
565 2005-12-30 Richard M. Stallman <rms@gnu.org>
566
567 * custom.el (custom-load-themes): Function deleted.
568
569 * cus-edit.el (custom-save-loaded-themes): Function deleted.
570 (custom-save-variables): Don't delete or add custom-load-themes call.
571
572 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * cus-start.el: Add `visible-cursor'.
575
576 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
577 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
578 (flymake-process-filter): Switch to buffer before calling it instead.
579 (flymake-post-syntax-check, flymake-highlight-err-lines)
580 (flymake-delete-own-overlays, flymake-parse-err-lines)
581 (flymake-start-syntax-check, flymake-start-syntax-check-process)
582 (flymake-count-lines, flymake-parse-residual):
583 Remove constant buffer argument.
584 (flymake-start-syntax-check-for-current-buffer): Remove.
585 Update callers to use flymake-start-syntax-check instead.
586 (flymake-display-err-menu-for-current-line):
587 Remove unused var `mouse-pos'.
588 (flymake-restore-formatting): Comment out unused function.
589 (flymake-report-status, flymake-report-fatal-status): Remove buffer
590 argument, use current-buffer instead. Update callers.
591
592 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
593
594 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
595 buffer-local because choose-completion-delete-max-match requires
596 that we set completion-ignore-case (i.e., binding via let is not
597 sufficient).
598 (bibtex-complete): Always set completion-ignore-case and
599 choose-completion-string-functions. The latter is needed because
600 choose-completion-string-functions keeps its value if we quit the
601 *Completions* buffer without requesting a completion.
602
603 2005-12-30 Andreas Schwab <schwab@suse.de>
604
605 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
606
607 2005-12-30 Eli Zaretskii <eliz@gnu.org>
608
609 * jit-lock.el (jit-lock-chunk-size): Doc fix.
610
611 2005-12-30 Juri Linkov <juri@jurta.org>
612
613 * locate.el (locate-fcodes-file, locate-header-face)
614 * progmodes/delphi.el (delphi-other-face)
615 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
616
617 * paren.el (show-paren-match, show-paren-mismatch): Use existing
618 group `paren-showing-faces'.
619
620 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
621 (goto-address): Fix docstring.
622
623 * net/webjump.el (webjump-sample-sites): Update URLs.
624
625 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
626
627 * subr.el (cancel-change-group): Add listp around pending-undo-list.
628
629 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * font-lock.el (font-lock-compile-keywords): Signal an error when
632 font-lock-set-defaults hasn't been called.
633
634 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
635
636 * subr.el (noreturn, 1value): Doc fixes.
637
638 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
639
640 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
641 that assoc-string returns nil.
642
643 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
644
645 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
646 (bibtex-entry-type-str, bibtex-empty-field-re)
647 (bibtex-search-backward-string, bibtex-preamble-prefix)
648 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
649 (bibtex-any-valid-entry-type): New variable.
650 (bibtex-parse-field-name): Simplify.
651 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
652 (bibtex-preamble-prefix): Include left delimiter.
653 (bibtex-search-forward-field, bibtex-search-backward-field):
654 Allow unbounded search past entry boundaries (required by bibtex-pop).
655 (bibtex-text-in-field-bounds): Use push.
656 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
657 (bibtex-parse-preamble, bibtex-valid-entry)
658 (bibtex-beginning-first-field): New functions.
659 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
660 (bibtex-map-entries): Fix docstring.
661 (bibtex-flash-head): New arg prompt. Simplify.
662 (bibtex-enclosing-field): Include code of bibtex-inside-field.
663 (bibtex-insert-kill): Simplify. Always insert text past the
664 current field or entry.
665 (bibtex-format-entry): Use bibtex-parse-field.
666 (bibtex-pop): Use bibtex-beginning-of-entry and
667 bibtex-end-of-entry to initiate the search. Insert empty field if
668 we found ourselves.
669 (bibtex-print-help-message): New args field and comma.
670 Handle entry keys.
671 (bibtex-make-field): Use bibtex-beginning-of-entry.
672 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
673 invalid entry.
674 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
675 Handle preambles. Simplify code for thorough test.
676 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
677 New arg comma. Handle entry heads.
678 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
679 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
680 New arg comma.
681 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
682 (bibtex-fill-field): Simplify.
683 (bibtex-fill-entry): Use bibtex-beginning-first-field and
684 bibtex-parse-field.
685 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
686 (bibtex-complete): Use bibtex-parse-preamble.
687
688 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
689
690 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
691 Display name of expression instead of convenience variable.
692 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
693
694 * progmodes/gud.el (gud-tooltip-dereference): Rename from
695 toggle-gud-tooltip-dereference.
696 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
697 (gud-tooltip-tips): ...here when dereferencing..
698
699 2005-12-28 Bill Wohler <wohler@newt.com>
700
701 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
702
703 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
706 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
707 (vc-annotate-display-autoscale): Adjust call.
708 (vc-annotate-display-default): Adjust call. Make arg compulsory.
709 Fix interactive spec.
710 (vc-annotate-time-span): Remove.
711 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
712 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
713 (vc-annotate-display-select): Use new name.
714
715 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
716 (vc-annotate-mode-menu): Remove left-over redundant declaration.
717 Correct the construction of span entries. Simplify.
718 (vc-annotate-display-select): Fix the nil case.
719 (vc-annotate): Remove obsolete (and now broken) code.
720 (vc-annotate-extract-revision-at-line): Remove obsolete code.
721 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
722
723 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
724
725 * subr.el (lazy-completion-table): Correct typo in docstring.
726
727 * startup.el (command-line): Use `custom-reevaluate-setting' for
728 `send-mail-function'.
729
730 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
731
732 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
733
734 * mail/smtpmail.el (smtpmail-try-auth-methods):
735 Send credentials together with "AUTH PLAIN" command.
736
737 2005-12-27 Richard M. Stallman <rms@gnu.org>
738
739 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
740 mouse-2, go back to previously selected window, so it's selected
741 when mouse-2 command runs.
742
743 2005-12-27 Juri Linkov <juri@jurta.org>
744
745 * descr-text.el (describe-text-sexp): Use square brackets for
746 button [Show] to distinguish it from the property value `show'.
747 (describe-property-list): Use `insert-text-button' with
748 `help-face' type instead of putting face in quotes, because button
749 is not created automatically for a list of faces.
750 (describe-text-properties-1): Put button-type value in quotes to
751 distinguish from plain text "button".
752 (describe-char): Display code point values in hex. Don't use
753 `symbol-name' for `current-input-method' because it is a string.
754 Use `insert-text-button' with `help-face' type instead of putting
755 hardcoded face in quotes, because button is not created automatically.
756
757 2005-12-27 Richard M. Stallman <rms@gnu.org>
758
759 * progmodes/glasses.el (glasses-face): More specific custom type.
760
761 * files.el (set-visited-file-name): Doc fix.
762
763 * textmodes/flyspell.el (flyspell-external-point-words):
764 Use local var buffer-scan-pos to advance scan for next misspelling.
765 Advance it only after we find the misspelling.
766
767 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
768
769 * textmodes/flyspell.el (flyspell-external-point-words):
770 New criteria for finding the misspelling in the buffer.
771
772 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
773
774 * help-mode.el (help-insert-string): Set help-xref-stack-item
775 rather than call help-setup-xref.
776
777 * descr-text.el (describe-char): Revert previous changes for
778 optional buffer argument.
779
780 2005-12-27 Juri Linkov <juri@jurta.org>
781
782 * help-mode.el (help-insert-string): New function. Save buffer
783 contents in cases where it is impossible to recompute the old contents.
784
785 * descr-text.el (describe-char): Set help-xref-stack-item
786 explicitly after buffer has been generated.
787
788 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
789
790 * cus-start.el (all): Add x-gtk-show-hidden-files.
791
792 2005-12-26 Richard M. Stallman <rms@gnu.org>
793
794 * replace.el (perform-replace): Calculate match-again
795 before skipping read-only matches.
796
797 * paren.el (paren-showing-faces): New group.
798 (show-paren-match, show-paren-mismatch): Move to that group.
799
800 * button.el (button): Put into group `basic-faces'.
801
802 * progmodes/make-mode.el: Remove faces from group `faces'.
803
804 * apropos.el (apropos, apropos-value): Doc fix.
805 (apropos-documentation): Doc fix.
806
807 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
808
809 * subr.el (lazy-completion-table): Remove argument `args'.
810
811 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
812 Don't use the `args' argument of lazy-completion-table.
813
814 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
815
816 * descr-text.el (describe-char): Add optional argument for buffer.
817 Set buffer appropriately. Call help-setup-xref.
818 Suggested by Stefan Monnier.
819
820 2005-12-26 Juri Linkov <juri@jurta.org>
821
822 * descr-text.el: Require `help-fns' at runtime. Don't require
823 `button' for byte compilation.
824 (describe-text-widget): Add `help-echo' for first button.
825 Use `help-info' for second.
826 (describe-property-list): Use `help-argument-name' instead of `italic'.
827 (describe-text-category): Add prompt to interactive spec.
828 Call `help-setup-xref'.
829 (describe-char): Use `help-character-set'. Add `help-echo' for
830 code point. Use `help-input-method'. Remove superfluous insert.
831
832 2005-12-25 Richard M. Stallman <rms@gnu.org>
833
834 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
835 at point, in case of narrowing.
836
837 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
838
839 * locate.el (locate-header-face): Allow nil in type.
840
841 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
842
843 2005-12-25 Romain Francoise <romain@orebokech.com>
844
845 * battery.el (battery-linux-proc-acpi): Also try
846 `/proc/acpi/thermal_zone/THM0/temperature'.
847
848 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
849
850 * custom.el (custom-push-theme): Fix docstring.
851
852 * cus-edit.el (custom-variable-set, custom-variable-save)
853 (custom-variable-save): Custom-quote widget values.
854 (customize-save-variable): Fix custom-push-theme call.
855
856 2005-12-24 Eli Zaretskii <eliz@gnu.org>
857
858 * w32-fns.el (w32-batch-update-autoloads): New function.
859
860 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
861 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
862 from the command line.
863
864 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
865
866 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
867 reset means to remove setting from theme entirely. Don't keep
868 expanding theme-settings list; delete old entries if necessary.
869
870 * cus-edit.el (custom-buffer-create-internal): Move "Erase
871 customization" button one line up.
872 (custom-themed): New face.
873 (custom-magic-alist): New value, THEMED, for theme settings.
874 (custom-variable-state-set, custom-face-state-set):
875 Check theme-value instead of saved-value.
876 (custom-variable-reset-standard, custom-face-reset-standard):
877 Remove theme setting entirely. Recalculate new values.
878 (custom-variable-set, custom-variable-set)
879 (custom-variable-reset-saved, custom-variable-reset-backup)
880 (custom-face-set, custom-face-reset-saved): Update `user' theme.
881 (custom-variable-save): Fix typos.
882
883 2005-12-23 Juri Linkov <juri@jurta.org>
884
885 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
886 Add autoload cookies.
887 (edebug-outside-d-c-i-n-s-w): New variable.
888 (edebug-display, edebug-outside-excursion): Use it to save the
889 original value of default-cursor-in-non-selected-windows.
890 Set default-cursor-in-non-selected-windows to t while Edebug
891 is active.
892 (edebug-mode, edebug-eval-mode): Doc fix.
893
894 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
895 with `buffer-substring-no-properties' to remove common substring
896 highlighting.
897
898 * info.el (info-other-window, info): Rename function argument
899 `file' to `file-or-node'.
900 (Info-complete-menu-item): Use local variable `complete-nodes' to
901 keep the global value of `Info-complete-nodes' unchanged for
902 subsequent completions.
903 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
904
905 * simple.el (get-next-valid-buffer, last-buffer)
906 (next-error-buffer-p, next-error-find-buffer)
907 (minibuffer-history-sexp-flag): Doc fix.
908
909 * savehist.el (savehist-mode-hook): Add `:group'.
910
911 * log-view.el: Call autoload for vc-find-version.
912 (log-view-current-file): Adjust subgroup numbers.
913 (log-view-current-tag): Add `length'.
914
915 2005-12-23 Richard M. Stallman <rms@gnu.org>
916
917 * vc.el (vc-annotate-car-last-cons): Defn moved up.
918
919 2005-12-23 Juri Linkov <juri@jurta.org>
920
921 * hi-lock.el (hi-lock-archaic-interface-message-used)
922 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
923 (hi-lock-mode): Display "Hi" in the mode line only when
924 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
925 (hi-lock-write-interactive-patterns):
926 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
927 (hi-lock-set-pattern, hi-lock-set-file-patterns)
928 (hi-lock-font-lock-hook): Set 3rd arg `how' of
929 font-lock-add-keywords to t.
930
931 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
932
933 * hi-lock.el (hi-lock-highlight-range): New variable.
934 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
935 only if font-lock-fontified is non-nil. Remove overlays.
936 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
937 font-lock-fontified is non-nil, otherwise use overlays (instead of
938 text properties).
939 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
940 New variables.
941 (hi-lock-string-serialize) New function.
942
943 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
944
945 * menu-bar.el (menu-find-file-existing): New function.
946 (menu-bar-file-menu): Use menu-find-file-existing for Open.
947
948 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
949
950 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * vc.el: Remove unnecessary leading * in docstrings.
953 (vc-annotate-mode-map): Move initialization into declaration.
954 (vc-static-header-alist): Nitpick on the regexp.
955 (vc-default-init-version): New fun.
956 (vc-register): Use it.
957 (vc-insert-headers): Use dolist.
958 (vc-annotate-get-backend): Remove unused function.
959 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
960 (vc-annotate-mode): Remove corresponding call.
961 (vc-annotate-car-last-cons): Simplify.
962 (vc-annotate-buffers): Remove var.
963 (vc-annotate-backend): Make it buffer-local.
964 (vc-annotate): Move the interaction to the interactive spec.
965 Add a `buf' argument.
966 (vc-annotate-warp-version): Use this new `buf' argument to avoid
967 killing&creating a vc-annotate buffer, which is very disruptive when
968 the buffers are shown in dedicated frames.
969
970 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
971
972 * descr-text.el: Add FSF as maintainer.
973 (describe-text-mode, describe-text-mode-map)
974 (describe-text-mode-hook, describe-text-done): Delete. Use normal
975 help-mode.
976 (describe-text-widget, describe-text-sexp)
977 (describe-property-list, describe-text-category)
978 (describe-text-properties, describe-text-properties-1)
979 (describe-char): Use help buttons instead of widgets.
980 (describe-char-unicodedata-file): Make URL link in doc string.
981
982 2005-12-22 Richard M. Stallman <rms@gnu.org>
983
984 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
985 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
986 Don't include buttons that write a file when there's no file.
987 (custom-variable-menu, custom-face-menu, custom-group-menu):
988 Don't include commands that write a file when there's no file.
989 (customize-browse): Reword the top-of-buffer help intro.
990 (custom-buffer-create-internal): Fix previous change.
991 (customize-changed-options-previous-release): Prev release is 21.1.
992 (customize-changed-options): Doc fix.
993 (customize-changed): New alias.
994 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
995 Say "standard values".
996 (Custom-reset-standard): Doc fix.
997 (custom-face-reset-standard): Doc fix.
998
999 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
1002 even if font-lock-mode is non-nil since it may be t without having
1003 turned on font-lock-mode-internal.
1004 (font-lock-choose-keywords): Minor optimization.
1005 (font-lock-add-keywords, font-lock-remove-keywords)
1006 (font-lock-set-defaults): Don't call make-local-variable on a variable
1007 that we know to already be local.
1008
1009 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1010
1011 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
1012 messages if in the minibuffer.
1013
1014 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
1017 (tex-mode-flyspell-verify, flyspell-get-word)
1018 (flyspell-external-point-words): Don't use point-min/max uselessly.
1019
1020 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
1021 by Kevin Rodgers. Instead, just hide the completions buffer if we
1022 don't need to show it.
1023
1024 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
1025
1026 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
1027
1028 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
1031 delete-windows-on with an inexistent buffer.
1032
1033 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
1034
1035 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1036 Delete defcustom variable :tag names.
1037
1038 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
1041 (log-view-font-lock-keywords): Ajust subgroup numbers.
1042 (log-view-current-tag): Don't hard code the number of subgroups.
1043
1044 2005-12-20 Juri Linkov <juri@jurta.org>
1045
1046 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
1047 (tooltip-x-offset, tooltip-y-offset): Doc fix.
1048
1049 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1050 (menu-bar-non-minibuffer-window-p): Instead of checking
1051 display-multi-frame-p, use selected-frame when menu-updating-frame
1052 is nil.
1053
1054 2005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
1055
1056 * align.el (align-rules-list): Use [ \t] instead of \s-
1057 for column separators in text mode.
1058
1059 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
1060
1061 * help-mode.el (help-customize-variable, help-customize-face):
1062 Don't pop help-xref-stack as help-follow no longer pushes
1063 anything on to it.
1064
1065 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
1066
1067 * textmodes/org.el: (org-agenda-custom-commands): New option.
1068 (org-agenda): Offer custom commands on splash screen.
1069 (org-make-tags-matcher): Parser for Boolean logic added.
1070 (org-agenda-set-tags): New command.
1071 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
1072 (org-set-tags): Efficiency improvements.
1073 (org-auto-align-tags): New option.
1074 (org-todo, org-demote, org-promote): Realign tags.
1075 (org-tags-completion-function): Use also "&" and "|" as separators.
1076 (org-org-menu): Agenda commands simplified.
1077
1078 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
1079
1080 * cus-edit.el (customize-apropos, customize-apropos-options):
1081 Docstring changes.
1082
1083 * font-lock.el (font-lock): Add tags to the links in the defgroup.
1084
1085 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
1086
1087 * longlines.el (longlines-mode): Wrap while widened.
1088 (longlines-decode-region, longlines-encode-region): Compute max
1089 just once.
1090
1091 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1092
1093 * cus-edit.el (mac): New group.
1094
1095 * cus-start.el (all): Add user options in macterm.c. Add test for
1096 Mac-related built-ins. Fix test for GTK-related built-ins.
1097
1098 * term/mac-win.el (mac-handle-language-change)
1099 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
1100 (mac-services-open-selection, mac-services-mail-selection)
1101 (mac-services-mail-to, mac-services-insert-text)
1102 (mac-dispatch-apple-event): Add docstrings.
1103 (x-get-selection, mac-select-convert-to-string): Select coding
1104 system from `utf-16be' and `utf-16le' using `byteorder'.
1105
1106 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * subr.el (lazy-completion-table): Don't be fooled if the var holds
1109 a "list" (lambda ...) rather than a real completion list.
1110
1111 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
1112 lexical-let when encountering ((lambda (...) ...) ...).
1113
1114 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
1115
1116 * progmodes/sh-script.el (sh-mode):
1117 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
1118 * textmodes/picture.el (picture-mode): Update docstrings.
1119
1120 2005-12-17 Eli Zaretskii <eliz@gnu.org>
1121
1122 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
1123 commands enclosed in $(ARGQUOTE)s should not be split between two
1124 lines, as that will break with GNU Make >3.80, when sh.exe is used
1125 and arg quoting is with '..'.
1126 (autoloads): Don't break the quoted --eval expression between
1127 several lines.
1128
1129 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
1130
1131 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
1132 Capture error from printing circular structures.
1133
1134 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
1135
1136 * wid-edit.el (widget-checkbox-action): Clear undo info.
1137
1138 2005-12-16 Bill Wohler <wohler@newt.com>
1139
1140 * menu-bar.el (kill-this-buffer): Set a good example by using menu
1141 bar, not menubar in comment.
1142
1143 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
1146 After-change-functions should not clobber the match data.
1147
1148 2005-12-16 Juri Linkov <juri@jurta.org>
1149
1150 * simple.el (choose-completion): Use `buffer-substring-no-properties'
1151 instead of `buffer-substring'.
1152 (completion-common-substring): Doc fix.
1153 (completion-setup-function): Use minibuffer-completion-contents
1154 instead of minibuffer-contents. Don't set common-string-length
1155 initially. Remove special handling of partial-completion-mode.
1156 Move computation of completion-base-size into one cond.
1157 Call completion-base-size-function in mainbuf. In computation of
1158 completion-base-size for file name completion don't move point to
1159 the end of the minibuffer. Move computation of common-string-length
1160 into one cond. Start putting faces only when common-string-length>=0.
1161 Add condition to put completions-common-part when
1162 common-string-length>0.
1163
1164 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
1165 place point at the first different character in the minibuffer
1166 even if this position is at the beginning of the minibuffer.
1167
1168 * info.el (Info-read-node-name-1): In completion-base-size-function's
1169 lambda return 1 if common-substring or minibuffer-completion-contents
1170 starts with (, and 0 otherwise.
1171
1172 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
1173 Use `crm-current-element' for second arg of `display-completion-list'.
1174
1175 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
1176
1177 * files.el (set-auto-mode): Look for an interpreter specified on
1178 the first line also if search for mode specification succeeded,
1179 but the mode is not known.
1180
1181 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
1182
1183 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
1184 (org-open-at-point): Implement tag searches as links.
1185 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
1186 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
1187 (org-tags-sparse-tree, org-tags-view, org-set-tags)
1188 (org-agenda-dispatch): New commands.
1189 (org-use-tag-inheritance, org-tags-column): New options.
1190 (org-tab-follows-link, org-return-follows-link): New options.
1191 (org-tags): New customize group.
1192 (org-start-icalendar-file): Get local time zone.
1193 (org-tags-completion-function): New function.
1194 (org-set-font-lock-defaults): Make sure links will also be
1195 highlighted inside headlines.
1196
1197 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
1198
1199 * term.el (term-emulate-terminal):
1200 Let term-handle-ansi-terminal-messages override what Bash says about
1201 its current directory.
1202
1203 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
1204
1205 * bindings.el (last-buffer): Move to simple.el.
1206 * simple.el (last-buffer): Move here.
1207 (get-next-valid-buffer): New function.
1208 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
1209 (prev-buffer): Ditto. Rename to `previous-buffer'.
1210
1211 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
1212 * bindings.el (global-map): Ditto.
1213
1214 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
1215
1216 * cus-edit.el: Introductory comment change.
1217 (custom-magic-alist): Change message string for the `rogue' state.
1218
1219 2005-12-15 Richard M. Stallman <rms@gnu.org>
1220
1221 * tooltip.el: Delete defcustom variable :tag names.
1222
1223 * complete.el (partial-completion-mode): Doc fix.
1224
1225 * textmodes/flyspell.el (flyspell-external-point-words):
1226 Use save-excursion to ensure we don't move backward in the
1227 search loop, not even one character.
1228 (flyspell-delete-all-overlays): Use remove-overlays directly.
1229
1230 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
1231 (ispell-start-process): Set that variable.
1232 Clear ispell-buffer-local-name.
1233 (ispell-internal-change-dictionary):
1234 Set ispell-current-dictionary after killing process.
1235 (ispell-buffer-local-dict):
1236 Don't set spell-personal-dictionary after killing process.
1237 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
1238 (ispell-tex-skip-alists)
1239 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
1240
1241 * net/newsticker.el (newsticker--retrieval-timer-list)
1242 (newsticker--display-timer, newsticker-running-p)
1243 (newsticker-ticker-running-p): Definitions moved up.
1244
1245 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
1246
1247 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
1248
1249 2005-12-15 David Ponce <david@dponce.com>
1250
1251 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
1252 (recentf-edit-list, recentf-open-files): Signal an error when
1253 there is no recent file.
1254
1255 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1256
1257 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
1258 read-only except for texinfo-format-region evaluation.
1259
1260 2005-12-14 Richard M. Stallman <rms@gnu.org>
1261
1262 * vc.el (vc-default-previous-version, vc-default-next-version)
1263 (vc-do-command): Doc fixes.
1264
1265 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1266
1267 * textmodes/bibtex.el (bibtex-expand-strings)
1268 (bibtex-autokey-expand-string, bibtex-name-part)
1269 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
1270 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
1271 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
1272 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
1273 (bibtex-entry-postfix, bibtex-known-entry-type-re)
1274 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
1275 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
1276 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
1277 (bibtex-beginning-of-last-entry): Remove.
1278 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
1279 message if comma is missing but buffer is read-only.
1280 (bibtex-parse-field-text): Handle whitespaces at the end of field
1281 text. Return 3-element list with beginning and end of field text
1282 and end of field.
1283 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
1284 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
1285 (bibtex-search-forward-field, bibtex-search-backward-field):
1286 Search always delimited by limits of entry. Use more efficient
1287 search algorithms.
1288 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
1289 bibtex-end-of-name-in-field.
1290 (bibtex-text-in-field-bounds): Handle BibTeX strings when
1291 extracting the content of a field.
1292 (bibtex-text-in-field): Use search limits.
1293 (bibtex-parse-string-prefix): Handle empty string keys based on
1294 bibtex-string-empty-key.
1295 (bibtex-parse-string): Fix docstring.
1296 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
1297 (bibtex-preamble-prefix, bibtex-strings): New functions.
1298 (bibtex-skip-to-valid-entry): Include preceding whitespace in
1299 BibTeX entries (consistent with other BibTeX functions).
1300 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
1301 (bibtex-search-entry): Fix docstring. Simplify.
1302 (bibtex-flash-head, bibtex-complete-string-cleanup)
1303 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
1304 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
1305 (bibtex-parse-entry): New optional arg content.
1306 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
1307 Use bibtex-text-in-field-bounds.
1308 (bibtex-print-help-message): Handle BibTeX strings and preambles.
1309 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
1310 bibtex-parse-string-postfix.
1311 (bibtex-find-text-internal): New function.
1312 (bibtex-remove-delimiters): Use it.
1313 (bibtex-find-text): Use it. New optional arg help.
1314 (bibtex-complete): Handle BibTeX string and preamble entries.
1315 (bibtex-Preamble): Fix order of closing delimiters.
1316
1317 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * vc.el (vc-default-revert): New fun.
1320
1321 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
1322
1323 2005-12-14 Romain Francoise <romain@orebokech.com>
1324
1325 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
1326 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
1327 (font-lock-remove-keywords): Likewise.
1328
1329 2005-12-14 Juri Linkov <juri@jurta.org>
1330
1331 * log-view.el (log-view-diff): Doc fix.
1332
1333 * isearch.el (isearch-query-replace): Use (mark) instead of
1334 isearch-opoint if mark is active in transient-mark-mode.
1335
1336 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
1337
1338 * isearch.el (isearch-query-replace): Check for isearch-other-end.
1339
1340 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
1341
1342 * progmodes/cpp.el (cpp-face): New widget.
1343 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
1344
1345 2005-12-14 Juri Linkov <juri@jurta.org>
1346
1347 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
1348 around `erase-buffer' and `insert'.
1349
1350 * descr-text.el (describe-text-properties): Replace buffer name
1351 "*Help-2*" with "*Help*<2>".
1352 (describe-char): Add functions print-help-return-message,
1353 toggle-read-only. Use help-setup-xref with nil to not store
1354 describe-char in help-xref-stack. Use help-make-xrefs to
1355 make [back] button.
1356
1357 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
1358
1359 * wdired.el (wdired-old-point): New internal variable.
1360 (wdired-change-to-wdired-mode): Set it buffer-locally.
1361 (wdired-abort-changes): Restore point after aborting changes.
1362
1363 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * vc.el (vc-do-command): Add a new value t for okstatus.
1366
1367 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
1368 frame in case of errors.
1369
1370 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1371
1372 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
1373 so it comes after "On the Left" in the menu.
1374
1375 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
1376
1377 * cus-edit.el (customize-apropos, customize-apropos-options)
1378 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
1379
1380 2005-12-12 Bill Wohler <wohler@newt.com>
1381
1382 * vc-svn.el (vc-svn-registered): Fix problem of visiting
1383 non-writable Subversion-controlled files by saving window
1384 configuration before calling vc-do-command. vc-do-command calls
1385 pop-to-buffer on error which is unexpected during registration.
1386
1387 2005-12-12 Jay Belanger <belanger@truman.edu>
1388
1389 * calc/README: Update the summary of changes.
1390
1391 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * descr-text.el (describe-char): Rework last fix to solve the problem
1394 is the same way it's solved for everything else in that function
1395 (i.e. by extracting the info before setting up the *Help* buffer).
1396
1397 2005-12-12 Kim F. Storm <storm@cua.dk>
1398
1399 * subr.el (version-regexp-alist): Allow space as separator before
1400 non-numeric part, e.g. "1.0 alpha".
1401 (version-to-list): Interpret .X.Y version as 0.X.Y version.
1402
1403 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
1404
1405 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
1406 Implement Logging and the keep-modes setting.
1407 (org-get-category): Make sure a string is returned.
1408 (org-log-done): New function.
1409 (org-log-done, org-closed-string): New options.
1410
1411 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1412
1413 * tooltip.el (tooltip-y-offset): Change default to 20.
1414
1415 2005-12-12 Richard M. Stallman <rms@gnu.org>
1416
1417 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
1418
1419 * frame.el (display-hourglass): Doc fix.
1420
1421 * help.el (help-for-help-internal): Simplify entry for `a'.
1422
1423 * info.el (Info-on-current-buffer): Doc fix.
1424 (info-insert-file-contents): Don't test (featurep 'jka-compr).
1425
1426 * startup.el (inhibit-splash-screen): Make this the real name.
1427 (inhibit-startup-message): Make this the alias.
1428 (command-line): Find only simple.el, and use its directory
1429 to fill in other preloaded files' names.
1430 (command-line): Deactivate the mark if deactivate-mark is set.
1431
1432 * international/mule.el (load-with-code-conversion):
1433 Bind deactivate-mark.
1434
1435 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1436
1437 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
1438
1439 * cus-edit.el (customize-apropos): Avoid listing an option more
1440 than once under different aliases. No longer list user options
1441 that are not defined with defcustom (unless a prefix arg is given).
1442 Doc fix.
1443 (customize-apropos-options): Doc fix.
1444
1445 2005-12-11 Juri Linkov <juri@jurta.org>
1446
1447 * frame.el (set-background-color, set-foreground-color)
1448 (set-cursor-color, set-mouse-color, set-border-color):
1449 Add explicit prompts to read colors by `facemenu-read-color'.
1450 (show-trailing-whitespace, blink-cursor-delay)
1451 (blink-cursor-interval, display-hourglass, hourglass-delay):
1452 Remove tags.
1453 (display-hourglass, hourglass-delay): Doc fix.
1454 (cursor-in-non-selected-windows): Capitalize words in tag.
1455
1456 * faces.el (frame-background-mode): Replace `choice-item' keywords
1457 with `const' to not make [default] button. Change default value tag
1458 from `default' to `automatic'. Doc fix.
1459 (trailing-whitespace) <defface>: Change group `whitespace' to
1460 `whitespace-faces'.
1461
1462 2005-12-11 Richard M. Stallman <rms@gnu.org>
1463
1464 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
1465
1466 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1467
1468 * term/mac-win.el: Create keymap for mac-apple-event-map.
1469
1470 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
1471
1472 * tooltip.el (tooltip-mode): Move to start of file so that it
1473 appears at top of customize buffer.
1474
1475 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
1476 Add the gud groupname.
1477 (gud-tooltip-mode): Add the tooltip groupname.
1478 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
1479 avoid conflict with tooltip-use-echo-area.
1480
1481 2005-12-10 Romain Francoise <romain@orebokech.com>
1482
1483 * help.el (help-for-help-internal): Add `r' in doc string.
1484
1485 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1486
1487 * align.el (align-regexp, align-highlight-rule):
1488 Use region-beginning and region-end instead of point and mark, so that
1489 repetition (with `repeat-complex-command') recomputes the region
1490 bounds.
1491
1492 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
1493
1494 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
1495 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
1496 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
1497 (balance-windows): Rewrite using the above new functions.
1498
1499 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
1500
1501 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
1502 react if global-hi-lock-mode seems intended.
1503 (global-hi-lock-mode) Renamed from hi-lock-mode.
1504 (hi-lock-archaic-interface-message-used)
1505 (hi-lock-archaic-interface-deduce): New variables.
1506 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
1507 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
1508 (hi-lock-find-patterns, hi-lock-font-lock-hook):
1509 Replace hi-lock-buffer-mode with hi-lock-mode.
1510
1511 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
1512
1513 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
1514 completion list, even after a partial completion has been
1515 inserted in the current buffer. If there are more than 1
1516 completion, redisplay the *Completions* buffer; if the
1517 completion is unique, delete the *Completions* window.
1518
1519 2005-12-10 Eli Zaretskii <eliz@gnu.org>
1520
1521 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
1522 strings and long subject lines that were broken into multiple
1523 lines at arbitrary places. Handle subjects that have "Re: " in
1524 the middle.
1525
1526 2005-12-10 John W. Eaton <jwe@octave.org>
1527
1528 * emacs/octave-mod.el (octave-electric-space): Don't indent
1529 comments or strings if octave-auto-indent is nil.
1530
1531 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1532
1533 * term/mac-win.el: Require url when compiling.
1534 Call mac-process-deferred-apple-events after loading init files.
1535 (mac-apple-event-map): New defvar. Define event handlers in it.
1536 (core-event, internet-event): New Apple event class symbols.
1537 (open-application, reopen-application, open-documents)
1538 (print-documents, open-contents, quit-application)
1539 (application-died, show-preferences, autosave-now, get-url):
1540 New Apple event ID symbols.
1541 (about): New HICommand ID symbol.
1542 (mac-event-spec, mac-event-ae): New macros.
1543 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
1544 (mac-ae-selection-range, mac-ae-text-for-search)
1545 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
1546 (mac-application-menu-map): Remove keymap. Handlers for HICommand
1547 and Services menu events are now defined in mac-apple-event-map.
1548 (mac-drag-n-drop): Remove selection range handling.
1549
1550 2005-12-10 Kenichi Handa <handa@m17n.org>
1551
1552 * simple.el (zap-to-char):
1553 * isearch.el (isearch-process-search-char): Translate CHAR by
1554 translation-table-for-input.
1555
1556 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
1557
1558 * foldout.el (foldout-exit-fold): Properly hide subtree.
1559
1560 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1561
1562 * files.el (save-buffer):
1563 * international/ucs-tables.el (ucs-set-table-for-input):
1564 * mail/mail-extr.el (mail-extract-address-components):
1565 * mail/sendmail.el (mail-mode): Reformat doc string.
1566
1567 2005-12-09 Juri Linkov <juri@jurta.org>
1568
1569 * isearch.el (isearch-highlight): Change main overlay priority
1570 from 1 to 1001. Simplify.
1571 (isearch-lazy-highlight-update): Change lazy overlay priority
1572 from 0 to 1000.
1573
1574 * replace.el (replace-highlight): Change overlay priority from
1575 1 to 1001.
1576
1577 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
1578 Change overlay priority from 1 to 1001. Reuse existing overlay.
1579
1580 * compare-w.el (compare-windows-highlight): Change overlay
1581 priority from 1 to 1000.
1582
1583 * menu-bar.el (menu-bar-edit-menu): Add listp around
1584 pending-undo-list to disable menu item "undo" when pending
1585 undo list is empty.
1586
1587 * locate.el (locate): Disable undo in *Locate* buffer.
1588
1589 2005-12-09 Kim F. Storm <storm@cua.dk>
1590
1591 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
1592
1593 2005-12-09 David Ponce <david@dponce.com>
1594
1595 * recentf.el: Improvement of the menu code.
1596 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
1597 instead of menu hook.
1598 (recentf-show-menu, recentf-hide-menu): New functions.
1599 (recentf-menu-customization-changed, recentf-mode): Use them.
1600 (recentf-menu-action, recentf-max-menu-items)
1601 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
1602 (recentf-arrange-by-rule-others)
1603 (recentf-arrange-by-rules-min-items)
1604 (recentf-arrange-by-rule-subfilter) : Don't use
1605 `recentf-menu-customization-changed'.
1606 (recentf-arrange-rules): Likewise. Accept functions to compute
1607 sub-menu titles.
1608 (recentf-menu-filter): Likewise. Doc fix.
1609 (recentf-menu-value-shortcut): Doc fix.
1610 (recentf-dump-variable): Quote atom value.
1611 (recentf-make-menu-items): Update to use it as a menu filter.
1612 (recentf-match-rule): New function.
1613 (recentf-arrange-by-rule): Use it.
1614 (recentf-indirect-mode-rule): New function.
1615 (recentf-build-mode-rules): Use it.
1616 (recentf-dir-rule): New function.
1617 (recentf-arrange-by-dir): Use it.
1618 (recentf-filter-changer-current): Rename from
1619 `recentf-filter-changer-state'. All references updated.
1620 (recentf-filter-changer-alist): Update filter names.
1621 (recentf-filter-changer-select): New function.
1622 (recentf-filter-changer): Use it. Make a sub-menu from filters
1623 available in `recentf-filter-changer-alist'.
1624 (recentf-data-cache, recentf-clear-data)
1625 (recentf-update-menu): Remove. All references updated.
1626 (recentf-match-rule-p, recentf-build-dir-rules)
1627 (recentf-filter-changer-goto-next)
1628 (recentf-filter-changer-get-current)
1629 (recentf-filter-changer-get-next): Remove.
1630
1631 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
1632
1633 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
1634 buffer "Reset" button to "Reset to Current" for consistency with
1635 the State buttons.
1636
1637 2005-12-08 John Paul Wallington <jpw@pobox.com>
1638
1639 * ibuf-ext.el (define-ibuffer-filter filename):
1640 If `dired-directory' is a list then really use its car.
1641
1642 2005-12-08 Kim F. Storm <storm@cua.dk>
1643
1644 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
1645 indention of text on right side of replaced rectangle.
1646
1647 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
1648
1649 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
1650 No need to check gud-comint-buffer is bound.
1651 (gdb): Prevent multiple debugging when first session uses gdba.
1652
1653 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1654
1655 CC Mode update to 5.31.
1656
1657 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
1658 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
1659 might do this function properly in the future).
1660
1661 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
1662 macros c-sentence-end and c-default-value-sentence end, to cope
1663 with Emacs 22's new function `sentence-end'.
1664
1665 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1666
1667 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
1668 compat issue using `c-put-overlay' and `c-delete-overlay'.
1669
1670 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
1671 compat macros to handle overlays/extents.
1672
1673 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1674
1675 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1676 (for GNU Emacs 20.4)
1677
1678 * progmodes/cc-defs.el:
1679 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
1680
1681 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
1682 highlighting mechanism so it will work in XEmacs too.
1683
1684 * progmodes/cc-defs.el: Insert c-int-to-char.
1685
1686 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
1687 call to the new macro c-int-to-char. This solves XEmacs's
1688 regarding characters as different from integers.
1689
1690 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1691
1692 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
1693 helper.
1694
1695 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
1696 construct to make the indirect face lookup work in XEmacs.
1697
1698 (c-cpp-matchers): Append the negation char face to the existing
1699 fontification, so that the cpp face doesn't disappear. Use
1700 `c-make-syntactic-matcher' to avoid negation chars in comments and
1701 strings.
1702
1703 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
1704 to map to `font-lock-negation-char-face' in emacsen where it
1705 exists.
1706
1707 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1708
1709 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
1710
1711 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
1712 "c-subword-move-mode" as "c-subword-mode".
1713
1714 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
1715 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
1716
1717 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1718
1719 * progmodes/cc-mode.el: Added autoload directive for
1720 `c-subword-move-mode' for use in older emacsen.
1721
1722 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1723
1724 * progmodes/cc-mode.el:
1725 (i) Insert a binding for C-c C-backspace into
1726 c-bind-special-erase-keys which works in TTYs.
1727 (ii) Make sure that when file styles are used, any explicitly
1728 given style variables take priority over those in the style. Do
1729 this by calling `hack-local-variables' a second time.
1730
1731 * progmodes/cc-vars.el: Add language specific customization
1732 widgets for AWK to c-doc-comment-style, c-require-final-newline
1733 and c-default-style. Add a defcustom for awk-mode-hook. Give
1734 c-syntactic-element and c-syntactic-context doc-strings by
1735 directly setting their `variable-documentation' propery. This
1736 allows Emacs 22.1 to read these with C-h v.
1737
1738 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
1739 Monnier).
1740
1741 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1742
1743 * progmodes/cc-fonts.el, cc-vars.el
1744 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
1745 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
1746 Masatake YAMATO.
1747
1748 (c-doc-comment-style): Made GtkDoc default in C mode.
1749
1750 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
1751 and C-c C-<delete>.
1752
1753 (c-bind-special-erase-keys): New function for use on
1754 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
1755
1756 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
1757 <delete> key behavior in XEmacs according to `delete-forward-p'.
1758 C.f. `c-electric-delete'.
1759
1760 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1761
1762 * progmodes/cc-mode.el: Give c-hungry-backspace and
1763 c-hungry-delete-forward permanent key bindings.
1764
1765 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
1766 c-syntactic-context for calls to "criteria functions", for
1767 consistency with other calls to user functions.
1768
1769 * progmodes/cc-cmds.el (c-indent-command): expunge use of
1770 `current-prefix-arg', since this might be the prefix arg to a
1771 command which calls c-indent-command as a function. Change the
1772 interactive spec from "p" to "P".
1773
1774 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
1775 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
1776 was difficult to understand.
1777
1778 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1779
1780 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
1781 first char of an identifier.
1782
1783 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
1784 +" syntax in C++.
1785
1786 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1787
1788 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
1789 auto-fill doesn't split a c-comment's last word from a hanging
1790 "*/" when a space is typed between them after fill-column.
1791
1792 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
1793
1794 * progmodes/cc-styles.el (c-set-style,
1795 c-setup-paragraph-variables): Abort the command if we're not in a
1796 CC Mode buffer.
1797
1798 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
1799 with blank comment-prefix, and a blank line as the comment's
1800 second line.
1801
1802 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1803
1804 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
1805 Incorporated the patterns added in the Emacs development branch
1806 for the new Emacs 22 face `font-lock-negation-char-face'.
1807
1808 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
1809 of "red" since it stands out better in xterms and DOS terminals.
1810
1811 * progmodes/cc-engine.el (c-literal-faces): Added
1812 `font-lock-comment-delimiter-face' which is new in Emacs 22.
1813
1814 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1815
1816 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
1817 forcibly enable c-electric-flag.
1818
1819 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
1820 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
1821 just after the comment-prefix of a C-style comment will close that
1822 comment.
1823
1824 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1825
1826 * progmodes/cc-fonts.el (c-basic-matchers-before,
1827 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
1828 in Pike.
1829
1830 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
1831 digraphs.
1832
1833 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
1834 (c-cpp-message-directives, c-cpp-include-directives,
1835 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
1836 c-cpp-expr-directives): Introduced new language constants to
1837 control cpp syntax in a cleaner way.
1838
1839 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
1840
1841 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
1842
1843 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
1844 c-multiline-string-start-char): New language constants and
1845 variables to specify how newlines in string literals work.
1846
1847 (c-font-lock-invalid-string): Use them.
1848
1849 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
1850 unbalanced close brace is entered. Optimization by avoiding going
1851 back over arbitrarily large blocks. Removed hints that this
1852 function only would be relevant/useful in AWK.
1853
1854 (c-electric-brace): Indent syntactically after the cleanups since
1855 lineup functions might do it differently then.
1856
1857 * progmodes/cc-engine.el, cc-langs.el
1858 (c-opt-op-identifier-prefix): New language constant and variable.
1859
1860 (c-just-after-func-arglist-p, c-after-special-operator-id,
1861 c-search-decl-header-end, c-inside-bracelist-p): Use it.
1862
1863 * progmodes/cc-align.el, cc-engine.el
1864 (c-after-special-operator-id): New helper to handle C++ operator
1865 identifiers.
1866
1867 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
1868 c-guess-basic-syntax): Handle C++ operator identifiers in
1869 declarations.
1870
1871 * progmodes/cc-langs.el (c-assignment-operators): Added the
1872 trigraph version of ^= too.
1873
1874 * progmodes/cc-langs.el (c-assignment-operators): Added the
1875 trigraph version of |= in C++.
1876
1877 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
1878 `c-decl-hangon-kwds' after the identifier name.
1879
1880 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
1881 whether an arglist is "nonempty", ignore a comment after the open
1882 paren if it isn't followed by a non-comment token on the same
1883 line.
1884
1885 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
1886 heuristics below the point to cope with classes inside special
1887 brace lists in Pike.
1888
1889 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1890
1891 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
1892
1893 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1894
1895 * progmodes/cc-guess.el (cc-guess-install): New function to
1896 install an already guessed style in another buffer.
1897
1898 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
1899 sets `inhibit-read-only' - `c-save-buffer-state' should be used
1900 anyway if the change always is undone.
1901
1902 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1903
1904 Implement togglable electricity:
1905
1906 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
1907 saying when it should be used.
1908
1909 * progmodes/cc-engine.el: Add the new buffer-local variable,
1910 c-electric-flag.
1911
1912 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
1913 c-toggle-auto-newline.
1914
1915 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
1916 c-toggle-auto-newline. Remove the binding for
1917 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
1918 c-toggle-electric-state.
1919
1920 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
1921
1922 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
1923 c-\(forward\|backward\)-subword.
1924 (c-update-modeline): Add the new modeline flag `l' for
1925 `c-electric-flag'. Make the auto-newline flag `a' dependent on
1926 `l'.
1927 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
1928 the old name an alias of the new name.
1929 (c-toggle-electric-state): New function.
1930 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
1931 Adapt these functions to do electric things only when
1932 c-electric-flag is non-nil.
1933 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
1934 new functions from c-electric-brace.
1935 (c-point-syntax): Add a check for "virtual semicolons" in AWK
1936 mode, so that the tentative extra newline doesn't change the
1937 syntax of the following brace.
1938 (c-electric-brace): restructure by extracting the above functions.
1939 Tidy up the coding somewhat.
1940 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
1941 restructure a bit.
1942
1943 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1944
1945 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
1946 anchor position(s) using faces. Thanks to Masatake YAMATO for the
1947 idea.
1948
1949 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
1950 (c-submode-indicators): Changed name from `c-auto-hungry-string'
1951 since it's now used to track another submode.
1952
1953 (c-update-modeline): Converted to function and extended to check
1954 `c-subword-move-mode'.
1955
1956 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1957 Converted to compat aliases for `c-forward-subword' and
1958 `c-backward-subword'.
1959
1960 * progmodes/cc-subword.el: New functions and minor mode to handle
1961 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
1962
1963 (c-forward-subword, c-backward-subword, c-mark-subword,
1964 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
1965 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
1966 Functions corresponding to the standard word handling functions.
1967
1968 (c-subword-move-mode): Minor mode that replaces all the standard
1969 word handling functions with their subword equivalences.
1970
1971 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1972
1973 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
1974 entry for one-liner-defun.
1975
1976 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
1977 name in its def-edebug-spec.
1978
1979 * progmodes/cc-cmds.el (c-electric-brace): Make the
1980 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
1981 compacts space before a comment, if this will make things fit on
1982 one line.
1983
1984 Introduce an "awk" style, mainly for auto-newline and clean-ups.
1985
1986 * progmodes/cc-align.el: new function c-snug-1line-defun-close
1987
1988 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
1989 clean-up one-liner-defun.
1990
1991 * progmodes/cc-styles.el: Add the new "awk" style.
1992
1993 * progmodes/cc-vars.el: Add description of one-liner-defun to
1994 c-cleanup-list's doc-string. New user options,
1995 c-max-one-liner-length. In c-default-style, set the default style
1996 for AWK to "awk".
1997
1998 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1999
2000 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
2001 macros inside labels.
2002
2003 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
2004 `c-at-statement-start-p' and `c-at-expression-start-p'.
2005
2006 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
2007 error if the mark isn't set.
2008
2009 * progmodes/cc-engine.el (c-guess-continued-construct,
2010 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
2011 accurately detect functions inside functions.
2012
2013 * progmodes/cc-engine.el (c-at-expression-start-p): New function
2014 like `c-at-statement-start-p' that additionally recognizes commas
2015 and expression parentheses as delimiters.
2016
2017 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
2018 to avoid heuristics that doesn't work for unclosed blocks.
2019
2020 (c-at-statement-start-p): New function.
2021
2022 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
2023 Objective-C directives, e.g. directives spanning lines should work
2024 reasonably well now.
2025
2026 (c-put-c-type-property, c-clear-c-type-property): New helpers.
2027
2028 (c-forward-objc-directive): New function to move over any ObjC
2029 directive.
2030
2031 (c-just-after-func-arglist-p, c-guess-basic-syntax,
2032 c-basic-matchers-before): Use it.
2033
2034 (c-font-lock-objc-iip-decl): Removed.
2035
2036 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
2037 in the template arglist recognition.
2038
2039 * progmodes/cc-styles.el (c-style-alist): Fixed several
2040 inconsistencies in the Whitesmith style.
2041
2042 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
2043 lineup function to get lines after Whitesmith style blocks
2044 correctly indented.
2045
2046 (c-lineup-whitesmith-in-block): Backed out the compensation for
2047 opening parens since it's done using `add' lists in the style
2048 definition instead. Don't use the anchor position since it varies
2049 too much between the syntactic symbols. :P
2050
2051 * progmodes/cc-vars.el (c-valid-offset): Updated.
2052
2053 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
2054 lists where the offsets are combined according to several
2055 different methods: `first', `min', `max', and `add'. Report
2056 offset evaluation errors with `c-benign-error' so that some kind
2057 of reindentation still is done.
2058
2059 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
2060 `arglist-intro' the same way as `arglist-cont-nonempty' and
2061 `arglist-close'.
2062
2063 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
2064 situations for `arglist-cont-nonempty' and `arglist-close'.
2065
2066 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
2067 constant.
2068
2069 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
2070 cc-bytecomp-boundp' in a number of places.
2071
2072 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
2073 macro related issue.
2074
2075 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2076
2077 * progmodes/cc-awk.el: Change the terminology of regexps: A char
2078 list is now
2079 [asdf], a char class [:alpha:]. Include code for char classes.
2080 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
2081 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
2082
2083 Remove (nearly all of) the cruft associated with AWK Mode's former
2084 concept of "virtual semicolons":
2085
2086 Adapt c-beginning-of-statement, c-end-of-statement (together with
2087 subfunctions) to use the new notion of "virtual semicolon" in
2088 place of the old awkward special handling for AWK. There remains
2089 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
2090 * progmodes/cc-cmds.el:
2091 (c-ascertain-adjacent-literal): In the backwards direction, now
2092 recognises AWK regexp delimiters as string delimiters.
2093 (c-after-statement-terminator-p): Adapt for virtual semicolons;
2094 check more rigorously for "end of macro".
2095 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
2096 virtual semicolons;
2097 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
2098 out the code for forward movement into ...
2099 (c-end-of-statement): Now contains the code for forward movement,
2100 adapted for virtual semicolons.
2101
2102 * progmodes/cc-engine.el:
2103 (c-ws*-string-limit-regexp): new regexp.
2104 (c-forward-single-comment, c-backward-single-comment): Comment out
2105 the (now redundant) "special" AWK stuff.
2106
2107 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
2108 c-string-par-start, c-string-par-separate to be more like Text
2109 Mode than Fundamental Mode.
2110
2111 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2112
2113 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
2114 to the fontified region so that fontification doesn't occur
2115 outside it
2116 (could happen e.g. when fontifying a line with an unfinished
2117 declaration).
2118
2119 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2120
2121 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
2122 moved to near the start of the file. ^L now separate sections of
2123 the file. New defconsts: c-awk-non-eol-esc-pair-re,
2124 c-awk-blank-or-comment-line-re,
2125 c-awk-one-line-possibly-open-string-re,
2126 c-awk-regexp-one-line-possibly-open-char-class-re,
2127 c-awk-one-line-possibly-open-regexp-re,
2128 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
2129 c-awk-vsemi-status-unknown-p.
2130
2131 Amend the concept of "virtual semicolons" (in the indentation
2132 engine) for languages like AWK, such that they are now
2133 conceptually attached to end of the last token of a statement, not
2134 the end of the line. (In AWK Mode, however, the pertinent text
2135 property is still physically set on the EOL.) Remove the specific
2136 tests for awk-mode, thus facilitating the introduction of other
2137 language modes where EOLs can end statements. (Note: The
2138 funtionality in cc-cmds.el, specifically
2139 c-beginning/end-of-statement has yet to be amended.)
2140
2141 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
2142 c-vsemi-status-unknown-p.
2143
2144 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
2145 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
2146 c-vsemi-status-unknown-p-fn (in a new page).
2147
2148 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
2149 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
2150 numerous awkward forms like
2151 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
2152 with
2153 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
2154 variable before-ws-ip, the place just after char-before-ip
2155 appears.
2156
2157 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
2158 a comment.
2159
2160 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2161
2162 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
2163 `c-tentative-buffer-changes'.
2164
2165 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
2166 converted to macro to choose between Emacs and XEmacs at compile
2167 time.
2168
2169 (c-set-region-active): New set counterpart to
2170 `c-region-is-active-p'.
2171
2172 (c-tentative-buffer-changes): New macro to handle temporary buffer
2173 changes in a convenient way.
2174
2175 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
2176 for `c-tentative-buffer-changes'.
2177
2178 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
2179 the checks for paren sexps between the point and the keyword, to
2180 avoid some false alarms.
2181
2182 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
2183 Fixed a situation where an error could be thrown for unbalanced
2184 parens. Changed to make use of c-keyword-member' to avoid some
2185 repeated regexp matches.
2186
2187 (c-opt-lambda-key, c-opt-inexpr-block-key,
2188 c-opt-inexpr-class-key): These language variable are no longer
2189 necessary.
2190
2191 (c-block-stmt-kwds): New language constant used by
2192 c-looking-at-inexpr-block'.
2193
2194 (c-guess-basic-syntax): Removed an optional check that looked at
2195 the existence of the now removed language variables.
2196
2197 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
2198 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
2199 object instantiation expressions as declarations in some contexts.
2200 This bug only affected languages where the declarator can't be
2201 enclosed in parentheses.
2202
2203 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
2204 insert newlines before and after substatement braces.
2205
2206 * progmodes/cc-engine.el: Improved the heuristics for recognizing
2207 function declaration headers and the handling of C++ style member
2208 init lists.
2209
2210 (c-just-after-func-arglist-p): Rewritten to use
2211 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
2212
2213 (c-beginning-of-member-init-list): Removed since it isn't used
2214 anymore.
2215
2216 (c-guess-basic-syntax): Case 5B adapted for the new
2217 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
2218 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
2219 covers all cases now).
2220
2221 * progmodes/cc-defs.el (c-point): Added `bosws' and `eosws'.
2222
2223 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2224
2225 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
2226 c-string-par-start/separate c-sentence-end-with-esc-eol,
2227 initialised in c-setup-paragraph-variables, used in string
2228 scanning subroutines of c-beginning-of-statement.
2229
2230 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
2231 which precedes the newly inserted `{'.
2232
2233 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2234
2235 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
2236 function for declaration level blocks. It should now cope with
2237 templates better and also be a lot more comprehensible.
2238
2239 (c-looking-at-decl-block): The new function.
2240
2241 (c-search-uplist-for-classkey): The old one. It's now a wrapper
2242 for compatibility.
2243
2244 (c-add-class-syntax, c-guess-continued-construct,
2245 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
2246
2247 (c-decl-block-key): Changed to tell apart ambiguous and
2248 unambiguous keywords. Pike specials are now handled directly in
2249 the code instead.
2250
2251 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
2252 language constants and variables to make the backward skip in
2253 `c-looking-at-decl-block' as tight as possible.
2254
2255 (c-nonsymbol-token-char-list): New language constant.
2256
2257 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
2258 find balanced template arglists backwards.
2259
2260 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
2261 making char classes for `c-syntactic-skip-backward'.
2262
2263 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
2264 16D - can't be a class-close at that point.
2265
2266 * progmodes/cc-engine.el (c-guess-basic-syntax,
2267 c-add-class-syntax): Don't narrow out the enclosing declaration
2268 level. This makes everything a lot easier, and it was actually
2269 only four small places that needed it to work. Some places that
2270 previously did `widen' are removed now, which has the effect that
2271 `c-guess-basic-syntax' never will look at things outside the
2272 current narrowment now. The anchor position for `topmost-intro'
2273 is affected by this, but it was so bogus it was basically useless
2274 before, and now it's equally bogus but in a slightly different
2275 way.
2276
2277 (c-narrow-out-enclosing-class): Gone.
2278
2279 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
2280 the narrowed region.
2281
2282 (c-least-enclosing-brace): Removed silly optional argument.
2283
2284 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
2285 the point could be left directly after an open paren when finding
2286 the beginning of the first decl in the block.
2287
2288 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
2289 Specify which submatch to use.
2290
2291 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
2292
2293 (c-decl-start-re): No no longer any need for special treatment of
2294 ObjC due to the above.
2295
2296 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
2297 presumably follows C in that regard.
2298
2299 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
2300 New language constants to specify operator tokens inside
2301 identifiers in a more high level way.
2302
2303 (c-opt-identifier-prefix-key): New internal language constant.
2304
2305 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
2306 c-identifier-start, c-identifier-key): Now completely calculated
2307 from other constants.
2308
2309 (c-identifier-last-sym-match): Decommissioned since it's no longer
2310 used.
2311
2312 (c-operators): Use `c-identifier-ops'. Documented
2313 `postfix-if-paren'.
2314
2315 * progmodes/cc-engine.el (c-forward-name): Removed the
2316 optimization when c-identifier-key is equal to c-symbol-key since
2317 it doesn't work in byte compiled files. Don't record empty
2318 regions as identifiers.
2319
2320 * progmodes/cc-langs.el (c-filter-ops): New helper function to
2321 simplify access to `c-operators' and its likes.
2322
2323 (c-operator-list, c-all-op-syntax-tokens,
2324 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
2325 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
2326 c-primary-expr-regexp, c-cast-parens): Use it.
2327
2328 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
2329 an explicit language in functions.
2330
2331 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
2332 variant of adornment.
2333
2334 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
2335 variable.
2336
2337 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
2338 the Pike value.
2339
2340 * progmodes/cc-engine.el (c-on-identifier,
2341 c-simple-skip-symbol-backward): Small fix for handling "-"
2342 correctly in `skip-chars-backward'. Affected the operator lfun
2343 syntax in Pike.
2344
2345 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
2346 diagnostic message about precompiled language vars not being used.
2347
2348 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
2349 "__attribute__" is followed by a parenthesis.
2350
2351 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
2352 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
2353 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
2354
2355 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
2356 cleanups to properly detect the declared identifiers in various
2357 declarations.
2358
2359 (c-decl-start-kwds): New language constant to recognize
2360 declarations that can start anywhere. Used for class declarations
2361 in Pike.
2362
2363 (c-specifier-key, c-not-decl-init-keywords,
2364 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
2365 c-find-decl-spots): Implement `c-decl-start-kwds'.
2366
2367 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
2368 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
2369 handling of the compiler specific extension keywords into a new
2370 language constant `c-decl-hangon-kwds' that defines keyword
2371 clauses to be ignored in declarations.
2372
2373 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
2374 past unrecognized tokens when handling `c-colon-type-list-kwds'.
2375 Necessary to stop at the declared identifier in e.g. IDL valuetype
2376 declarations.
2377
2378 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
2379 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
2380 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
2381 c-forward-decl-or-cast-1): Recognize the declared identifier in
2382 class and enum declarations as such and not as part of the type.
2383
2384 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
2385 interpretation of PRECEDING-TOKEN-END when there's no preceding
2386 token.
2387
2388 (c-forward-decl-or-cast-1): Don't disregard sure signs of
2389 declarations when there's some syntax error later on.
2390
2391 (c-complex-decl-matchers): Did away with a reference to
2392 `c-specifier-key'.
2393
2394 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
2395 value - this variable is always dynamically bound.
2396
2397 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
2398 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
2399 cc-cmds.el, cc-defs.el: Changed the policy for marking up
2400 functions that might do hidden buffer changes: All such internal
2401 functions are now marked instead of those that don't.
2402
2403 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
2404 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
2405 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
2406 c-literal-type): Allow these functions to make hidden buffer changes,
2407 so that they are free to use text property caching later on.
2408
2409 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
2410 c-electric-brace, c-electric-slash, c-electric-star,
2411 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
2412 c-electric-paren, c-electric-continued-statement, c-indent-command,
2413 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
2414 c-context-line-break): Added `c-save-buffer-state' calls to comply
2415 with the changed semantics of the functions above.
2416
2417 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
2418 when macros occur in obscure places. Optimized the sexp movement
2419 a bit.
2420
2421 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2422
2423 Enhancements for c-beginning-of-statement to work in AWK Mode:
2424
2425 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
2426 (completed statement) with `}' (statement completed by closing
2427 brace or semicolon) and `$' (statement completed by EOL).
2428
2429 (c-awk-virtual-semicolon-ends-prev-line-p,
2430 c-awk-virtual-semicolon-ends-line-p,
2431 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
2432 c-awk-at-statement-end-p): new functions
2433
2434 * progmodes/cc-cmds.el: Simplify the structure of functions
2435 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
2436 two functions and c-beginning-of-statement to handle AWK Mode.
2437
2438 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
2439 c-backward-single-comment for AWK mode. Attempt to clarify their
2440 doc-strings.
2441
2442 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
2443
2444 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2445
2446 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
2447 label handling. Labels are now recognized in a uniform and more
2448 robust way, regardless of context. Text properties are put on all
2449 labels to recognize the following declarations better. Multiword
2450 labels are handled both in indentation and fontification for the
2451 benefit of language extensions like Qt. For consistency, keywords
2452 in labels are now fontified with the label face instead. That
2453 also applies to "case" and "default".
2454
2455 (c-beginning-of-statement-1): Fixed some bugs in the label
2456 handling. Disregard `c-nonlabel-token-key' in labels that begin
2457 with `c-label-kwds'.
2458
2459 (c-find-decl-spots): Support that the callback adds more
2460 `c-decl-end' spots to find.
2461
2462 (c-forward-decl-or-cast-1): Don't treat a list of plain
2463 identifiers followed by a colon as a declaration.
2464
2465 (c-forward-label): New function to recognize labels.
2466
2467 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
2468 `c-forward-label'. Moved the label recognition cases (14 and 15)
2469 earlier since they aren't so context sensitive now. Handle labels
2470 on the top level gracefully. Moved access label recognition to
2471 the generic label case (CASE 15) - removed CASE 5E.
2472
2473 (c-font-lock-declarations): Added recognition of labels in the
2474 same round since we need to handle labels in parallell with other
2475 declarations to recognize both accurately. It should also improve
2476 speed.
2477
2478 (c-simple-decl-matchers, c-basic-matchers-after): Moved
2479 `c-font-lock-labels' so that it only is used on decoration level 2
2480 since `c-font-lock-declarations' handles it otherwise.
2481
2482 (c-complex-decl-matchers): Removed the simplistic recognition of
2483 access labels.
2484
2485 (c-decl-prefix-re): Removed the kludges that was necessary to cope
2486 with labels earlier.
2487
2488 (c-decl-start-re): New language variable to make
2489 `c-font-lock-declarations' stop for the special protection labels
2490 in Objective-C that start with `@'.
2491
2492 (c-label-key): Removed since it's no longer used.
2493
2494 (c-recognize-colon-labels, c-label-prefix-re): New language
2495 constants to support recognition of generic colon-terminated
2496 labels.
2497
2498 (c-type-decl-end-used): `c-decl-end' is now used whenever there
2499 are colon terminated labels.
2500
2501 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
2502 first argument starts with a special brace list.
2503
2504 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
2505 c-font-lock-declarations): Broke out the declaration and cast
2506 recognition from `c-font-lock-declarations' to a new function, so
2507 that it can be used in the indentation engine.
2508
2509 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
2510 up to the start of the literal. Fixed bug with the point on the
2511 wrong side of the search limit that could happen when the start
2512 position is inside a literal.
2513
2514 * progmodes/cc-engine.el (c-parse-state,
2515 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
2516 so that it's kept a little bit back to increase the hit rate.
2517
2518 (c-parse-state): Changed the macro handling and fixed some
2519 glitches. Macro context is checked more often than necessary now,
2520 but otoh less garbage conses are generated.
2521
2522 * progmodes/cc-engine.el (c-parse-state,
2523 c-invalidate-state-cache): Cache the last position where
2524 `c-state-cache' applies. This can speed up refontification quite
2525 a bit in blocks where there are many non-brace parens before the
2526 point.
2527
2528 (c-state-cache-end): New variable for this.
2529
2530 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
2531 cache variable.
2532
2533 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
2534 get close initial continue positions when the start position is
2535 inside a literal or macro. Do not call the callback for spots
2536 before the start position (which can happen e.g. for `c-decl-end'
2537 spots inside comments). Optimize better in special cases when the
2538 region is a single line inside a literal or macro (typically when
2539 the current line is refontified).
2540
2541 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
2542 to `c-add-stmt-syntax' - there's no need to explicitly whack off
2543 entries from the paren state.
2544
2545 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
2546 special case for "else if" clauses.
2547
2548 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
2549 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
2550
2551 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
2552 language variable to recognize the gcc extension with statement
2553 blocks inside expressions.
2554
2555 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
2556 it somewhat more comprehensible. The argument AT-BLOCK-START is
2557 no longer used and hence removed.
2558
2559 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
2560 to `c-add-stmt-syntax'.
2561
2562 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
2563 `c-beginning-of-statement-1' instead of duplicating parts of it.
2564 This fixes bogus label recognition.
2565
2566 * progmodes/cc-engine.el (c-add-type, c-check-type,
2567 c-forward-name, c-forward-type): Improved storage of template
2568 types in `c-found-types' so that they can be recognized better.
2569
2570 (c-syntactic-content): Added option to skip past nested parens.
2571
2572 * progmodes/cc-engine.el (c-forward-name): Set
2573 `c-last-identifier-range' all the time. It's less work that way.
2574 Handle that there might not be an identifier to store in
2575 `c-last-identifier-range'.
2576
2577 (c-forward-type): Handle that `c-last-identifier-range' might be
2578 nil from `c-forward-name'.
2579
2580 * progmodes/cc-defs.el: (c-safe-scan-lists,
2581 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
2582
2583 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
2584 to work even if the form fails.
2585
2586 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
2587 down in a large file in one go.
2588
2589 (c-get-fallback-start-pos): New helper function for
2590 `c-parse-state'.
2591
2592 * progmodes/cc-align.el (c-lineup-assignments): New lineup
2593 function which is like `c-lineup-math' but returns nil instead of
2594 `c-basic-offset' when it doesn't match.
2595
2596 (c-lineup-math): Changed to use `c-lineup-assignments'.
2597
2598 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2599
2600 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
2601 c-beginning-of-statement. New subfunctions
2602 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
2603
2604 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2605
2606 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
2607 hardcoded char classes whereever possible. Changed a couple of
2608 places to use skip by syntax instead of skip by char class.
2609
2610 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
2611 Fixed a bug in the regexp that caused extreme backtracking.
2612
2613 * progmodes/cc-langs.el (c-block-comment-starter,
2614 c-block-comment-ender): New language constants to specify in a
2615 single place how block comments look.
2616
2617 (c-comment-start-regexp, c-block-comment-start-regexp,
2618 comment-start, comment-end, comment-start-skip,
2619 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
2620 c-syntactic-ws, c-nonempty-syntactic-ws,
2621 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
2622 `c-line-comment-starter', `c-block-comment-starter' and
2623 `c-block-comment-ender'.
2624
2625 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
2626 language constants to break up things a bit.
2627
2628 (c-simple-ws): New language constant for simple whitespace.
2629
2630 * progmodes/cc-defs.el (c-concat-separated): New convenience
2631 function.
2632
2633 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
2634 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
2635 newlines. Allow and ignore nil elements in the list.
2636
2637 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2638
2639 * progmodes/cc-cmds.el: Comment out a (n almost certainly
2640 superfluous) check, (eq here (point-max)) in
2641 c-beginning-of-statement.
2642
2643 * progmodes/cc-cmds.el: Tidy up the comments in
2644 c-beginning-of-statement and subfunctions.
2645
2646 * progmodes/cc-awk.el: Replace calls to put-text-property to the
2647 more flexible c-put-char-property and c-clear-char-properties.
2648 Add the author's email address.
2649
2650 * progmodes/cc-langs.el: New variable,
2651 c-block-comment-start-regexp.
2652
2653 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
2654 closing "*/" of a block comment.
2655
2656 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
2657 subfunctions) so that it works at BOB and EOB.
2658
2659 * progmodes/cc-cmds.el, cc-vars.el: More updating of
2660 c-beginning-of-statement, including new variable
2661 c-block-comment-start-regexp.
2662
2663 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2664
2665 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
2666 symbols from `*-font-lock-extra-types' so that there's no need to
2667 use `regexp-opt' on those lists.
2668
2669 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
2670 `c-type-modifier-kwds' is empty.
2671
2672 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
2673 there are several strings on the same line.
2674
2675 * progmodes/cc-engine.el (c-literal-limits): Removed the
2676 compatibility function for older emacsen. `c-literal-limits-fast'
2677 has now taken the place of this function.
2678
2679 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
2680 with older emacsen: We now require `pps-extended-state'.
2681
2682 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2683
2684 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
2685 which obviates the need to hack sentence-end. This now handles
2686 escaped newlines in strings correctly. Correct minor bugs in
2687 c-move-over-sentence and in c-beginning-of-statement.
2688
2689 * progmodes/cc-cmds.el (c-beginning-of-statement (and
2690 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
2691 that movement over macros and code are rigorously separated from
2692 eachother. Correct a few incidental bugs.
2693
2694 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
2695 Improve its doc-string. Improve the handling of certain specific
2696 cases.
2697
2698 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2699
2700 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
2701 (c-guess-basic-syntax): Changed the way class-level labels are
2702 recognized; they can now contain essentially any symbols.
2703
2704 (c-opt-extra-label-key): New language variable to cope with the
2705 special protection label syntax in Objective-C.
2706
2707 (c-opt-access-key): Removed; this is now handled better by
2708 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
2709
2710 (c-complex-decl-matchers): Update to handle that
2711 `c-opt-access-key' no longer exists.
2712
2713 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
2714 improved label recognition in `c-beginning-of-statement-1'.
2715
2716 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2717 Recognize bitfields better.
2718
2719 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
2720 Removed some cruft and fixed a bug that could cause it to go to a
2721 position further down.
2722
2723 * progmodes/cc-langs.el, cc-engine.el
2724 (c-beginning-of-statement-1): Improved detection of labels in
2725 declaration contexts.
2726
2727 (c-beginning-of-decl-1): Use it.
2728
2729 (c-nonlabel-token-key): New language constant and variable needed
2730 by `c-beginning-of-statement-1'.
2731
2732 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
2733 manifested itself due to the correction in `c-forward-sexp'.
2734
2735 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
2736 these behave as documented when used at the buffer limits.
2737
2738 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
2739 (c-type-decl-end-used): Made this a language variable.
2740
2741 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
2742 correctly when `combine-after-change-calls' is used together with
2743 temporary narrowings.
2744
2745 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
2746 labels correctly when the start point is immediately after the
2747 colon.
2748
2749 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
2750 since it isn't used anymore.
2751
2752 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
2753 bracket arglists such as template parens in C++.
2754
2755 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
2756 in the last check-in. Some optimization.
2757
2758 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
2759 where it could stop at the same level in a preceding sexp when
2760 PAREN-LEVEL is set.
2761
2762 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
2763 text property lookup only when it's needed.
2764
2765 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
2766 Changed the policy for paren marked angle brackets to be more
2767 persistent; once marked they remain marked even when they're found
2768 to be unbalanced in the searched region. This should keep the
2769 paren syntax around even when individual lines are refontified in
2770 multiline template arglists.
2771
2772 (c-parse-and-markup-<>-arglists): New dynamically bound variable
2773 to control markup so that incorrect angle bracket arglists aren't
2774 marked in contexts where the correct value for
2775 `c-disallow-comma-in-<>-arglists' isn't known.
2776
2777 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
2778 argument has become `c-parse-and-markup-<>-arglists'.
2779
2780 (c-remove-<>-arglist-properties): Removed - no longer used.
2781
2782 (c-after-change-check-<>-operators): New function used on
2783 `after-change-functions' to avoid that "<" and ">" characters that
2784 are part of longer operators have paren syntax.
2785
2786 (c-<>-multichar-token-regexp): New language variable used by
2787 `c-after-change-check-<>-operators'.
2788
2789 (c-after-change): Call `c-after-change-check-<>-operators'.
2790
2791 (c-font-lock-<>-arglists): Use the context properties set by
2792 `c-font-lock-declarations' to set
2793 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
2794 markup.
2795
2796 (c-font-lock-declarations): Removed code that undoes the invalid
2797 markup done by `c-font-lock-<>-arglists'.
2798
2799 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
2800 after `c-font-lock-declarations'.
2801
2802 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
2803 paren-level feature.
2804
2805 (c-guess-basic-syntax): Improved the anchor position for
2806 `template-args-cont' in nested template arglists. There's still
2807 much to be desired in this area, though.
2808
2809 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
2810
2811 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
2812 Make the "Text Filling and Line Breaking" commands work for AWK
2813 buffers.
2814
2815 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2816
2817 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
2818 Removed;
2819 (c-major-mode-is 'awk-mode) can be used instead now.
2820
2821 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
2822 it doesn't work no longer are supported.
2823
2824 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
2825 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
2826 requires support for the syntax-table' text property, which rules
2827 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
2828 cruft associated with those versions.
2829
2830 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
2831 for the `syntax-table' text property, which rules out Emacs 19 and
2832 XEmacs < 21.4. Removed various compatibility cruft associated
2833 with those versions.
2834
2835 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
2836 support for the `syntax-table' text property.
2837
2838 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
2839 variable and use an extra quoted face name instead. All the
2840 emacsen flavors handle that correctly.
2841
2842 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
2843 c-font-lock-declarators, c-font-lock-declarations,
2844 c-complex-decl-matchers, c-basic-matchers-after): Use a text
2845 property to mark the items in in declarator lists to handle
2846 refontification inside multiline declarations better.
2847
2848 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
2849 construct like "a * b = c;" as a declaration.
2850
2851 2005-12-08 Kim F. Storm <storm@cua.dk>
2852
2853 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
2854 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
2855 select either meta, hyper, or super modifier for rectangle commands.
2856 (cua--rectangle-modifier-key): New defvar.
2857 (cua--M/H-key): Use it. Remove special case for `space'.
2858 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
2859 on X, to meta otherwise. Always bind C-return to toggle
2860 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
2861
2862 * emulation/cua-rect.el (cua-help-for-rectangle): Use
2863 cua--rectangle-modifier-key. Handle super modifier too.
2864 (cua--init-rectangles): Always bind C-return to toggle rectangle.
2865 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
2866
2867 * ido.el: Move Acknowledgements and History after Commentary.
2868 Minor changes to Commentary.
2869
2870 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
2871 keymap if cua--prefix-override-timer is `shift'.
2872 (cua--shift-control-prefix): New function; emulate "type prefix
2873 key twice" functionality to handle shifted prefix key override.
2874 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
2875 commands.
2876 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
2877
2878 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
2879
2880 * textmodes/org.el (org-insert-heading): Try to do items before
2881 headings.
2882 (org-agenda-mode): Quote `org-agenda-mode-hook'.
2883 (org-insert-item): New function.
2884 (org-renumber-ordered-list): Don't skip to higher level lists.
2885
2886 2005-12-08 Juri Linkov <juri@jurta.org>
2887
2888 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
2889
2890 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
2891
2892 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
2893
2894 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
2895 the constructed function name fun-1.
2896
2897 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
2898 because such links don't lead to parent documentation.
2899
2900 2005-12-08 Kenichi Handa <handa@m17n.org>
2901
2902 * descr-text.el (describe-char): Use *Help-2* buffer if the
2903 current buffer is *Help*. Call describe-text-properties while
2904 setting the original buffer.
2905
2906 2005-12-07 Bill Wohler <wohler@newt.com>
2907
2908 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
2909 and causes problems with non-MH users (such as Gnus users).
2910
2911 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
2912
2913 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
2914 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
2915 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
2916 command "info sources". Move calls to GDB command "list".
2917 (gdb-find-file-hook): Just use gdb-source-file-list.
2918 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
2919 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
2920 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
2921 (gdb-data-list-register-values-handler): Use correct trigger name.
2922
2923 2005-12-07 Kim F. Storm <storm@cua.dk>
2924
2925 * ido.el (ido-completion-map): Renamed from ido-mode-map.
2926 (ido-common-completion-map, ido-file-completion-map)
2927 (ido-file-dir-completion-map, ido-buffer-completion-map):
2928 Renamed from ido-mode-....-map.
2929 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
2930 (ido-setup-completion-map): Renamed from ido-define-mode-map.
2931 (ido-read-internal): Bind minibuffer-local-filename-completion-map
2932 to ido-completion-map.
2933
2934 2005-12-07 Kenichi Handa <handa@m17n.org>
2935
2936 * international/mule-cmds.el
2937 (set-display-table-and-terminal-coding-system): If the coding
2938 system specified in `unibyte-display' property is different from
2939 the arg coding-system, don't setup standard-display-table.
2940
2941 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
2944 that comments end at \n, regardless of selective-display.
2945
2946 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
2947
2948 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
2949 (gdb-version): New variables.
2950 (gdb-source-file-list, gdb-register-names)
2951 (gdb-changed-registers): New variables for use with GDB 6.4+.
2952 (gdb-ann3): Replace with...
2953 (gdb-init-1, gdb-init-2): ...two new functions.
2954 (gdba, gdb-prompt): Call gdb-init-1.
2955 (gdb-get-version): New function. Call gdb-init-2 from here.
2956 (gud-watch): Make it work with mouse events too.
2957 (gdb-post-prompt): Don't add to queue until GDB version is known.
2958 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
2959 (gdb-locals-mode): Use gdb-version.
2960 (gdb-memory-format-map, gdb-memory-unit-map)
2961 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
2962 (gdb-locals-font-lock-keywords-1)
2963 (gdb-locals-font-lock-keywords-2): New variables.
2964 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
2965 (gdb-set-gud-minor-mode-existing-buffers-1)
2966 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
2967 (gdb-var-update-1, gdb-var-update-handler-1)
2968 (gdb-data-list-register-values-handler)
2969 (gdb-data-list-register-values-custom)
2970 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
2971 (gdb-stack-list-locals-handler, gdb-get-register-names):
2972 New functions for use with GDB 6.4+.
2973 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
2974 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
2975 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
2976 (gdb-stack-list-locals-regexp)
2977 (gdb-data-list-register-names-regexp): New regexps for use with
2978 GDB 6.4+.
2979
2980 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
2983
2984 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
2985
2986 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
2987 prompts work for AUTH PLAIN. Also reported by Steve Allan
2988 <seallan@verizon.net>.
2989
2990 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2991
2992 * frame.el (set-frame-parameter): Add doc string.
2993
2994 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
2995
2996 * textmodes/org.el (org-occur-highlights): New variable.
2997 (org-highlight-new-match, org-remove-occur-highlights): New functions.
2998 (org-highlight-sparse-tree-matches): New option.
2999 (org-do-occur): New function.
3000 (org-get-heading): Make it work also at beginning of line.
3001 (org-category-table): New variable.
3002 (org-get-category-table, org-get-category)
3003 (org-camel-to-words, org-link-search): New functions.
3004 (org-select-this-todo-keyword): New variable.
3005 (org-todo-list): New command.
3006 (org-shiftright, org-shiftleft): New commands.
3007 (org-agenda-todo): Add prefix argument.
3008 (org-show-hierarchy-above): New option.
3009 (org-show-todo-tree): Numerical prefix creates tree for specific
3010 TODO keyword.
3011 (org-outline-level): New function, to assign a level to plain
3012 lists items.
3013 (org-cycle-include-plain-lists): New option.
3014 (org-mode): Use `org-outline-level' as value of `outline-level'.
3015 (org-cycle): Temporarily switch `outline-regexp' if
3016 `org-cycle-include-plain-lists' is non-nil.
3017 (org-start-icalendar-file): Fix format bug.
3018 (org-agenda-get-day-entries): Create category table.
3019 (org-agenda-get-todos, org-agenda-get-timestamps)
3020 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3021 (org-agenda-get-blocks): Use `org-get-category'.
3022 (org-context-in-file-links): Rename from
3023 `org-line-numbers-in-file-links' .
3024
3025 2005-12-06 Romain Francoise <romain@orebokech.com>
3026
3027 * window.el (balance-windows): Delete extraneous third arg in call
3028 to `enlarge-window'.
3029
3030 2005-12-06 Kenichi Handa <handa@m17n.org>
3031
3032 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
3033
3034 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
3035
3036 * progmodes/gdb-ui.el (gdb-var-create-handler)
3037 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
3038 (gdb-var-list-children-handler, gdb-var-update-handler):
3039 Current buffer is already gdb-partial-output-buffer, don't
3040 make it current again.
3041
3042 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
3043
3044 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
3045 (list-buffers-noselect): Use it.
3046
3047 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
3050 (mail-yank-ignored-headers): Use regexp-opt.
3051 (mail-mode-map): Move initialization into declaration.
3052 (mail-sent-via): Remove unused shadowed var `to-line'.
3053 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
3054 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
3055 (mail-do-fcc): Use dolist and push.
3056 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
3057 (mail-yank-ignored-headers): Don't autoload.
3058
3059 2005-12-05 Kenichi Handa <handa@m17n.org>
3060
3061 * international/mule-cmds.el (set-language-info-internal): New fun.
3062 (set-language-info): Call set-language-info-internal to update
3063 language-info-alist. If LANG-ENV is the current one, call
3064 set-language-environment to make INFO effective now.
3065 (set-language-info-alist): Likewise.
3066 (locale-language-names): With locale "en", use English
3067 lang. env. but set the default codings to iso-8859-1.
3068
3069 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
3070
3071 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
3072 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
3073 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
3074 for plain strings.
3075 (gdb-frames-mode): Remove redundant call to font-lock-mode.
3076 (gdb-all-registers): Rename from toggle-gdb-all-registers.
3077 Create registers buffer if necessary. Echo new state in minibuffer.
3078 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
3079
3080 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * info.el (Info-fontify-node): Match external links using
3083 non-directory part of filename.
3084
3085 2005-12-04 Juri Linkov <juri@jurta.org>
3086
3087 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
3088 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3089 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
3090 because there is no customization option for it.
3091
3092 * font-lock.el (lisp-font-lock-keywords-1):
3093 Add define-global-minor-mode.
3094
3095 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
3096
3097 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
3098 properties on the constructed variable names.
3099
3100 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3101 Put `definition-name' properties on the constructed function names
3102 next-sym and prev-sym.
3103
3104 * emacs-lisp/find-func.el (find-function-regexp):
3105 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
3106 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
3107 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
3108 and easy-menu-define.
3109
3110 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
3111 easy-mmode-define-global-mode and define-global-minor-mode.
3112 (lisp-imenu-generic-expression): Add define-global-minor-mode.
3113
3114 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
3115 instead of easy-mmode-define-global-mode.
3116
3117 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3118 Use define-minor-mode instead of easy-mmode-define-minor-mode.
3119
3120 * cus-edit.el (customize-group, customize-group-other-window):
3121 Filter out autoloaded options from the group completion list by
3122 using heuristics that autoloaded groups don't have `custom-autoload'
3123 property on their symbols (they have only `custom-loads').
3124
3125 * simple.el (completion-setup-function): Put completions-common-part
3126 face on complete completion string too (i.e. completion string
3127 without completions-first-difference face).
3128
3129 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
3130
3131 2005-12-03 Eli Zaretskii <eliz@gnu.org>
3132
3133 * view.el (view-mode): Doc fix.
3134
3135 * disp-table.el (standard-display-european): Add to the warning
3136 message a reference to the doc string.
3137
3138 * play/yow.el (apropos-zippy): Call print-help-return-message,
3139 similar to other Help and Apropos commands.
3140
3141 * help.el (print-help-return-message): If pop-up-frames is
3142 non-nil, set up help-return-method to delete the help window and,
3143 possibly, its frame as well, and don't display message about
3144 scrolling the help window. Doc fix.
3145 (help-return-method): Doc fix.
3146
3147 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
3148
3149 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
3150 whereby names of length one or names starting with a
3151 symbol-constituent character would not be returned.
3152
3153 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3154
3155 * subr.el (atomic-change-group): Add edebug and indentation spec.
3156
3157 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3159 * completion.el (save-completions-file-name): Fix typo in last change.
3160
3161 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3162
3163 * info.el: Move back/forward history to the beginning of the tool bar.
3164
3165 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
3166
3167 * allout.el:(eval-when-compile): Remove unnecessary load of cl.
3168 Add fset of allout-real-isearch-abort during compile to fix
3169 byte-compilation warnings.
3170 (allout-mode-p): Move definition of this macro above all uses, or
3171 byte compilation in barren emacs (eg, during emacs build) will
3172 lack the definition.
3173 (allout-mode): Move this variable above any uses, or byte
3174 compilation will fail.
3175 (allout-resolve-xref): Remove use of personal file-reference function.
3176 (allout-toggle-current-subtree-encryption): Do the current (ie,
3177 visible containing) topic, rather than nearest around point. Doc fix.
3178 (allout-toggle-subtree-encryption): New function, workhorse that
3179 works on nearest topic containing point.
3180 (allout-encrypt-string): Signal requirement for newer version of pgg.
3181 (allout-resumptions): Doc fix.
3182
3183 2005-12-02 Eli Zaretskii <eliz@gnu.org>
3184
3185 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
3186
3187 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
3188
3189 * textmodes/flyspell.el (flyspell-external-point-words):
3190 Consider a misspelling as found in the string search if: (a) misspelling
3191 and found string lengths match, or (b) misspelling is found as
3192 element in a boundary-chars separated longer string, or (c)
3193 ispell-program-name is really ispell and misspelling is found as
3194 part of a TeX string. After successful match move beginning of
3195 search region to end of match. Warn about not found misspellings
3196 once the process is done.
3197 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
3198
3199 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
3200
3201 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
3202 tool bar (removed inadvertently).
3203
3204 2005-12-02 Juri Linkov <juri@jurta.org>
3205
3206 * log-view.el (log-view-diff): Clarify doc string.
3207
3208 2005-12-01 Bill Wohler <wohler@newt.com>
3209
3210 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
3211 triggers lm-verify errors.
3212
3213 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
3214
3215 * simple.el (transient-mark-mode, line-number-mode)
3216 (column-number-mode, size-indication-mode): Remove `:require nil'.
3217
3218 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
3219
3220 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
3221 in the margin also.
3222 (gdb-breakpoints-mode-map): Use D instead of d for
3223 gdb-delete-breakpoint.
3224 (gdb-get-frame-number): Require a number to match on.
3225 (gdb-threads-mode-map): Add follow-link binding.
3226
3227 2005-11-30 Jason Rumney <jasonr@gnu.org>
3228
3229 * isearch.el (isearch-mode-map): Avoid exiting search on
3230 language-change event.
3231
3232 2005-11-30 Romain Francoise <romain@orebokech.com>
3233
3234 * speedbar.el (speedbar-default-position): New defcustom.
3235 (speedbar-frame-reposition-smartly): Use it.
3236
3237 * dframe.el (dframe-reposition-frame-emacs): Fix position
3238 computation for `left' location.
3239 Update copyright year.
3240
3241 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * help.el (help-map): Move initialization into declaration.
3244
3245 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
3246
3247 * help-fns.el (help-argument-name): Don't autoload.
3248 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
3249 to be re-loaded when customizing the `help' group.
3250
3251 2005-11-30 John Paul Wallington <jpw@gnu.org>
3252
3253 * help-fns.el (describe-function-1): Fill arglist output.
3254
3255 2005-11-30 Kim F. Storm <storm@cua.dk>
3256
3257 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
3258 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
3259 after revert-buffer (or anything else which kills all local variables).
3260
3261 * apropos.el (apropos-parse-pattern): Doc fix.
3262 Set apropos-regexp directly, rather than expecting callers to do so.
3263 (apropos-command, apropos, apropos-value, apropos-documentation):
3264 Simplify calls to apropos-parse-pattern.
3265
3266 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3267
3268 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
3269 (hi-lock-face-phrase-buffer): Use hi-yellow face.
3270 (hi-lock-write-interactive-patterns): Use comment-region.
3271
3272 * longlines.el (longlines-mode): Add mail-setup-hook.
3273
3274 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
3275
3276 * simple.el (sendmail-user-agent-compose, next-line):
3277 Conditionally use hard-newline.
3278
3279 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3280
3281 * international/latexenc.el (latex-inputenc-coding-alist):
3282 Reword doc string.
3283
3284 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
3285
3286 * help.el (describe-key-briefly, describe-key): Recognize default
3287 bindings.
3288
3289 2005-11-29 Romain Francoise <romain@orebokech.com>
3290
3291 * view.el (view-inhibit-help-message): New defcustom.
3292 (view-mode-enter): Use it.
3293
3294 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
3295
3296 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
3297 Preserve user position.
3298
3299 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
3300
3301 * font-lock.el: Throw error if facemenu is not loaded to prevent
3302 accidental change of loading order in loadup.el. (Suggested by RMS.)
3303
3304 * loadup.el: Add comment explaining why facemenu must be loaded
3305 before font-lock.
3306
3307 2005-11-28 Jay Belanger <belanger@truman.edu>
3308
3309 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
3310 (calc-dispatch-map): Add more keys for `calc-same-interface'.
3311
3312 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
3313
3314 * calc/calc-embed.el (calc-do-embedded): Update help message.
3315
3316 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
3317
3318 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
3321
3322 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
3323 called-interactively-p.
3324 (elp-profilable-p): Rename from elp-not-profilable-p.
3325 Invert result and take into account macros and autoloaded functions.
3326 (elp-instrument-function): Update call.
3327 (elp-instrument-package): Update call. Add completion.
3328 (elp-pack-number): Use match-string.
3329 (elp-results-jump-to-definition-by-mouse): Merge into
3330 elp-results-jump-to-definition and then remove.
3331 (elp-output-insert-symname): Make help echo text single-line.
3332
3333 * replace.el (query-replace-map): Move initialization into declaration.
3334 (occur-engine): Use with-current-buffer.
3335 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
3336 (occur-mode-mouse-goto): Replace with an alias.
3337
3338 2005-11-28 Juri Linkov <juri@jurta.org>
3339
3340 * simple.el (quoted-insert): Let-bind input-method-function to nil.
3341
3342 * term/w32-win.el: Bind [S-tab] to [backtab].
3343
3344 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
3345 `Info-find-file' to t.
3346
3347 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
3348 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
3349 and same-window-regexps.
3350 (occur-next-error): Don't move point for arg 0.
3351
3352 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
3355
3356 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * log-edit.el (log-edit-changelog-use-first): New var.
3359 (log-edit-changelog-ours-p): Use it.
3360 (log-edit-insert-changelog): Set it with new arg `use-first'.
3361 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
3362 (log-edit-hook): Add them to the list of suggested options.
3363
3364 * textmodes/flyspell.el (flyspell-last-buffer): New var.
3365 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
3366 redundant work.
3367 (flyspell-mode-on): Use add-hook for after-change-functions.
3368 (flyspell-mode-off): Use remove-hook for after-change-functions.
3369 (flyspell-changes): Make it buffer-local.
3370 (flyspell-after-change-function): Make it non-interactive. Use push.
3371 (flyspell-post-command-hook): Check input-pending-p while processing
3372 the potentially long list of buffer changes.
3373
3374 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
3375
3376 * buff-menu.el (list-buffers-noselect): Display the selected
3377 frame's buffer list, not the global one.
3378
3379 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
3380
3381 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
3382 that (list last-input-event) works as in interactive spec.
3383
3384 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3385
3386 * loadup.el ("facemenu"): Load facemenu before font-lock, because
3387 `facemenu-keymap' needs to be defined when font-lock is loaded.
3388 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
3389
3390 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * completion.el: Remove useless leading * in defcustom docstrings.
3393 (save-completions-file-name): Use ~/.emacs.d if available.
3394 (completion-standard-syntax-table): Rename from
3395 cmpl-standard-syntax-table and fold initialization into declaration,
3396 thus removing cmpl-make-standard-completion-syntax-table.
3397 (completion-lisp-syntax-table, completion-c-syntax-table)
3398 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
3399 (cmpl-saved-syntax, cmpl-saved-point): Remove.
3400 (symbol-under-point, symbol-before-point)
3401 (symbol-under-or-before-point, symbol-before-point-for-complete)
3402 (add-completions-from-c-buffer): Use with-syntax-table.
3403 (make-completion): Don't return a list of completion entries.
3404 Update callers.
3405 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
3406 (completion-initialize): Rename from initialize-completions.
3407 (completion-find-file-hook): Rename from cmpl-find-file-hook.
3408 (kill-emacs-save-completions): Collect stats here.
3409 (save-completions-to-file, load-completions-from-file):
3410 Use with-current-buffer.
3411 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
3412 into a function. Move all calls to toplevel.
3413 (completion-lisp-mode-hook): New fun.
3414 (completion-c-mode-hook, completion-setup-fortran-mode):
3415 Set the syntax-table here. Use local-set-key.
3416 (completion-saved-bindings): New var.
3417 (dynamic-completion-mode): Make it into a proper minor mode.
3418 (load-completions-from-file): Remove unused var `num-uses'.
3419
3420 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
3421 constructor if it is explicitly overridden.
3422
3423 * complete.el (PC-completion-as-file-name-predicate):
3424 Use minibuffer-completing-file-name.
3425 (partial-completion-mode): Use find-file-not-found-functions.
3426 (PC-lisp-complete-symbol): Use with-syntax-table.
3427 (PC-look-for-include-file): Remove dead setq.
3428 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
3429 (PC-complete): Use with-current-buffer.
3430
3431 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
3432 escape single quotes.
3433
3434 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3435
3436 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
3437 of `if' whose condition always returned nil. Doc fix.
3438
3439 * buff-menu.el (Buffer-menu-revert-function): Make the selected
3440 window's buffer the current buffer around the call to
3441 `list-buffers-noselect'. This is necessary to mark that buffer
3442 with a `.' in the Buffer Menu when called from Lisp, for instance
3443 by Auto Revert Mode.
3444
3445 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
3446
3447 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
3448 attaching to it.
3449 (gdb-pre-prompt): Make sure gdb-error is reset.
3450
3451 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
3452 with a child process, detect it.
3453 (gud-speedbar-buttons): Match regexp more carefully.
3454
3455 2005-11-27 Richard M. Stallman <rms@gnu.org>
3456
3457 * mouse.el (mouse-drag-move-window-bottom):
3458 Use adjust-window-trailing-edge.
3459
3460 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3461
3462 * simple.el (blink-matching-open): Ignore
3463 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
3464 (blink-matching-paren-on-screen): Update docstring.
3465
3466 * paren.el (show-paren-mode): No longer change
3467 `blink-matching-paren-on-screen'.
3468
3469 2005-11-27 John Paul Wallington <jpw@pobox.com>
3470
3471 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3472 (gdb-threads-select, gdb-edit-register-value):
3473 Use `posn-set-point' instead of `mouse-set-point' because the
3474 latter is not fbound when configured without X.
3475
3476 2005-11-27 Kim F. Storm <storm@cua.dk>
3477
3478 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
3479 existing face when partially highlighting a TAB in a rectangle.
3480
3481 2005-11-26 Kim F. Storm <storm@cua.dk>
3482
3483 * ido.el (ido-mode-map): Doc fix.
3484 (ido-mode-common-map, ido-mode-file-map)
3485 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
3486 (ido-define-mode-map): Rewrite. Select one of the new maps as
3487 parent for ido-mode-map instead of building from scratch.
3488 (ido-init-mode-maps): New defun to initialize new maps.
3489 (ido-mode): Call it.
3490 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
3491 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
3492
3493 2005-11-26 John Paul Wallington <jpw@pobox.com>
3494
3495 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
3496 `mouse-set-point' because the latter is not fbound when configured
3497 without X.
3498
3499 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
3500
3501 * files.el (file-relative-name): Doc fix.
3502
3503 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
3504
3505 * progmodes/octave-inf.el (inferior-octave-startup): Force a
3506 non-empty string for secondary prompt PS2.
3507
3508 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
3509
3510 * progmodes/compile.el (compilation-setup): Fix last change.
3511
3512 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
3513
3514 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3515 (gdb-mouse-toggle-breakpoint-margin)
3516 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
3517 Add gdb-server-prefix to keep out of command history.
3518 (gdb-edit-register-value): New function.
3519 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
3520 (gdb-info-registers-custom): Use above map.
3521
3522 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
3523
3524 * custom.el (enable-theme): Signal error if argument is not a
3525 theme. Don't recalculate a face if it's not loaded yet.
3526
3527 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
3528 the `user' theme is in effect.
3529
3530 * info.el (Info-on-current-buffer): Record actual filename in
3531 Info-current-file, instead of t, or a fake filename if a non-file
3532 buffer. Make autoload.
3533 (Info-find-node, Info-revert-find-node): No need to check for
3534 Info-current-file nil.
3535 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
3536 Info-current-file is now never `t'.
3537 (Info-fontify-node): Many simplifications due to Info-current-file
3538 always being valid. Use Info-find-file to find node filename.
3539
3540 2005-11-25 David Kastrup <dak@gnu.org>
3541
3542 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
3543 new character, then delete" in order to preserve markers.
3544
3545 2005-11-25 David Ponce <david@dponce.com>
3546
3547 * recentf.el (recentf-arrange-by-rule): Handle a special
3548 `auto-mode-alist'-like "strip suffix" rule.
3549 (recentf-build-mode-rules): Handle second level auto-mode entries.
3550
3551 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
3552
3553 * viper-keym.el (viper-ESC-key): Use different values in terminal and
3554 window modes.
3555
3556 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
3557 jde-javadoc-checker-report-mode.
3558
3559 * ediff-wind (ediff-make-wide-display): Slight simplification.
3560
3561 * ediff.el (ediff-date): Change the date of last update.
3562
3563 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
3564
3565 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
3566 Use define-minor-mode, and make it a local mode. Turn on font-lock.
3567 (hi-lock-mode): New global minor mode.
3568 (turn-on-hi-lock-if-enabled): New function.
3569 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
3570 Change arguments to regexp and face instead of a font-lock pattern.
3571 Directly set face property, instead of refontifying.
3572 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
3573 (hi-lock-find-patterns): Use line-number-at-pos.
3574
3575 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
3576 arguments for hi-lock-set-pattern.
3577 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
3578 font-lock-fontify-buffer.
3579 (hi-lock-find-file-hook, hi-lock-current-line)
3580 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
3581
3582 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
3583 turned off.
3584
3585 * progmodes/compile.el (compilation-setup): Don't fiddle with
3586 font-lock-defaults.
3587
3588 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
3589
3590 * progmodes/gdb-ui.el (gdb-var-create-handler)
3591 (gdb-var-list-children-handler): Find values for all variable
3592 objects. gud-speedbar-buttons decides whether to display them.
3593
3594 2005-11-24 Romain Francoise <romain@orebokech.com>
3595
3596 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
3597 buffer name with a space.
3598
3599 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
3600
3601 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
3602 `org-export-local-list-max-depth'. Change default value to 3.
3603 (org-auto-renumber-ordered-lists)
3604 (org-plain-list-ordered-item-terminator): New options.
3605 (org-at-item-p, org-beginning-of-item, org-end-of-item)
3606 (org-get-indentation, org-get-string-indentation)
3607 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
3608 functions.
3609 (org-move-item-down, org-move-item-up): New commands.
3610 (org-export-as-html): New classes for CSS support. Bug fix in
3611 regular expression detecting fixed-width regions. Respect
3612 `org-local-list-ordered-item-terminator'.
3613 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
3614 also a list item.
3615 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
3616 New item moving functions.
3617
3618 2005-11-24 Juri Linkov <juri@jurta.org>
3619
3620 * isearch.el (isearch-repeat): With empty search ring set
3621 `isearch-error' to the error string instead of signaling error
3622 with the function `error'.
3623
3624 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3625
3626 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
3627
3628 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
3629
3630 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
3631 and variable.
3632 (gdb-var-create-handler, gdb-var-list-children-handler):
3633 Don't match on "char **...".
3634 (gdb-var-update-handler): Find values for all variable objects.
3635 (gdb-info-frames-custom): Identify frames by leading "#".
3636
3637 * progmodes/gud.el (gud-speedbar-menu-items): Add
3638 gdb-speedbar-auto-raise as radio button.
3639 (gud-speedbar-buttons): Raise speedbar if requested.
3640 Don't match on "char **...".
3641 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
3642 Make it editable.
3643
3644 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
3645
3646 * info.el (Info-fontify-node): Handle the case where
3647 Info-current-file is t.
3648
3649 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * simple.el (blink-matching-open): Fix off-by-one in last change.
3652
3653 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3654
3655 * term/mac-win.el: Don't change default directory.
3656
3657 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
3658
3659 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
3660 buffers correctly. (It used to throw an error in such buffers.)
3661 Make it ask for confirmation in group buffers and other Custom
3662 buffers containing more than one customization item.
3663
3664 2005-11-22 John Paul Wallington <jpw@gnu.org>
3665
3666 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
3667 property on mail and url overlays.
3668 (goto-address-at-point): Use `posn-set-point' instead of
3669 `mouse-set-point' because the latter is not fbound when configured
3670 without X.
3671
3672 2005-11-22 Lars Hansen <larsh@soem.dk>
3673
3674 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
3675 (ls-lisp-classify, ls-lisp-format): Delete call to
3676 ls-lisp-parse-symlink.
3677 (ls-lisp-handle-switches): Handle symlinks to directories as
3678 directories when ls-lisp-dirs-first in non-nil.
3679
3680 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
3681
3682 * startup.el (command-line): Make sure that loaddefs.el is handled
3683 correctly in load-history.
3684
3685 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
3686
3687 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
3688 (gdb-struct-string, gdb-array-string): New constants.
3689 (gdb-info-locals-handler): Use them.
3690 (gdb-reset): Reset gdb-var-list to nil.
3691
3692 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
3695 in patterns.
3696
3697 2005-11-21 Juri Linkov <juri@jurta.org>
3698
3699 * custom.el (defcustom): Update link types in docstring.
3700
3701 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
3702
3703 * custom.el (defgroup): Add doc-string-elt info.
3704
3705 * widget.el (define-widget): Don't use declare for the doc-string-elt.
3706
3707 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 * newcomment.el (comment-enter-backward): Fix last fix.
3710
3711 * simple.el (blink-matching-open):
3712 * paren.el (show-paren-function): Allow new paren-class info.
3713
3714 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
3717 handled automagically.
3718
3719 2005-11-20 Andreas Schwab <schwab@suse.de>
3720
3721 * descr-text.el (describe-char): When copying overlays put them
3722 over the full char description instead of just the first character
3723 of it.
3724
3725 2005-11-20 Juri Linkov <juri@jurta.org>
3726
3727 * simple.el (what-cursor-position):
3728 * descr-text.el (describe-char): Use Lisp-readable syntax
3729 for octal and hex. Reorder decimal, octal and hex values.
3730 Remove excess whitespace in the output. Use `=' in `column='
3731 like in `point=' and `Hscroll='.
3732
3733 * international/mule-cmds.el (encoded-string-description):
3734 Use Lisp-readable syntax for hex.
3735
3736 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * newcomment.el (comment-enter-backward): Handle the case where the
3739 comment is closed by EOB.
3740
3741 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * longlines.el (longlines-before-revert-hook)
3744 (longlines-after-revert-hook): New functions.
3745 (longlines-mode): Turn off longlines temporarily when reverting.
3746 Add a message-setup-hook.
3747 (longlines-decode-buffer): New function.
3748 (longlines-wrap-line): Preserve marker positions.
3749
3750 2005-11-19 Andreas Schwab <schwab@suse.de>
3751
3752 * emacs-lisp/shadow.el: Handle compressed files.
3753
3754 2005-11-19 Romain Francoise <romain@orebokech.com>
3755
3756 * net/browse-url.el (browse-url-default-browser): Signal an error
3757 if no usable browser can be found, rather than try to load w3.
3758
3759 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
3760
3761 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
3762 replacing existing properties.
3763 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3764 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
3765 tty specs.
3766 (rcirc-server-prefix, rcirc-server): New faces.
3767 (rcirc-url-regexp): Generate with rx macro.
3768 (rcirc-last-server-message-time): New variable.
3769 (rcirc-filter): Record time of last message.
3770 (rcirc-keepalive): Kill processes that did not send a message
3771 since the last ping.
3772 (rcirc-mode): Give rcirc-topic a local binding here.
3773
3774 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
3775
3776 * subr.el (read-passwd): Fontify the prompt as we do with other
3777 prompts.
3778
3779 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
3780
3781 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
3782 binding buffer-read-only to nil.
3783
3784 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3785
3786 * complete.el (partial-completion-mode):
3787 Mention completion-auto-help in the doc string.
3788
3789 * man.el (Man-highlight-references): Doc fix. Reformat code in a
3790 more Lisp-ish way.
3791
3792 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3793
3794 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
3795 digits, not 8, to avoid misalignment for files larger than 100MB.
3796
3797 2005-11-19 Eli Zaretskii <eliz@gnu.org>
3798
3799 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
3800 Mention "keyboard shortcuts" in the help text.
3801
3802 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3803
3804 * startup.el (fancy-splash-default-action): Discard only
3805 mouse-down and succeeding mouse-up events in the splash screen
3806 window so that drag-n-drop event can be processed.
3807
3808 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * longlines.el (longlines-mode): Add hacks for mail-mode and
3811 message-mode.
3812
3813 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
3814
3815 * textmodes/org.el (org-table-sort-lines): New command.
3816 (org-tbl-menu): Add entry for `org-table-sort-lines'.
3817 (org-add-file): Command removed, use `org-agenda-file-to-front'
3818 instead.
3819 (org-export-icalendar): Use `org-icalendar-combined-name'.
3820 (org-cycle-agenda-files, org-agenda-file-to-end)
3821 (org-agenda-file-to-front): New commands.
3822 (org-table-tab-jumps-over-hlines,org-export-html-style): New
3823 options.
3824 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
3825 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
3826 New functions.
3827 (org-fill-paragraph): Call `org-table-align' in tables.
3828 (org-mode): Call `org-set-autofill-regexps'.
3829 (org-export-as-html): Support for local handformatted lists.
3830 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
3831 (org-export-local-list-max-depth): New option.
3832 (org-html-expand): Use `org-html-protect'.
3833
3834 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
3835
3836 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
3837 to "p".
3838 (gdb): Move definition of gud-pp to...
3839
3840 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
3841 speedbar.
3842 (gdb-find-watch-expression): New function.
3843
3844 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * faces.el (face-attribute, set-face-attribute): Mention existence
3847 of `:ignore-defface' setting in docstring.
3848
3849 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * simple.el (completion-setup-function): Fix last change.
3852
3853 2005-11-17 John Paul Wallington <jpw@pobox.com>
3854
3855 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
3856 Use `posn-set-point' instead of `mouse-set-point' because the
3857 latter is not fbound when configured without X.
3858
3859 * comint.el (comint-insert-input): Likewise.
3860
3861 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
3862
3863 * simple.el (hard-newline): New variable.
3864 (sendmail-user-agent-compose, next-line): Use it.
3865
3866 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
3867 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
3868 (mail-mail-reply-to, mail-mail-followup-to)
3869 (mail-position-on-field, mail-signature, mail-yank-original)
3870 (mail-attach-file): Likewise.
3871
3872 * mail/mailheader.el (mail-header-format)
3873 (mail-header-format-function): Likewise.
3874
3875 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
3876
3877 2005-11-17 Juri Linkov <juri@jurta.org>
3878
3879 * font-lock.el (font-lock-faces): Rename this defgroup from
3880 `font-lock-highlighting-faces'.
3881 (font-lock-comment-face, font-lock-comment-delimiter-face)
3882 (font-lock-string-face, font-lock-doc-face)
3883 (font-lock-keyword-face, font-lock-builtin-face)
3884 (font-lock-function-name-face, font-lock-variable-name-face)
3885 (font-lock-type-face, font-lock-constant-face)
3886 (font-lock-warning-face, font-lock-negation-char-face)
3887 (font-lock-preprocessor-face)
3888 (font-lock-regexp-grouping-backslash)
3889 (font-lock-regexp-grouping-construct): Rename :group from
3890 `font-lock-highlighting-faces' to `font-lock-faces'.
3891
3892 * cus-edit.el (lisp, c, tex):
3893 * progmodes/ada-mode.el (ada):
3894 * progmodes/asm-mode.el (asm):
3895 * progmodes/cperl-mode.el (cperl-faces):
3896 * progmodes/cpp.el (cpp):
3897 * progmodes/dcl-mode.el (dcl):
3898 * progmodes/f90.el (f90):
3899 * progmodes/fortran.el (fortran):
3900 * progmodes/icon.el (icon):
3901 * progmodes/idlwave.el (idlwave-misc):
3902 * progmodes/m4-mode.el (m4):
3903 * progmodes/make-mode.el (makefile):
3904 * progmodes/meta-mode.el (meta-font):
3905 * progmodes/modula2.el (modula2):
3906 * progmodes/octave-mod.el (octave):
3907 * progmodes/pascal.el (pascal):
3908 * progmodes/perl-mode.el (perl):
3909 * progmodes/prolog.el (prolog):
3910 * progmodes/ps-mode.el (PostScript-edit):
3911 * progmodes/scheme.el (scheme):
3912 * progmodes/sh-script.el (sh-script):
3913 * progmodes/simula.el (simula):
3914 * progmodes/tcl.el (tcl):
3915 * textmodes/nroff-mode.el (nroff):
3916 * textmodes/reftex-vars.el (reftex-fontification-configurations):
3917 * textmodes/sgml-mode.el (sgml):
3918 * textmodes/texinfo.el (texinfo):
3919 Add :link (custom-group-link font-lock-faces) to defgroup.
3920
3921 * hi-lock.el (hi-lock): Rename this defgroup from
3922 `hi-lock-interactive-text-highlighting'. Change parent group from
3923 `faces' to `font-lock'. Add link to the manual.
3924 (hi-lock-mode, hi-lock-file-patterns-range)
3925 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
3926 `hi-lock-interactive-text-highlighting' to `hi-lock'.
3927 (hi-lock-faces): Add :group `faces'.
3928
3929 * cus-edit.el (custom-variable-prompt): Clarify the code.
3930
3931 * faces.el (face-read-string): Set the default value arg of
3932 completing-read.
3933
3934 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
3935
3936 * rfn-eshadow.el (file-name-shadow-properties)
3937 (file-name-shadow-tty-properties, file-name-shadow-mode):
3938 Remove autoloads, because the file is now preloaded.
3939
3940 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3941
3942 * printing.el (easy-menu-intern): Don't define.
3943 (pr-get-symbol): Use easy-menu-intern only if defined.
3944
3945 * simple.el (blink-matching-open): Simplify a bit.
3946 (completion-setup-function): Fix the case of partial-completion-mode
3947 when the minibuffer's contents start with "-".
3948 Obey completion-base-size-function even when
3949 minibuffer-completing-file-name is non-nil.
3950
3951 2005-11-16 Richard M. Stallman <rms@gnu.org>
3952
3953 * net/eudcb-ph.el (eudc-ph-open-session):
3954 Use set-process-query-on-exit-flag.
3955
3956 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
3957
3958 * international/ucs-tables.el (ucs-set-table-for-input):
3959 Use make-local-variable, not make-variable-buffer-local.
3960
3961 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3962 Improve warning message text.
3963
3964 * savehist.el (savehist-save-hook): Add :group.
3965
3966 * menu-bar.el (menu-bar-help-menu):
3967 Rename Find Extra Packages to External Packages.
3968
3969 * cus-edit.el (Custom-reset-standard): Verify that
3970 :custom-standard-value prop exists before calling it.
3971
3972 * apropos.el (apropos-calc-scores): Use apropos-pattern.
3973
3974 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
3975
3976 * wid-edit.el (color): Enclose %t in %{...%}.
3977
3978 * cus-edit.el (face): Enclose %t in %{...%}.
3979
3980 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
3981
3982 * savehist.el (savehist-mode-hook): Re-add the var.
3983 (savehist-mode): Use it.
3984
3985 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3986
3987 * textmodes/flyspell.el: Fix commenting convention.
3988 Remove unnecessary leading * in custom docstrings.
3989 (flyspell-emacs): Remove unused var.
3990 (flyspell-delete-region-overlays): Use remove-overlays.
3991 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
3992 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
3993 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
3994 (flyspell-debug-signal-word-checked): Use with-current-buffer.
3995 (make-flyspell-overlay): Don't locally reuse a global name.
3996 (flyspell-highlight-incorrect-region)
3997 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
3998 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
3999 (flyspell-notify-misspell): Remove unused args `start' and `end'.
4000 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
4001 Wrap calls to accept-process-output inside with-local-quit since it's
4002 often called from a post-command-hook.
4003 (flyspell-correct-word, flyspell-auto-correct-word):
4004 Use ispell-send-string.
4005 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
4006
4007 * calendar/diary-lib.el (diary-list-entries): Also hide the
4008 terminating newline.
4009
4010 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
4011
4012 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
4013 window-system, to allow fonts on tty.
4014
4015 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
4016
4017 * progmodes/gud.el (gud-speedbar-item-info): New function.
4018 (gud-install-speedbar-variables): Use it to display data type
4019 of watch expression as a tooltip in speedbar.
4020
4021 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
4022
4023 * font-core.el (global-font-lock-mode): Add :version keyword,
4024 because default was changed.
4025
4026 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
4027
4028 * startup.el (command-line): Use `custom-reevaluate-setting' for
4029 `file-name-shadow-mode'.
4030
4031 * loadup.el: Preload rfn-eshadow.
4032
4033 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
4034 Add :version keyword.
4035 (file-name-shadow-properties, file-name-shadow-tty-properties)
4036 (file-name-shadow): Add :version keyword.
4037
4038 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
4039 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
4040 in the custom-group property of the symbol frames and the fringe
4041 group got no link to its parent group frames.
4042 Doc fix.
4043
4044 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4045
4046 * progmodes/gud.el (gud-stop-subjob): New function.
4047 (gud-menu-map, gud-tool-bar-map): Use it.
4048
4049 2005-11-16 Kim F. Storm <storm@cua.dk>
4050
4051 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
4052 than kill it.
4053 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
4054 to a more useful/logical place.
4055
4056 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4057
4058 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
4059 go buttons complementary.
4060
4061 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
4064 (rfn-eshadow-sifn-equal): New function.
4065 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
4066
4067 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
4068
4069 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
4070 string.
4071
4072 * viper.el (viper-emacs-state-mode-list): Ensure that
4073 rcirc-mode buffers come up in Emacs state.
4074
4075 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
4076 operation.
4077
4078 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4079
4080 * term.el (term-termcap-format): Fix typos.
4081 (term-down): Fix the negative argument case.
4082
4083 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
4084
4085 * progmodes/gdb-ui.el: Remove face-alias left over from change on
4086 2005-08-15.
4087 (gdb-ann3): New command gud-go.
4088 (menu): Accomodate gdb-mi.el.
4089 (gdb-assembler-custom): Make buffer of selected window current
4090 so that set-window-point works.
4091
4092 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
4093 buttons and include new ones.
4094
4095 2005-11-16 Kim F. Storm <storm@cua.dk>
4096
4097 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
4098 (gud-menu-map): Use it.
4099
4100 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
4101
4102 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
4103 that works correctly for Custom and that does not override a user
4104 who disables it.
4105
4106 * help-mode.el (help-make-xrefs, help-xref-on-pp)
4107 (help-xref-interned, help-follow): Make hyperlinks for variables
4108 that are unbound, but have a non-nil variable-documentation property.
4109
4110 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
4111 mode hook. (It conflicted with defcustoms for some mode hooks.)
4112 Use the `variable-documentation' property to give the mode hook a
4113 docstring and expand that docstring.
4114
4115 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
4116
4117 * savehist.el (savehist-mode): Don't bother with
4118 `custom-set-minor-mode'.
4119 (savehist-coding-system): Check XEmacs version.
4120 (history-length): Declare also at run time.
4121 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
4122 Don't set the customize state.
4123 (savehist-minibuffer-hook): Special case for when
4124 minibuffer-history-variable is equal to t.
4125
4126 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * files.el (write-file): Refresh VC status.
4129
4130 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
4131 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
4132 than fundamental-mode to see if the mode was set.
4133
4134 2005-11-14 Romain Francoise <romain@orebokech.com>
4135
4136 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
4137 dummy function in `eval-when-compile' to avoid compiler warning.
4138 Require `man' at compile time.
4139
4140 2005-11-14 Jay Belanger <belanger@truman.edu>
4141
4142 * calc-alg.el (calcFunc-write-out-power): Rename it to
4143 calcFunc-powerexpand.
4144 (math-write-out-power): Rename it to math-powerexpand; have it
4145 handle negative exponents.
4146 (calc-writeoutpower): Rename it to calc-powerexpand.
4147
4148 * calc-ext.el: Change calcFunc-writeoutpower and
4149 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
4150 autoloads.
4151 Add calcFunc-ldiv to autoloads.
4152
4153 * calc-arith.el (calcFunc-ldiv): New function.
4154
4155 * calc.el (calc-left-divide): New function.
4156
4157 2005-11-14 Juri Linkov <juri@jurta.org>
4158
4159 * cus-edit.el (custom-variable-prompt): Set the default value arg
4160 of completing-read.
4161
4162 * cus-dep.el (custom-make-dependencies): Reverse the list of
4163 found dependencies.
4164
4165 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
4168 Highlighting" entry, it is on by default now.
4169 (menu-bar-options-save): Do not save global-font-lock-mode.
4170
4171 2005-11-13 Richard M. Stallman <rms@gnu.org>
4172
4173 * textmodes/flyspell.el (flyspell-large-region):
4174 Call flyspell-accept-buffer-local-defs.
4175
4176 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
4177
4178 * textmodes/flyspell.el (flyspell-notify-misspell):
4179 Fix misspelling of "Misspelling".
4180 (flyspell-process-localwords): New function.
4181 (flyspell-large-region): Call flyspell-process-localwords and
4182 flyspell-delete-region-overlays.
4183 (flyspell-delete-region-overlays): New function.
4184 (flyspell-delete-all-overlays): Call that.
4185
4186 2005-11-13 Richard M. Stallman <rms@gnu.org>
4187
4188 * help.el (help-for-help-internal): Improve doc of C-h a.
4189 (describe-key): Improve prompt; doc fix.
4190
4191 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * vc-svn.el (vc-svn-registered): Catch all errors.
4194
4195 * cus-dep.el (custom-make-dependencies): Typo.
4196
4197 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
4198
4199 * net/tramp-util.el (top): Fix compilation warning.
4200
4201 2005-11-13 Kim F. Storm <storm@cua.dk>
4202
4203 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
4204
4205 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
4206
4207 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
4208 (gud-speedbar-buttons): Match on "const char *" too.
4209
4210 * progmodes/gdb-ui.el (gdb-var-create-handler)
4211 (gdb-var-list-children-handler): Match on "const char *" too.
4212 (gdb-var-evaluate-expression-handler): Match on empty string.
4213 (gdb-var-update-handler): Only call
4214 gdb-var-evaluate-expression-handler when required.
4215
4216 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
4217
4218 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
4219 selected window. This still doesn't work for speedbar.
4220 (gud-speedbar-buttons): Handle string expressions properly.
4221
4222 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
4223 (gdb-var-create-handler): Handle string expressions properly.
4224 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
4225 Handle string expressions properly. Move "type" field into regexp.
4226
4227 2005-11-12 Karl Fogel <kfogel@red-bean.com>
4228
4229 * bookmark.el (bookmark-maybe-message): New function to reduce
4230 code duplication: invokes `message' iff baud-rate is high enough.
4231 (bookmark-write-file): Use above instead of an inline conditional.
4232 (bookmark-load): Same.
4233
4234 2005-11-12 Karl Fogel <kfogel@red-bean.com>
4235
4236 * bookmark.el (bookmark-write-file): Don't visit the destination
4237 file, just write the data to it using write-region. This is
4238 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
4239 change to avoid visiting the file in the first place.
4240
4241 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
4242
4243 * hi-lock.el (hi-lock-mode): Set the default value of
4244 font-lock-defaults.
4245
4246 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
4247
4248 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
4249 arg to `file-attributes'.
4250 (find-lisp-format): The UID and GID can now be strings.
4251
4252 2005-11-12 Kim F. Storm <storm@cua.dk>
4253
4254 * help.el (help-map): Bind C-h d to apropos-documentation.
4255
4256 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
4257 when point is at end-of-buffer.
4258
4259 * apropos.el (apropos-match-face): Doc fix.
4260 (apropos-sort-by-scores): Add new choice `verbose'.
4261 (apropos-documentation-sort-by-scores): New defcustom.
4262 (apropos-pattern): Now contains the pattern entered by the user.
4263 (apropos-pattern-quoted): New defvar.
4264 (apropos-regexp): New defvar, containing the regexp corresponding
4265 to apropos-pattern.
4266 (apropos-all-words-regexp): Rename from apropos-all-regexp.
4267 (apropos-read-pattern): New defun. Use it to read pattern arg in
4268 interactive calls; returns list of words for a word list, and
4269 string for a regexp.
4270 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
4271 parses a list of words or regexp as returned by apropos-read-pattern.
4272 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
4273 (apropos-score-doc): Return a very high score if the string
4274 entered by the user matches literally.
4275 (apropos-variable): Doc fix. Use apropos-read-pattern.
4276 (apropos-command): Doc fix. Use apropos-read-pattern and
4277 apropos-parse-pattern. Call apropos-print with nosubst=t.
4278 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
4279 apropos-parse-pattern.
4280 (apropos-documentation): Doc fix. Use apropos-read-pattern and
4281 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
4282 apropos-documentation-sort-by-scores. Call apropos-print with
4283 nosubst=t.
4284 (apropos-documentation-internal): Pass doc string through
4285 substitute-key-definition before adding text properties.
4286 Highlight substring matching literal user input if possible.
4287 (apropos-documentation-check-doc-file): Remove locals beg and end.
4288 Fix calculation of score (as added twice). Pass doc string through
4289 substitute-key-definition before adding text properties.
4290 (apropos-documentation-check-elc-file): Pass doc string through
4291 substitute-key-definition before adding text properties.
4292 Highlight substring matching literal user input if possible.
4293 (apropos-print): Add new arg NOSUBST; if set, command and variable
4294 doc strings have already been passed through substitute-key-definition.
4295 Add code to handle apropos-accumulator items without score element
4296 for backwards compatibility (e.g. with woman package).
4297 Only show scores if apropos-sort-by-scores is `verbose'.
4298
4299 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
4302 Add jka-compr-load-suffixes to load-suffixes.
4303
4304 * jka-compr.el: Require jka-cmpr-hook.
4305 (jka-compr-info-compress-message, jka-compr-info-compress-program)
4306 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
4307 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
4308 (jka-compr-info-can-append, jka-compr-info-strip-extension)
4309 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
4310 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
4311 (jka-compr-uninstall): Remove entries from
4312 jka-compr-added-to-file-coding-system-alist after they are used.
4313 (jka-compr-error): Remove unused var `curbuf'.
4314 (jka-compr-file-local-copy): Remove unused var `notfound'.
4315
4316 2005-11-10 Romain Francoise <romain@orebokech.com>
4317
4318 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
4319
4320 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
4321
4322 * progmodes/gud.el (gud-menu-map): Move parentheses.
4323 (gdb): New command gud-pv.
4324
4325 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * tar-mode.el: Remove spurious or unnecessary leading stars
4328 in docstrings.
4329 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
4330 (tar-parse-octal-integer-safe): Use mapc.
4331 (tar-header-block-summarize): Remove unused var `ck'.
4332 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
4333 cleared before. Obey default-enable-multibyte-characters.
4334 Use mapconcat. Simplify setting of tar-header-offset.
4335 (tar-mode-map): Move initialization inside delcaration.
4336 (tar-flag-deleted): Use `abs'.
4337 (tar-expunge-internal): Remove unused var `line'.
4338 (tar-expunge-internal): Don't hardcode point-min==1.
4339 (tar-expunge): Widen while doing set-buffer-multibyte.
4340 (tar-rename-entry): Use file-name-coding-system.
4341 (tar-alter-one-field): Don't hardcode point-min==1.
4342 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
4343 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
4344
4345 2005-11-10 Masatake YAMATO <jet@gyve.org>
4346
4347 * add-log.el (add-log-current-defun): Handle class::method
4348 notation of c++. Fix incorrect comment.
4349
4350 2005-11-10 Alan Mackenzie <acm@muc.de>
4351
4352 * help-fns.el (describe-variable): Make C-h v work when a variable
4353 has variable documentation yet is unbound.
4354
4355 2005-11-10 Masatake YAMATO <jet@gyve.org>
4356
4357 * man.el (Man-highlight-references): Set an empty
4358 string to `Man-arguments' if it is nil.
4359 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
4360
4361 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
4364 commenting conventions.
4365
4366 * cus-dep.el (custom-make-dependencies): Simplify.
4367 Better follow the commenting conventions.
4368
4369 2005-11-09 Richard M. Stallman <rms@gnu.org>
4370
4371 * apropos.el (apropos-pattern): Rename from apropos-regexp.
4372 (apropos-orig-pattern): Rename from apropos-orig-regexp.
4373 All uses changed.
4374 (apropos-rewrite-regexp): Doc fix.
4375 (apropos-variable, apropos-command, apropos, apropos-value):
4376 Change prompt; carry through the argument renaming.
4377
4378 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
4379
4380 * find-lisp.el: Require dired.
4381 (find-lisp-find-dired-internal): Do not call
4382 `abbreviate-file-name' on DIR.
4383
4384 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
4385
4386 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
4387
4388 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
4389
4390 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
4391 when using the speedbar.
4392 (gdb): New command gud-pp.
4393 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
4394
4395 2005-11-09 Juri Linkov <juri@jurta.org>
4396
4397 * replace.el (occur-excluded-properties): New defcustom.
4398 (occur-1, occur-engine, occur-accumulate-lines): Use it.
4399
4400 2005-11-08 Jay Belanger <belanger@truman.edu>
4401
4402 * calc/calc-units.el (math-convert-units): Replace any composite
4403 unit by its definition.
4404
4405 2005-11-08 Lars Hansen <larsh@soem.dk>
4406
4407 * emacs-lisp/autoload.el (update-directory-autoloads):
4408 Add obsolete function alias.
4409
4410 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
4413 comment-indent-function.
4414 (lisp-comment-indent): Replace by an alias for comment-indent-default.
4415
4416 * reveal.el (reveal-post-command): Rework the handling of
4417 reveal-open-spots, so as to be more reliable. There were several
4418 tricky corner cases where an open spot might be lost, or where
4419 a closed spot might end up on the list of open spots.
4420 Only reveal text that's ellipsised.
4421
4422 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
4423
4424 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
4425
4426 2005-11-07 John Paul Wallington <jpw@gnu.org>
4427
4428 * ibuffer.el (ibuffer): Search iconified frames too when
4429 getting Ibuffer buffer's window.
4430
4431 2005-11-06 Richard M. Stallman <rms@gnu.org>
4432
4433 * progmodes/compile.el (compilation-internal-error-properties):
4434 save-excursion around the computation of MARKER.
4435
4436 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
4437
4438 * textmodes/flyspell.el (flyspell-external-point-words):
4439 flyspell-get-word returns a list, not just a string.
4440
4441 2005-11-06 John Paul Wallington <jpw@pobox.com>
4442
4443 * ibuffer.el (ibuffer): Search all visible frames when getting
4444 Ibuffer buffer's window.
4445
4446 2005-11-07 Masatake YAMATO <jet@gyve.org>
4447
4448 * man.el (Man-reference-regexp): Accept spaces between
4449 `Man-name-regexp' and `Man-section-regexp'.
4450 (Man-apropos-regexp): New variable.
4451 (Man-abstract-xref-man-page): Use value for `Man-target-string'
4452 if available.
4453 (Man-highlight-references, Man-highlight-references0):
4454 Handle the case when `Man-arguments' includes "-k".
4455 (Man-highlight-references0): Rename the argument `TARGET-POS' to
4456 `TARGET'. `TARGET' can be a number, function or nil.
4457
4458 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
4459
4460 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
4461 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
4462 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
4463 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
4464 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
4465 (gdb-send-item): Use buffer-local-value and simplify.
4466
4467 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
4468
4469 * startup.el (command-line): Use `custom-reevaluate-setting' for
4470 `global-font-lock-mode'.
4471
4472 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
4473 by default, except in batch mode or when the -D option is given.
4474
4475 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
4476 specified keyword args on to `define-minor-mode'. Update docstring.
4477
4478 2005-11-05 Romain Francoise <romain@orebokech.com>
4479
4480 * replace.el (occur-engine): Add marker at end of line, too.
4481
4482 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4483
4484 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4485 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4486 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4487 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4488 argument to all these routines, so the passphrase can be managed
4489 externally and passed in to the system.
4490 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4491 pgg-add-passphrase-to-cache function.
4492
4493 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4494 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4495 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4496 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4497 argument to all these routines, so the passphrase can be managed
4498 externally and passed in to the system.
4499 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4500 function.
4501
4502 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4503
4504 * font-lock.el: Don't deal with font-lock-face-attributes here,
4505 move the code ...
4506
4507 * startup.el (command-line): ... here. Use face-spec-set instead
4508 of custom-declare-face.
4509
4510 * faces.el (face-spec-set): Reset the face if spec is not nil.
4511
4512 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * newcomment.el (comment-region-internal): Box more tightly in the
4515 common case where there's no TAB in the boxed text.
4516
4517 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4518
4519 * info.el (info-tool-bar-map): Use images prev-node, next-node and
4520 up-node.
4521
4522 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
4523
4524 * newsticker.el: Commentary updated. Code formatting changed.
4525 (newsticker-version): Change to "1.9".
4526 (newsticker, newsticker-feed): Doc fix.
4527 (newsticker-url-list): Doc fix. Add option "Weekly".
4528 (newsticker-retrieval-interval): Add option "Weekly".
4529 (newsticker-headline-processing): Doc fix.
4530 (newsticker-auto-mark-filter): Remove.
4531 (newsticker-auto-mark-filter-list): New.
4532 (newsticker-layout, newsticker-sort-method): Doc fix.
4533 (newsticker-hide-old-items-in-newsticker-buffer)
4534 (newsticker-heading-format, newsticker-item-format)
4535 (newsticker-desc-format): Doc fix.
4536 (newsticker-show-all-rss-elements): Remove.
4537 (newsticker-show-all-news-elements): New.
4538 (newsticker-faces, newsticker-ticker): Doc fix.
4539 (remove-from-invisibility-spec): Code formatting.
4540 (newsticker--process-ids): New.
4541 (newsticker-mode): Doc fix.
4542 (newsticker-mode): Change mode-line-format.
4543 (newsticker-start): Remove debug output.
4544 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
4545 (newsticker-w3m-show-inline-images): Code formatting.
4546 (newsticker-next-item): Call `force-mode-line-update'.
4547 (newsticker-previous-item): Call `force-mode-line-update'.
4548 (newsticker-next-feed): Call `force-mode-line-update'.
4549 (newsticker-previous-feed): Call `force-mode-line-update'.
4550 (newsticker-mark-all-items-at-point-as-read): Code formatting.
4551 (newsticker-show-old-items): Do not show descs.
4552 (newsticker-hide-entry): Hide too much.
4553 (newsticker-hide-entry, newsticker-show-entry)
4554 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
4555 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
4556 (newsticker-toggle-auto-narrow-to-item): Code formatting.
4557 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
4558 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
4559 (newsticker-get-news): Call `force-mode-line-update'.
4560 Collect process ids.
4561 (newsticker--sentinel): Change coding system handling.
4562 Move image retrieval to new functions newsticker--get-logo-url-*.
4563 Move feed parsing to new functions newsticker--parse-*.
4564 Update list of process ids.
4565 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
4566 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
4567 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
4568 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
4569 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
4570 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
4571 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
4572 (newsticker--decode-coding-string): Remove.
4573 (newsticker--decode-numeric-entities): Check input. Format code.
4574 (newsticker--remove-whitespace): Check input.
4575 (newsticker--do-forget-preformatted): Doc fix.
4576 (newsticker--decode-rfc822-date): Allow for missing time.
4577 (newsticker--update-process-ids): New.
4578 (newsticker--image-sentinel): Change comment.
4579 (newsticker--image-read): Change error message.
4580 (newsticker--imenu-goto): Doc fix. Show headline title.
4581 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
4582 (newsticker--buffer-do-insert-text): Clean whitespace in
4583 html-rendered headline title. Code formatting.
4584 Call `newsticker--buffer-print-extra-elements'.
4585 (newsticker--buffer-print-extra-element): Remove.
4586 (newsticker--buffer-print-extra-elements): New.
4587 (newsticker--buffer-do-print-extra-element): New.
4588 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
4589 large sizes.
4590 (newsticker--run-auto-mark-filter)
4591 (newsticker--do-run-auto-mark-filter):
4592 Use `newsticker-auto-mark-filter-list'.
4593
4594 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
4595
4596 * net/rcirc.el: Use split-string OMIT-NULLS argument.
4597 (rcirc-print): Force redisplay before running hooks. Do long
4598 buffer truncation after making new text read-only. Deal with nil
4599 text when decoding strings. If TARGET is nil, use either the
4600 currently selected buffer, if it is an rcirc buffer and of the
4601 same process or the process buffer.
4602 (rcirc-mode): Remove header-line. Recompute short buffer names.
4603 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
4604 (rcirc-short-buffer-name): Add variable.
4605 (rcirc-kill-buffer-hook): Recompute short buffer names.
4606 Remove nick from private channel.
4607 (rcirc-send-input): Send command text to current-buffer.
4608 Don't clear overlay arrow here.
4609 (rcirc-short-buffer-name): Return a short buffer name.
4610 (rcirc-update-short-buffer-names, rcirc-abbreviate)
4611 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
4612 buffer-name abbreviations.
4613 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
4614 Do not touch nick-table when killing a parted channel.
4615 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
4616 Clear arrow from current buffer if it is now hidden.
4617 (rcirc-current-buffer): Add variable.
4618 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
4619 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
4620 Remove -face from names.
4621 (rcirc-update-activity-string): Print "DND" when globally ignoring
4622 activity.
4623 (rcirc-ignore-buffer-activity-flag): Rename from
4624 rcirc-ignore-channel-activity.
4625 (rcirc-ignore-all-activity-flag): Doc fix.
4626 (rcirc-channels): Remove variable.
4627 (rcirc-kill-buffer-hook):
4628 (rcirc-get-buffer-create): Add nick to private channel.
4629 (rcirc-multiline-edit-submit): Remove tabs.
4630 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
4631 folded.
4632 (rcirc-remove-nick-channel): Bug fix.
4633 (rcirc-toggle-ignore-buffer-activity): Rename from
4634 rcirc-toggle-ignore-channel-activity.
4635 (rcirc-record-activity): Add buffers to the front of the list.
4636 (rcirc-update-activity): Remove killed buffers from list.
4637 (rcirc-process-server-response-1): Remove last argument if it is
4638 null before calling handler.
4639 (rcirc): Add "rcirc" defcustom prefix.
4640 (rcirc-prompt): Simplify default prompt.
4641 Use custom-initialize-default.
4642 (rcirc-private-chats): Remove variable.
4643 (rcirc-prompt): Change initialization.
4644 (rcirc-version): Remove function.
4645 (rcirc-id-string): Add constant.
4646 (rcirc-last-buffer): Remove variable.
4647 (rcirc-buffer-alist): Add variable.
4648 (rcirc-connect): Update variable setup.
4649 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
4650 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
4651 default.
4652 (rcirc-handler-generic): Trigger activity.
4653 (rcirc-send-message): Create the buffor of the target.
4654 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
4655 (rcirc-get-buffer): Just return nil if there is no matching buffer.
4656 (rcirc-multiline-edit-cancel): Remove function.
4657 (rcirc-set-last-buffer): Remove function.
4658 (rcirc-get-any-buffer): Add function.
4659 (rcirc-join-channels): Don't print /join text.
4660 (rcirc-toggle-ignore-channel-activity): Add and update echo area
4661 messages.
4662 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
4663 (rcirc-handler-NOTICE): Recognize CTCP responses.
4664 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
4665 constructing TOPIC string for buffers we are not JOINed.
4666 (rcirc-handler-CTCP-response): Add handler.
4667 (rcirc-multiline-edit-submit): Restore the window-configuration
4668 before adjusting point.
4669 (rcirc): Add customization group.
4670 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
4671 (rcirc-user-full-name, rcirc-startup-channels-alist)
4672 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
4673 (rcirc-ignore-all-activity-flag, rcirc-time-format)
4674 (rcirc-input-ring-size, rcirc-read-only-flag)
4675 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
4676 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
4677 Change defvar to defcustom.
4678 (rcirc-update-prompt): Add optional ALL arg, which will update
4679 prompts in all rcirc buffers. Regexp quote replacement text.
4680 (rcirc-fill-column): Accept frame-width as a value.
4681 (rcirc-set-changed): Add function.
4682 (rcirc-next-active-buffer): Write more meaningful messages.
4683 (rcirc-faces): Add customization group.
4684 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
4685 (rcirc-nick-in-message-face, rcirc-prompt-face)
4686 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
4687 (with-rcirc-process-buffer): Move before first usage.
4688 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
4689 (rcirc-debug-flag): Rename from `rcirc-log-p'.
4690 (rcirc-debug): Rename from `rcirc-log'.
4691 (rcirc-format-response-string): Do not print `-' chars for a
4692 NOTICE with no sender. Simplify output of server responses.
4693
4694 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4695
4696 (rcirc-browse-url-map, rcirc-browse-url-at-point)
4697 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
4698 mouse and RET clickable.
4699
4700 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
4701
4702 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
4703
4704 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
4705
4706 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4707 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4708 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4709 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
4710 argument to all these routines, so the passphrase can be managed
4711 externally and passed in to the system.
4712 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4713 pgg-add-passphrase-to-cache function.
4714
4715 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4716 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
4717 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
4718 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
4719 argument to all these routines, so the passphrase can be managed
4720 externally and passed in to the system.
4721 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
4722 function.
4723
4724 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
4725
4726 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
4727 from goto-address-url-regexp.
4728
4729 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
4730
4731 * textmodes/org.el (org-read-date, org-goto-calendar)
4732 (org-recenter-calendar, org-agenda-goto-calendar):
4733 Temporarily clear `calendar-move-hook'.
4734
4735 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
4736
4737 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
4738 merging.
4739
4740 * ediff-util.el (ediff-previous-difference): Don't skip regions that
4741 have merge clashes.
4742
4743 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4744
4745 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4746 Undo previous change.
4747
4748 * startup.el (command-line): Use `custom-reevaluate-setting' for
4749 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
4750 tty-register-default-colors on Mac.
4751
4752 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4753
4754 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
4755 (gdb-buffer-type): Make it automatically buffer local...
4756 (gdb-get-create-buffer): ...and set it accordingly.
4757 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
4758 actually work.
4759
4760 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
4761
4762 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
4763 not red.
4764
4765 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
4766
4767 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
4768 case GUD buffer is not visible.
4769 (gdb-goto-breakpoint): Try to force display in source buffer.
4770 (gdb-frame-gdb-buffer): Copy other similar functions.
4771 (gdb-restore-windows): Don't display source if not asked for.
4772 (gdb-assembler-buffer-name): Don't capitalise.
4773
4774 2005-11-03 Richard M. Stallman <rms@gnu.org>
4775
4776 * wid-edit.el (key-sequence): New widget type.
4777
4778 * simple.el (set-mark-command-repeat-pop): New variable.
4779 (set-mark-command): Only interpret plan C-@ after a pop as a pop
4780 if set-mark-command-repeat-pop is true.
4781
4782 * info.el (Info-fontify-node): Don't display extra "see" if there
4783 already is one here.
4784
4785 * mouse.el: Fix special handling of DEL after dragging a region:
4786 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
4787 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
4788
4789 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
4790
4791 * textmodes/ispell.el (ispell-command-loop): Change `i' description
4792 not to assume it pertains to an affix.
4793
4794 * textmodes/flyspell.el (flyspell-post-command-hook):
4795 Bind deactivate-mark to prevent deactivation.
4796
4797 2005-11-03 Lars Hansen <larsh@soem.dk>
4798
4799 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
4800 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
4801 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
4802
4803 2005-11-03 Romain Francoise <romain@orebokech.com>
4804
4805 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
4806 Update copyright years.
4807
4808 2005-11-03 Sam Steingold <sds@gnu.org>
4809
4810 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4811 Use system-type instead of window-system because window-system is not
4812 correctly defined during loadup.
4813
4814 2005-11-02 Mark A. Hershberger <mah@everybody.org>
4815
4816 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
4817 (xml-parse-tag): Join strings separated by a comment properly.
4818
4819 2005-11-02 Andreas Schwab <schwab@suse.de>
4820
4821 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
4822
4823 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
4826 (byte-optimize-pure-func): Quote the eval'd value.
4827
4828 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4829 Rename from perl-font-lock-syntactic-face-function.
4830 Change the calling convention so it can be used as a font-lock MATCHER.
4831 Do the parse-partial-sexp loop outselves.
4832 (perl-font-lock-syntactic-keywords): Use it.
4833 (perl-mode): Don't set font-lock-syntactic-face-function any more.
4834
4835 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
4836
4837 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
4838 disassembly buffer too.
4839 (gdb-exited): Remove overlay arrows when execution has finished.
4840 (gdb-info-frames-custom, gdb-info-threads-custom)
4841 (gdb-info-registers-custom): Don't add inappropriate text
4842 properties if inferior is not active.
4843
4844 2005-11-02 Glenn Morris <rgm@gnu.org>
4845
4846 * progmodes/fortran.el (fortran-blink-match):
4847 Use `blink-matching-delay'.
4848
4849 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
4850
4851 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
4852
4853 2005-11-02 Lars Hansen <larsh@soem.dk>
4854
4855 * net/tramp.el (tramp-action-out-of-band): Handle scp message
4856 "Permission denied".
4857
4858 2005-11-01 Richard M. Stallman <rms@gnu.org>
4859
4860 * textmodes/flyspell.el (flyspell-external-point-words):
4861 Pass nil to flyspell-get-word.
4862
4863 2005-11-02 Kim F. Storm <storm@cua.dk>
4864
4865 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
4866 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
4867
4868 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
4871 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4872 (calendar-mouse-print-dates): Add optional `event' argument.
4873 Update interactive-spec.
4874 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
4875 Use `calendar-event-to-date' instead of `event'.
4876
4877 2005-11-02 Masatake YAMATO <jet@gyve.org>
4878
4879 * progmodes/ld-script.el (ld-script-builtins):
4880 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
4881 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
4882 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
4883
4884 2005-11-01 Romain Francoise <romain@orebokech.com>
4885
4886 * vc-sccs.el: Update copyright year.
4887 * ezimage.el: Likewise.
4888
4889 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4890
4891 * info.el (Info-fontify-node): Use `string-width' for fontifying
4892 underlined titles.
4893
4894 2005-11-01 Juri Linkov <juri@jurta.org>
4895
4896 * info.el (Info-fontify-node): Downcase node header keywords Node,
4897 Prev, Next, Up before comparison.
4898 (Info-history): Insert absolute directory name, and put invisible
4899 property on it.
4900
4901 2005-11-01 Juri Linkov <juri@jurta.org>
4902
4903 * info.el (Info-file-supports-index-cookies): New variable.
4904 (Info-find-node-2): Check makeinfo version for index cookie support.
4905 (Info-index-nodes): Search for nodes with index cookies only when
4906 Info-file-supports-index-cookies is t. Otherwise, search nodes
4907 with "Index" in the node name.
4908 (Info-index-node): Search index cookie in the current node only when
4909 Info-file-supports-index-cookies is t. Otherwise, check the word
4910 "Index" in the node name.
4911 (Info-find-emacs-command-nodes): Remove code that searches nodes
4912 with "Index" node name in the top menu.
4913
4914 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * progmodes/scheme.el (scheme-mode-variables): Use the default
4917 comment-indent-function.
4918
4919 * faces.el (face-attribute): Handle the case where a face inherits from
4920 a non-existent face.
4921
4922 * simple.el (eval-expression-print-format): Use lisp-readable syntax
4923 for octal and hexa output, and merge the char into the paren.
4924 (kill-new): Use push.
4925 (copy-to-buffer): Use with-current-buffer.
4926 (completion-setup-function): Move code in loop to remove redundancy.
4927 (minibuffer-local-must-match-map): Don't add bindings that duplicate
4928 those inherited from minibuffer-local-completion-map.
4929
4930 * savehist.el (savehist-mode) <defcustom>:
4931 Use custom-set-minor-mode if available.
4932 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
4933 and emit a message if applicable.
4934
4935 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
4936
4937 * savehist.el: Sync up to version 19.
4938 (savehist-mode): New minor mode.
4939 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
4940 (savehist-length): Remove (use history-length instead).
4941 (savehist-file-modes): Rename from savehist-modes.
4942 (savehist-save-hook, savehist-loaded): New vars.
4943 (savehist-load): Use savehist-mode. Try to smooth up transition from
4944 old format to new format.
4945 (savehist-install): Allow savehist-autosave-interval to be nil.
4946 (savehist-save): Run the new hook. Be more careful to only trim the
4947 history variables.
4948 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
4949 (savehist-printable): Print into a buffer rather than char-by-char.
4950
4951 2005-11-01 John Wiegley <johnw@newartisans.com>
4952
4953 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
4954 toggle-ignore keybinding (C-a). The author said it had been
4955 disabled much earlier due to a possible incompatibility, but after
4956 many months of usage I have encountered no problems (and it is a
4957 rather useful option, especially for switching to " *temp*").
4958
4959 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
4960 support for OS/X's AddressBook, by calling out to the open source
4961 program "contacts" (installable through Fink).
4962
4963 * net/eudc.el (eudc-expand-inline): If the
4964 `eudc-multiple-match-handling-method' is set to `all', delete the
4965 query string before inserting the query result.
4966
4967 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
4968 flag, to prevent Eshell from using the system ls when
4969 `eshell-ls-insert-directory' is in used.
4970 (eshell-ls-insert-directory): Disable font-lock in directory
4971 buffer so that Eshell's own fontification is seen. This broke
4972 recently due to changes in font-lock, so this goes back to version
4973 21 behavior.
4974
4975 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
4976
4977 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
4978 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
4979 (gdb-many-windows): Doc fix.
4980
4981 2005-10-31 Romain Francoise <romain@orebokech.com>
4982
4983 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
4984
4985 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4986
4987 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
4988 that global-font-lock-mode can be enabled by default.
4989
4990 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
4991 (font-lock-add-keywords, font-lock-remove-keywords)
4992 (font-lock-fontify-buffer): Remove autoload cookies.
4993
4994 * jit-lock.el (jit-lock-register): Likewise.
4995
4996 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
4997
4998 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
4999
5000 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
5001 intact if there is no gud-comint-buffer.
5002
5003 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
5004
5005 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
5006 old prompt comint-prompt-read-only is t and GDB commands are
5007 issued from tool bar etc.
5008
5009 2005-10-31 Masatake YAMATO <jet@gyve.org>
5010
5011 * vc.el (vc-directory-exclusion-list): Add "{arch}".
5012
5013 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
5016 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
5017
5018 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
5019
5020 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
5021 starting at beginning of line. Fontification is messed up when
5022 `open-paren-in-column-0-is-defun-start' set to t.
5023 Reported by John Paul Wallington <jpw@pobox.com>.
5024
5025 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
5026
5027 * comint.el (comint-send-input): Call `comint-update-fence' when
5028 `comint-process-echoes' and `comint-prompt-read-only' are both
5029 non-nil, to avoid leftover read-only newline.
5030
5031 2005-10-30 Richard M. Stallman <rms@gnu.org>
5032
5033 * textmodes/flyspell.el (flyspell-external-point-words):
5034 Detect when WORD can't be checked properly because
5035 flyspell-get-word finds just part of it, and move on.
5036
5037 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
5038 boundarychar for Polish.
5039 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
5040 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
5041
5042 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
5043
5044 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
5045 (gdb-registers-font-lock-keywords): Delete.
5046 (gdb-registers-mode): Don't fontify.
5047 (gdb-info-registers-custom): Use text properties instead as, in
5048 future, changed register values will use font-lock-warning-face.
5049 (gdb-local-font-lock-keywords): Rename to...
5050 (gdb-locals-font-lock-keywords): ...for consistency.
5051
5052 2005-10-30 Andre Spiegel <spiegel@gnu.org>
5053
5054 * vc.el (vc-switch-backend): Better error message if the buffer is
5055 not visiting a file under version control.
5056
5057 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
5058
5059 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
5060
5061 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
5062 ~/.emacs.d/.emacs.
5063
5064 2005-10-29 Richard M. Stallman <rms@gnu.org>
5065
5066 * replace.el (occur-mode-mouse-goto): Always go to other window.
5067 (occur-mode-goto-occurrence): Always switch in same window.
5068
5069 * simple.el (undo): Display message at end, not at start.
5070
5071 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
5072 New arg REUSE-CELL.
5073 (cancel-timer-internal): New function.
5074 (timer-event-handler): Use cancel-timer-internal,
5075 and pass the cell it returns to timer-activate...
5076
5077 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
5078 (jit-lock-deferred-fontify, jit-lock-context-fontify)
5079 (jit-lock-after-change): Test memory-full.
5080
5081 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5082
5083 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5084 part of the decoded armor to find the key-identifier.
5085 (pgg-gpg-lookup-key-owner): New function to return the
5086 human-readable identifier of a key owner.
5087 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
5088 key itself.
5089 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5090 the key value) if we have a key and can match it against a secret
5091 key. Also, added a note pointing out fact that the prompt only
5092 indicates the first matching key.
5093
5094 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
5095 pgg-decrypt-region.
5096 (pgg-pending-timers): A new hash for tracking the passphrase cache
5097 timers, so that new ones supercede old ones.
5098 (pgg-add-passphrase-to-cache): Rename from
5099 `pgg-add-passphrase-cache' to reduce confusion (all callers
5100 changed). Modified to cancel old timers when new ones are added.
5101 (pgg-remove-passphrase-from-cache): Rename from
5102 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5103 changed). Modified to cancel old timers when their keys are
5104 removed from the cache.
5105 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
5106 XEmacs, an indirection to delete-itimer.
5107 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
5108 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
5109 users can only check cache without risk of prompting. Correct bug in
5110 notruncate behavior.
5111 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
5112 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5113 Add informative docstrings.
5114 (pgg-decrypt): Convey provided passphrase in subordinate call to
5115 pgg-decrypt-region.
5116
5117 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5118 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5119 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5120 'passphrase' argument, so the passphrase can be managed externally
5121 and then passed in to the system.
5122
5123 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5124 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5125 so the passphrase cache can be used reliably with identifiers
5126 besides a pgp packet's key id.
5127
5128 * pgg-gpg.el (pgg-pgp-encrypt-region)
5129 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5130 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5131 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5132 argument to all these routines, so the passphrase can be managed
5133 externally and passed in to the system.
5134
5135 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5136 'notruncate' argument, so the passphrase cache can be used
5137 reliably with identifiers besides a pgp packet's key id.
5138
5139 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5140
5141 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5142 symmetric encryption.
5143 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5144 encrypted session key.
5145 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5146 message ask for the passphrase in a proper way.
5147
5148 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5149 New user commands for symmetric encryption.
5150
5151 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
5152
5153 * textmodes/conf-mode.el (conf-assignment-sign)
5154 (conf-assignment-regexp): Fix docstrings.
5155 (conf-mode-initialize): New function.
5156 (conf-mode): Remove optional args. Use delay-mode-hooks to
5157 recognize recursive calls.
5158 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
5159 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
5160 (conf-xdefaults-mode): Use define-derived-mode and
5161 conf-mode-initialize.
5162
5163 2005-10-29 Romain Francoise <romain@orebokech.com>
5164
5165 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
5166
5167 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5168
5169 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5170 part of the decoded armor to find the key-identifier.
5171 (pgg-gpg-lookup-key-owner): New function to return the
5172 human-readable identifier of a key owner.
5173 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
5174 key itself.
5175 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5176 the key value) if we have a key and can match it against a secret
5177 key. Also, added a note pointing out fact that the prompt only
5178 indicates the first matching key.
5179
5180 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
5181 pgg-decrypt-region.
5182 (pgg-pending-timers): A new hash for tracking the passphrase cache
5183 timers, so that new ones supercede old ones.
5184 (pgg-add-passphrase-to-cache): Rename from
5185 `pgg-add-passphrase-cache' to reduce confusion (all callers
5186 changed). Modified to cancel old timers when new ones are added.
5187 (pgg-remove-passphrase-from-cache): Rename from
5188 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5189 changed). Modified to cancel old timers when their keys are
5190 removed from the cache.
5191 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
5192 XEmacs, an indirection to delete-itimer.
5193 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
5194 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
5195 users can only check cache without risk of prompting. Correct bug in
5196 notruncate behavior.
5197 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
5198 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
5199 Add informative docstrings.
5200 (pgg-decrypt): Convey provided passphrase in subordinate call to
5201 pgg-decrypt-region.
5202
5203 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
5204
5205 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5206 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5207 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5208 'passphrase' argument, so the passphrase can be managed externally
5209 and then passed in to the system.
5210
5211 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5212 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
5213 so the passphrase cache can be used reliably with identifiers
5214 besides a pgp packet's key id.
5215
5216 * pgg-gpg.el (pgg-pgp-encrypt-region)
5217 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
5218 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
5219 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
5220 argument to all these routines, so the passphrase can be managed
5221 externally and passed in to the system.
5222
5223 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5224 'notruncate' argument, so the passphrase cache can be used
5225 reliably with identifiers besides a pgp packet's key id.
5226
5227 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
5228
5229 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5230 symmetric encryption.
5231 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5232 encrypted session key.
5233 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5234 message ask for the passphrase in a proper way.
5235
5236 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5237 New user commands for symmetric encryption.
5238
5239 2005-10-28 Bill Wohler <wohler@newt.com>
5240
5241 * help-mode.el (help-url): New button type. Calls browse-url.
5242 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
5243 Similar to Info nodes: URL `url'.
5244 (help-make-xrefs): Create help-url buttons for
5245 help-xref-url-regexp matches.
5246
5247 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
5248
5249 * tool-bar.el (tool-bar-add-item-from-menu)
5250 (tool-bar-local-item-from-menu): Fix doc strings.
5251
5252 2005-10-28 Romain Francoise <romain@orebokech.com>
5253
5254 * ldefs-boot.el: Update.
5255
5256 * subr.el (locate-library): Move from help-fns.el.
5257 * help-fns.el (locate-library): Move to subr.el.
5258
5259 2005-10-28 Richard M. Stallman <rms@gnu.org>
5260
5261 * net/tramp.el (tramp-completion-mode): defvar moved up.
5262
5263 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
5264
5265 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
5266
5267 * files.el (find-file-noselect): Use %d to format large file size.
5268
5269 * bindings.el (mode-line-format): Add %e.
5270
5271 * loadup.el ("facemenu"): Load unconditionally.
5272 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
5273 ("x-dnd"): Load, when appropriate.
5274
5275 * startup.el (command-line): Call before-init-hook earlier.
5276 Warn about some bad characters in -u user name.
5277
5278 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
5279 (flyspell-external-point-words): Error if misspelled word is not found.
5280 Set flyspell-large-region-beg at end of word.
5281
5282 2005-10-28 Andreas Schwab <schwab@suse.de>
5283
5284 * view.el (View-revert-buffer-scroll-page-forward):
5285 Use view-page-size-default.
5286
5287 2005-10-28 Juri Linkov <juri@jurta.org>
5288
5289 * international/quail.el (quail-get-current-str): Translate last
5290 raw character for deterministic input methods.
5291
5292 2005-10-27 Jay Belanger <belanger@truman.edu>
5293
5294 * calc/calc-ext.el: Add functions to autoloads.
5295 (math-identity-matrix-p, math-ident-row-p): New functions.
5296
5297 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
5298 multiplication by an identity matrix; don't turn multiplication by
5299 an inverse matrix into division.
5300 (math-div-symbol-fancy): Replace division by matrices with
5301 multiplication by inverse.
5302
5303 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
5304
5305 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
5306 (calc-writeoutpower): New functions.
5307
5308 2005-10-27 Romain Francoise <romain@orebokech.com>
5309
5310 * replace.el (occur-engine): Include colon in mouse-face highlight.
5311
5312 * dired-x.el: Change Maintainer field.
5313
5314 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
5315
5316 * longlines.el (longlines-mode): Bind after-change-functions to
5317 nil during initial decoding and final encoding.
5318
5319 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5320
5321 * term.el (term-emulate-terminal, term-handle-colors-array)
5322 (term-handle-ansi-escape): Specify the terminfo capabilities
5323 implemented.
5324
5325 2005-10-26 Richard M. Stallman <rms@gnu.org>
5326
5327 * info.el (Info-fontify-node): Fix detection of sentence-break
5328 before *Note.
5329
5330 2005-10-26 Romain Francoise <romain@orebokech.com>
5331
5332 * smerge-mode.el: Add `tools' to file keywords.
5333
5334 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
5335
5336 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
5337 when the fringe is not available.
5338
5339 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
5340 (def-gdb-auto-update-trigger): Simplify construction.
5341 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
5342 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
5343 defined explicitly.
5344 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
5345 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
5346 defined explicitly.
5347 (gdb-info-locals-custom): Remove as it's a no-op.
5348
5349 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * longlines.el (longlines-mode): Remove narrowing before
5352 performing the initial decoding or final encoding.
5353
5354 2005-10-25 Romain Francoise <romain@orebokech.com>
5355
5356 * emacs-lisp/find-func.el (find-library-name): Also strip
5357 extension if library name ends in .el, to take advantage of
5358 `find-library-suffixes'.
5359
5360 2005-10-25 Richard M. Stallman <rms@gnu.org>
5361
5362 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
5363
5364 2005-10-25 Juri Linkov <juri@jurta.org>
5365
5366 * textmodes/texinfo.el (texinfo-mode): Change charset of one
5367 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
5368
5369 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5370
5371 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
5372 (blackbox-redefine-key): Add argument `map'.
5373
5374 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
5375 regions when moving the jit-lock-context-unfontify-pos boundary.
5376
5377 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5378
5379 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
5380
5381 2005-10-25 Masatake YAMATO <jet@gyve.org>
5382
5383 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
5384
5385 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
5386
5387 * play/blackbox.el (blackbox-redefine-key): New function.
5388 (blackbox-mode-map): Use it to remap existing bindings for cursor
5389 motion instead of binding literal keys.
5390
5391 2005-10-25 Glenn Morris <rgm@gnu.org>
5392
5393 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
5394 diary does not end in a newline. Do not assume a blank line at
5395 the start of the diary file.
5396
5397 2005-10-25 Kenichi Handa <handa@m17n.org>
5398
5399 * international/quail.el (quail-translate-key): If the input
5400 method is deterministic and failed to handle the last key, restart
5401 the key handling loop from an appropriate key.
5402
5403 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
5404
5405 * vc.el (vc-dired-mode): Extend comment for binding of
5406 `directory-listing-before-filename-regexp'.
5407
5408 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * textmodes/texinfo.el (texinfo-mode):
5411 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
5412 not to unnecessarily expose emacs-mule's internal char codes.
5413
5414 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
5415
5416 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
5417 Display hand pointer and help-echo on disabled icon too.
5418 (gdb-mouse-until): New function.
5419 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
5420
5421 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
5422
5423 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
5424 with 2005-10-23 change to doctor.el.
5425
5426 * finder.el (finder-mode-map): Add follow-link binding.
5427
5428 2005-10-25 Kim F. Storm <storm@cua.dk>
5429
5430 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
5431 to gdb-mouse-toggle-breakpoint-fringe.
5432 (gdb-mouse-toggle-breakpoint-margin): Rename from
5433 gdb-mouse-toggle-breakpoint. Fix doc.
5434 (gdb-mouse-toggle-breakpoint-fringe): New defun.
5435 (gdb-put-string): Add optional SPROPS arg. Add props to string.
5436 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
5437 string properties also for fringe breakpoint bitmaps.
5438
5439 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
5440
5441 * textmodes/org.el (org-start-icalendar-file): Fix format form.
5442
5443 2005-10-25 Masatake YAMATO <jet@gyve.org>
5444
5445 * simple.el (completion-common-substring):
5446 Use `completion-common-substring' prior to `completion-base-size'.
5447
5448 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
5449
5450 * savehist.el: Require CL while compiling.
5451 (savehist-history-variables): Remove.
5452 (savehist-save-minibuffer-history, savehist-additional-variables)
5453 (savehist-minibuffer-history-variables): New vars.
5454 (savehist-save): Use them.
5455 (savehist-uninstall, savehist-minibuffer-hook): New funs.
5456 (savehist-install): New fun, extracted from savehist-load.
5457 (savehist-load): Use them.
5458
5459 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
5462 a dummy doc-string-elt property.
5463 (defalias, defvaralias, define-category): Add a docstring property.
5464
5465 * image.el (defimage):
5466 * widget.el (define-widget):
5467 * custom.el (defface, defcustom): Add `doc-string' declaration.
5468
5469 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
5470 (defadvice): Add `doc-string' declaration.
5471
5472 * emacs-lisp/byte-run.el (macro-declaration-function):
5473 Handle `doc-string' declarations.
5474 (define-obsolete-function-alias, define-obsolete-variable-alias):
5475 Add `doc-string' declaration.
5476
5477 2005-10-24 Kenichi Handa <handa@m17n.org>
5478
5479 * international/utf-7.el (utf-7): Add autoload cookie.
5480
5481 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
5482
5483 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5484
5485 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
5486 list of directories passed to batch-update-autoloads. Add "." to
5487 the list of the echoed directories.
5488
5489 * pgg-def.el:
5490 * pgg-gpg.el:
5491 * pgg-parse.el:
5492 * pgg-pgp.el:
5493 * pgg-pgp5.el:
5494 * pgg.el: Moved here from the gnus subdirectory.
5495
5496 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
5497
5498 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
5499 in case comint-prompt-read-only is set to t.
5500
5501 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
5502 in case comint-prompt-read-only is set to t.
5503
5504 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
5505
5506 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
5507 Now a string.
5508 (icalendar-import-format): Handle CLASS, STATUS, URL.
5509 Rename `subject' to `summary'.
5510 (icalendar-import-format-summary): Rename from
5511 `icalendar-import-format-subject'.
5512 (icalendar-import-format-url, icalendar-import-format-status)
5513 (icalendar-import-format-class): New variables.
5514 (icalendar--rris): Take variable argument list.
5515 (icalendar--datestring-to-isodate): Remove unnecessary
5516 calendar-style check when converting dates with explicit month names.
5517 (icalendar-export-region): Change return type of conversion
5518 subroutines. Bury current buffer unless error occurred.
5519 (icalendar--convert-to-ical)
5520 (icalendar--parse-summary-and-rest): New functions.
5521 (icalendar--convert-ordinary-to-ical)
5522 (icalendar--convert-weekly-to-ical)
5523 (icalendar--convert-yearly-to-ical)
5524 (icalendar--convert-block-to-ical)
5525 (icalendar--convert-cyclic-to-ical)
5526 (icalendar--convert-anniversary-to-ical): Change return type.
5527 Strip trailing blanks from subject.
5528 (icalendar--convert-sexp-to-ical): Change return type.
5529 Strip trailing blanks from subject. Handle simple sexp
5530 entries as generated by icalendar.el.
5531 (icalendar--convert-float-to-ical)
5532 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
5533 (icalendar-import-file): Doc fix.
5534 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
5535 Correct call to icalendar--rris.
5536 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
5537 `summary'.
5538 (icalendar--add-diary-entry): Rename `subject' to `summary'.
5539
5540 2005-10-24 Romain Francoise <romain@orebokech.com>
5541
5542 * server.el (server-sentinel): Set query-on-exit flag to nil on
5543 new client processes (it isn't inherited from the server process).
5544
5545 * replace.el (occur-engine): Rearrange text properties.
5546
5547 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
5550 case-fold-search is nil.
5551 (debug-help-follow): Use help-xref-interned directly.
5552
5553 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5554
5555 * thumbs.el (thumbs-image-type): Add .pbm.
5556
5557 2005-10-23 Richard M. Stallman <rms@gnu.org>
5558
5559 * faces.el (inhibit-face-set-after-frame-default): New variable.
5560 (set-face-attribute): Bind it.
5561 (face-set-after-frame-default): Test it.
5562
5563 * help-fns.el (describe-simplify-lib-file-name): New function.
5564 (describe-function-1, describe-variable): Use it.
5565
5566 * faces.el (describe-face): Use describe-simplify-lib-file-name.
5567
5568 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
5569 Eliminate nil as possible value.
5570 (tooltip-hide-delay): Reduce internal-border-width.
5571
5572 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
5573 (menu-bar-file-menu) <new-file>: Likewise.
5574
5575 * simple.el (line-move-finish): Ignore fields computing LINE-END.
5576
5577 * international/mule.el (load-with-code-conversion):
5578 Pass full file name to `eval-buffer' unless preloading.
5579
5580 * textmodes/flyspell.el (flyspell-large-region):
5581 Call ispell-check-version.
5582
5583 * textmodes/ispell.el (ispell-local-dictionary-overridden):
5584 Fix the make-variable-buffer-local call that was supposed
5585 to be for this variable.
5586 (ispell-aspell-supports-utf8): Doc fix.
5587 (ispell-find-aspell-dictionaries): Preserve elements of
5588 ispell-dictionary-alist for dictionaries that aspell doesn't report.
5589 (ispell-aspell-find-dictionary): Return nil on error.
5590
5591 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
5592 (doctor-symptoms): Likewise.
5593
5594 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
5595
5596 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * cus-edit.el (custom-button, custom-button-pressed): New vars.
5599 (custom-raised-buttons): Add :set spec.
5600 (custom-button-unraised, custom-button-pressed-unraised):
5601 New faces, so that custom-raised-buttons actually does something.
5602 (custom-mode): Use custom-button and custom-button-pressed.
5603
5604 * wid-edit.el (widget-specify-button): Don't ignore
5605 widget-mouse-face on graphic terminals.
5606 (widget-move-and-invoke): Cleanup.
5607
5608 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
5609
5610 * whitespace.el (whitespace-cleanup): Doc fix.
5611
5612 2005-10-23 Romain Francoise <romain@orebokech.com>
5613
5614 * emulation/viper.el (viper-set-hooks): Quote forms passed to
5615 `eval-after-load' to avoid evaluating their result.
5616
5617 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
5618
5619 * files.el (directory-listing-before-filename-regexp):
5620 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
5621
5622 * dired.el (dired-move-to-filename-regexp): Remove.
5623 All occurences replaced by `directory-listing-before-filename-regexp'.
5624
5625 * dired-x.el, locate.el, vc.el:
5626 Replace `dired-move-to-filename-regexp' by
5627 `directory-listing-before-filename-regexp'. In vc.el it is
5628 overwritten locally; maybe this can be handled in files.el too.
5629
5630 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
5631 replaced by `directory-listing-before-filename-regexp'.
5632
5633 2005-10-23 Andreas Schwab <schwab@suse.de>
5634
5635 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
5636 and eval-next-after-load.
5637
5638 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
5639
5640 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
5641 exist, create it.
5642
5643 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
5644
5645 * allout.el: Remove autoloads for mailcrypt and crypt++.
5646 Require pgg, pgg-gpg during compilation.
5647 (allout-version): Increment version number to 2.1, and use a literal
5648 rather than RCS Id.
5649 (allout-default-encryption-scheme): Remove.
5650 (allout-passphrase-verifier-handling)
5651 (allout-passphrase-verifier-string)
5652 (allout-file-passphrase-verifier-string)
5653 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
5654 (allout-passphrase-hint-handling): Rename and simplify.
5655 (allout-init): Use `find-file-hook' if available, otherwise
5656 `find-file-hooks'.
5657 (allout-mode): Use `write-file-functions' if available, otherwise
5658 `local-write-file-hooks' and, instead of making auto-save-hook
5659 buffer local, make the write-file-hook activity contingent to
5660 allout-mode.
5661 (allout-mode): Use key-binding substitution in the docstring.
5662 (allout-kill-line): Spell-out kill ring data structure mutation
5663 instead of using byte-compiler-complaint-provoking `pop'.
5664 (allout-insert-listified): Use `insert' rather than `insert-string'
5665 (allout-toggle-current-subtree-encryption): Update docstring, adjust
5666 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
5667 (allout-encrypt-string): Totally revamped vis new underlying
5668 encryption facilities.
5669 (allout-mc-activate-passwd): Remove.
5670 (allout-obtain-passphrase): New, more or less replaces
5671 allout-mc-activate-passwd.
5672 (allout-encrypted-key-info): More or less replaces
5673 allout-encrypted-text-type.
5674 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
5675 (my-mark-marker): Use `(featurep 'xemacs)'.
5676
5677 2005-10-23 Lars Hansen <larsh@soem.dk>
5678
5679 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
5680 (byte-compile-file-form-defmumble, byte-compile-defun)
5681 (byte-compile-defmacro): Use it.
5682 (byte-compile-form): Don't call byte-compile-set-symbol-position
5683 when a byte-compile handler is called.
5684
5685 2005-10-22 Romain Francoise <romain@orebokech.com>
5686
5687 * savehist.el (savehist-history-variables): Add `grep-find-history'.
5688
5689 * subr.el (eval-after-load): Convert library name to an absolute
5690 file name using locate-library, since load-history no longer has
5691 library names in it.
5692
5693 2005-10-22 Richard M. Stallman <rms@gnu.org>
5694
5695 * files.el (make-temp-file): Move from subr.el.
5696 * subr.el (make-temp-file): Move to files.el.
5697
5698 * window.el (get-buffer-window-list): Move from subr.el.
5699 * subr.el (get-buffer-window-list): Move to window.el.
5700
5701 * image.el (image-load-path): Use eval-at-startup to initialize.
5702
5703 * subr.el (eval-at-startup): New macro.
5704
5705 * subr.el: Much rearrangement of functions and division
5706 into pages. No code changes.
5707
5708 2005-10-22 Kenichi Handa <handa@m17n.org>
5709
5710 * tar-mode.el (tar-extract): Be sure to call
5711 find-operation-coding-system if set-auto-coding doesn't find a
5712 coding system.
5713
5714 2005-10-22 Kim F. Storm <storm@cua.dk>
5715
5716 * image.el (image-type-header-regexps): Rename from image-type-regexps.
5717 Change users.
5718 (image-type-file-name-regexps): New defconst.
5719 (image-type-from-data): Simplify loop.
5720 (image-type-from-buffer): New defun.
5721 (image-type-from-file-header): Use it instead of image-type-from-data.
5722 Use image-search-load-path instead of only looking in data-directory.
5723 (image-type-from-file-name): New defun.
5724 (image-search-load-path): Change `pathname' to `filename'.
5725 Make PATH arg optional, default to image-load-path.
5726
5727 2005-10-21 Richard M. Stallman <rms@gnu.org>
5728
5729 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
5730
5731 * textmodes/paragraphs.el (sentence-end-base): New variable.
5732 (sentence-end): Use sentence-end-base.
5733
5734 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * font-lock.el (font-lock-default-fontify-region): Check the multiline
5737 property independently from the font-lock-multiline variable.
5738
5739 2005-10-21 Richard M. Stallman <rms@gnu.org>
5740
5741 * emacs-lisp/find-func.el (find-library-name): Doc fix.
5742
5743 * startup.el (command-line): Convert library names
5744 in `load-history' to absolute file names.
5745
5746 * subr.el (symbol-file): Doc fix.
5747
5748 * loadhist.el (file-loadhist-lookup): Call locate-library
5749 instead of find-library-name. Don't try converting
5750 abs file names to library names, since load-history no longer
5751 has library names in it.
5752 (file-dependents, file-provides, file-requires): Doc fixes.
5753
5754 2005-10-21 Juri Linkov <juri@jurta.org>
5755
5756 * progmodes/etags.el (tags-table-mode): New function.
5757 (tags-verify-table): Replace initialize-new-tags-table with
5758 tags-table-mode.
5759
5760 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
5761 default value.
5762 (desktop-modes-not-to-save): Add tags-table-mode to the
5763 default value.
5764
5765 * info.el (Info-index-next): Add total number of index
5766 alternatives to the message.
5767
5768 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
5769 backward only space (instead of space and period) before looking
5770 at sentence end.
5771
5772 * simple.el (set-variable): Use user-variable-p instead of symbolp.
5773 Add the old variable value as 4th default-value arg of read-string.
5774
5775 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5776
5777 * cus-face.el (custom-declare-face): Make face from X resources
5778 also on Mac.
5779
5780 * disp-table.el (standard-display-g1, standard-display-graphic):
5781 Refuse to use string glyphs also on Mac.
5782 (standard-display-european): Don't set terminal coding system also
5783 on Mac.
5784
5785 * frame.el (display-screens): Use x-display-screens also on Mac.
5786
5787 2005-10-21 Romain Francoise <romain@orebokech.com>
5788
5789 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
5790
5791 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
5794 and $? into sexps.
5795
5796 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
5797 warning face on open-paren-in-column-0.
5798
5799 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
5800 boundary case. Fix typo.
5801 Suggested by Martin Rudalics <rudalics@gmx.at>.
5802
5803 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
5804
5805 * textmodes/org.el (org-combined-agenda-icalendar-file)
5806 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
5807 (org-export-icalendar-this-file)
5808 (org-export-icalendar-all-agenda-files)
5809 (org-export-icalendar-combine-agenda-files): New commands.
5810 (org-export-icalendar, org-print-icalendar-entries)
5811 (org-start-icalendar-file, org-finish-icalendar-file)
5812 (org-ical-ts-to-string): New functions.
5813 (org-read-date, org-goto-calendar)
5814 (org-agenda-goto-calendar): Inhibit displaying diary entries by
5815 call to `calendar'.
5816 (orgtbl-setup): Remove the :keys arguments from the menu description.
5817 (org-after-save-iCalendar-file-hook): New variable.
5818
5819 2005-10-21 Kenichi Handa <handa@m17n.org>
5820
5821 * language/vietnamese.el (tcvn-5712): Make it an alias of
5822 vietnamese-tcvn coding-system.
5823
5824 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
5825
5826 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
5827 group id is given.
5828
5829 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * progmodes/sh-script.el (sh-escaped-line-re): New var.
5832 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
5833 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
5834 whose line is either continued or ends with a comment.
5835
5836 2005-10-20 Romain Francoise <romain@orebokech.com>
5837
5838 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
5839
5840 * replace.el (occur-engine): Add follow-link property.
5841
5842 * font-core.el (font-lock-mode): Doc fix.
5843
5844 2005-10-20 Richard M. Stallman <rms@gnu.org>
5845
5846 * net/rcirc.el: New file.
5847
5848 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
5849
5850 * term.el (term-term-name): Initialize to "eterm-color".
5851
5852 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
5853
5854 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
5855 for encryption functionality.
5856 Move allout customization subgroup from `editing' to `outlines' group.
5857 Fix commentary keywords to legitimate ones.
5858 Update author info (using my current email address, obscurified).
5859 (allout-encrypt-string, allout-encryption-produce-work-buffer)
5860 (allout-encrypted-topic-p, allout-encrypted-text-type)
5861 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
5862 (allout-situate-encryption-key-verifier)
5863 (allout-get-encryption-key-verifier, allout-verify-key)
5864 (allout-next-topic-pending-encryption)
5865 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
5866 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
5867 (outline-key-verifier-handling, outline-key-hint-handling)
5868 (outline-encrypt-unencrypted-on-saves): New defcustoms.
5869 (allout-file-key-verifier-string, allout-encryption-scheme)
5870 (allout-key-verifier-string, allout-key-hint-string)
5871 (allout-after-save-decrypt): New variables.
5872 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
5873 (allout-after-saves-handler): New hook functions.
5874 (allout-post-command-business): Do allout-after-save-decrypt.
5875 (allout-enable-file-variable-adjustment): Custom var to enable
5876 mechanism for adding and adjusting settings of Emacs file variables.
5877 (allout-adjust-file-variable, allout-file-vars-section-data):
5878 New functions, implement the mechanism.
5879 (outlineify-sticky): Use the file vars mechanism.
5880 (allout-inhibit-protection, allout-during-write-cue)
5881 (allout-override-protect, allout-before-change-protect): Remove.
5882 (allout-flag-region, allout-open-topic): Adjust read-only text.
5883 (allout-open-line-not-read-only): Add to facilitate read-only
5884 text based protection.
5885 (allout-kill-line): Revise to adjust read-only text, clue the
5886 user about the inhibition.
5887 (allout-unprotected): Use unwind-protect.
5888 (allout-shift-in, allout-shift-out): Disallow manually shifting a
5889 topic deeper than the offspring depth of the previous topic -
5890 avoiding confusing "containment discontinuities".
5891 (allout-reindent-bodies): Fix retention of body relative hanging
5892 indent during promotion of collapsed bodies.
5893 (allout-open-topic): Make it easy to open new topic with same
5894 bullet as current topic - topic creation functions provided with
5895 any universal argument provokes now prompt for bullet, defaulting
5896 to the bullet of the previous topic.
5897 (allout-plain-bullets-string, allout-distinctive-bullets-string):
5898 Plain bullet alternates `.' period and `,' comma only. All other
5899 bullets are relegated to special status (but customizable).
5900 (allout-end-of-entry): Rename from allout-end-of-current-entry
5901 since it actually operates w.r.t. most immediately containing
5902 entry, visible or not.
5903 (allout-hide-current-entry, allout-show-current-entry): Use the
5904 revised version.
5905 (allout-old-expose-topic): Solidify deprecation.
5906 (allout-end-of-subtree): Add so we can span concealed as well
5907 as visible topics.
5908 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
5909 (allout-end-of-current-heading): Tweak to just respect the first line.
5910 (allout-get-body-text): Add.
5911 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
5912 when invoked interactively.
5913 (allout-up-current-level): Use `interactive-p'.
5914 (allout-mode, allout-init): Miscellaneous docstring and
5915 operational refinements, as well as hookups of new encryption stuff.
5916 (allout-beginning-of-current-entry): Now works as advertised.
5917 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
5918 (allout-isearch-rectification): Refine condition for isearching.
5919 (allout-isearch-abort, allout-enwrap-isearch)
5920 (allout-flag-region, my-region-active-p): Relocate some macros.
5921 (allout-title): Fallback title is (buffer-name), not
5922 non-existing (current-buffer-name).
5923 (subst-char-in-string): Define if absent (for some XEmacs versions).
5924
5925 2005-10-20 Jari Aalto <jari.aalto@cante.net>
5926
5927 * mail/sendmail.el (mail-setup-hook, mail-aliases)
5928 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
5929 (mail-citation-prefix-regexp, mail-signature-file)
5930 (mail-default-headers, mail-bury-selects-summary)
5931 (mail-send-nonascii): Add autoload cookies.
5932
5933 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5934
5935 * frame.el (blink-cursor-mode): Add `mac' to the list of
5936 window-system's that support blinking cursor.
5937
5938 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5939
5940 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
5941
5942 2005-10-20 Eli Zaretskii <eliz@gnu.org>
5943
5944 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
5945 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
5946 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
5947
5948 2005-10-20 Kim F. Storm <storm@cua.dk>
5949
5950 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
5951 (ido-set-current-directory): Don't add / after final @.
5952 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
5953 Explicitly handle ange-ftp completion oddities.
5954 (ido-make-file-list): Don't rotate list at tramp root to avoid
5955 triggering tramp file handler for expand-file-name via get-file-buffer.
5956
5957 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
5960
5961 2005-10-19 Jay Belanger <belanger@truman.edu>
5962
5963 * calc/calc-units.el (math-standard-units): Add units, adjust
5964 symbols and update values.
5965 (math-unit-prefixes): Add more prefixes.
5966
5967 2005-10-19 Romain Francoise <romain@orebokech.com>
5968
5969 * bookmark.el (bookmark-menu-heading): New face.
5970 (bookmark-bmenu-list): Use it.
5971 Don't fiddle with `baud-rate' at top-level.
5972
5973 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
5974
5975 * image.el (create-image, find-image): Mention max-image-size in
5976 docstring.
5977
5978 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * savehist.el (savehist-load): Revert to checking XEmacs.
5981
5982 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
5983 Various docstring and line-width fixups.
5984 (conf-mode): Use cond.
5985 Set font-lock-defaults. Don't set comment-use-syntax.
5986
5987 2005-10-18 David Ponce <david@dponce.com>
5988
5989 * tree-widget.el (tree-widget-button-click): New function.
5990 (tree-widget-button-keymap): Use it.
5991
5992 2005-10-18 Romain Francoise <romain@orebokech.com>
5993
5994 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5995 (bookmark-bmenu-hide-filenames): Add follow-link property.
5996 Improve help-echo text.
5997
5998 * ffap.el (find-file-at-point): Doc fix.
5999
6000 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6001
6002 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
6003
6004 2005-10-18 Masatake YAMATO <jet@gyve.org>
6005
6006 Install to the CVS repository what I forgot to install in my
6007 2005-10-16 changes.
6008
6009 * progmodes/python.el (python-complete-symbol): Pass the common
6010 prefix substring of completion to `display-completion-list'.
6011
6012 * textmodes/org.el (org-complete): Ditto.
6013
6014 2005-10-18 Masatake YAMATO <jet@gyve.org>
6015
6016 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
6017
6018 * woman.el (WoMan-xref-man-page): New button type derived
6019 from `Man-abstract-xref-man-page'.
6020 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
6021
6022 * man.el (Man-abstract-xref-man-page): New button type.
6023 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
6024 (Man-highlight-references): Add new optional argument `xref-man-type'.
6025
6026 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
6027
6028 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
6029
6030 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6031
6032 * cus-edit.el (Custom-move-and-invoke): Delete.
6033 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
6034
6035 * wid-edit.el (widget-move-and-invoke): New function, from
6036 Custom-move-and-invoke.
6037
6038 2005-10-17 Bill Wohler <wohler@newt.com>
6039
6040 Move all remaining images from lisp/toolbar to etc/images, move
6041 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
6042 the low resolution images in their own directory (low-color).
6043
6044 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
6045 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
6046 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
6047 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
6048 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
6049 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
6050 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
6051
6052 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
6053 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
6054 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
6055 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
6056 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
6057 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
6058 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
6059 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
6060 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
6061 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
6062 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
6063 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
6064 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
6065 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
6066 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
6067
6068 To conform with convention, replace the underscore (_) in the
6069 following image names with dash (-) or (/) as appropriate.
6070
6071 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
6072 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
6073 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
6074 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
6075 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
6076 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
6077 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
6078 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
6079 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
6080 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
6081 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
6082 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
6083 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
6084 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
6085 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
6086
6087 * info.el (info-tool-bar-map): Replace underscores in image names
6088 with dashes.
6089
6090 * makefile.w32-in (WINS): Remove toolbar.
6091
6092 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
6093
6094 * tool-bar.el: Move to lisp from toolbar. Now that
6095 toolbar is empty, it should be deleted when folks run "cvs up -P".
6096
6097 2005-10-18 Jay Belanger <belanger@truman.edu>
6098
6099 * calc/calc-store.el (calc-store-into): Get the proper variable name
6100 to display in message.
6101
6102 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
6103
6104 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
6105 expressions display in speedbar for all buffers when debugging.
6106 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
6107
6108 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
6109 (speedbar-insert-button, speedbar-make-button):
6110 Use add-text-properties.
6111 (speedbar-update-localized-contents)
6112 (speedbar-update-directory-contents)
6113 (speedbar-update-special-contents): Use dolist.
6114 (speedbar-buffer-easymenu-definition): Add a menu separator.
6115
6116 2005-10-17 Jason Rumney <jasonr@gnu.org>
6117
6118 * makefile.w32-in: Use $(lisp) consistently.
6119 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
6120 for shell specific generation of mh-autoloads.
6121
6122 2005-10-17 Richard M. Stallman <rms@gnu.org>
6123
6124 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
6125
6126 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6127
6128 * jit-lock.el (jit-lock-fontify-now):
6129 Move jit-lock-context-unfontify-pos to avoid wasted work.
6130
6131 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
6132
6133 * net/tramp.el (tramp-completion-mode): New defvar. Used in
6134 `tramp-completion-mode' for checking if we are in completion mode.
6135 (tramp-completion-handle-file-name-all-completions): Reorder code
6136 in order to complete for file names only in case there are no
6137 method/user/host completions. This is necessary for cooperation
6138 with ido. Reported by Kim F. Storm <storm@cua.dk>.
6139
6140 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
6141
6142 * longlines.el (longlines-search-forward)
6143 (longlines-search-backward): Match any number of spaces.
6144
6145 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
6146
6147 * diff-mode.el (diff-mode): Doc fix.
6148
6149 2005-10-16 David Reitter <david.reitter@gmail.com>
6150
6151 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
6152 as default on darwin and windows systems.
6153
6154 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
6155
6156 * arc-mode.el (archive-zip-extract): Doc fix.
6157
6158 2005-10-16 Romain Francoise <romain@orebokech.com>
6159
6160 * mouse.el (mouse-1-click-follows-link): Doc fix.
6161
6162 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * savehist.el: Don't require CL at runtime.
6165 (savehist-xemacs): Remove.
6166 (savehist-coding-system): Use utf-8 if present, regardless of religion.
6167 (savehist-no-conversion): Use (featurep 'xemacs).
6168 (savehist-load): Check existence of start-itimer rather than XEmacs.
6169 Use an idle timer.
6170 (savehist-process-for-saving): Replace use of CL funs `subseq' and
6171 `delete-if-not'.
6172
6173 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
6174
6175 * savehist.el: Newer version.
6176 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
6177 (savehist-last-checksum, savehist-no-conversion): New vars.
6178 (savehist-autosave, savehist-process-for-saving, savehist-printable):
6179 New functions.
6180 (savehist-load, savehist-save): Use them.
6181 (savehist-delimit): Remove.
6182
6183 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * progmodes/compile.el (compilation-goto-locus): Display the
6186 compilation buffer first and the source buffer second, in case they're
6187 in overlapping frames. Don't raise the compilation frame if it was the
6188 selected window upon entry. Pass the `other-window' arg to
6189 pop-to-buffer.
6190
6191 * info.el (Info-fontify-node): Use dolist.
6192 Change add-text-properties to put-text-property.
6193
6194 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6195
6196 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
6197 bound of search.
6198
6199 2005-10-16 Masatake YAMATO <jet@gyve.org>
6200
6201 * dabbrev.el (dabbrev-completion): Pass the common
6202 prefix substring of completion to `display-completion-list'.
6203
6204 * filecache.el (file-cache-minibuffer-complete)
6205 (file-cache-complete): Ditto.
6206
6207 * tempo.el (tempo-display-completions): Ditto.
6208
6209 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
6210
6211 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
6212
6213 * eshell/em-hist.el (eshell-list-history): Ditto.
6214
6215 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
6216
6217 * mail/mailalias.el (mail-complete): Ditto.
6218
6219 * progmodes/etags.el (complete-tag): Ditto.
6220
6221 * progmodes/make-mode.el (makefile-complete): Ditto.
6222
6223 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
6224
6225 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
6226
6227 * progmodes/pascal.el (pascal-complete-word)
6228 (pascal-show-completions): Ditto.
6229
6230 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
6231
6232 * simple.el (completion-common-substring): New variable.
6233 (completion-setup-function): Use `completion-common-substring'
6234 to put faces.
6235
6236 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6237
6238 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
6239 (x-get-selection, mac-select-convert-to-string): Convert from/to
6240 UTF-16 clipboard data as in native byte order, no BOM.
6241
6242 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
6243
6244 * progmodes/gud.el (gud-tool-bar-map): Rename the images
6245 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
6246 (gud-sentinel): Use speedbar-frame to check for speedbar.
6247
6248 2005-10-15 Richard M. Stallman <rms@gnu.org>
6249
6250 * savehist.el: New file.
6251
6252 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
6253
6254 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
6255 Fix bug in \bf fontification.
6256
6257 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * pcvs.el (cvs-edit-log-files): New var.
6260 (cvs-mode-edit-log): New arg `file'.
6261 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
6262 Instead force the use of the original file and nothing else.
6263 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
6264 the cvs-minor-wrap-function is set.
6265 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
6266
6267 2005-10-14 Bill Wohler <wohler@newt.com>
6268
6269 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
6270 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
6271 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
6272 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
6273 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
6274 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
6275 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
6276 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
6277 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
6278 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
6279 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
6280 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
6281 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
6282 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
6283 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
6284
6285 * progmodes/gud.el (gud-tool-bar-map): Rename the images
6286 appropriately (for example, gud-break to gud/break).
6287
6288 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
6289
6290 * longlines.el (longlinges-search-function)
6291 (longlines-search-forward, longlines-search-backward): New functions.
6292 (longlines-mode): Set isearch-search-fun-function to
6293 longlinges-search-function.
6294
6295 * mouse.el (mouse-drag-region-1): Handle the case where a
6296 double-click event is bound to an arbitrary function.
6297
6298 2005-10-14 David Ponce <david@dponce.com>
6299
6300 * recentf.el (recentf-track-opened-file)
6301 (recentf-track-closed-file, recentf-update-menu)
6302 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
6303 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
6304 mouse-1-click-follows-link.
6305
6306 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6307
6308 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
6309 Gnome file-manager.png. Suggested by
6310 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
6311
6312 * toolbar/README: Add diropen.xpm.
6313
6314 2005-10-13 Bill Wohler <wohler@newt.com>
6315
6316 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
6317 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
6318
6319 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6320
6321 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
6322 Don't waste the byte-compiler's time on constant data.
6323
6324 2005-10-13 Kenichi Handa <handa@m17n.org>
6325
6326 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
6327 byte with `escape-glyph' face.
6328
6329 * international/fontset.el (ccl-encode-unicode-font):
6330 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
6331 Handle the case that ucs-mule-to-mule-unicode translates a character to
6332 ASCII (usually for IPA characters).
6333
6334 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
6337 Don't hide the underline of titles if font-lock-mode is disabled.
6338
6339 2005-10-12 Bill Wohler <wohler@newt.com>
6340
6341 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
6342 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6343 files in MH-E-SRC have been updated.
6344 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
6345
6346 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
6349 (mixal-mode-syntax-table): Add \n as end-comment.
6350 (mixal-operation-codes-alist): Immediately initialize to full value.
6351 (mixal-add-operation-code): Remove.
6352 (mixal-describe-operation-code): Make the arg non-optional.
6353 Use the interactive spec instead.
6354 Use mixal-operation-codes-alist rather than mixal-operation-codes.
6355 (mixal-font-lock-keywords): Don't highlight comments here any more.
6356 (mixal-font-lock-syntactic-keywords): New var.
6357 (mixal-mode): Use it. Fix comment-start-skip.
6358
6359 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6360
6361 * startup.el (command-line-x-option-alist): -nb => -nbi
6362
6363 2005-10-12 Kim F. Storm <storm@cua.dk>
6364
6365 * startup.el (fancy-splash-default-action): Discard mouse click in
6366 the splash screen window, as it has no sensible meaning in the
6367 next window to be selected. Fixes error reported by Jan D.
6368
6369 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6370
6371 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
6372
6373 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
6376 Try to fix up minor layout issues like indentation, line break, etc...
6377 (mixal-mode-syntax-table): Don't try to specify comment syntax,
6378 because it doesn't work.
6379 (mixal-operation-codes): Add some more codes.
6380 (mixal-font-lock-keywords): Process comments here.
6381 (mixal-mode): mixasm no longer needs -g option.
6382
6383 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
6384
6385 * progmodes/sh-script.el (sh-tmp-file):
6386 Use mktemp -t. Finish support for es and rc shells.
6387
6388 2005-10-11 Jay Belanger <belanger@truman.edu>
6389
6390 * calc/calcalg2.el (calc-integral): With an argument, compute the
6391 definite integral.
6392
6393 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * mouse.el (mouse-drag-region-1): Don't try to catch a
6396 double-click when doing follow-link (it's overridden anyway).
6397
6398 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
6399
6400 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
6401 (autoload-print-form-outbuf): Add docstring.
6402
6403 2005-10-11 Juri Linkov <juri@jurta.org>
6404
6405 * info.el (Info-mode-menu): Delete menu item "Edit".
6406 (Info-mode): Delete description of Info-edit from docstring,
6407 and rearrange descriptions of Info commands in the order
6408 they are documented in the Info manual.
6409
6410 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * calendar/appt.el (appt-check): Use diary-selective-display var.
6413
6414 2005-10-10 Richard M. Stallman <rms@gnu.org>
6415
6416 * net/newsticker.el (newsticker-start, newsticker-show-news):
6417 Add autoload cookies.
6418
6419 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6420
6421 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
6422
6423 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
6424
6425 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
6426
6427 2005-10-10 Jay Belanger <belanger@truman.edu>
6428
6429 * calc/calc-arith.el (math-check-known-scalarp)
6430 (math-check-known-matrixp): Check the values of arguments that are
6431 variables.
6432 (math-check-known-square-matrixp): New function.
6433 (math-known-square-matrixp): Use math-check-known-square-matrixp.
6434 (math-super-types): Add sqmatrix type.
6435
6436 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
6437 mode name `square' to `sqmatrix'.
6438
6439 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
6440 mode name `square' to `sqmatrix'.
6441
6442 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6443
6444 * progmodes/etags.el (select-tags-table-mode): Don't use
6445 selective-display.
6446 (tags-select-tags-table): Pass `button' to the action function.
6447 (select-tags-table): Place the side-info on button properties rather
6448 than in hidden text. Abbreviate file names.
6449 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
6450 (select-tags-table-select): Add `button' argument.
6451 Get side-info from the button property rather than from hidden text.
6452
6453 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
6454
6455 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
6456 (gud-speedbar-buttons): Preserve point if possible.
6457 (gud-sentinel): Restore previous speedbar display type.
6458
6459 * progmodes/gdb-ui.el (gdba): Improve diagram.
6460 (def-gdb-auto-update-handler, gdb-info-locals-handler)
6461 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
6462 Call get-buffer-window once.
6463
6464 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
6467 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
6468 (pascal-indent-command): Remove unused var `ind'.
6469 (pascal-indent-case): Remove unused var `oldpos'.
6470 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
6471 since it's now used as a proper minor mode map.
6472 (pascal-outline): Rename to pascal-outline-mode.
6473 (pascal-outline-mode): Use define-minor-mode.
6474 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
6475 selective-display.
6476
6477 2005-10-10 Andreas Schwab <schwab@suse.de>
6478
6479 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
6480 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
6481
6482 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
6483 outside source directory.
6484
6485 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
6486
6487 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
6488 C-x' as a prefix.
6489 (orgtbl-mode-map): Full keymap instead of sparse, because all
6490 `self-insert-command' keys are redefined in this map.
6491 (org-export-as-html): Specify charset for HTML file, by taking it
6492 from the coding system.
6493
6494 2005-10-10 Kenichi Handa <handa@m17n.org>
6495
6496 * textmodes/flyspell.el (flyspell-check-word-p):
6497 If unread-command-events is non-empty, don't call sit-for.
6498
6499 2005-10-09 Richard M. Stallman <rms@gnu.org>
6500
6501 * font-lock.el (font-lock-syntactic-keywords)
6502 (font-lock-keywords): Doc fixes.
6503
6504 * textmodes/flyspell.el (flyspell-external-point-words):
6505 Simplify logic, and don't try to check for consecutive appearances
6506 of one incorrect word.
6507
6508 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
6509
6510 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
6511 separator.
6512
6513 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
6514 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
6515 (gud-expansion-speedbar-buttons): New function.
6516 (gud-speedbar-buttons): Check for gud-comint-buffer.
6517
6518 2005-10-09 Bill Wohler <wohler@newt.com>
6519
6520 * Makefile.in (updates): Add mh-loaddefs dependency.
6521
6522 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
6523
6524 * speedbar.el (speedbar-file-key-map): Fix typo.
6525
6526 2005-10-09 Daniel Brockman <daniel@brockman.se>
6527
6528 * cus-start.el (line-spacing): Add custom spec.
6529
6530 2005-10-09 Romain Francoise <romain@orebokech.com>
6531
6532 * textmodes/ispell.el (ispell-check-version): Fix last change.
6533
6534 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6535
6536 * term/x-win.el: Remove -i, --icon-type from comment.
6537
6538 * startup.el (command-line-x-option-alist): Remove options -i,
6539 -itype, --icon-type, added -nb, --no-bitmap-icon
6540
6541 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
6542
6543 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
6544 instead of :active.
6545
6546 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
6547
6548 * textmodes/ispell.el (ispell-check-version):
6549 Ignore hyphen, and all that follows, in aspell's version text.
6550
6551 2005-10-08 Jay Belanger <belanger@truman.edu>
6552
6553 * calc/calc-arith.el (math-known-square-matrixp): New function.
6554 (math-pow-fancy): Check for matrices before distributing exponent
6555 across products.
6556
6557 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
6558 fullscreen keypad. Suggested by Luc Teirlinck.
6559 (calc-keypad-show-input): Add space for formatting.
6560
6561 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
6562 Add square matrix option.
6563
6564 * calc/calc-poly.el (math-expand-term): Check for matrices instead
6565 of checking calc-matrix-mode when deciding how to expand.
6566
6567 * calc/calc.el (calc-set-mode-line): Add square matrix option.
6568
6569 2005-10-08 Lars Hansen <larsh@soem.dk>
6570
6571 * net/tramp.el (tramp-perl-directory-files-and-attributes):
6572 Add error handling.
6573 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
6574
6575 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
6576
6577 Sync with Tramp 2.0.51.
6578
6579 * net/tramp.el (tramp-handle-set-visited-file-modtime)
6580 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6581 Insert special handling for `last-coding-system-used', again
6582 it still seems to be necessary (unlike stated before).
6583 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
6584 (tramp-password-prompt-regexp): There might be other words before
6585 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
6586 (tramp-chunksize): Improve docstring.
6587 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
6588 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
6589 Christian Joergensen <bugs@razor.dk>.
6590
6591 2005-10-07 Glenn Morris <rgm@gnu.org>
6592
6593 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
6594 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
6595 precision'.
6596
6597 2005-10-07 Romain Francoise <romain@orebokech.com>
6598
6599 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
6600 (ibuffer-do-shell-command-pipe-replace)
6601 (ibuffer-do-shell-command-file, ibuffer-do-eval)
6602 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
6603 (ibuffer-do-revert, ibuffer-do-replace-regexp)
6604 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
6605 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6606 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
6607 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
6608 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
6609 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
6610 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
6611 Autoload file sans suffix.
6612
6613 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
6614
6615 2005-10-07 David Ponce <david@dponce.com>
6616
6617 * recentf.el (recentf-menu-open-all-flag): New option.
6618 (recentf-digit-shortcut-command-name): New function.
6619 (recentf--shortcuts-keymap): New variable.
6620 (recentf-menu-shortcuts): New variable.
6621 (recentf-make-menu-items): Initialize it. Replace the "More..."
6622 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
6623 (recentf-menu-value-shortcut): New function.
6624 (recentf-make-menu-item): Use it. No more in-lined.
6625 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
6626 (recentf-open-most-recent-file): Rename from
6627 `recentf-open-file-with-key'. Don't depend on key binding.
6628 (recentf-mode-map): New variable.
6629 (recentf-mode): Use it.
6630
6631 2005-10-06 Bill Wohler <wohler@newt.com>
6632
6633 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
6634
6635 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
6636 (MH-E-SRC): New. Used by mh-autoloads.
6637 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
6638 files in MH-E-SRC have been updated.
6639 (compile, recompile, bootstrap): Depend on mh-autoloads.
6640
6641 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
6642
6643 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
6644 gud-break and gud-remove icons when the fringe is not available.
6645
6646 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
6647 Typo.
6648
6649 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
6650
6651 * play/zone.el (zone): Wrap body with save-window-excursion.
6652
6653 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
6656 Use the new `list-only' arg to diary-list-entries.
6657
6658 * calendar/diary-lib.el: Use overlays rather than selective-display.
6659 (diary-selective-display): New var.
6660 (diary-header-line-format): Use it.
6661 (diary-list-entries): Add argument `list-only'.
6662 Put the buffer in diary-mode. Don't add \^M at beg and end.
6663 Replace \^M by invisible overlays.
6664 (diary-unhide-everything): Replace \^M by invisible overlays.
6665 (print-diary-entries): Look for overlays rather than \^M.
6666 Add a space to the temp buffer name.
6667 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
6668 Put the buffer in diary-mode.
6669 (list-sexp-diary-entries): Replace \^M by invisible overlays.
6670 (diary-anniversary): Make the year arg optional.
6671 (diary-time-regexp): New const.
6672 (diary-font-lock-keywords): Use it to accept a few more time formats.
6673
6674 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
6675
6676 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
6677
6678 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
6679 Fix bug introduced 2005-07-03: Use (car (last ...))
6680 to faithfully reproduce replaced artist-last.
6681 (artist-set-arrow-points-for-poly): Likewise.
6682 Suggested by Johan Bockg\e,Ae\e(Brd.
6683
6684 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
6685
6686 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
6687 * wid-edit.el (widget):
6688 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
6689 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
6690
6691 2005-10-06 Kenichi Handa <handa@m17n.org>
6692
6693 * international/mule-cmds.el (set-language-environment):
6694 Fix setting up of case-table for unibyte mode.
6695
6696 * simple.el (what-cursor-position): If the character is displayed
6697 by some `display' text property, show that. Don't use
6698 single-key-description for eight-bit characters in multibyte mode.
6699
6700 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
6701
6702 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
6703 (gdb-ann3): Set it.
6704 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
6705 (gdb-info-frames-custom): Use inverse-video for first five
6706 characters of selected frame only.
6707 (gdb-get-frame-number): Select frame even when point is on frame
6708 number.
6709
6710 2005-10-06 Masatake YAMATO <jet@gyve.org>
6711
6712 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6713 Put `font-lock-function-name-face'.
6714 (gdb-info-frames-custom): Put `font-lock-function-name-face'
6715 and `font-lock-variable-name-face'
6716 (gdb-registers-font-lock-keywords): New font lock keywords definition.
6717 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
6718 (gdb-memory-font-lock-keywords): New font lock keywords definition.
6719 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
6720 (gdb-local-font-lock-keywords): New font lock keywords definition.
6721 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
6722 (gdb-threads-font-lock-keywords): New font lock keywords definition.
6723 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
6724
6725 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
6726
6727 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
6728 (ediff-merge-region-is-non-clash-to-skip): Previously called
6729 ediff-merge-region-is-non-clash.
6730
6731 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
6732 Use insert-buffer-substring.
6733
6734 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
6735 selecting files to patch. Also bug fixes.
6736
6737 * ediff-util.el (ediff-setup): Bug fix.
6738 (ediff-next-difference): Never skip clashes that differ in white
6739 space only.
6740
6741 * ediff-wind.el (ediff-setup-control-frame)
6742 (ediff-destroy-control-frame): Check the menubar feature.
6743
6744 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
6745 (viper-refresh-mode-line): Use make-local-variable to localize
6746 some vars instead of make-variable-buffer-local. Suggested by
6747 Stefan Monnier.
6748
6749 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
6750 (viper-restore-cursor-type, viper-set-insert-cursor-type):
6751 Use make-local-variable instead of make-variable-buffer-local.
6752 Suggested by Stefan Monnier.
6753
6754 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
6755 (viper-comint-mode-hook): Use make-local-variable on
6756 require-final-newline.
6757 (viper-non-hook-settings): Don't use make-variable-buffer-local.
6758
6759 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
6762 also the second char of a comment-start sequence.
6763 (scheme-sexp-comment-syntax-table): New var.
6764 (lambda, define): Set their scheme-doc-string-elt property.
6765 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
6766 Use lisp-font-lock-syntactic-face-function now that it properly
6767 handles |...| symbols.
6768 (scheme-mode-variables): Set lisp-doc-string-elt-property,
6769 parse-sexp-lookup-properties and font-lock-extra-managed-props.
6770
6771 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
6772 bit from # to |.
6773 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
6774
6775 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
6776 (lisp-doc-string-elt-property): New var.
6777 (lisp-font-lock-syntactic-face-function): Use it.
6778 Rewrite to recognize docstrings even for forms not at toplevel.
6779
6780 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
6781 annotation on the | part of #| rather than on the # part.
6782 (scheme-font-lock-syntactic-face-function): New function, to
6783 distinguish strings from |...| symbols.
6784 (scheme-mode-variables): Use it. Also fix up the font-lock-time
6785 syntax-table so that #|...|# is properly highlighted.
6786
6787 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
6788 Don't mark as docstring the 3rd elem of an unknown toplevel form.
6789
6790 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
6793 and C-e.
6794
6795 * emacs-lisp/eldoc.el: Move comments into docstrings.
6796 (eldoc-message-commands): Initialize in its declaration.
6797 Add move-beginning-of-line and move-end-of-line.
6798 (eldoc-add-command, eldoc-add-command-completions)
6799 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
6800
6801 * outline.el (outline-mark-subtree): Activate the mark.
6802
6803 * calendar/appt.el (appt-time-regexp): New var.
6804 (appt-add, appt-make-list): Use it.
6805 (appt-convert-time): Clean up.
6806
6807 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
6808 Don't set any syntax-table property here.
6809 (tex-font-lock-verb): New function. Do it here.
6810 (tex-font-lock-syntactic-keywords): Use it.
6811
6812 2005-10-04 Richard M. Stallman <rms@gnu.org>
6813
6814 * wid-edit.el (widget-file-complete): Get the widget start point
6815 the right way. Default directory to `/' if file has none.
6816
6817 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
6818
6819 * textmodes/flyspell.el (flyspell-mode-on):
6820 Call ispell-maybe-find-aspell-dictionaries.
6821
6822 * textmodes/ispell.el (ispell-word, ispell-region):
6823 Call ispell-maybe-find-aspell-dictionaries.
6824 (ispell-accept-buffer-local-defs):
6825 Don't call ispell-maybe-find-aspell-dictionaries
6826
6827 2005-10-04 Richard M. Stallman <rms@gnu.org>
6828
6829 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
6830
6831 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
6832
6833 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
6834 instead of `fboundp' in order to allow for anonymous functions.
6835
6836 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
6837
6838 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
6839 case the user clicks on the link while another window is selected.
6840 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
6841
6842 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
6843 functionality.
6844 (dframe-help-echo): Save point in case mouse tracking is off.
6845
6846 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
6847
6848 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
6849
6850 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
6853 not change the global value of those vars.
6854
6855 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
6856 make-local-variable which we do not need any more.
6857
6858 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
6859
6860 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
6861 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
6862 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
6863 (speedbar-path-line): Define obsolete aliases.
6864 (speedbar-line-directory): Doc fix.
6865
6866 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
6867 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
6868 instead of speedbar-line-path.
6869
6870 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6871
6872 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
6873 to nil if dropping on a window. Handle dropping on a minibuffer window
6874 like dropping on a non-window part of Emacs.
6875
6876 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * net/ange-ftp.el: Use with-current-buffer.
6879 (ange-ftp-insert-directory): Do not follow symlinks any more.
6880
6881 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6882 Remove interactive spec.
6883
6884 2005-10-03 Kim F. Storm <storm@cua.dk>
6885
6886 * ido.el (ido-mode): Use custom-initialize-set.
6887
6888 2005-10-02 Richard M. Stallman <rms@gnu.org>
6889
6890 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
6891 Use insert-buffer-substring.
6892
6893 * net/tramp.el: Pacify byte compiler warnings in pacification code.
6894 (tramp-handle-file-local-copy): Use insert-buffer-substring.
6895
6896 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
6899 in last change.
6900 (ange-ftp-insert-directory): Fix up the search for the case where
6901 `file' is absolute.
6902
6903 2005-10-02 Romain Francoise <romain@orebokech.com>
6904
6905 * progmodes/compile.el (compile-goto-error): Delete extra paren.
6906
6907 2005-10-02 Andreas Schwab <schwab@suse.de>
6908
6909 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
6910 directory component in the session info.
6911
6912 2005-10-01 Richard M. Stallman <rms@gnu.org>
6913
6914 * comint.el (comint-redirect-subvert-readonly): Doc fix.
6915
6916 * simple.el (next-error-internal): New function.
6917
6918 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
6919 (compilation-start): Pass new arg to compilation-buffer-name.
6920 (compile-goto-error): Use next-error-internal.
6921
6922 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
6923
6924 * speedbar.el: Remove RCS tag.
6925 (speedbar-check-read-only): Handle non-existent files.
6926
6927 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
6928
6929 * info.el (Info-speedbar-hierarchy-buttons)
6930 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
6931
6932 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6933
6934 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
6935 Do not match newline.
6936 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
6937 (bibtex-summary): Remove unnecessary save-excursion.
6938 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
6939
6940 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6941
6942 * term/mac-win.el: Add charset info for "iso10646-1".
6943 Modify default fontset to use ATSUI-compatible fonts for some charsets
6944 if available.
6945
6946 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
6947
6948 * speedbar.el: Re-apply arch tag.
6949 (speedbar-version): Rename to version 1.0. Suggested by Eric
6950 M. Ludlam.
6951 Reapply two changes from Emacs CVS' version of speedbar lost
6952 during the merge:
6953 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
6954 (speedbar-frame-parameters): Improve customize type.
6955
6956 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
6959 (ange-ftp-file-directory-p): Fix the symlink case.
6960 (ange-ftp-insert-directory): When listing a single file, get a list of
6961 the parent buffer and extract the relevant line. Inspired from a patch
6962 by Katsumi Yamaoka <yamaoka@jpl.org>.
6963 (ange-ftp-file-name-sans-versions): Simplify.
6964
6965 2005-09-30 Bill Wohler <wohler@newt.com>
6966
6967 Move MH-E image files from toolbar and mail directories into
6968 etc/images.
6969
6970 * mail/reply2.*: Move to etc/images/mail/reply*.
6971
6972 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
6973 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
6974 etc/images.
6975
6976 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
6977 * toolbar/reply*: Move to etc/images/mail.
6978
6979 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
6980
6981 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
6982
6983 * speedbar.el: New version 1.0pre3.
6984
6985 Frame management code (including timer, and mouse click specifics)
6986 moved to dframe.el:
6987 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
6988 (speedbar-timer): Removed. Use dframe-timer.
6989 (speedbar-close-frame): Removed. Use dframe-close-frame.
6990 (speedbar-activity-change-focus-flag): Removed. Use
6991 dframe-activity-change-focus-flag.
6992 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
6993 dframe-update-speed.
6994
6995 (speedbar-current-frame): New macro. Use this instead of the
6996 variable speedbar-frame.
6997
6998 (speedbar-use-images, speedbar-expand-image-button-alist)
6999 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
7000
7001 (speedbar-find-image-on-load-path): Removed. Replaced by
7002 defezimage in ezimage.el.
7003 (speedbar-expand-image-button-alist): Removed. Replaced by
7004 ezimage-expand-image-button-alist in ezimage.el.
7005
7006 (speedbar-ignored-directory-regexp)
7007 (speedbar-add-ignored-directory-regexp)
7008 (speedbar-ignored-directory-expressions)
7009 (speedbar-line-directory, speedbar-buffers-line-directory)
7010 (speedbar-directory-line, speedbar-buffers-line-directory):
7011 Renamed, replacing `path' with `directory'.
7012
7013 (speedbar-create-directory, speedbar-expand-line-descendants)
7014 (speedbar-toggle-line-expansion)
7015 (speedbar-contract-line-descendants): New commands.
7016
7017 (speedbar-query-confirmation-method, speedbar-select-frame-method)
7018 (speedbar-use-tool-tips-flag): New options.
7019
7020 (speedbar-check-read-only, speedbar-require-version)
7021 (speedbar-insert-separator, speedbar-buffers-tail-notes)
7022 (speedbar-handle-delete-frame, speedbar-try-completion)
7023 (speedbar-update-localized-contents): New functions.
7024
7025 (speedbar-incompatible-version, speedbar-ro-to-do-point)
7026 (speedbar-object-read-only-indicator): New variables.
7027
7028 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
7029 New hooks.
7030
7031 (speedbar-separator-face): New face.
7032
7033 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
7034 (speedbar-ignored-modes): Add fundamental-mode.
7035 (speedbar-directory-unshown-regexp): Add . directories.
7036
7037 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
7038 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
7039 `]' for full expand/close.
7040 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
7041
7042 (speedbar-check-vc): Support hidden files.
7043 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
7044 (speedbar-this-file-in-vc): Use vc-state if available. If VC
7045 state is nil, it is not checked out.
7046
7047 (speedbar-line-text, speedbar-line-token): Support expand buttons
7048 with no text.
7049 (speedbar-refresh): Universal argument acts as power-click.
7050 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
7051 that buffer to get variable values.
7052
7053 And many other bugfixes.
7054
7055 * dframe.el, ezimage.el, sb-image.el: New files.
7056
7057 * sb-*.xpm: Remove files. New image files installed into
7058 etc/images/ezimage.
7059
7060 2005-09-30 Kenichi Handa <handa@m17n.org>
7061
7062 * ps-mule.el (ps-mule-show-warning): If a character is in
7063 ps-print-translation-table, don't treat it as non-printable.
7064
7065 2005-09-30 David Ponce <david@dponce.com>
7066
7067 * tree-widget.el (tree-widget-themes-load-path): New variable.
7068 (tree-widget-themes-directory): Doc fix.
7069 (tree-widget-image-formats) [Emacs]: Doc fix.
7070 (tree-widget--locate-sub-directory): New function.
7071 (tree-widget-themes-directory): Use it.
7072
7073 * recentf.el (recentf-filename-handlers): Rename from
7074 `recentf-filename-handler'. Allow a list of functions.
7075 (recentf-menu-items-for-commands): Fix :help strings.
7076 (recentf-apply-filename-handlers): New function.
7077 (recentf-expand-file-name): Use it.
7078 (recentf-cleanup): Remove duplicates too.
7079
7080 2005-09-29 Juri Linkov <juri@jurta.org>
7081
7082 * faces.el: Rearrange face definitions to be in the same order as
7083 their face descriptions in "(emacs)Standard Faces".
7084
7085 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
7086
7087 * tooltip.el (tooltip): Add group `basic-faces'.
7088
7089 * buff-menu.el (Buffer-menu-buffer): Remove group
7090 `font-lock-highlighting-faces'.
7091
7092 * progmodes/compile.el (compilation-error, compilation-warning)
7093 (compilation-info, compilation-line-number, compilation-column-number):
7094 Change group from `font-lock-highlighting-faces' to `compilation'.
7095
7096 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
7097 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
7098 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
7099 (vhdl-font-lock-reserved-words-face)
7100 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
7101 `font-lock-highlighting-faces'.
7102
7103 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
7104
7105 2005-09-28 Kim F. Storm <storm@cua.dk>
7106
7107 * emulation/cua-base.el: Set CUA move property on additional commands:
7108 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
7109 forward-sexp, backward-sexp, forward-list, backward-list.
7110
7111 2005-09-28 Romain Francoise <romain@orebokech.com>
7112
7113 * comint.el (comint-show-output): Really set point at the
7114 beginning of the output when not using `comint-use-prompt-regexp'.
7115
7116 2005-09-27 Jay Belanger <belanger@truman.edu>
7117
7118 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
7119 in TeX mode.
7120
7121 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
7122
7123 * textmodes/org.el (org-table-sum): Fix format string.
7124
7125 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
7126 Quote face names.
7127
7128 2005-09-26 Romain Francoise <romain@orebokech.com>
7129
7130 * isearch.el (isearch-forward-regexp): Close doc string.
7131
7132 2005-09-25 Richard M. Stallman <rms@gnu.org>
7133
7134 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
7135
7136 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
7137
7138 * progmodes/compile.el (compilation-error-properties):
7139 When getting the file from the previous error message,
7140 correctly decode the new data format.
7141
7142 * progmodes/cc-cmds.el (c-electric-paren):
7143 Call old-blink-paren only for close-paren.
7144
7145 2005-09-24 Andreas Schwab <schwab@suse.de>
7146
7147 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
7148 condition.
7149
7150 2005-09-25 Romain Francoise <romain@orebokech.com>
7151
7152 * dired-aux.el (dired-copy-file-recursive):
7153 * dired.el (dired-delete-file):
7154 * ediff-mult.el (ediff-dir-diff-copy-file):
7155 * ediff-util.el (ediff-test-save-region):
7156 * forms.el (forms-mode):
7157 * ido.el (ido-file-internal, ido-delete-file-at-head):
7158 * log-edit.el (log-edit-done):
7159 * ses.el (ses-yank-resize):
7160 * play/gomoku.el (gomoku-human-plays, gomoku)
7161 (gomoku-human-resigns, gomoku-prompt-for-other-game)
7162 (gomoku-offer-a-draw):
7163 * play/landmark.el (lm-human-resigns, lm):
7164 * net/eudcb-ldap.el (eudc-ldap-check-base):
7165 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
7166 * progmodes/ebrowse.el (ebrowse-find-pattern):
7167 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
7168 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
7169 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
7170
7171 * vc.el (vc-delete-file):
7172 * play/gomoku.el (gomoku-terminate-game, gomoku)
7173 (gomoku-prompt-for-move, gomoku-human-takes-back):
7174 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
7175 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
7176
7177 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7178
7179 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
7180 color rxvt terminals by using the code xterm.el used to use before
7181 2005-04-09 in order to match the colors used by rxvt.
7182
7183 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7184
7185 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
7186 colors rxvt-unicode terminals by using the same code as xterm.el.
7187
7188 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * textmodes/tex-mode.el (tex-font-lock-append-prop)
7191 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
7192 new symbol used for the tex-verbatim face.
7193
7194 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7195
7196 * woman.el (woman-file-name):
7197 * wid-edit.el (widget-file-prompt-value)
7198 (widget-coding-system-prompt-value):
7199 * w32-fns.el (set-w32-system-coding-system):
7200 * vc.el (vc-version-diff, vc-annotate):
7201 * textmodes/reftex-auc.el (reftex-arg-cite)
7202 (reftex-arg-index-tag):
7203 * textmodes/refer.el (refer-get-bib-files):
7204 * textmodes/artist.el (artist-figlet-choose-font):
7205 * terminal.el (terminal-emulator):
7206 * replace.el (occur-read-primary-args):
7207 * rect.el (string-rectangle, string-insert-rectangle):
7208 * ps-print.el (ps-print-preprint):
7209 * progmodes/pascal.el (pascal-goto-defun):
7210 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
7211 * progmodes/compile.el (compilation-find-file):
7212 * printing.el (pr-interactive-n-up):
7213 * play/animate.el (animate-birthday-present):
7214 * net/rcompile.el (remote-compile):
7215 * man.el (man, Man-goto-section, Man-follow-manual-reference):
7216 * mail/rmailsum.el (rmail-summary-search-backward)
7217 (rmail-summary-search):
7218 * mail/rmailout.el (rmail-output-read-rmail-file-name)
7219 (rmail-output-read-file-name):
7220 * mail/rmail.el (rmail-search, rmail-search-backwards):
7221 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
7222 * locate.el (locate):
7223 * international/quail.el (quail-show-keyboard-layout):
7224 * international/mule.el (set-buffer-file-coding-system)
7225 (revert-buffer-with-coding-system, set-file-name-coding-system)
7226 (set-terminal-coding-system, set-keyboard-coding-system)
7227 (set-next-selection-coding-system):
7228 * international/mule-diag.el (describe-coding-system)
7229 (describe-font, describe-fontset):
7230 * international/mule-cmds.el (universal-coding-system-argument)
7231 (search-unencodable-char, describe-input-method)
7232 (set-language-environment, describe-language-environment):
7233 * international/codepage.el (codepage-setup):
7234 * international/code-pages.el (codepage-setup):
7235 * info.el (Info-search, Info-follow-reference)
7236 (Info-search-backward):
7237 * emacs-lisp/advice.el (ad-read-advised-function)
7238 (ad-read-advice-class, ad-clear-cache, ad-activate)
7239 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
7240 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
7241 (ad-read-regexp):
7242 * ediff-util.el (ediff-toggle-regexp-match):
7243 * ediff-ptch.el (ediff-prompt-for-patch-file):
7244 * dired-aux.el (dired-diff):
7245 * diff.el (diff):
7246 * cus-edit.el (custom-variable-prompt):
7247 * calendar/timeclock.el (timeclock-ask-for-project):
7248 * calc/calcalg3.el (calc-get-fit-variables):
7249 * calc/calc-store.el (calc-edit-variable)
7250 (calc-permanent-variable):
7251 * vc-mcvs.el (vc-mcvs-register):
7252 * shadowfile.el (shadow-define-literal-group):
7253 * woman.el (woman-file-name):
7254 * vc.el (vc-version-diff, vc-merge):
7255 * textmodes/reftex-index.el (reftex-index-complete-tag):
7256 * format.el (format-decode-buffer, format-decode-region):
7257 * emulation/viper-cmd.el (viper-read-string-with-history):
7258 * emacs-lisp/debug.el (cancel-debug-on-entry):
7259 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7260 * ediff.el (ediff-merge-revisions)
7261 (ediff-merge-revisions-with-ancestor, ediff-revision):
7262 * completion.el (interactive-completion-string-reader):
7263 * calc/calc-prog.el (calc-user-define-formula):
7264 Follow convention for reading with the minibuffer.
7265
7266 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
7267
7268 * progmodes/python.el (python-describe-symbol): Add globals() and
7269 locals() to the arguments of emacs.ehelp.
7270
7271 2005-09-24 Magnus Henoch <mange@freemail.hu>
7272
7273 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
7274 New function, code extracted from ispell-valid-dictionary-list.
7275 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
7276 Call it.
7277
7278 2005-09-24 Eli Zaretskii <eliz@gnu.org>
7279
7280 * subr.el (version-regexp-alist): Extend valid syntax for version
7281 strings: allow any of the characters -,_,+ to separate the
7282 alpha/beta/rc part from the version part. Doc fix.
7283 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
7284
7285 2005-09-23 David Reitter <david.reitter@gmail.com>
7286
7287 * mail/mailclient.el: New file.
7288
7289 2005-09-23 Richard M. Stallman <rms@gnu.org>
7290
7291 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
7292 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
7293 Doc fixes.
7294
7295 * progmodes/cc-mode.el (c-font-lock-init):
7296 Specify font-lock-lines-before.
7297
7298 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
7301 whole conflict.
7302
7303 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
7304
7305 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
7306 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
7307 of `remap' feature when available. Additional key bindings for
7308 better tty support.
7309 (org-mode-restart, org-force-self-insert): New commands.
7310 (org-time-stamp-inactive): New command.
7311 (org-remap): New function.
7312 (org-table-auto-blank-field, org-level-color-stars-only): New options.
7313 (org-enable-fixed-width-editor): Move to `org-structure'
7314 customization group.
7315 (org-self-insert-command, orgtbl-self-insert-command): Modify to
7316 blank field after field motion commands.
7317
7318 2005-09-23 Kenichi Handa <handa@m17n.org>
7319
7320 * international/mule-cmds.el (set-language-environment):
7321 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
7322 have to call utf-translate-cjk-load-tables.
7323
7324 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * mouse.el (mouse-move-drag-overlay): Fix last change.
7327
7328 2005-09-22 David Ponce <david@dponce.com>
7329
7330 * tree-widget.el (tree-widget-value-create): Fix previous change.
7331
7332 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7333
7334 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
7335
7336 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * mouse.el (mouse-move-drag-overlay): New function.
7339 (mouse-drag-region-1): Use it.
7340 Try to simplify a bit the state handling. Handle clicks on links
7341 inside intangible areas.
7342 (mouse-save-then-kill): Minor simplification.
7343 (mouse-secondary-overlay): Make it always non-nil instead of
7344 recreating it each time.
7345 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
7346 (mouse-kill-secondary, mouse-secondary-save-then-kill):
7347 Simplify accordingly.
7348
7349 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7350
7351 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
7352
7353 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
7354
7355 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
7356 (ediff-file-name-sans-prefix): Treat nil as an empty string.
7357 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
7358 to patch.
7359
7360 * ediff-util.el: Use insert-buffer-substring.
7361
7362 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
7363
7364 * emulation/viper-cmd.el (viper-change-state): Don't move over the
7365 field boundaries in the minibuffer.
7366 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
7367 (viper-minibuffer-post-command-hook): New hook.
7368 (viper-line): Don't move cursor at bolp.
7369
7370 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
7371
7372 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
7373 avoid compiler warnings.
7374
7375 * emulation/viper-macs.el (ex-map): Better messages.
7376
7377 * emulation/viper-utils.el (viper-beginning-of-field): New function.
7378
7379 * emulation/viper.el: Replace make-variable-buffer-local with
7380 viper-make-variable-buffer-local everywhere, to avoid warnings.
7381
7382 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
7385 Delete unused var `old-selected-window'.
7386 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
7387 (mouse-drag-secondary): Delete unused var `start-frame'.
7388
7389 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7390
7391 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
7392
7393 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
7396 Re-indent within 80 columns. Use inhibit-read-only.
7397
7398 2005-09-19 Romain Francoise <romain@orebokech.com>
7399
7400 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
7401
7402 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7403
7404 * font-lock.el (font-lock-default-fontify-region): Don't add a line
7405 unconditionally, since the after-change-function already did it.
7406
7407 2005-09-19 Miles Bader <miles@gnu.org>
7408
7409 * net/newsticker.el: Get rid of CVS keyword.
7410
7411 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
7412
7413 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
7414 The prompt is formatted later.
7415
7416 2005-09-19 David Ponce <david@dponce.com>
7417
7418 * tree-widget.el (tree-widget-value-create): Save the converted
7419 tree :node widget.
7420
7421 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
7424 variable `message'.
7425
7426 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
7427
7428 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
7429 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
7430 <slawomir.nowaczyk.847@student.lu.se>.
7431
7432 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * image.el (image-load-path): Use symbol `data-directory' instead
7435 of its value, for backward compatibility with packages that bind
7436 it during `find-image'. Suggested by Katsumi Yamaoka.
7437 (image-search-load-path): Handle symbols whose values are strings.
7438
7439 2005-09-18 Romain Francoise <romain@orebokech.com>
7440
7441 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
7442 with-current-buffer form in save-excursion.
7443
7444 2005-09-18 D Goel <deego@gnufans.org>
7445
7446 * apropos.el (apropos-command): Fix `message' call: first arg
7447 should be a format spec. In this and all other cases that appear
7448 below and elsewhere in the source code, I made a change only when
7449 two conditions were satisfied: [1] I can think of a possibility
7450 that the arguments would cause an error, for example, the code in
7451 question relies on external variables such as filenames. [2] I
7452 was sure that the arg to `message' could not have been nil in the code.
7453
7454 * textmodes/tildify.el (tildify-region): Ditto.
7455
7456 * textmodes/reftex-index.el (reftex-index-change-entry)
7457 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
7458 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
7459 * textmodes/org.el (org-complete, org-deadline, org-schedule)
7460 (org-priority, org-table-sum):
7461 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
7462 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
7463 (flyspell-word, flyspell-display-next-corrections):
7464 * textmodes/bibtex.el (bibtex-print-help-message):
7465 * textmodes/artist.el (artist-key-set-point-poly):
7466 * term/mac-win.el (mac-services-insert-text):
7467 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
7468 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
7469 (vhdl-port-paste-testbench, vhdl-compose-new-component)
7470 (vhdl-compose-configuration):
7471 * progmodes/sh-script.el (sh-blink, sh-show-indent)
7472 (sh-set-indent, sh-learn-line-indent):
7473 * progmodes/ps-mode.el (ps-mode-target-column):
7474 * progmodes/idlwave.el (idlwave-make-tags)
7475 (idlwave-scan-library-catalogs):
7476 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
7477 * progmodes/gud.el (gud-jdb-analyze-source):
7478 * progmodes/flymake.el (flymake-log):
7479 * progmodes/ebnf2ps.el (ebnf-generate-region):
7480 * progmodes/cmacexp.el (c-macro-expansion):
7481 * progmodes/ada-xref.el (ada-treat-cmd-string):
7482 * progmodes/ada-mode.el (ada-create-case-exception-substring)
7483 (ada-justified-indent-current, ada-batch-reformat):
7484 * play/zone.el (zone):
7485 * play/landmark.el (lm-move):
7486 * play/decipher.el (decipher-show-alphabet):
7487 * net/newsticker.el (newsticker--display-jump)
7488 (newsticker--display-scroll):
7489 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
7490 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
7491 * mail/feedmail.el (feedmail-dump-message-to-queue):
7492 * eshell/esh-proc.el (eshell-remove-process-entry):
7493 * emulation/ws-mode.el (ws-last-error):
7494 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
7495 (viper-record-kbd-macro):
7496 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
7497 * emacs-lisp/lisp-mnt.el (lm-report-bug):
7498 * emacs-lisp/find-func.el (find-function-noselect):
7499 * calendar/timeclock.el (timeclock-status-string)
7500 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
7501 (timeclock-when-to-leave-string):
7502 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
7503 * calc/calc-units.el (calc-enter-units-table):
7504 * calc/calc-mode.el (calc-mode-record-mode):
7505 * woman.el (woman-mini-help):
7506 * wdired.el (wdired-change-to-wdired-mode):
7507 * vc.el (vc-retrieve-snapshot):
7508 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
7509 * startup.el (display-startup-echo-area-message):
7510 * simple.el (set-goal-column):
7511 * ses.el (ses-command-hook, ses-recalculate-cell):
7512 * server.el (server-process-filter):
7513 * printing.el (pr-interface-txt-print, pr-interface-printify)
7514 (pr-interface-ps):
7515 * pcvs.el (cvs-help):
7516 * log-edit.el (log-edit, log-edit-mode-help):
7517 * iswitchb.el (iswitchb-possible-new-buffer):
7518 * isearch.el (isearch-edit-string):
7519 * image-mode.el (image-mode, image-minor-mode):
7520 * ibuf-macs.el (define-ibuffer-filter):
7521 * hi-lock.el (hi-lock-find-patterns):
7522 * files.el (toggle-read-only):
7523 * ediff-util.el (ediff-copy-diff)
7524 (ediff-write-merge-buffer-and-maybe-kill):
7525 * echistory.el (Electric-history-undefined):
7526 * dnd.el (dnd-insert-text):
7527 * dired-aux.el (dired-query):
7528 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
7529 * bookmark.el (bookmark-bmenu-locate):
7530 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
7531 Fix `message' calls to ensure first arg is a format string.
7532 The change was made only when these two conditions were satisfied:
7533 [1] when there is a possibility that the arguments would cause an error
7534 for example, if the code in question relies on external variables
7535 such as filenames, and
7536 [2] if the arg to `message' could not have been nil in the code.
7537
7538 * pcomplete.el (pcomplete--help): Fix `message' format spec.
7539 Not having a %s would be weird, though not technically wrong.
7540
7541 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7542
7543 * term/mac-win.el (mac-add-charset-info): Doc fix.
7544
7545 2005-09-17 Romain Francoise <romain@orebokech.com>
7546
7547 * shell.el (shell-resync-dirs): Handle echoing processes more
7548 reliably. Don't insert resync command if `comint-process-echoes'
7549 is non-nil.
7550
7551 2005-09-17 Magnus Henoch <mange@freemail.hu>
7552
7553 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
7554 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
7555 aspell versions >= 0.60.
7556 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
7557 only if ispell-aspell-supports-utf8 is non-nil.
7558
7559 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7560
7561 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
7562 buffer-local value to lisp-indent-function.
7563
7564 2005-09-17 Milan Zamazal <pdm@zamazal.org>
7565
7566 * progmodes/glasses.el (glasses-make-readable): If
7567 glasses-separator differs from underscore, put appropriate
7568 overlays over underscore characters.
7569 (glasses-convert-to-unreadable): If glasses-separator differs from
7570 underscore, try to convert glasses-separator characters to
7571 underscores.
7572
7573 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
7576 Use with-syntax-table and dolist.
7577
7578 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
7579
7580 * textmodes/reftex-auc.el:
7581 * textmodes/reftex-cite.el:
7582 * textmodes/reftex-dcr.el:
7583 * textmodes/reftex-global.el:
7584 * textmodes/reftex-parse.el:
7585 * textmodes/reftex-ref.el:
7586 * textmodes/reftex-sel.el:
7587 * textmodes/reftex-toc.el:
7588 * textmodes/reftex-vars.el:
7589 * textmodes/reftex.el: Small changes to remove compiler warnings.
7590
7591 * textmodes/reftex-index.el: Likewise.
7592 (reftex-query-index-phrase): More efficient use of markers.
7593
7594 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
7595
7596 * image.el (image-load-path): New variable.
7597 (image-search-load-path): New function.
7598 (find-image): Search for images in `image-load-path'.
7599
7600 2005-09-15 Richard M. Stallman <rms@gnu.org>
7601
7602 * follow.el: Change Maintainer field.
7603
7604 2005-09-15 David Ponce <david@dponce.com>
7605
7606 * recentf.el (recentf-save-file-modes): New option.
7607 (recentf-save-list): Use it.
7608
7609 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
7610
7611 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
7612 (mode-line-mule-info, mode-line-modified): Move bindings from
7613 mouse-3 to mouse-1.
7614
7615 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
7616
7617 * simple.el (sendmail-user-agent-compose): Revert last change.
7618
7619 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7620
7621 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
7622 Use with-current-buffer.
7623 (ange-ftp-gwp-start): Remove unused var `gw-user'.
7624 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
7625 (ange-ftp-insert-directory): Remove unused var `short'.
7626 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
7627
7628 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
7629 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
7630
7631 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
7632 (check-calendar-holidays, diary-list-entries): Autoload.
7633 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
7634 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
7635
7636 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
7637 which mistakenly removed a call to display-buffer.
7638
7639 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
7640
7641 * obsolete/iso-insert.el: Move to obsolete/ from international/.
7642
7643 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
7644
7645 * progmodes/hideshow.el
7646 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
7647 (hs-allow-nesting): New user var.
7648 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
7649 (hs-hide-block-at-point): When nesting allowed,
7650 if there is already an overlay in place, delete it.
7651 (hs-safety-is-job-n): Delete func; remove call sites.
7652 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
7653 (hs-overlay-at): New func.
7654 (hs-already-hidden-p, hs-show-block): Use it.
7655 (hs-hide-all): Don't pre-clean if nesting allowed.
7656 (hs-show-all): Temporarily disallow
7657 nesting around call to `hs-discard-overlays'.
7658
7659 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
7660
7661 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
7662 Delete unused local var.
7663
7664 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
7665
7666 * help-fns.el (describe-categories): "?\ " -> "?\s".
7667 (help-do-arg-highlight): Recognize also ARG-n, as in
7668 `move-to-left-margin' (ARG+n is already recognized). Simplify.
7669
7670 * international/codepage.el (dos-unsupported-char-glyph):
7671 * net/newsticker.el (tool-bar-map, w3-mode-map)
7672 (w3m-minor-mode-map):
7673 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
7674 (ent-alist):
7675 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
7676
7677 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
7678
7679 * custom.el (custom-push-theme): Handle the case where a symbol is
7680 bound but face properties have not yet been assigned.
7681
7682 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
7683 Fix behavior if noerase is `t' and there is no mail buffer.
7684
7685 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
7686 if `continue' is nil, rather than signal an error.
7687
7688 2005-09-12 Richard M. Stallman <rms@gnu.org>
7689
7690 * font-lock.el (font-lock-keywords): Add autoload.
7691
7692 * help-fns.el (describe-variable): Rearrange to put source link
7693 in a predictable place.
7694
7695 * net/newsticker.el: New file.
7696
7697 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7698
7699 * calendar/calendar.el (calendar-for-loop): Add edebug info.
7700 (calendar-basic-setup): Use the new nil arg.
7701 (number-of-diary-entries): Move to diary-lib.el.
7702
7703 * calendar/diary-lib.el: Use with-current-buffer, match-string.
7704 (diary-list-entries): Use with-syntax-table and dolist.
7705 Rename from list-diary-entries.
7706 Use number-of-diary-entries if `number' is nil.
7707 (diary, diary-view-entries): Use this new name and new nil arg value.
7708 (number-of-diary-entries): Move from calendar.el.
7709 (diary-unhide-everything): New function.
7710 (include-other-diary-files, fancy-diary-display)
7711 (diary-show-all-entries, make-diary-entry): Use it.
7712 (diary-mail-entries): Use buffer-string.
7713 (mark-diary-entries): Fix long standing paren typo.
7714 (diary-sexp-entry): Use count-lines.
7715 (make-diary-entry): Avoid `previous-line'.
7716 (diary-mode-map): New var.
7717 (diary-mode): Redraw cal after saving. Setup header-line.
7718 (fancy-diary-display-mode): Use local-set-key.
7719
7720 * startup.el (command-line): Try calling various terminal-init-foo-bar
7721 functions by stripping hyphenated suffixes from $TERM.
7722
7723 * files.el (normal-mode): Check boundness of font-lock-keywords.
7724
7725 2005-09-12 Richard M. Stallman <rms@gnu.org>
7726
7727 * progmodes/compile.el: Don't decide a file's directory
7728 until the user actually tries to go there.
7729 (compilation-next-error-function):
7730 Pass compilation-find-file the directory from the file-struct.
7731 (compilation-internal-error-properties): Separate local FILE-STRUCT
7732 from FILE. Doc the args better. Rename arg FMT to FMTS.
7733 (compilation-find-file): Arg DIR renamed to DIRECTORY.
7734 Expand it, and if nil, use default-directory.
7735 (compilation-get-file-structure): Don't mix specified directory
7736 with default directory. Put specified directory into
7737 file-struct. Don't make the file name absolute.
7738
7739 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
7740 (compile-command): Add autoload.
7741 (compilation-disable-input): Add autoload.
7742
7743 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
7744
7745 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
7746 strings of the variables it can override.
7747 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7748 %Q and %q, for fully-qualified domain name and unqualified host name.
7749
7750 2005-09-11 Kim F. Storm <storm@cua.dk>
7751
7752 * emacs-lisp/authors.el (authors-aliases): Update list.
7753 (authors-fixed-entries): Update mldrag.el entry.
7754
7755 2005-09-10 Alan Mackenzie <acm@muc.de>
7756
7757 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
7758 from the region narrowed to.
7759
7760 2005-09-10 Magnus Henoch <mange@freemail.hu>
7761
7762 * textmodes/ispell.el (ispell-check-version): Signal an error if
7763 aspell version is less than 0.60.
7764
7765 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
7766
7767 * progmodes/octave-inf.el (inferior-octave-startup):
7768 Resync current dir at the end.
7769
7770 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
7771
7772 * woman.el (woman-topic-at-point-default):
7773 Rename to woman-use-topic-at-point-default.
7774 (woman-topic-at-point): Rename to woman-use-topic-at-point.
7775 (woman-file-name): Reflect renames above. Automatically use the
7776 word at point as topic if woman-use-topic-at-point is non-nil.
7777 Otherwise offer it as default but don't insert it in the
7778 minibuffer. Also use `test-completion' instead of `assoc' as
7779 suggested by Stefan Monnier.
7780
7781 2005-09-10 Andre Spiegel <spiegel@gnu.org>
7782
7783 * vc.el (vc-directory, vc-update-change-log): Throw an error on
7784 the attempt to do it over Tramp. This is not yet supported.
7785
7786 2005-09-10 Eli Zaretskii <eliz@gnu.org>
7787
7788 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7789 (menu-bar-non-minibuffer-window-p): New functions.
7790 ("Split Window", "Save As..."): Use them.
7791 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
7792 ("Print Buffer", "Truncate Long Lines in this Buffer"):
7793 Use menu-bar-menu-frame-live-and-visible-p.
7794 ("Save Buffer", "Insert File", "Open Directory...")
7795 ("Open File...", "Visit New File..."):
7796 Use menu-bar-non-minibuffer-window-p.
7797 (kill-this-buffer-enabled-p, dired <menu-enable>):
7798 Use menu-bar-non-minibuffer-window-p.
7799
7800 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7801
7802 * cus-start.el (all): Don't complain about fringe-related
7803 built-ins if fringes are not supported. Ditto about
7804 selection-related built-ins. Fix the test for GTK-related built-ins.
7805
7806 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
7807 ("Postscript Print Buffer", "Print Region", "Save As...")
7808 ("Save", "Insert File...", "Open Directory...")
7809 ("Open File...", "Visit New File..."")
7810 ("Truncate Long Lines in this Buffer"): Don't look at
7811 menu-updating-frame if this display does not support multiple frames.
7812
7813 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7814
7815 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
7816
7817 2005-09-09 Emilio Lopes <eclig@gmx.net>
7818
7819 * woman.el: Format- and whitespace-related changes.
7820
7821 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7822
7823 * woman.el: Fix my email address.
7824
7825 2005-09-08 Richard M. Stallman <rms@gnu.org>
7826
7827 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
7828 (sh-mode): Locally set skeleton-pair-default-alist.
7829
7830 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
7831
7832 * progmodes/flymake.el: Require `compile' unconditionally.
7833
7834 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
7835
7836 * woman.el (woman-file-name): Provide a default, not initial input.
7837
7838 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
7839
7840 * font-lock.el (font-lock-support-mode): Doc fix.
7841
7842 * descr-text.el (describe-property-list): Handle non-symbol prop names.
7843
7844 2005-09-08 Richard M. Stallman <rms@gnu.org>
7845
7846 * simple.el (blink-matching-open): Get rid of text props from
7847 the string shown in echo area. Don't permanently set point.
7848 Some rearrangements.
7849
7850 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
7851
7852 * recentf.el (recentf-filename-handler): Add custom choice
7853 `abbreviate-file-name'.
7854
7855 * msb.el (msb--very-many-menus): Fix typo.
7856
7857 * disp-table.el (standard-display-european): Don't set
7858 enable-multibyte-characters to nil.
7859
7860 2005-09-08 David Ponce <david@dponce.com>
7861
7862 * recentf.el (recentf-show-file-shortcuts-flag): New option.
7863 (recentf-expand-file-name): Doc fix.
7864 (recentf-dialog-mode-map): Define digit shortcuts.
7865 (recentf--files-with-key): New variable.
7866 (recentf-show-digit-shortcut-filter): New function.
7867 (recentf-open-files-items): New function.
7868 (recentf-open-files): Use it.
7869 (recentf-open-file-with-key): New command.
7870
7871 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
7872
7873 * buff-menu.el (Buffer-menu-sort-by-column): New function.
7874 Suggested by Kim F. Storm.
7875 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
7876 (Buffer-menu-make-sort-button): Use global keymap.
7877
7878 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
7879
7880 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
7881 (Man-getpage-in-background-advice): Remove defadvice; it isn't
7882 necessary any longer with the remapped command.
7883 (Man-bgproc-sentinel-advice): Remove defadvice which counts
7884 formatting time only.
7885
7886 * net/tramp.el (tramp-action-password)
7887 (tramp-multi-action-password): Compile the password prompt from
7888 `method', `user' and `host'. Sometimes it isn't obvious which
7889 password to enter, for example with remote files offered by
7890 recentf.el, or with multiple steps. Suggested by Robert Marshall
7891 <robert@chezmarshall.freeserve.co.uk>.
7892
7893 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7896 Fix regexp for when "s///" is at the beginning of line.
7897
7898 2005-09-07 Jay Belanger <belanger@truman.edu>
7899
7900 * calc/calc-poly.el (math-expand-term): Multiply out any powers
7901 when in matrix mode.
7902
7903 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
7906 non-anonymous functions.
7907
7908 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
7909
7910 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
7911 when using a header line. Otherwise, use mouse-1-click-follows-link.
7912
7913 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
7914 can't be moved; don't signal an error.
7915
7916 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
7917
7918 * cus-theme.el (custom-theme-write-faces): Save the current face
7919 spec, not the defface spec.
7920
7921 * custom.el (custom-known-themes): Clarify meaning of "standard".
7922 (custom-push-theme): Save old values in the standard theme.
7923 (disable-theme): Correct typo.
7924 (custom-face-theme-value) Deleted unused function.
7925 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
7926
7927 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * progmodes/compile.el (compilation-goto-locus): Take into account
7930 iconified frames when determining whether the buffer is
7931 already visible.
7932 Don't reset window height if the window already existed.
7933
7934 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
7935
7936 * custom.el (load-theme): Rename from require-theme.
7937 Add interactive spec.
7938 (enable-theme): Rename from custom-enable-theme.
7939 Add interactive spec.
7940 (disable-theme): Rename from custom-disable-theme.
7941 Add interactive spec.
7942 (custom-make-theme-feature): Doc fix.
7943 (custom-theme-directory): Doc fix.
7944 (provide-theme): Call enable-theme.
7945
7946 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7947
7948 * obsolete/lazy-lock.el (lazy-lock-mode):
7949 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
7950 font-lock-mode if it's off. Print a warning instead.
7951
7952 * progmodes/compile.el (compilation-start): Ignore errors if the
7953 process died before we get to send-eof.
7954
7955 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
7956 Undo last change. Enclosing the result in quotes broke things on Unix
7957 since tex-send-command passes it through shell-quote-argument.
7958 (tex-send-command): Pass `file' through convert-standard-filename
7959 when possible.
7960 (tex-uptodate-p): Handle the case where TeX hasn't put additional
7961 info in a transcript.
7962
7963 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7964
7965 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
7966 fix compilation warning. Reorder the key definitions to group
7967 together keys emitted by the current version of xterm.
7968
7969 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
7970 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
7971 Reorder predicates to correct min-color usage.
7972
7973 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
7974
7975 * longlines.el (longlines-mode): Inhibit read-only when encoding.
7976 Kill local variables when longlines-mode is turned off.
7977
7978 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7979
7980 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
7981
7982 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
7983
7984 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
7985
7986 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
7987 (font-lock-lines-before): Change default to being inactive.
7988 (font-lock-default-fontify-region): Obey font-lock-lines-before.
7989 (font-lock-after-change-function): Don't handle f-l-lines-before here.
7990
7991 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
7992
7993 * net/tramp.el (tramp-handle-make-auto-save-file-name):
7994 Deactivate temporarily advice if active (not needed for Emacs 22,
7995 but for backwards compatibility).
7996 (tramp-exists-file-name-handler): Rewrite. First implementation
7997 was too simple.
7998 (tramp-advice-make-auto-save-file-name):
7999 Call `tramp-handle-make-auto-save-file-name' (again, just for
8000 backwards compatibility).
8001
8002 2005-08-31 Reto Zimmermann <reto@gnu.org>
8003
8004 * progmodes/vhdl-mode.el
8005 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
8006 (vhdl-end-p): Fix indentation bug "else" after "-- when".
8007 (vhdl-set-default-project): New function (easier setting of default).
8008 (vhdl-port-copy): Handle extended identifiers for generics.
8009 (vhdl-compiler-alist): Better description for error message regexp.
8010 (vhdl-make): Query for target, use previous as default.
8011 (vhdl-port-copy): Fix port copy for port names starting with "signal".
8012 (vhdl-font-lock-keywords-2): Fix fontification for record
8013 el. assign.
8014 (vhdl-speedbar-make-subpack-line): Add package body link.
8015 (vhdl-generate-makefile-1): Not include itself as dependency.
8016 (vhdl-font-lock-init): Highlight c-preprocessor directives.
8017 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
8018 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
8019 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
8020 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
8021 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
8022 (vhdl-import-project): Add string argument for `error'.
8023 (vhdl-compose-configuration)
8024 (vhdl-compose-configuration-architecture): Add configuration
8025 declaration generation.
8026 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
8027 (vhdl-trailer-re): Add "record" keyword (better indentation).
8028 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
8029 "[^ \t-\"]+".
8030 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
8031 (vhdl-testbench-entity-file-name)
8032 (vhdl-testbench-architecture-file-name): Allow separate
8033 customization of testbench file names.
8034 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
8035 (vhdl-get-visible-signals): Allow newline within alias declaration.
8036 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
8037 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
8038 (member-ignore-case): Alias for missing function in XEmacs.
8039 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
8040 (vhdl-update-sensitivity-list): Ignore case on read signals.
8041 (vhdl-replace-string): Adjust case only for file names.
8042 (vhdl-update-sensitivity-list): Fix search for read signals.
8043 (vhdl-update-sensitivity-list): Exclude formal parameters.
8044 (vhdl-get-visible-signals): Include aliases of signals.
8045 (vhdl-get-visible-signals): Fix signal name searching.
8046 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
8047 (vhdl-fixup-whitespace-region): Fix for character
8048 literals (e.g. ':').
8049
8050 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8051
8052 * ansi-color.el (comint-last-output-start):
8053 * bs.el (font-lock-verbose):
8054 * diff-mode.el (add-log-buffer-file-name-function):
8055 * dired-x.el (vm-folder-directory):
8056 * faces.el (help-xref-stack-item):
8057 * files.el (font-lock-keywords):
8058 * find-lisp.el (dired-buffers, dired-subdir-alist):
8059 * ido.el (cua-inhibit-cua-keys):
8060 * log-view.el (cvs-minor-wrap-function):
8061 * outline.el (font-lock-warning-face):
8062 * simple.el (compilation-current-error):
8063 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
8064 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
8065 * tooltip.el (comint-prompt-regexp):
8066 * w32-fns.el (explicit-shell-file-name):
8067 * term/mac-win.el (mac-charset-info-alist)
8068 (mac-services-selection, mac-system-script-code):
8069 * term/tty-colors.el (msdos-color-values):
8070 * term/w32-win.el (xlfd-regexp-registry-subnum):
8071 * term/x-win.el (x-keysym-table, x-selection-timeout)
8072 (x-session-id, x-session-previous-id):
8073 * textmodes/ispell.el (mail-yank-prefix):
8074 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
8075 * textmodes/org.el (calc-embedded-close-formula)
8076 (calc-embedded-open-formula)
8077 (font-lock-unfontify-region-function):
8078 * textmodes/reftex-global.el (isearch-next-buffer-function)
8079 (TeX-master):
8080 * textmodes/reftex.el (font-lock-keywords):
8081 * textmodes/tex-mode.el (font-lock-comment-face)
8082 (font-lock-doc-face):
8083 * textmodes/texinfo.el (outline-heading-alist):
8084 Add defvars.
8085
8086 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
8087 (artist-spray-chars, artist-mode-init, artist-replace-string)
8088 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
8089 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
8090 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
8091
8092 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
8093 (conf-align-assignments): "?\ " -> "?\s".
8094
8095 * textmodes/reftex-index.el (TeX-master): Add defvar.
8096 (reftex-index-phrases-marker): Move up defvar.
8097
8098 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
8099 (reftex-toc-include-labels-indicator)
8100 (reftex-toc-include-index-indicator)
8101 (reftex-toc-max-level-indicator): Move up declarations.
8102
8103 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
8104 of args to `tramp-run-real-handler', even if it's empty in this case.
8105
8106 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8107
8108 * dired.el (dired-move-to-filename-regexp): Add date format for
8109 Mac OS X 10.3 in East Asian locales.
8110
8111 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
8112
8113 * files.el (make-auto-save-file-name): Add file name handler call
8114 if applicable.
8115
8116 * net/tramp.el (tramp-file-name-handler-alist)
8117 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
8118 (tramp-handle-make-auto-save-file-name): Rename from
8119 `tramp-make-auto-save-file-name'.
8120 (tramp-exists-file-name-handler): New defun.
8121 (tramp-advice-make-auto-save-file-name): Make defadvice only when
8122 `make-auto-save-file-name' is not a magic file name operation.
8123
8124 2005-08-30 Richard M. Stallman <rms@gnu.org>
8125
8126 * files.el (risky-local-variable-p):
8127 Match `-predicates' and `-commands.
8128
8129 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
8130 (custom-save-all): Visit the file if necessary;
8131 kill the buffer if we created it.
8132 (custom-save-delete): Don't visit file or kill buffer here.
8133
8134 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
8135
8136 * textmodes/org.el (org-special-keyword): New face.
8137 (org-table-copy-down, org-table-eval-formula)
8138 (org-table-recalculate, org-init-section-numbers):
8139 Use `string-to-number' instead of `string-to-int'.
8140 (org-get-location): Use `insert-buffer-substring' instead of
8141 `insert-buffer'.
8142 (org-modify-diary-entry-string): New function.
8143 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
8144 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
8145 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
8146 active region.
8147 (org-export-as-html): Handle QUOTE keyword.
8148 (org-quote-string): New option.
8149 (org-bookmark-jump-unhide): New function, used for
8150 `bookmark-after-jump-hook'.
8151 (org-diary-default-entry): Apply only when not called through
8152 `org-agenda'.
8153
8154 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
8155
8156 * net/eudc.el (mode-popup-menu):
8157 * play/handwrite.el (ps-printer-name, ps-lpr-command):
8158 * progmodes/ada-mode.el (compile-auto-highlight)
8159 (skeleton-further-elements):
8160 * progmodes/autoconf.el (font-lock-syntactic-keywords):
8161 * progmodes/cmacexp.el (msdos-shells):
8162 * progmodes/compile.el (font-lock-extra-managed-props)
8163 (font-lock-keywords, font-lock-maximum-size)
8164 (font-lock-support-mode):
8165 * progmodes/grep.el (font-lock-lines-before):
8166 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
8167 * progmodes/mixal-mode.el (compile-command):
8168 * progmodes/perl-mode.el (font-lock-comment-face)
8169 (font-lock-doc-face, font-lock-string-face):
8170 * progmodes/prolog.el (comint-prompt-regexp):
8171 * progmodes/sh-script.el (font-lock-comment-face)
8172 (font-lock-set-defaults, font-lock-string-face):
8173 * progmodes/sql.el (font-lock-keyword-face)
8174 (font-lock-set-defaults, font-lock-string-face):
8175 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
8176 (itimer-version, lazy-lock-defer-contextually)
8177 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
8178 Add defvars.
8179
8180 * progmodes/cperl-mode.el (cperl-electric-lbrace)
8181 (cperl-electric-keyword, cperl-electric-pod)
8182 (cperl-electric-backspace, cperl-forward-re)
8183 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
8184 (vc-rcs-header, vc-sccs-header): Add defvars.
8185
8186 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
8187 (font-lock-syntactic-keywords, gud-find-expr-function):
8188 Add defvars.
8189
8190 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
8191 (gdb-frame-parameters): Declare before use.
8192
8193 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
8194 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
8195 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
8196 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
8197
8198 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
8199 (idlwave-help-with-source): Use `insert-buffer-substring', not
8200 `insert-buffer'.
8201
8202 2005-08-29 Juri Linkov <juri@jurta.org>
8203
8204 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
8205 Put outline-back-to-heading function call inside save-excursion.
8206
8207 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
8208
8209 * man.el (Man-init-defvars, Man-translate-references)
8210 (Man-support-local-filenames, Man-highlight-references):
8211 * progmodes/sql.el (sql-interactive-mode):
8212 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
8213
8214 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
8215 (compilation-mode-font-lock-keywords): Add defvars.
8216 (checkdoc-interactive-loop): "?\ " -> "?\s".
8217
8218 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
8219 (font-lock-doc-face, font-lock-string-face)
8220 (font-lock-keywords-case-fold-search): Add defvars.
8221 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
8222
8223 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
8224 Don't pass X and Y (they are ignored anyway).
8225 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
8226 (mouse-delete-window): Make arguments optional.
8227
8228 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
8229 (caesar-translate-table, minor-modes, news-buffer-save)
8230 (news-group-name, news-minor-modes): Add defvars.
8231
8232 * emacs-lisp/lselect.el (mouse-highlight-priority)
8233 (x-lost-selection-functions, zmacs-regions):
8234 * emacs-lisp/pp.el (font-lock-verbose):
8235 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
8236 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
8237 (ses-mode-map):
8238 * emacs-lisp/tcover-unsafep.el (safe-functions):
8239 * international/mule-cmds.el (mac-system-coding-system)
8240 (mac-system-locale):
8241 * language/ethio-util.el (rmail-current-message)
8242 (rmail-message-vector):
8243 * language/thai-util.el (thai-auto-composition-mode):
8244 * mail/metamail.el (rmail-current-message, rmail-message-vector):
8245 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
8246 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
8247 (vm-primary-inbox, vm-spool-files):
8248 * mail/rmail.el (deleted-head, font-lock-fontified)
8249 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
8250 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
8251 (total-messages):
8252 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
8253 (rmail-summary-mode-map):
8254 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
8255 (rmail-last-label, rmail-last-multi-labels)
8256 (rmail-summary-vector, rmail-total-messages):
8257 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
8258 * mail/rmailsum.el (msgnum):
8259 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
8260 (rmail-current-message):
8261 * obsolete/fast-lock.el (font-lock-face-list):
8262 * obsolete/rnewspost.el (mail-reply-buffer):
8263 * obsolete/scribe.el (compile-command):
8264 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
8265
8266 2005-08-28 John Paul Wallington <jpw@gnu.org>
8267
8268 * ibuf-ext.el (ibuffer-auto-update-changed):
8269 Use `frame-or-buffer-changed-p' to check whether we need to update.
8270 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
8271 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
8272 as a `frame-or-buffer-changed-p' state vector instead.
8273
8274 2005-08-27 Romain Francoise <romain@orebokech.com>
8275
8276 * textmodes/makeinfo.el (makeinfo-compile):
8277 Use `compilation-start'. Set `next-error-function' according to
8278 `disable-errors'.
8279 (makeinfo-next-error): New function.
8280 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
8281 (makeinfo-buffer): Likewise.
8282
8283 * progmodes/compile.el (compilation-start): Add autoload cookie.
8284
8285 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
8286 * textmodes/sgml-mode.el: Likewise.
8287 * progmodes/python.el: Likewise.
8288
8289 2005-08-27 Eli Zaretskii <eliz@gnu.org>
8290
8291 * simple.el (blink-matching-paren-distance): Document the meaning
8292 of nil value, and allow to customize to nil.
8293
8294 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
8295 command.com, not command.exe.
8296
8297 2005-08-26 John Wiegley <johnw@newartisans.com>
8298
8299 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
8300 code around a bit so that an extraneous nil argument is not added
8301 to a command when no args are given.
8302
8303 * eshell/esh-arg.el (eshell-parse-double-quote): If a
8304 double-quoted argument resolves to nil, return it as an empty
8305 string rather than as nil. This made it impossible to pass "" to
8306 a shell script as a null string argument.
8307
8308 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * outline.el (outline-invent-heading): New fun.
8311 (outline-promote, outline-demote): Use it.
8312 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
8313 (outline-end-of-subtree): Remove unused var `opoint'.
8314
8315 2005-08-26 David Reitter <david.reitter@gmail.com>
8316
8317 * menu-bar.el (truncate-lines, write-file, print-buffer)
8318 (ps-print-buffer-faces, ps-print-buffer, split-window):
8319 Disable menu items when the frame they refer to is invisible, or when
8320 they refer to a buffer and the minibuffer is selected.
8321
8322 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
8323
8324 * progmodes/flymake.el (flymake-highlight-err-lines):
8325 Use save-excursion around flymake-highlight-line to preserve point.
8326
8327 2005-08-26 Eli Zaretskii <eliz@gnu.org>
8328
8329 * progmodes/octave-mod.el: Change Author and Maintainer address.
8330 (octave-maintainer-address): Change Kurt's email address.
8331 * progmodes/octave-inf.el: Change Author and Maintainer address.
8332 * progmodes/octave-hlp.el: Change Author and Maintainer address.
8333
8334 2005-08-26 Kim F. Storm <storm@cua.dk>
8335
8336 * subr.el (version-list-<, version-list-<=, version-list-=):
8337 Rename from integer-list-*.
8338 (version-list-not-zero): Likewise. Fix while loop.
8339 (version=): Use version-list-= instead of string-equal.
8340
8341 2005-08-26 Richard M. Stallman <rms@gnu.org>
8342
8343 * outline.el (outline-promote): Try shortening the heading.
8344 As last resort, read the heading to use.
8345 (outline-demote): As last resort, read the heading to use.
8346
8347 2005-08-26 Romain Francoise <romain@orebokech.com>
8348
8349 * progmodes/compile.el (compilation-start): Doc fix.
8350
8351 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
8352 (antlr-font-lock-additional-keywords): Fix reference to
8353 `antlr-font-lock-literal-regexp' erroneously changed during the
8354 mass face rename.
8355 (antlr-run-tool): Use `compilation-start'.
8356
8357 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
8358 instead of the obsolete `compile-internal'.
8359
8360 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
8361
8362 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
8363 (number, original-date):
8364 * calendar/cal-china.el (date):
8365 * calendar/cal-coptic.el (date):
8366 * calendar/cal-french.el (date):
8367 * calendar/cal-hebrew.el (date, entry, number, original-date):
8368 * calendar/cal-islam.el (date, number, original-date):
8369 * calendar/cal-iso.el (date):
8370 * calendar/cal-julian.el (date):
8371 * calendar/cal-mayan.el (date):
8372 * calendar/cal-menu.el (date, event):
8373 * calendar/cal-persia.el (date):
8374 * calendar/lunar.el (date):
8375 * calendar/solar.el (date): Add defvars.
8376
8377 * emerge.el:
8378 * ibuffer.el:
8379 * info-xref.el:
8380 * obsolete/bg-mouse.el:
8381 * obsolete/sun-curs.el:
8382 * obsolete/swedish.el: Move the `defvar's to the top level.
8383
8384 * smerge-mode.el (smerge-refined-change): Add :group.
8385
8386 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8387
8388 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
8389 (smerge-keep-n): Remove props.
8390 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8391 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
8392 now that it's done in smerge-keep-n.
8393 (smerge-refined-change): New face.
8394 (smerge-refine-chopup-region, smerge-refine-highlight-change)
8395 (smerge-refine): New funs.
8396 (smerge-basic-map): Bind smerge-refine.
8397
8398 2005-08-25 Juri Linkov <juri@jurta.org>
8399
8400 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
8401 compilation-process-setup-function and compilation-disable-input
8402 in grep-mode instead of let-bindings in grep.
8403
8404 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
8405 Delete "Automatic File De/compression" (auto-compression-mode).
8406
8407 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
8408
8409 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
8410 Silence warning about non-existent variable.
8411
8412 2005-08-25 Richard M. Stallman <rms@gnu.org>
8413
8414 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
8415 Rename "Describe Key" to "Describe Key or Mouse Operation".
8416
8417 * mail/mailalias.el (build-mail-aliases): Delete comments
8418 from the contents before processing them.
8419
8420 * isearch.el (isearch-edit-string): Erase the Search prompt
8421 if user enters an empty string and there is no default.
8422
8423 * comint.el (comint-file-name-prefix): Add autoload.
8424
8425 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
8426
8427 * subr.el (play-sound): Rearrange to avoid warning.
8428
8429 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
8430
8431 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
8432 New hook.
8433 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
8434
8435 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
8438
8439 * custom.el (custom-theme-set-variables): Sort minor modes last.
8440
8441 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8442
8443 * subr.el (version-separator, version-regexp-alist): New vars used by
8444 version comparison funs.
8445 (integer-list-<, integer-list-=, integer-list-<=)
8446 (integer-list-not-zero): New funs for integer list comparison.
8447 (version-to-list, version=, version<, version<=): New funs for version
8448 comparison.
8449
8450 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
8451
8452 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
8453 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
8454 time to silence the byte-compiler.
8455
8456 * ibuffer.el (ibuffer-compile-make-eliding-form)
8457 (ibuffer-check-formats): Use `with-no-warnings' to hide references
8458 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
8459 so it's silly to get warnings for it).
8460 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
8461 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
8462 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
8463 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
8464 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
8465 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
8466 Defvar at compile time.
8467 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
8468 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
8469 Declare them before use.
8470
8471 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
8472 (info-xref-good, info-xref-bad): Defvar at compile time.
8473
8474 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
8475 Use `let*' instead of `let'.
8476
8477 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
8478 (*mouse-y*, menu, char): Defvar at compile time.
8479 (sc::menu): Declare it before use.
8480 (sc::pack-one-line): Use `let', not `let*'.
8481
8482 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
8483 (mail-send-hook): Defvar at compile time.
8484
8485 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
8486 Defvar at compile time.
8487
8488 * term/sun-mouse.el (current-global-mousemap)
8489 (current-local-mousemap): Declare them before use.
8490
8491 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
8492
8493 * bookmark.el (bookmark-after-jump-hook): New hook.
8494 (bookmark-jump): Run `bookmark-after-jump-hook'.
8495
8496 2005-08-23 Juri Linkov <juri@jurta.org>
8497
8498 * faces.el (minibuffer-prompt): Doc fix.
8499
8500 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
8501
8502 * progmodes/xscheme.el: Trivial changes to silence warnings.
8503 (xscheme-previous-mode, xscheme-previous-process-state):
8504 Add defvars.
8505 (xscheme-last-input-end, xscheme-process-command-line)
8506 (xscheme-process-name, xscheme-buffer-name)
8507 (xscheme-expressions-ring-max, xscheme-expressions-ring)
8508 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
8509 (xscheme-control-g-synchronization-p)
8510 (xscheme-control-g-disabled-p, xscheme-string-receiver)
8511 (default-xscheme-runlight, xscheme-runlight)
8512 (xscheme-runlight-string, xscheme-process-filter-state)
8513 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
8514 Move to beginning of file.
8515 (scheme-interaction-mode-commands-alist)
8516 (scheme-interaction-mode-map, scheme-debugger-mode-map):
8517 Declare them before use. Note: the initialization code for the variables
8518 has not been moved because it uses functions that reference the variables.
8519 (xscheme-control-g-message-string, xscheme-process-filter-alist)
8520 (xscheme-prompt-for-expression-map): Declare them before use.
8521 (scheme-debugger-mode-commands): "?\ " -> "?\s".
8522
8523 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
8524
8525 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
8526
8527 2005-08-22 Juri Linkov <juri@jurta.org>
8528
8529 * faces.el (set-face-underline): Delete this duplicate function
8530 and make an obsolete alias to set-face-underline-p.
8531 (set-face-underline-p): Use docstring of set-face-underline.
8532 (describe-face): Create hyperlink to parent face.
8533
8534 * info.el (Info-insert-dir): Use save-excursion around
8535 insert-buffer-substring.
8536 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
8537 (Info-escape-percent): Delete function.
8538 (Info-fontify-node): Replace Info-escape-percent by
8539 replace-regexp-in-string with REP arg set to lambda that
8540 duplicates `%' and preserves text properties.
8541
8542 * progmodes/compile.el (compilation-disable-input): Doc fix.
8543 (define-compilation-mode): Doc fix and refill.
8544 (kill-compilation): Use `mode-name' in the error message.
8545 (compilation-find-file): Use `compilation-error' in the
8546 read-file-name's prompt.
8547
8548 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
8551 (smerge-auto-leave): Make undo re-enable the mode.
8552 (debug-ignored-errors): Add the user-error of impossible resolution.
8553 (smerge-resolve): Move things around a bit, in preparation for later.
8554 (smerge-diff): Don't fail if the buffer has no associated file.
8555 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
8556 (smerge-conflict-overlay): New function.
8557 (smerge-match-conflict): Don't add text properties here.
8558 (smerge-find-conflict): Instead, add an overlay here.
8559 Also check for the case where we're inside a conflict already, so as to
8560 obviate the need for font-lock-multiline, which is unbearably slow with
8561 large conflicts and ciomplex font-lock patterns.
8562 (smerge-remove-props): Remove overlay rather than text-properties.
8563 (smerge-mode): Don't set font-lock-multiline.
8564 Remove overlays when turned off.
8565
8566 2005-08-21 Kim F. Storm <storm@cua.dk>
8567
8568 * ido.el (ido-ignore-item-p): Use save-match-data.
8569 Bind case-fold-search to ido-case-fold locally.
8570
8571 2005-08-20 Richard M. Stallman <rms@gnu.org>
8572
8573 * files.el (normal-mode): If font lock is on, turn it off and on.
8574
8575 * subr.el (replace-regexp-in-string): Doc fix.
8576
8577 * startup.el (command-line-1): Don't suppress startup screen
8578 due to existing processes.
8579
8580 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
8581
8582 * progmodes/compile.el (compilation-disable-input): Default to nil.
8583
8584 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
8585
8586 * progmodes/compile.el (compilation-disable-input): New defcustom.
8587 (compilation-start): If compilation-disable-input is non-nil, send
8588 EOF to the compilation process.
8589
8590 2005-08-20 Eli Zaretskii <eliz@gnu.org>
8591
8592 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
8593 Run the argument of tex-shell-cd-command through
8594 convert-standard-filename, to get the correct style of slashes on
8595 Windows, and enclose the result in quotes, in case the file name
8596 includes whitespace or other special characters.
8597
8598 2005-08-19 Andreas Schwab <schwab@suse.de>
8599
8600 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
8601 process.
8602
8603 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
8604
8605 * cus-start.el (minibuffer-prompt-properties): Correct typo.
8606
8607 2005-08-18 Kim F. Storm <storm@cua.dk>
8608
8609 * scroll-lock.el: Fix errors due to incorrect line wrapping.
8610
8611 2005-08-18 Richard M. Stallman <rms@gnu.org>
8612
8613 * scroll-lock.el: New file.
8614
8615 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
8616
8617 * dired.el (dired-move-to-end-of-filename):
8618 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
8619
8620 2005-08-18 Kim F. Storm <storm@cua.dk>
8621
8622 * ido.el (ido-everywhere): Fix defcustom :set function to disable
8623 rather than toggle mode when custom value is nil.
8624 (ido-everywhere): Fix defun doc string.
8625
8626 2005-08-17 Richard M. Stallman <rms@gnu.org>
8627
8628 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
8629 as tag instead of "Inviolable".
8630
8631 2005-08-17 Kim F. Storm <storm@cua.dk>
8632
8633 * windmove.el (windmove-coordinates-of-position): Remove.
8634 (windmove-coordinates-of-window-position): Remove.
8635 (windmove-reference-loc): Use posn-at-point instead.
8636
8637 * subr.el (insert-for-yank-1): Doc fix.
8638
8639 * ido.el (ido-enter-matching-directory): Rename from
8640 ido-enter-single-matching-directory. Change `slash' choice to
8641 `only'. Add `first' choice.
8642 (ido-exhibit): Adapt to above changes.
8643
8644 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
8645
8646 * Makefile.in: Expand comment about building loaddefs.el.
8647
8648 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
8649
8650 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
8651 Comment use of defadvice.
8652
8653 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
8654
8655 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
8656
8657 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
8658 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
8659 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
8660 * progmodes/idlw-shell.el, progmodes/ld-script.el,
8661 * progmodes/which-func.el, ruler-mode.el, strokes.el,
8662 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
8663 for backward compatibility for faces that did not appear in the
8664 previous Emacs release.
8665
8666 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
8667
8668 2005-08-15 Kim F. Storm <storm@cua.dk>
8669
8670 * emulation/cua-base.el (cua-delete-region): Return t if
8671 deleted region was non-empty.
8672 (cua-replace-region): Inhibit overwrite-mode for
8673 self-insert-command if replaced region was non-empty.
8674 (cua--explicit-region-start, cua--status-string): Make them
8675 buffer-local at top-level...
8676 (cua-mode): ...rather than when mode is enabled.
8677
8678 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
8679
8680 * progmodes/vhdl-mode.el (vhdl-emacs-21):
8681 Set t for Emacs 21, 22, and so on.
8682
8683 2005-08-15 David Ponce <david@dponce.com>
8684
8685 * tree-widget.el: Update Commentary header.
8686 (tree-widget-theme): Doc fix.
8687 (tree-widget-space-width): New option.
8688 (tree-widget-image-properties): Look up in the default theme too.
8689 (tree-widget--cursors): Only for images with arrow pointer shape.
8690 (tree-widget-lookup-image): Pointer shape is hand by default.
8691 (tree-widget-icon): Rename generic icon widget from
8692 `tree-widget-control'.
8693 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
8694 derive from `tree-widget-icon'.
8695 (tree-widget-handle): Improve default look and feel of the text
8696 representation.
8697 (tree-widget): Rename :*-control properties to :*-icon properties.
8698 Add :action and :help-echo properties.
8699 (tree-widget-after-toggle-functions): Move.
8700 (tree-widget-close-node, tree-widget-open-node): Remove.
8701 (tree-widget-before-create-icon-functions): New hook.
8702 (tree-widget-value-create): Update to allow customization of icons
8703 and nodes at run-time via that new hook.
8704 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
8705 (tree-widget-icon-action, tree-widget-icon-help-echo)
8706 (tree-widget-action, tree-widget-help-echo): New functions.
8707
8708 2005-08-15 Kim F. Storm <storm@cua.dk>
8709
8710 * ido.el (ido-buffer-internal): Use with-no-warnings.
8711 (ido-make-merged-file-list): Use while-no-input.
8712
8713 2005-08-15 Richard M. Stallman <rms@gnu.org>
8714
8715 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
8716 (flyspell-large-region): Fix doc and custom type.
8717
8718 2005-08-14 Richard M. Stallman <rms@gnu.org>
8719
8720 * files.el (interpreter-mode-alist): Doc fix.
8721
8722 * mail/rmail.el (rmail-nonignored-headers): New variable.
8723 (rmail-clear-headers): Use it.
8724 (rmail-reply): Better handling of mail-followup-to header.
8725
8726 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8727 Rename variable from sh-font-lock-keywords. In the `shell' entry,
8728 don't try to refer to executable-font-lock-keywords.
8729 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
8730 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8731 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
8732 (sh-mode): Set comment-start-skip, local-abbrev-table,
8733 imenu-case-fold-search.
8734 (sh-set-shell): Don't set them here.
8735 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
8736 Don't cache the results in the original alist; don't ever modify
8737 that alist.
8738
8739 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
8740
8741 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
8742 empty.
8743
8744 2005-08-15 Andreas Schwab <schwab@suse.de>
8745
8746 * desktop.el: Put autoload cookie at risky-local-variable declarations.
8747
8748 * dired.el, info.el, mail/rmail.el: Revert last change.
8749
8750 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
8751
8752 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
8753 modification in `eval-after-load' form.
8754 * info.el: Likewise.
8755 * mail/rmail.el: Likewise.
8756
8757 2005-08-14 Juri Linkov <juri@jurta.org>
8758
8759 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8760 Remove highlighting of "Compilation started". Highlight only
8761 the word "finished" in "Compilation finished". Add highlighting
8762 of "interrupt", "killed", "terminated" and the exit code.
8763 (compilation-start): Add newline after header. Use exactly the
8764 same time stamp format as the finishing message.
8765 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
8766
8767 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
8768 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
8769 Add highlighting of "interrupt", "killed", "terminated".
8770
8771 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
8772 enabled and the current command is self-insert-command, call it
8773 explicitly with overwrite-mode bound to nil, to not allow it
8774 to delete the character after the selected region.
8775
8776 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
8777
8778 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
8779 move-end-of-line, end-of-line, and beginning-of-line to the list
8780 of commands after which the echo area is updated.
8781
8782 2005-08-12 Eli Zaretskii <eliz@gnu.org>
8783
8784 * cus-edit.el (custom-save-all, custom-save-delete):
8785 Bind recentf-exclude to exclude custom-file.
8786
8787 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
8788
8789 * mail/rmailsum.el (rmail-summary-end-of-message): New command
8790 to go to the bottom of the mail message. Added to
8791 `rmail-summary-mode-map' with key "/".
8792 (rmail-summary-show-message): New (internal) function for use by
8793 both `rmail-summary-beginning/end-of-message'.
8794 (rmail-summary-beginning-of-message): Change to use
8795 rmail-summary-show-message.
8796
8797 * mail/rmail.el (rmail-end-of-message): New command to go to the
8798 end of the current message. Added to `rmail-mode-map' with key "/".
8799 (rmail-beginning-of-message): Fix to work as documented.
8800 (rmail-mode): Change documentation.
8801
8802 * progmodes/compile.el (compilation-start): Add the line
8803 "Compilation started" with compilation start time.
8804 (compilation-mode-font-lock-keywords): Add `started' to keywords.
8805
8806 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
8807
8808 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
8809 of menu items.
8810
8811 2005-08-11 Richard M. Stallman <rms@gnu.org>
8812
8813 * simple.el (pop-global-mark): Reverse test of widen-automatically.
8814
8815 * battery.el (battery-status-function): Don't use ignore-errors.
8816
8817 2005-08-11 Lute Kamstra <lute@gnu.org>
8818
8819 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
8820 define-obsolete-variable-alias.
8821
8822 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
8825 (ange-ftp-send-cmd): Revert last change, and expand
8826 the comment explaining the problem.
8827
8828 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
8829
8830 * ldefs-boot.el: Update.
8831
8832 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
8833 item to "Time, Load and Mail". Change help echo text.
8834
8835 * time.el (display-time-use-mail-icon, display-time-format)
8836 (display-time-string-forms): Shorten first line of docstrings.
8837
8838 2005-08-10 Lars Hansen <larsh@soem.dk>
8839
8840 * desktop.el (desktop-buffer-mode-handlers):
8841 Make non-customizable. Add autoload cookie. Change initial value to
8842 nil; add elements in respective modules instead. Fix doc string.
8843 (desktop-load-file): New function.
8844 (desktop-minor-mode-handlers): New autoloaded variable.
8845 (desktop-create-buffer): Call minor mode handlers.
8846 Use desktop-load-file to load major and minor mode modules prior to
8847 checking for a handler.
8848 (desktop-save): Don't add nil to desktop-minor-modes for minor
8849 modes with nil function in desktop-minor-mode-table. Don't delete
8850 desktop file before rewriting it.
8851 (desktop-locals-to-save): Add autoload cookie. Don't make
8852 automatically buffer-local. Add variables column-number-mode,
8853 size-indication-mode, indent-tabs-mode,
8854 indicate-buffer-boundaries, indicate-empty-lines and
8855 show-trailing-whitespace.
8856 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
8857 regexps. Don't use desktop-clear-preserve-buffers-regexp.
8858 (desktop-clear-preserve-buffers-regexp): Delete.
8859 (desktop-clear-preserve-buffers): Update initial value and docstring.
8860 (desktop-save-buffer): Fix doc string.
8861
8862 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
8863 (hilit-chg-desktop-restore): New function.
8864 (highlight-changes-mode): Add highlight-changes-mode to
8865 desktop-locals-to-save.
8866
8867 * dired.el: Add handler to desktop-buffer-mode-handlers.
8868 (dired-restore-desktop-buffer): Remove autoload cookie.
8869 (dired-mode): Add autoload cookie.
8870
8871 * info.el: Add handler to desktop-buffer-mode-handlers.
8872 (Info-restore-desktop-buffer): Remove autoload cookie.
8873 (Info-mode): Add autoload cookie.
8874
8875 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
8876 (mh-restore-desktop-buffer): Remove autoload cookie.
8877 (mh-folder-mode): Add autoload cookie.
8878
8879 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
8880 (rmail-restore-desktop-buffer): Remove autoload cookie.
8881
8882 2005-08-11 Masatake YAMATO <jet@gyve.org>
8883
8884 * hexl.el (hexl-address-region):
8885 (hexl-ascii-region, hexl-font-lock-keywords):
8886 (hexl-highlight-line-range): Use the term "region"
8887 instead of "area" for consistency with the other symbols
8888 defined in hexl.el.
8889
8890 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
8891
8892 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
8893 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
8894 out by Juri Linkov). Add `display-battery-mode'.
8895
8896 2005-08-09 Juri Linkov <juri@jurta.org>
8897
8898 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8899 Remove `-text' from face variable names.
8900 (compilation-error-file-name, compilation-warning-file-name)
8901 (compilation-info-file-name): Delete faces.
8902 (compilation-line-number, compilation-column-number):
8903 Remove face underlining.
8904 (compilation-message-face): Set to `underline' value by default.
8905 (compilation-error-face, compilation-warning-face)
8906 (compilation-info-face): Remove `-file-name' from face names.
8907 (compilation-error-text-face, compilation-warning-text-face)
8908 (compilation-info-text-face): Delete face variables.
8909 (compilation-text-face): Delete function.
8910
8911 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
8912 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
8913 (grep-error-face): Set to `compilation-error' instead of
8914 `compilation-error-face' (which is redefined to `grep-hit-face' in
8915 grep buffers).
8916 (grep-mode-font-lock-keywords): Remove `-text' from face variable
8917 names. Use `grep-error-face' instead of `compilation-error-text-face'.
8918
8919 * dired-aux.el (dired-do-query-replace-regexp):
8920 Use `query-replace-read-args'.
8921
8922 * replace.el (query-replace-read-from, query-replace-read-to)
8923 (query-replace-read-args): Rename arg `string' to `prompt'.
8924
8925 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
8926
8927 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8928
8929 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
8930 uploading files.
8931 (ange-ftp-canonize-filename): Handle file names beginning with ~
8932 correctly.
8933
8934 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
8935
8936 * textmodes/fill.el (canonically-space-region)
8937 (fill-context-prefix, fill-french-nobreak-p)
8938 (fill-delete-newlines, fill-comment-paragraph)
8939 (justify-current-line): "?\ " -> "?\s".
8940
8941 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
8942
8943 * textmodes/fill.el (fill-nonuniform-paragraphs):
8944 Improve argument/docstring consistency.
8945
8946 2005-08-09 Richard M. Stallman <rms@gnu.org>
8947
8948 * textmodes/ispell.el (ispell-word): More fboundp checks.
8949
8950 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
8951 (find-file-noselect-1): Call it here, only if RAWFILE.
8952 (normal-mode): Always set some major mode.
8953 (save-some-buffers-action-alist): Change some explanation strings.
8954 (file-name-non-special): In the `quote' method, use unwind-protect.
8955
8956 2005-08-09 Magnus Henoch <mange@freemail.hu>
8957
8958 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8959 (ispell-have-aspell-dictionaries): New variable.
8960 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
8961 (ispell-get-aspell-config-value): New function.
8962 (ispell-aspell-find-dictionary): New function.
8963 (ispell-aspell-add-aliases): New function.
8964 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
8965 appropriate. Don't look for ispell dictionaries if we use aspell.
8966 (ispell-menu-map): Don't build a submenu of dictionaries.
8967
8968 2005-08-09 Richard M. Stallman <rms@gnu.org>
8969
8970 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
8971 (sql-read-passwd): Use read-passwd.
8972
8973 * progmodes/idlw-toolbar.el (idlwave-toolbar)
8974 (idlwave-toolbar-is-possible): Add defvars.
8975
8976 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
8977 Avoid warnings.
8978
8979 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
8980 (idlwave-system-class-info, idlwave-executive-commands-alist):
8981 Use defvar.
8982
8983 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
8984
8985 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
8986 Avoid warnings.
8987
8988 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
8989 and content-type: headers.
8990
8991 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
8992
8993 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
8994 and rename some of them to be more self-explanatory.
8995
8996 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
8997
8998 * startup.el (command-line-1): Implement -scriptload.
8999
9000 * replace.el (occur-engine): Initial *Occur* output not undoable.
9001
9002 * menu-bar.el (menu-bar-file-menu): Rename some menu items
9003 and improve help strings.
9004
9005 * isearch.el (isearch-repeat): When changing direction,
9006 mark search successful.
9007
9008 * ediff-init.el: Use (featurep 'xemacs).
9009
9010 * comint.el (send-invisible): Identify buffer, if not selected.
9011
9012 * align.el: Delete autoload for c-guess-basic-syntax.
9013
9014 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
9015
9016 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
9017 Improve argument/docstring consistency. Doc fixes.
9018 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
9019 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
9020 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
9021 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
9022 (r2bv-organization, r2bv-pages, r2bv-primary-author)
9023 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
9024 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
9025 Defvar at compile time.
9026
9027 2005-08-09 Juri Linkov <juri@jurta.org>
9028
9029 * info.el: Replace `info' with upper-case `Info' where appropriate.
9030 (info-title-1, info-title-2, info-title-3, info-title-4)
9031 (info-menu-header): Move up face definitions.
9032 (info-menu-star): Rename from `info-menu-5'.
9033 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
9034 (Info-fontify-visited-nodes): Fix docstring.
9035 (Info-hide-note-references): Fix docstring.
9036 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
9037 menu items in the same way as on cross-references.
9038 (info-apropos): Fix sorting order and formatting to be like in the
9039 stand-alone Info browser. Display error messages for 1 sec.
9040 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
9041 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
9042 from the menu bar.
9043 (Info-insert-dir): Restore point after calling
9044 `insert-buffer-substring'.
9045
9046 2005-08-08 Richard M. Stallman <rms@gnu.org>
9047
9048 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
9049 (recompute-lucid-menubar): Add defvars.
9050
9051 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
9052
9053 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
9054
9055 * net/net-utils.el (run-dig): Rename from `dig'.
9056
9057 * play/gametree.el (gametree-mode): Use make-local-variable,
9058 not make-variable-buffer-local.
9059
9060 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
9061
9062 * ansi-color.el (ansi-color-make-extent)
9063 (ansi-color-set-extent-face): Use fboundp, not functionp.
9064
9065 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
9066 not make-variable-buffer-local.
9067
9068 * bookmark.el (Info-current-file): Add defvar.
9069 (bookmark-jump-noselect): Use with-no-warnings.
9070
9071 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
9072
9073 * ebuff-menu.el (Helper-return-blurb): Add defvar.
9074
9075 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
9076
9077 * find-file.el (ada-procedure-start-regexp)
9078 (ada-package-start-regexp): Add defvars.
9079
9080 * info.el (Info-insert-dir): Use insert-buffer-substring.
9081
9082 * xml.el (xml-att-def-re): Add defvar.
9083
9084 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
9085 calling convention.
9086
9087 * subr.el (while-no-input): Return t if there is input.
9088
9089 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
9090
9091 * cus-start.el (all): Add `overflow-newline-into-fringe'.
9092
9093 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
9094
9095 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
9096 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
9097
9098 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
9099
9100 * cmuscheme.el (scheme-start-file): Replace reference to
9101 `user-emacs-directory' by "~/.emacs.d/".
9102
9103 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
9104
9105 * info.el (Info-dir-remove-duplicates): Avoid case folding
9106 in loop; instead, keep downcased strings for comparison.
9107 Suggested by Helmut Eller.
9108
9109 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
9110
9111 Sync with Tramp 2.0.50.
9112
9113 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
9114 XEmacs case; not necessary anymore.
9115 (tramp-user-regexp): Allow "@" as part of user name.
9116 (tramp-handle-set-visited-file-modtime)
9117 (tramp-handle-insert-file-contents)
9118 (tramp-handle-write-region): No special handling for
9119 `last-coding-system-used, because this is done in
9120 `tramp-accept-process-output' now.
9121 (tramp-accept-process-output): New defun.
9122 (tramp-process-one-action, tramp-process-one-multi-action)
9123 (tramp-wait-for-regexp, tramp-wait-for-output)
9124 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
9125 Howells <dhowells@redhat.com>.
9126 (clear-visited-file-modtime): Defadvice removed. The check for
9127 unset buffer's modtime does not need to be based on
9128 `tramp-buffer-file-attributes'. Suggested by RMS.
9129 (tramp-message): Insert "\n" if not being at beginning of line.
9130 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
9131 sequence with same logic.
9132 (tramp-completion-handle-expand-file-name): Discard call of
9133 `tramp-drop-volume-letter'. It is not necessary, and there have
9134 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
9135 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
9136 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
9137 should always be visible.
9138 (tramp-handle-insert-directory, tramp-setup-complete)
9139 (tramp-set-process-query-on-exit-flag)
9140 (tramp-append-tramp-buffers): Pacify byte-compiler.
9141 (tramp-bug): Delete non-existing variables from list.
9142 Apply `tramp-load-report-modules' as pre-hook.
9143 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
9144 `shell-prompt-pattern' because of non-7bit characters.
9145 Reported by Sebastian Luque <sluque@mun.ca>.
9146 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
9147 (tramp-match-string-list): Remove function.
9148 (tramp-wait-for-regexp): Remove call of that function.
9149 Suggested by Kim F. Storm <storm@cua.dk>.
9150 (tramp-set-auto-save-file-modes): Use octal integer code #o600
9151 instead of octal character code ?\600. The latter resulted in a
9152 syntax error with XEmacs.
9153
9154 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
9155 XEmacs case; not necessary anymore.
9156 (tramp-smb-handle-write-region): No special handling for
9157 `last-coding-system-used, because this is done in
9158 `tramp-accept-process-output' now.
9159 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
9160
9161 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
9162
9163 * wid-edit.el (widget-choice-value-create):
9164 Unconditionally respect user choice. Set :explicit-choice back to nil
9165 when no longer needed.
9166 (widget-choice-action): Unconditionally respect user choice.
9167 Eliminate :explicit-choice-value.
9168
9169 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
9170
9171 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
9172 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
9173 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
9174 running new function `toggle-indicate-empty-lines'.
9175 Rename "Customize" item to "Customize fringe".
9176 Rename "Indicators" item to "Buffer boundaries" and change help echo.
9177 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
9178 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
9179 Delete "Empty lines only" item.
9180 (menu-bar-showhide-fringe-ind-customize): New function.
9181 (menu-bar-showhide-fringe-ind-mixed)
9182 (menu-bar-showhide-fringe-ind-box)
9183 (menu-bar-showhide-fringe-ind-right)
9184 (menu-bar-showhide-fringe-ind-left)
9185 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
9186 instead of `fringe-indicators'.
9187
9188 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
9189
9190 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
9191 Change the date of last update.
9192
9193 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
9194
9195 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
9196 (viper-exec-yank, viper-put-back): Don't display modification msg
9197 if in the minibuffer.
9198
9199 * viper-init.el (viper-replace-overlay-cursor-color)
9200 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
9201 Make variables frame local.
9202
9203 * viper-util.el (viper-append-filter-alist): Use append instead of
9204 nconc.
9205
9206 * viper.el (viper-vi-state-mode-list)
9207 (viper-emacs-state-mode-list): Move help-mode and
9208 completion-list-mode from the first list to the second.
9209 (viper-mode): Docstring.
9210 (viper-go-away, viper-non-hook-settings): Don't localize
9211 minor-mode-alist in newer Emacsen. Add advice to
9212 set-cursor-color. Don't bind "\C-c\\".
9213
9214 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
9215
9216 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
9217 (scheme-macro-expand-command): New user options.
9218 (scheme-trace-procedure, scheme-expand-current-form): New commands.
9219 (scheme-form-at-point, scheme-start-file)
9220 (scheme-interactively-start-process): New functions.
9221 (scheme-get-process): New function, extracted from `scheme-proc'.
9222 (run-scheme): Call `scheme-start-file' to get start file, and pass
9223 it to `make-comint'.
9224 (switch-to-scheme, scheme-proc):
9225 Call `scheme-interactively-start-process' if no Scheme buffer/process
9226 is available.
9227
9228 2005-08-06 Juri Linkov <juri@jurta.org>
9229
9230 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9231 Use `compilation-text-face', `compilation-info-text-face' and
9232 `compilation-error-text-face' instead of `font-lock-keyword-face'.
9233 (compilation-error): New face.
9234 (compilation-error-file-name): Inherit from
9235 `compilation-error' instead of `font-lock-warning-face'.
9236 (compilation-warning-file-name): Inherit from
9237 `compilation-warning' instead of `font-lock-warning-face'.
9238 (compilation-info, compilation-error-file-name)
9239 (compilation-warning-file-name, compilation-info-file-name)
9240 (compilation-line-number, compilation-column-number): Doc fix.
9241 (compilation-error-text-face, compilation-warning-text-face)
9242 (compilation-info-text-face): New face variables.
9243 (compilation-line-face, compilation-column-face)
9244 (compilation-enter-directory-face)
9245 (compilation-leave-directory-face): Doc fix.
9246 (compilation-text-face): New function.
9247
9248 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
9249 instead of 1 to display binary file names as info file links.
9250 (grep-error-face): Use `compilation-error-face' instead of
9251 `font-lock-keyword-face'.
9252 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
9253 and `compilation-warning-text-face' instead of
9254 `font-lock-keyword-face'. Use `compilation-error-text-face'
9255 instead of `grep-error-face'.
9256
9257 2005-08-05 Kenichi Handa <handa@m17n.org>
9258
9259 * international/code-pages.el: Add autoload cookies for all coding
9260 systems.
9261
9262 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
9263
9264 * cus-start.el (all): Put undo.c where it alphabetically belongs.
9265
9266 2005-08-04 Juri Linkov <juri@jurta.org>
9267
9268 * progmodes/compile.el (compilation-mode-map):
9269 * progmodes/grep.el (grep-mode-map):
9270 Bind TAB to `compilation-next-error' and [backtab] to
9271 `compilation-previous-error'.
9272
9273 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
9274 matching line numbers, column numbers and their ranges with regexp
9275 matching only line numbers.
9276 (grep-context-face): New face variable.
9277 (grep-mode-font-lock-keywords): Use it.
9278
9279 * faces.el (read-face-name): Delete duplicate faces.
9280
9281 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
9282
9283 * thumbs.el (thumbs-find-image): Don't make variables
9284 automatically buffer local.
9285 (thumbs-current-tmp-filename, thumbs-current-image-filename)
9286 (thumbs-image-num): Make automatically buffer local.
9287 (thumbs-show-thumbs-list): Use `make-local-variable', not
9288 `make-variable-buffer-local'.
9289 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
9290
9291 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
9292 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
9293 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
9294 (bother, bye, canyou, chatlst, continue, deathlst, describe)
9295 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
9296 (feelings-about, foullst, found, hello, history, howareyoulst)
9297 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
9298 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
9299 (neglst, obj, object, owner, please, problems, qlist)
9300 (random-adjective, relation, remlst, repetitive-shortness)
9301 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
9302 (shortlst, something, sportslst, stallmanlst, states, subj)
9303 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
9304 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
9305 Defvar at compile time.
9306
9307 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
9308 not `make-variable-buffer-local'.
9309
9310 2005-08-02 Kim F. Storm <storm@cua.dk>
9311
9312 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
9313 rectangle overlay in selected window.
9314
9315 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
9316
9317 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
9318 instead of display group. Make `indicate-buffer-boundaries'
9319 customizable through Custom.
9320
9321 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
9322
9323 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
9324 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
9325 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
9326 (gdb-put-string): Fix typos in docstrings.
9327
9328 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
9329
9330 Update copyright notices of files in progmodes directory for
9331 release of Emacs 22.1.
9332
9333 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
9334
9335 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
9336 Don't barf if the GUD buffer has been killed.
9337
9338 2005-08-01 Kim F. Storm <storm@cua.dk>
9339
9340 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
9341
9342 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * simple.el (next-error-follow-minor-mode):
9345 make-variable-buffer-local -> make-local-variable.
9346
9347 * emacs-lisp/cl-extra.el: Require CL also when compiling.
9348
9349 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
9350 (byte-compile-form-make-variable-buffer-local): New functions to warn
9351 about misuses of make-variable-buffer-local where make-local-variable
9352 was meant.
9353
9354 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
9355
9356 * bs.el (bs-attributes-list): Doc fix.
9357 (bs): Update url-link.
9358
9359 * desktop.el (desktop-save-buffer): Fix typos in docstring.
9360 (desktop-load-default): Simplify.
9361
9362 * ibuffer.el (ibuffer-columnize-and-insert-list)
9363 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
9364 (ibuffer-unmark-all, ibuffer-toggle-marks)
9365 (ibuffer-unmark-forward, ibuffer-unmark-backward)
9366 (ibuffer-compile-make-format-form, ibuffer-format-column)
9367 (ibuffer-current-buffers-with-marks)
9368 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
9369 (ibuffer): Doc fix.
9370 (ibuffer-mode): Fix typo in docstring.
9371 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
9372 with `define-obsolete-variable-alias'.
9373 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
9374
9375 2005-07-29 Kenichi Handa <handa@m17n.org>
9376
9377 * international/mule-cmds.el (select-message-coding-system):
9378 Be sure to use LF for end-of-line. If no coding system is decided,
9379 return iso-8859-1-unix.
9380
9381 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
9384 (ange-ftp-pending-error-line): New vars.
9385 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
9386 to handle the non-fatal no-route-to-host messages.
9387 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
9388
9389 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
9390
9391 * isearch.el (isearch-mode-map, isearch-other-meta-char)
9392 (isearch-quote-char, isearch-printing-char)
9393 (isearch-text-char-description): "?\ " -> "?\s".
9394 (isearch-lazy-highlight-cleanup)
9395 (isearch-lazy-highlight-initial-delay)
9396 (isearch-lazy-highlight-interval)
9397 (isearch-lazy-highlight-max-at-a-time)
9398 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
9399 Declare with define-obsolete-*-alias macros.
9400 (isearch-forward): Fix typo in docstring.
9401 (search-invisible, search-ring-yank-pointer)
9402 (regexp-search-ring-yank-pointer): Doc fixes.
9403
9404 * recentf.el (recentf-menu-append-commands-p): Declare with
9405 `define-obsolete-variable-alias'.
9406 (recentf-max-saved-items, recentf-menu-filter)
9407 (recentf-arrange-by-rule-subfilter): Doc fixes.
9408 (recentf-menu-append-commands-flag)
9409 (recentf-initialize-file-name-history, recentf-expand-file-name)
9410 (recentf-clear-data): Fix typos in docstrings.
9411
9412 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
9413
9414 * progmodes/gdb-ui.el: Smarten comments.
9415 (gdb-info-breakpoints-custom): Use nowarn when finding file.
9416
9417 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9418
9419 * term/apollo.el (terminal-init-apollo): New function containing
9420 all former top level forms in the file.
9421 * term/bobcat.el (terminal-init-bobcat):
9422 * term/cygwin.el (terminal-init-cygwin):
9423 * term/iris-ansi.el (terminal-init-iris-ansi):
9424 * term/linux.el (terminal-init-linux):
9425 * term/news.el (terminal-init-news):
9426 * term/rxvt.el (terminal-init-rxvt):
9427 * term/sun.el (terminal-init-sun):
9428 * term/tvi970.el (terminal-init-tvi970):
9429 * term/vt100.el (terminal-init-vt100):
9430 * term/vt102.el (terminal-init-vt102):
9431 * term/vt125.el (terminal-init-vt125):
9432 * term/vt200.el (terminal-init-vt200):
9433 * term/vt201.el (terminal-init-vt201):
9434 * term/vt220.el (terminal-init-vt220):
9435 * term/vt240.el (terminal-init-vt240):
9436 * term/vt300.el (terminal-init-vt300):
9437 * term/vt320.el (terminal-init-vt320):
9438 * term/vt400.el (terminal-init-vt400):
9439 * term/vt420.el (terminal-init-vt420):
9440 * term/wyse50.el (terminal-init-wyse50):
9441 * term/xterm.el (terminal-init-xterm): Likewise.
9442
9443 * term/README: Describe the terminal-init-* functionality.
9444
9445 * startup.el (command-line): After loading the terminal initialization
9446 file call the corresponding terminal initialization function.
9447
9448 2005-07-27 Kenichi Handa <handa@m17n.org>
9449
9450 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
9451 negative.
9452
9453 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
9454 (ps-mule-composition-prologue): Fix for the case that
9455 RelativeCompose is false.
9456
9457 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9458
9459 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
9460
9461 * descr-text.el (describe-char): Handle the case where the list of
9462 chars is displayed in a separate frame.
9463 Be a bit more discriminating when looking for the char.
9464
9465 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
9466
9467 * bookmark.el (bookmark-automatically-show-annotations)
9468 (bookmark-read-annotation-text-func): Doc fixes.
9469 (bookmark-save): Improve argument/docstring consistency.
9470 (bookmark-get-bookmark, bookmark-get-bookmark-record)
9471 (bookmark-alist-from-buffer)
9472 (bookmark-upgrade-file-format-from-0)
9473 (bookmark-grok-file-format-version)
9474 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
9475 (bookmark-read-annotation-mode)
9476 (bookmark-insert-current-bookmark, bookmark-jump)
9477 (bookmark-exit-hook): Fix typos in docstrings.
9478 (bookmark-exit-hooks): Define as obsolete alias.
9479 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
9480 not `bookmark-exit-hooks'. Fix docstring.
9481 (bookmark-bmenu-select): "?\ " -> "?\s".
9482
9483 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
9484
9485 * startup.el (command-line): Fix typo.
9486
9487 2005-07-24 Richard M. Stallman <rms@gnu.org>
9488
9489 * tooltip.el (tooltip-mode): Test emacs-basic-display,
9490 not emacs-quick-startup.
9491
9492 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
9493
9494 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
9495 (reb-next-match, reb-show-subexp): Use `with-selected-window'
9496 instead of `reb-with-current-window'.
9497 (reb-prev-match): Likewise. Also, don't move left if the search
9498 was unsuccessful.
9499 (reb-initialize-buffer): New function.
9500 (re-builder, reb-change-syntax): Use it.
9501
9502 * man.el (Man-goto-page): Make second argument NOERROR optional.
9503
9504 2005-07-23 Richard M. Stallman <rms@gnu.org>
9505
9506 * man.el (Man-bgproc-sentinel): Check here for failure to find
9507 any man page in the output, and report the error here.
9508 (Man-arguments): Make it permanent local.
9509 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
9510 (Man-mode): Pass t for NOERROR.
9511
9512 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
9513 (grep-mode-font-lock-keywords):
9514 Don't use compilation-...-face for messages that are not file names.
9515
9516 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9517 Don't use compilation-...-face for messages that are not file names.
9518
9519 2005-07-22 Juri Linkov <juri@jurta.org>
9520
9521 * startup.el (normal-splash-screen): Update menu name.
9522
9523 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
9524
9525 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9526
9527 * term/xterm.el: Load term/rxvt if the terminal is actually an
9528 rxvt terminal.
9529 (xterm-rxvt-set-background-mode): Remove, not used anymore.
9530
9531 * term/rxvt.el (function-key-map): Use substitute-key-definition
9532 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
9533
9534 * term/cygwin.el: New file.
9535
9536 2005-07-22 Kim F. Storm <storm@cua.dk>
9537
9538 * image-file.el (insert-image-file, image-file-yank-handler):
9539 Fix last change to maintain a (unique) yank-handler on yanked images.
9540
9541 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
9542
9543 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
9544 of the file size (as in "177B" for 177 bytes). This happens with
9545 "ls -lh" on FreeBSD.
9546
9547 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
9548
9549 * hilit-chg.el (highlight-changes-global-initial-state)
9550 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
9551 (hilit-chg-fixup, highlight-changes-mode):
9552 Fix typos in docstrings.
9553 (highlight-changes-global-modes, highlight-changes-rotate-faces):
9554 Doc fixes.
9555
9556 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
9557
9558 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
9559 mode function using `eval-after-load'.
9560
9561 2005-07-21 Kim F. Storm <storm@cua.dk>
9562
9563 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9564 included when reporting an emacs crash, and tell about the DEBUG file.
9565
9566 * image-file.el (insert-image-file): Add yank-handler.
9567 (image-file-yank-handler): Yank handler to make unique copies of
9568 images when they are yanked into a buffer next to each other.
9569
9570 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
9571
9572 * comint.el (comint-use-prompt-regexp, comint-send-input)
9573 (comint-source-default, comint-extract-string)
9574 (comint-get-source, comint-word, comint-completion)
9575 (comint-source, comint-prompt-read-only, comint-update-fence):
9576 Fix typos in docstrings.
9577 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
9578 Declare with define-obsolete-*-alias macros.
9579 (comint-previous-matching-input-from-input)
9580 (comint-next-matching-input-from-input)
9581 (comint-previous-matching-input, comint-next-matching-input)
9582 (comint-forward-matching-input):
9583 Improve argument/docstring consistency.
9584
9585 * desktop.el (desktop-clear-preserve-buffers-regexp):
9586 Also preserve the *server* buffer.
9587
9588 * simple.el (clone-indirect-buffer): Doc fix.
9589 (fixup-whitespace, just-one-space)
9590 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
9591 (next-error, next-error-highlight)
9592 (next-error-highlight-no-select, next-error-last-buffer)
9593 (next-error-buffer-p, next-error-find-buffer, next-error)
9594 (previous-error, next-error-no-select, previous-error-no-select)
9595 (open-line, split-line, minibuffer-prompt-width, kill-new)
9596 (binary-overwrite-mode): Fix typos in docstrings.
9597 (set-fill-column): Fix typo in message.
9598
9599 * skeleton.el (skeleton-proxy-new): Doc fix.
9600
9601 * strokes.el (strokes-load-hook): Doc fix.
9602 (strokes-grid-resolution, strokes-get-grid-position)
9603 (strokes-renormalize-to-grid, strokes-read-stroke)
9604 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
9605 (strokes-global-map): Fix typos in docstrings.
9606 (strokes-help): Doc fix. Fix help message and pass it through
9607 `substitute-command-keys'.
9608
9609 * tempo.el (tempo-insert-prompt, tempo-interactive)
9610 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
9611 (tempo-insert-string-functions, tempo-local-tags)
9612 (tempo-define-template, tempo-insert-template)
9613 (tempo-insert-prompt-compat, tempo-is-user-element)
9614 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
9615 Fix typos in docstrings.
9616
9617 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
9618 (vcursor-key-bindings, vcursor-use-vcursor-map)
9619 (vcursor-find-window, vcursor-scroll-down)
9620 (vcursor-disable, vcursor-beginning-of-buffer)
9621 (vcursor-end-of-buffer): Fix typos in docstrings.
9622 (vcursor-relative-move, vcursor-get-char-count):
9623 Improve argument/docstring consistency.
9624
9625 * version.el: "?\ " -> "?\s".
9626
9627 * wid-edit.el (widget-default-create, widget-after-change)
9628 (widget-default-format-handler, widget-checklist-add-item)
9629 (widget-radio-add-item, widget-choose, widget-specify-secret)
9630 (widget-field-value-create, widget-field-value-get)
9631 (widget-editable-list-format-handler)
9632 (widget-editable-list-entry-create, widget-group-value-create)
9633 (widget-documentation-link-add)
9634 (widget-documentation-string-value-create): "?\ " -> "?\s".
9635 (widget-convert-text): Doc fix.
9636 (widget-narrow-to-field, widget-field-find)
9637 (widget-url-link-action, widget-emacs-library-link-action)
9638 (widget-color-notify): Fix typos in docstrings.
9639
9640 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
9641 (x-select-text, set-w32-system-coding-system)
9642 (w32-add-charset-info): Fix typos in docstrings.
9643
9644 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
9645 (cua-enable-cua-keys, cua-use-hyper-key)
9646 (cua-virtual-rectangle-edges): Fix typos in docstrings.
9647 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
9648
9649 * net/tramp.el (tramp-handle-load): Fix typo in error message.
9650
9651 * emacs-lisp/re-builder.el (regexp-builder): Declare with
9652 `defalias' instead of faking it.
9653
9654 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
9655 (eshell-ls-missing, eshell-ls-dired-initial-args)
9656 (eshell-ls-use-in-dired): Fix typos in docstrings.
9657
9658 2005-07-20 Kim F. Storm <storm@cua.dk>
9659
9660 * emulation/cua-base.el (cua-mode): Improve doc string.
9661
9662 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
9663
9664 * abbrev.el (expand-region-abbrevs): Doc fix.
9665 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
9666 Improve argument/docstring consistency.
9667
9668 * arc-mode.el (archive-get-descr, archive-alternate-display):
9669 Doc fixes.
9670 (archive-l-e): Improve argument/docstring consistency.
9671 (archive-tmpdir, archive-unixdate, archive-unixtime)
9672 (archive-chmod-entry): Fix typos in docstrings.
9673 (archive-unflag, archive-unflag-backwards)
9674 (archive-unmark-all-files): "?\ " -> "?\s".
9675
9676 * buff-menu.el (Buffer-menu-unmark): Doc fix.
9677 (Buffer-menu-not-modified, Buffer-menu-execute)
9678 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
9679 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
9680
9681 * composite.el (compose-string, encode-composition-rule)
9682 (compose-last-chars): Fix typos in docstrings.
9683
9684 * desktop.el (desktop-enable, desktop-basefilename):
9685 Declare with `define-obsolete-variable-alias'.
9686 (desktop-internal-v2s): Don't quote keywords.
9687 (desktop-clear): "?\ " -> "?\s".
9688
9689 * dired.el (dired-align-file, dired-flag-backup-files)
9690 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
9691 (dired-listing-switches, dired-ls-F-marks-symlinks)
9692 (dired-dwim-target, dired-load-hook, dired-mode-hook)
9693 (dired-directory, dired-faces, dired, dired-revert)
9694 (dired-mode, dired-summary, dired-view-file)
9695 (dired-copy-filename-as-kill, dired-delete-file)
9696 (dired-no-confirm, dired-unmark-all-marks)
9697 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
9698 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
9699 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
9700 Fix typos in message strings.
9701
9702 * dired-x.el (virtual-dired): Declare with `defalias'.
9703 (dired-mark-unmarked-files, dired-local-variables-file)
9704 (dired-omit-here-always): Doc fix.
9705 (dired-omit-mode, dired-find-subdir)
9706 (dired-enable-local-variables, dired-clean-up-buffers-too)
9707 (dired-extra-startup, dired-mark-extension, dired-jump)
9708 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
9709 (dired-smart-shell-command, dired-guess-shell-alist-user)
9710 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
9711 (dired-x-bind-find-file, dired-x-submit-report):
9712 Fix typos in docstrings.
9713 (dired-mark-unmarked-files): "?\ " -> "?\s".
9714
9715 * dirtrack.el (dirtrack-list): Fix typos in docstring.
9716
9717 * faces.el (describe-face): "?\ " -> "?\s".
9718 (read-all-face-attributes, read-face-font, modify-face)
9719 (face-attr-construct, italic): Fix typos in docstrings.
9720 (frame-update-face-colors): Declare with
9721 `define-obsolete-function-alias'.
9722
9723 * files.el (find-file-noselect, recode-file-name): Doc fixes.
9724 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
9725 (magic-mode-alist, buffer-file-numbers-unique)
9726 (write-file-functions, get-free-disk-space):
9727 Fix typos in docstrings.
9728 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
9729 (write-contents-hooks, write-file-hooks):
9730 Declare with `define-obsolete-variable-alias'.
9731
9732 * forms-d2.el (arch-rj): Fix typo in docstrings.
9733 (arch-tocol): Likewise. "?\ " -> "?\s".
9734
9735 * frame.el (set-frame-font, cursor-in-non-selected-windows):
9736 Fix typo in docstring.
9737 (set-screen-width, set-screen-height): Delete redundant info in
9738 doctrings.
9739 (new-frame, screen-height, screen-width): Declare with
9740 `define-obsolete-function-alias'.
9741 (delete-frame-hook, blink-cursor): Declare with
9742 `define-obsolete-variable-alias'.
9743
9744 * paths.el (prune-directory-list): Fix typos in docstring.
9745
9746 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
9747 (cvs-prefix-get): Fix typos in docstrings.
9748
9749 * ps-print.el (ps-extend-face-list, ps-extend-face)
9750 (ps-print-background-image): Fix typos in docstrings.
9751 (ps-default-fg, ps-default-bg): Doc fixes.
9752
9753 * s-region.el (s-region-bind): Doc fix.
9754 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
9755
9756 * textmodes/org.el (org-table-formula-substitute-names)
9757 (org-table-get-vertical-vector): Doc fixes.
9758 (org-table-recalculate): Remove unused argument to `message'.
9759
9760 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
9761
9762 * textmodes/org.el (org-table-column-names)
9763 (org-table-column-name-regexp)
9764 (org-table-named-field-locations): New variables.
9765 (org-archive-subtree): Protect `this-command' when calling
9766 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
9767 the kill buffer.
9768 (org-complete): Remove fixed-formula completion.
9769 (org-edit-formulas-map): New variable.
9770 (org-table-edit-formulas): New command.
9771 (org-finish-edit-formulas, org-abort-edit-formulas)
9772 (org-show-variable, org-table-get-vertical-vector): New functions.
9773 (org-table-maybe-eval-formula): Handle `:=' fields.
9774 (org-table-get-stored-formulas, org-table-store-formulas)
9775 (org-table-get-formula, org-table-modify-formulas)
9776 (org-table-replace-in-formulas): Handle named field formulas.
9777 (org-table-get-specials): Store locations of named fields.
9778
9779 2005-07-19 Juri Linkov <juri@jurta.org>
9780
9781 * progmodes/grep.el (grep-regexp-alist)
9782 (grep-mode-font-lock-keywords, grep-process-setup):
9783 Use default GNU grep match color "01;31m" instead of "01;41m".
9784 (grep-regexp-alist, grep-mode-font-lock-keywords):
9785 Use `\\[[0-9]*m' instead of `\\[00m'.
9786 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
9787 sgr_start where its handling is more important. Use the real
9788 length of sgr_start instead of constant 8.
9789 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
9790 specially. Delete all remaining escape sequences.
9791 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
9792 (grep-regexp-alist): Make hyperlink only for binary file name
9793 instead of the whole line.
9794 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
9795 (grep-mode): Add autoload.
9796
9797 * emacs-lisp/find-func.el (find-function-regexp):
9798 Add `define-compilation-mode'.
9799
9800 2005-07-19 Juri Linkov <juri@jurta.org>
9801
9802 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
9803 (compare-windows-sync-string-size, compare-windows-recenter)
9804 (compare-windows-highlight, compare-windows): Add version 22.1.
9805 (compare-windows) <defface>: Inherit from lazy-highlight instead
9806 of duplicating its default value.
9807
9808 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
9809 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
9810
9811 * descr-text.el (describe-char): Create link buttons for `charset'
9812 and `code point'. Add the current input method name with a link
9813 button to `to input' field. Print face names of display table
9814 characters in `The display table entry is displayed by' section
9815 instead of printing face-id in the `display' field.
9816 Guess hardcoded faces and create a link button for them.
9817 Skip empty fields when calculating max-width.
9818 Treat `widget-create' specially while inserting strings from the
9819 collected field list.
9820 (describe-char-after): Made obsolete in version 22.1, not 21.5.
9821
9822 * diff-mode.el (diff-file-header): Change foreground color from
9823 yellow to green on light backgrounds.
9824 (diff-context): Inherit from `shadow' only for color/grayscale
9825 with more than 88 colors.
9826 (diff-indicator-removed, diff-indicator-added)
9827 (diff-indicator-changed): New faces.
9828 (diff-font-lock-keywords): Use new faces. Regroup rules.
9829 Add "^---$" for `normal' diff format. Fontify `#' lines with
9830 font-lock-comment-delimiter-face and font-lock-comment-face.
9831 Add `#' to ^[^...] in the rule for `diff-context-face'.
9832
9833 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
9834 a button-like box. Inherit from `highlight' on low colors.
9835 (shadow): Use shades of gray only for color/grayscale with
9836 more than 88 colors. Use green for light backgrounds with
9837 8 colors, and yellow for dark backgrounds with 8 colors.
9838
9839 * font-lock.el (font-lock-regexp-grouping-backslash):
9840 Don't inherit from escape-glyph (use bold for all cases).
9841
9842 * info.el (info-xref-visited): Use light foreground color `violet'
9843 for dark backgrounds instead of dark color `magenta3'.
9844 (info-title-1): Use `yellow' color for dark backgrounds.
9845
9846 * isearch.el (isearch): Use not-too-dark magenta3 instead of
9847 too-light magenta2.
9848
9849 * replace.el (match): Use slightly more light RoyalBlue3 instead
9850 of dark RoyalBlue4.
9851
9852 * wid-edit.el (widget-inactive): Inherit from `shadow'.
9853
9854 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
9855
9856 * novice.el (disabled-command-hook): Declare it with
9857 `define-obsolete-variable-alias'.
9858
9859 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
9860 (desktop-buffer-misc-functions, desktop-buffer-handlers)
9861 (desktop-load-default): Add release to obsolescence info.
9862 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
9863 (desktop-append-buffer-args, desktop-read):
9864 Fix typos in docstrings.
9865 (desktop-kill): Fix typo in message.
9866 (desktop-save): Doc fix.
9867
9868 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
9869
9870 * viper-cmd.el (viper-escape-to-state): Bug fix.
9871 (viper-envelop-ESC-key): Change the definition of fast
9872 keysequence so it'll work with keyboard macros.
9873
9874 * ediff.el (ediff-patch-buffer): Change the docstring.
9875
9876 2005-07-19 Kenichi Handa <handa@m17n.org>
9877
9878 * international/mule-cmds.el (select-safe-coding-system): Try to
9879 use an auto-coding (if any) before anything else. If the found
9880 auto-coding is invalid, show a warning message.
9881
9882 * international/mule.el (find-auto-coding): New function created
9883 by modifying the body of set-auto-coding.
9884 (set-auto-coding): Use find-auto-coding to find a coding.
9885
9886 2005-07-18 Richard M. Stallman <rms@gnu.org>
9887
9888 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
9889 not isearch-mode-end-hook-error.
9890 (allout-before-change-protect): Fix error message.
9891
9892 2005-07-18 Juri Linkov <juri@jurta.org>
9893
9894 * allout.el (allout-mode):
9895 * calculator.el (calculator-copy):
9896 * custom.el (custom-known-themes):
9897 * dired.el (dired-desktop-buffer-misc-data)
9898 (dired-restore-desktop-buffer):
9899 * dired-x.el (dired-omit-marker-char):
9900 * files.el (basic-save-buffer):
9901 * font-core.el (font-lock-mode):
9902 * calendar/calendar.el (calendar-goto-hebrew-date)
9903 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
9904 (calendar-goto-persian-date):
9905 * language/ethio-util.el (ethio-sera-to-fidel-region):
9906 * textmodes/picture.el (picture-mode):
9907 Delete duplicate duplicate words.
9908
9909 2005-07-18 Juri Linkov <juri@jurta.org>
9910
9911 * isearch.el (isearch-mode-map): Remove key bindings for regexp
9912 chars * ? } |.
9913 (isearch-fallback): Don't call `isearch-process-search-char'.
9914 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
9915 (isearch-process-search-char): Call `isearch-fallback' for regexp
9916 chars * ? } |.
9917 (isearch-return-char): Make obsolete with `make-obsolete' instead
9918 of simply documenting it as obsolete in the docstring.
9919 (isearch-fallback): Refill docstring.
9920
9921 * international/isearch-x.el
9922 (isearch-process-search-multibyte-characters): Remove unneeded
9923 `concat'. Add intermediate values to `junk-hist' instead of
9924 `minibuffer-history'. Test the length of `str'.
9925
9926 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
9927
9928 * allout.el (allout-resolve-xref): Fix typos in error strings.
9929 (allout-before-change-protect): Remove unneeded `concat'.
9930
9931 * array.el (array-mode, array-reconfigure-rows)
9932 (untabify-backward): Fix typos in docstrings.
9933 (array-reconfigure-rows): Use `insert-buffer-substring', not
9934 `insert-buffer'.
9935
9936 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
9937 * progmodes/ada-mode.el (ada-make-body):
9938 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
9939
9940 * dired.el (dired-log):
9941 * tar-mode.el (tar-subfile-save-buffer):
9942 * play/zone.el (zone-pgm-stress-destress):
9943 Use `insert-buffer-substring', not `insert-buffer'.
9944
9945 2005-07-17 Simon Josefsson <jas@extundo.com>
9946
9947 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
9948
9949 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
9950
9951 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
9952 Add plain auth method.
9953 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
9954
9955 2005-07-17 Kim F. Storm <storm@cua.dk>
9956
9957 * ido.el (dired-other-window): Add ido property.
9958
9959 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
9960
9961 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9962 Fix typo in docstring.
9963 (byte-compile-interactive-only-functions): Add `insert-buffer' and
9964 `insert-file-literally'.
9965
9966 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
9967 info and delete redundant message. Doc fix.
9968 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
9969 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
9970
9971 2005-07-16 Richard M. Stallman <rms@gnu.org>
9972
9973 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
9974 (byte-compile-and): Use byte-compile-and-recursion.
9975 (byte-compile-or-recursion): New function.
9976 (byte-compile-or): Use that.
9977 (byte-compile-if): Guard the else-clause too.
9978 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
9979
9980 * isearch.el (isearch-mode-end-hook-quit): New variable.
9981 (isearch-done): Bind it.
9982 (isearch-mode-end-hook): Doc fix.
9983
9984 * allout.el (allout-isearch-did-quit): Variable deleted.
9985 (allout-real-isearch-abort): Function name no longer used.
9986 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
9987 (allout-isearch-rectification): isearch-mode always exists.
9988 Don't set allout-isearch-did-quit.
9989 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
9990 allout-isearch-did-quit.
9991 (allout-enwrap-isearch): Just add the hook.
9992 (allout-isearch-abort): Function deleted.
9993 (allout-pre-command-business): Avoid warning.
9994
9995 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
9996 Correctly avoid warnings.
9997 (pascal-outline): Likewise.
9998
9999 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
10000
10001 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
10002
10003 * play/tetris.el (tetris-mode): Avoid warning.
10004
10005 * play/snake.el (snake-mode): Avoid warning.
10006
10007 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
10008 (gamegrid-set-display-table): Avoid warning.
10009 (gamegrid-set-timer): Likewise.
10010 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
10011 (gamegrid-add-score-with-update-game-score-1): Take FILE
10012 as argument.
10013 (gamegrid-add-score-with-update-game-score): Pass that argument.
10014 Rename have-shared-game-dir to gamegrid-shared-game-dir.
10015
10016 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
10017
10018 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
10019 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
10020
10021 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
10022 and insert-file.
10023
10024 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
10025 (sc-ask): Avoid warnings.
10026
10027 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
10028 (eshell-hist-initialize): Use that var the natural way.
10029
10030 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
10031
10032 * emacs-lisp/re-builder.el (reb-cook-regexp):
10033 Avoid warning calling lre-compile-string.
10034 (reb-color-display-p): Avoid warning.
10035
10036 * calculator.el (calculator-last-input): Guard uses
10037 of event-key and key-press-event-p.
10038 (event-key, key-press-event-p): Delete definitions.
10039
10040 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
10041 (find-gc-source-directory, find-gc-subrs-callers)
10042 (find-gc-noreturn-list, find-gc-source-files)
10043 (find-gc-subrs-called): Vars renamed and defvar'd.
10044
10045 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
10046 (checkdoc-overlay-put, checkdoc-delete-overlay)
10047 (checkdoc-overlay-start, checkdoc-overlay-end)
10048 (checkdoc-mode-line-update, checkdoc-char=):
10049 Define such that compiler knows they are defined.
10050 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
10051 (checkdoc-read-event): Delete. Use read-event directly.
10052
10053 * whitespace.el (whitespace-make-overlay)
10054 (whitespace-overlay-put, whitespace-delete-overlay)
10055 (whitespace-overlay-start, whitespace-overlay-end):
10056 Define such that compiler knows they are defined.
10057 (whitespace): Move conditional inside.
10058
10059 * tempo.el (tempo-insert-template): Suppress warning.
10060
10061 * ediff-diff.el (longlines-mode): Add defvar.
10062
10063 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
10064
10065 * server.el: Bind "C-x #" in a way that works even if C-x is
10066 redefined to a command key, not a prefix key.
10067
10068 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
10069
10070 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
10071 cl-make-type-test till execution time.
10072
10073 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
10074
10075 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
10076 arg ARG and use it.
10077
10078 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
10079
10080 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
10081
10082 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
10083
10084 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
10085 a defcustom with two :set or :type keywords.
10086
10087 2005-07-15 Richard M. Stallman <rms@gnu.org>
10088
10089 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10090 Don't give ^M comment-end syntax.
10091
10092 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
10093
10094 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
10095 Don't consider gdbmi (gdb-mi.el has its own update functions).
10096 (gdb-var-delete): Make it work for gdbmi as well.
10097 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
10098
10099 * progmodes/gud.el (etags, sdb): Only require etags when needed.
10100 (gud-speedbar-menu-items): Correct logic for enabling items.
10101
10102 2005-07-15 Kim F. Storm <storm@cua.dk>
10103
10104 * ido.el: Fix commentary.
10105 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
10106 Use with-no-warnings around ffap-guesser.
10107 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
10108 Let bind minibuffer-completing-file-name to t.
10109
10110 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
10111
10112 * startup.el (site-run-file, keyboard-type): Doc fixes.
10113 (command-line): Check for "--basic-display" argument; also for
10114 "--quick", not "--bare-bones" (which was renamed).
10115 (fancy-splash-text): Add missing item "Getting New Versions".
10116 (normal-splash-screen): Fix typos and improve consistency with
10117 `fancy-splash-text'. Update copyright year.
10118
10119 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
10120 valid binding for `help-char'.
10121
10122 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
10123
10124 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
10125
10126 * term.el (term-mode): Disable cua-mode for term buffers.
10127
10128 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
10129
10130 * add-log.el (add-log-mailing-address, change-log-merge):
10131 Doc fixes.
10132 (change-log-get-method-definition): Fix typo in docstring.
10133
10134 2005-07-14 Kim F. Storm <storm@cua.dk>
10135
10136 * emulation/cua-base.el:
10137 (cua--pre-command-handler-1, cua--pre-command-handler)
10138 (cua--post-command-handler-1, cua--post-command-handler):
10139 Split in two. Check (buffer local) value of cua-mode.
10140 (cua-selection-mode): New command.
10141
10142 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
10143
10144 * custom.el (custom-initialize-safe-set)
10145 (custom-initialize-safe-default): Doc fixes.
10146
10147 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
10148 and simplify :init-value again.
10149
10150 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
10151 and simplify :init-value again. Delete autoload.
10152
10153 * startup.el (command-line): Use `custom-reevaluate-setting' again
10154 for tooltip-mode.
10155
10156 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
10157 a defcustom with two :initialize keywords.
10158
10159 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * allout.el (my-mark-marker, allout-isearch-prior-pos)
10162 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
10163 (allout-post-command-business, allout-flag-region)
10164 (isearch-reenable-font-lock, allout-yank)
10165 (allout-insert-latex-header, allout-insert-latex-trailer)
10166 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
10167 (allout-latex-verb-quote): Fix typos in docstrings.
10168 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
10169 (allout-unprotected, allout-prefix-data):
10170 Improve argument/docstring consistency.
10171 (allout-chart-subtree): Fix argument spec.
10172 (allout-open-topic): Rename `use_sib_bullet' argument to
10173 `use-sib-bullet'. Doc fix.
10174
10175 * whitespace.el (whitespace-check-buffer-leading)
10176 (whitespace-check-buffer-trailing)
10177 (whitespace-check-buffer-indent)
10178 (whitespace-check-buffer-spacetab)
10179 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
10180 (whitespace-check-leading-whitespace)
10181 (whitespace-check-trailing-whitespace)
10182 (whitespace-check-spacetab-whitespace)
10183 (whitespace-check-indent-whitespace)
10184 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
10185 (whitespace-modes): Fix typos in docstrings.
10186 (defgroup, defcustom): Doc fixes.
10187
10188 * winner.el (winner-mode, winner-boring-buffers)
10189 (winner-pending-undo-ring): Doc fixes.
10190 (winner-ring): Remove unneeded `progn'.
10191 (winner-equal): `defsubst' it.
10192 (winner-redo): Fix message.
10193
10194 2005-07-13 Kim F. Storm <storm@cua.dk>
10195
10196 * simple.el (line-move-1): Always use vertical-motion to
10197 do the last (or only) line move to ensure some movement.
10198 Undo 2005-06-23 change--don't check for overlays.
10199
10200 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10201
10202 * term/mac-win.el (ccl-encode-mac-roman-font)
10203 (ccl-encode-mac-centraleurroman-font)
10204 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
10205 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
10206 Change charset-id boundary of dimension to ?\xef.
10207 (mac-char-fontspec-list): New constant.
10208 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
10209 argument. Nil uses itself as family in font-spec. Previous
10210 behavior for nil is now provided by non-nil non-string argument.
10211 All callers changed. Add font-specs for Mac fonts to
10212 "fontset-default" unless iso8859-1 fonts are installed.
10213
10214 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * progmodes/sh-script.el (sh-get-indent-info): Only indent
10217 a continuation line if the \ is preceded by SPC or TAB.
10218 (sh-get-indent-info): Simplify.
10219 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
10220 Use with-current-buffer.
10221
10222 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
10223 when the matched text is empty.
10224
10225 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
10226
10227 * startup.el (command-line): Revert to previous handling of
10228 tooltip-mode. Explain in comment why the complexity is needed.
10229
10230 * tooltip.el (tooltip-mode): Revert to previous implementation of
10231 its defcustom.
10232
10233 * frame.el (blink-cursor-mode): Revert to previous implementation
10234 of its defcustom. Update comment.
10235
10236 2005-07-12 Lars Hansen <larsh@soem.dk>
10237
10238 * desktop.el: Update e-mail address.
10239
10240 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10241
10242 * term/mac-win.el (mac-services-mail-selection)
10243 (mac-services-mail-to): New functions.
10244 (mac-application-menu-map): Bind them.
10245
10246 2005-07-12 wulei <milton@wulei.net> (tiny change)
10247
10248 * progmodes/gdb-ui.el: Add note about buffering with Windows.
10249
10250 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
10251
10252 * custom.el (custom-reevaluate-setting): Doc fix.
10253
10254 2005-07-11 Jay Belanger <belanger@truman.edu>
10255
10256 * calc/calc.el (calc-embedded-announce-formula-alist)
10257 (calc-embedded-open-close-plain-alist)
10258 (calc-embedded-open-close-mode-alist): Add checks for additional
10259 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
10260
10261 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * custom.el (custom-enable-theme): Don't add theme to
10264 `custom-enabled-themes' with `push' because there is no
10265 setf-method for `delq'.
10266
10267 2005-07-11 Richard M. Stallman <rms@gnu.org>
10268
10269 * custom.el (custom-declare-variable): Doc fix.
10270
10271 * dired-aux.el (dired-compare-directories): Remove "." and ".."
10272 from the alists.
10273
10274 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
10275 Do nothing if edebug-active.
10276
10277 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
10278 (edebug-display): Do it here instead.
10279
10280 2005-07-10 Richard M. Stallman <rms@gnu.org>
10281
10282 * cus-face.el (custom-theme-set-faces): Make it work.
10283 (custom-reset-faces): Doc fix.
10284 (custom-theme-reset-internal-face, custom-theme-face-value):
10285 Functions deleted.
10286
10287 * custom.el (custom-push-theme): Maintain list of the settings
10288 of a given theme in its theme-settings property.
10289 Maintain position of old settings in the theme-value
10290 or theme-face property.
10291 (custom-enabled-themes): New variable.
10292 (custom-theme-enabled-p): New function.
10293 (provide-theme): Update custom-enabled-themes.
10294 Disable and reenable the `user' theme.
10295 (require-theme): Doc fix.
10296 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
10297 (custom-theme-value, custom-theme-variable-value): Likewise.
10298 (custom-theme-reset-internal): Likewise.
10299 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
10300 (custom-enable-theme, custom-disable-theme): New functions.
10301 (custom-variable-theme-value, custom-face-theme-value): Likewise.
10302 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
10303 (custom-theme-reset-variables): Simplify.
10304 (deftheme, custom-declare-theme, custom-make-theme-feature):
10305 Definitions moved.
10306
10307 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
10308
10309 * longlines.el (longlines-show-region)
10310 (longlines-unshow-hard-newlines): Recognize hard newlines by
10311 non-nil hard property, instead of t.
10312
10313 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
10314
10315 * viper-cmd.el (viper--key-maps): New variable.
10316 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
10317 emulation-mode-map-alists.
10318 (viper-envelop-ESC-key): Use viper-subseq.
10319 (viper-search-forward/backward/next): Disable debug-on-error.
10320
10321 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
10322 (viper-ESC-key): New defcustoms.
10323
10324 * viper-macs.el (ex-map-read-args): Use viper-subseq.
10325
10326 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
10327 (viper-subseq): Copy of subseq from cl.el.
10328
10329 * viper.el (viper-go-away, viper-set-hooks): Use
10330 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
10331
10332 * viper-mous.el (viper-current-frame-saved): Use defvar.
10333
10334 * viper-init.el: Get rid of -face in face names.
10335
10336 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
10337 Make it work with longlines mode
10338
10339 * ediff-mult.el (ediff-meta-mode-hook): New variable.
10340
10341 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
10342
10343 * ediff-init.el: Get rid of -face in face names.
10344
10345 2005-07-10 Richard M. Stallman <rms@gnu.org>
10346
10347 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
10348 and with-timeout-unsuspend.
10349
10350 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
10351 and with-timeout-unsuspend.
10352
10353 * emacs-lisp/timer.el (with-timeout-timers): New variable.
10354 (with-timeout): Bind that variable to record timers.
10355 (with-timeout-suspend, with-timeout-unsuspend): New functions.
10356
10357 * emacs-lisp/debug.el (debug-help-follow): New function.
10358 (debugger-mode-map): Use that instead of help-follow.
10359 (debugger-setup-buffer): Use eval-buffer-list
10360 to handle eval-buffer frames.
10361
10362 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
10363
10364 * timezone.el (timezone-parse-date): Change first regexp
10365 so it will not mistakenly match dates with no time zone.
10366
10367 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
10368
10369 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
10370
10371 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
10372
10373 * custom.el (custom-initialize-safe-set)
10374 (custom-initialize-safe-default): New functions.
10375
10376 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
10377 and simplify :init-value.
10378
10379 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
10380 and simplify :init-value. Delete obsolete comment.
10381
10382 * startup.el (command-line): Use `custom-reevaluate-setting' to
10383 handle `tooltip-mode'. Delete obsolete comment.
10384
10385 * files.el (set-visited-file-name): Avoid calling
10386 `file-name-nondirectory' with a nil argument.
10387
10388 2005-07-09 Richard M. Stallman <rms@gnu.org>
10389
10390 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
10391 was called with nil for the buffer, handle the read position right.
10392 Handle read position for eval-region, too.
10393
10394 2005-07-09 Juri Linkov <juri@jurta.org>
10395
10396 * fringe.el (fringe-mode): Add period in docstring.
10397 (fringe-query-style): Build prompt depending on `all-frames' arg.
10398
10399 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
10400 to not create links to unrelated functions in the Help buffer.
10401
10402 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
10403 Doc fix.
10404
10405 * simple.el (next-error-hook): New variable.
10406 (next-error): Use it. Doc fix.
10407
10408 * textmodes/ispell.el (ispell-command-loop): Add current
10409 dictionary name and program name to mode-line-format.
10410 (ispell-region, ispell-process-line): Add current dictionary name
10411 and program name to messages.
10412
10413 2005-07-08 Jay Belanger <belanger@truman.edu>
10414
10415 * calc/calc.el (calc-embedded-announce-formula-alist)
10416 (calc-embedded-open-close-formula-alist)
10417 (calc-embedded-open-close-word-alist)
10418 (calc-embedded-open-close-plain-alist)
10419 (calc-embedded-open-close-new-formula-alist)
10420 (calc-embedded-open-close-mode-alist)
10421 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
10422 (calc-embedded-mode-hook): New variables.
10423
10424 * calc/calc-embed.el (calc-embedded-firsttime)
10425 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
10426 New variables.
10427 (calc-do-embedded): Use calc-embedded-firsttime,
10428 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
10429 determine whether or not to run hooks.
10430 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
10431 calc-embedded-firsttime-formula appropriately.
10432 Set calc-embedded delimiter variables according to mode.
10433
10434 2005-07-08 Richard M. Stallman <rms@gnu.org>
10435
10436 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
10437 Check for "emacs", etc., as entire symbol, not just as word.
10438 (checkdoc-file-comments-engine): Use regexp-quote on FN.
10439
10440 * files.el (set-visited-file-name): Report the error
10441 for "empty filename" earlier.
10442 (kill-some-buffers): Ignore buffers already dead.
10443
10444 * fringe.el (fringe-mode): Doc fix.
10445
10446 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10447 Check for (featurep 'xemacs) and turn off warnings in what it guards.
10448 Use unwind-protect to ensure byte-compile-unresolved-functions
10449 is updated.
10450
10451 * whitespace.el (whitespace-buffer-leading-cleanup):
10452 Simplify w/ skip-chars-forward.
10453 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
10454
10455 * mail/rmail.el (rmail-only-expunge): Fix paren error.
10456 Unconditionally try to leave point at the same old place.
10457
10458 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
10459
10460 * comint.el (comint-postoutput-scroll-to-bottom)
10461 (comint-show-maximum-output): Take scroll-margin into consideration.
10462
10463 2005-07-08 Kim F. Storm <storm@cua.dk>
10464
10465 * ido.el (ido-use-filename-at-point): New choice `guess'.
10466 (ido-file-internal): Try ffap-guesser if selected.
10467
10468 * ido.el (ido-before-fallback-functions): New hook.
10469 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
10470 (ido-read-file-name): Run it.
10471
10472 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10473
10474 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
10475 strings rather than a list of symbols to the completion function.
10476
10477 2005-07-07 Jay Belanger <belanger@truman.edu>
10478
10479 * calc/calc-units.el (math-apply-units): Change the places in
10480 which units are simplified.
10481
10482 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
10483
10484 * cus-edit.el (customize-option, customize-option-other-window):
10485 Make them handle aliases.
10486
10487 * custom.el (custom-variable-p): Make it recursively follow
10488 aliases. Mention that in the docstring.
10489
10490 2005-07-07 Richard M. Stallman <rms@gnu.org>
10491
10492 * cus-start.el (exec-path): Use `directory' instead of `file'.
10493 Fix tag for nil.
10494
10495 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
10496
10497 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
10498 when called non-interactively. Doc fix.
10499
10500 2005-07-07 Lute Kamstra <lute@gnu.org>
10501
10502 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
10503 new address as well.
10504
10505 2005-07-07 Kenichi Handa <handa@m17n.org>
10506
10507 * international/mule.el (make-coding-system):
10508 Describe `ascii-incompatible' property in the docstring.
10509 (set-file-name-coding-system): Signal an error if coding-system is
10510 ascii-incompatible.
10511 (set-keyboard-coding-system): Likewise.
10512
10513 * international/mule-cmds.el (set-default-coding-systems):
10514 Don't set default-file-name-coding-system and
10515 default-keyboard-coding-system if coding-system is ASCII-incompatible.
10516
10517 * international/utf-16.el: Declare that all UTF-16-based coding
10518 systems are ASCII-incompatible.
10519
10520 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
10521
10522 * progmodes/gud.el: Require font-lock for displaying errors.
10523 Used by gdb-ui.el.
10524
10525 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
10526
10527 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
10528 values for the pattern lists which are `read'able but not
10529 `append'able (like symbols).
10530
10531 2005-07-06 Richard M. Stallman <rms@gnu.org>
10532
10533 * progmodes/flymake.el (flymake-float-time): Instead of
10534 with-no-warnings, test for xemacs.
10535 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
10536 to avoid warning.
10537
10538 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
10539
10540 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
10541
10542 2005-07-05 Lute Kamstra <lute@gnu.org>
10543
10544 * battery.el: Add support for Darwin (with much debugging help
10545 from Samuel Lauber <sam124@operamail.com>).
10546 (battery-status-function, battery-echo-area-format)
10547 (battery-mode-line-format): Add support for pmset on Darwin.
10548 (battery-load-low, battery-load-critical): New user options.
10549 (battery-pmset): New function.
10550
10551 2005-07-05 Lute Kamstra <lute@gnu.org>
10552
10553 Update FSF's address in GPL notices.
10554
10555 * textmodes/page-ext.el: Update FSF's address.
10556
10557 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
10560 filling from using prefix when filling a single-line docstring.
10561
10562 * progmodes/flymake.el: Remove useless eval-when-compile.
10563
10564 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
10565
10566 2005-07-04 Richard M. Stallman <rms@gnu.org>
10567
10568 * textmodes/org.el (org-file-apps-defaults-gnu):
10569 Rename from org-file-apps-defaults-linux.
10570 (org-default-apps): Don't test system-type for `linux'.
10571 (org-file-apps): Doc fix.
10572
10573 2005-07-04 David Ponce <david@dponce.com>
10574
10575 * tree-widget.el: Improve header Commentary section.
10576 (tree-widget) [defgroup]
10577 (tree-widget-image-enable, tree-widget-themes-directory)
10578 (tree-widget-theme, tree-widget-image-properties-emacs)
10579 (tree-widget-image-properties-xemacs, tree-widget-create-image)
10580 (tree-widget-image-formats, tree-widget-control)
10581 (tree-widget-empty-control, tree-widget-leaf-control
10582 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
10583 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
10584 (tree-widget-keep, tree-widget-after-toggle-functions)
10585 (tree-widget-open-node, tree-widget-close-node): Doc fix.
10586 (tree-widget-open-control, tree-widget-close-control): Fix doc and
10587 :help-echo message.
10588 (tree-widget-set-theme): Doc fix. Use `string-equal'.
10589 (tree-widget-image-properties): Doc fix. Clearer implementation.
10590 (tree-widget--cursors): New constant.
10591 (tree-widget-lookup-image): New function split from
10592 `tree-widget-find-image'. Clearer implementation.
10593 (tree-widget-find-image): Use it.
10594 (tree-widget-button-keymap): Use `set-keymap-parent'.
10595 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
10596 Define the sub-widgets here.
10597 (tree-widget-node): Check that :node is not a tree-widget.
10598 (tree-widget-get-super, tree-widget-open-control)
10599 (tree-widget-close-control, tree-widget-empty-control)
10600 (tree-widget-leaf-control, tree-widget-guide)
10601 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
10602 (tree-widget-no-handle, tree-widget-value-delete)
10603 (tree-widget-map): Remove.
10604 (tree-widget-children-value-save): Doc fix. Simplified.
10605 (tree-widget-value-create): Update according to previous changes.
10606
10607 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
10608
10609 * textmodes/org.el: Leading space replaced by TABS.
10610 (org-recalc-marks, org-table-rotate-recalc-marks)
10611 (org-table-get-specials): Treat "^" and "_" marks.
10612 (org-table-justify-field-maybe): Optional argument NEW.
10613 (org-table-eval-formula): Parsing of the format simplified.
10614 New modes C,I. Honor the %= parameter in the current table.
10615 Avoid unnecessary re-align by using the NEW argument to
10616 `org-table-justify-field-maybe'.
10617 (org-calc-default-modes): Default for date-format mimicks org-mode.
10618 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
10619
10620 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
10621
10622 * cus-face.el (custom-theme-set-faces): Make it handle face
10623 aliases whose alias declarations are pre- or autoloaded.
10624
10625 2005-07-04 Juri Linkov <juri@jurta.org>
10626
10627 * faces.el (read-face-name): Put the code for getting a face name
10628 from the buffer before adding the faces from the `face' property.
10629 Use `completing-read-multiple' instead of `completing-read'.
10630 Require `crm'. Add default value and post-process the returned
10631 list of faces.
10632
10633 * emacs-lisp/crm.el (crm-find-current-element)
10634 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
10635
10636 * emacs-lisp/lisp-mode.el (eval-defun-1):
10637 * emacs-lisp/edebug.el (edebug-eval-defun):
10638 Remove unnecessary quotes.
10639
10640 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
10641
10642 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
10643 (prolog-indent-level): Fix typo in docstring.
10644
10645 * info.el (Info-history, Info-history-forward)
10646 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
10647
10648 * add-log.el (add-change-log-entry):
10649 * comint.el (comint-dynamic-list-input-ring)
10650 (comint-dynamic-list-completions):
10651 * dabbrev.el (dabbrev-expand):
10652 * delim-col.el (delimit-columns-rectangle-line):
10653 * diff-mode.el (diff-context->unified, diff-reverse-direction)
10654 (diff-unified->context):
10655 * ediff-init.el (ediff-abbrev-jobname):
10656 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
10657 (ediff-replace-session-activity-marker-in-meta-buffer):
10658 * info.el (Info-summary):
10659 * lpr.el (printify-region):
10660 * printing.el (pr-create-interface):
10661 * ps-print.el (ps-print-quote):
10662 * ses.el (ses-column-widths, ses-print-cell)
10663 (ses-adjust-print-width, ses-center):
10664 * shell.el (shell-file-name-quote-list):
10665 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
10666 (strokes-fill-current-buffer-with-whitespace)
10667 (strokes-xpm-for-stroke, strokes-list-strokes)
10668 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
10669 * term.el (term-dynamic-list-input-ring)
10670 (term-dynamic-list-completions):
10671 * calc/calc.el (math-format-stack-value):
10672 * emacs-lisp/edebug.el (edebug-display-freq-count):
10673 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
10674 (delphi-new-comment-line):
10675 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
10676 * progmodes/executable.el (executable-set-magic):
10677 * progmodes/python.el (inferior-python-mode):
10678 * progmodes/scheme.el (scheme-mode-syntax-table):
10679 * progmodes/sh-script.el (sh-maybe-here-document):
10680 * progmodes/sql.el (sql-copy-column):
10681 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
10682 * textmodes/bibtex.el (bibtex-mode):
10683 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
10684 (sgml-auto-attributes):
10685 * textmodes/table.el (table-insert, table-shorten-cell)
10686 (table--generate-source-scan-lines, table-delete-row)
10687 (*table--cell-delete-char, table--spacify-frame)
10688 (table--horizontally-shift-above-and-below)
10689 (table--cell-insert-char, table--cell-blank-str)
10690 (table--fill-region-strictly):
10691 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
10692 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
10693
10694 * add-log.el (change-log):
10695 * apropos.el (apropos):
10696 * comint.el (comint-completion, comint-source):
10697 * dabbrev.el (dabbrev):
10698 * delim-col.el (columns):
10699 * diff-mode.el (diff-mode):
10700 * ediff.el (ediff):
10701 * ediff-diff.el (ediff-diff):
10702 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
10703 * ediff-mult.el (ediff-mult):
10704 * ediff-ptch.el (ediff-ptch):
10705 * ediff-wind.el (ediff-window):
10706 * facemenu.el (facemenu):
10707 * indent.el (indent):
10708 * info.el (info):
10709 * jka-cmpr-hook.el (compression, jka-compr):
10710 * lpr.el (lpr):
10711 * outline.el (outlines):
10712 * pcmpl-cvs.el (pcmpl-cvs):
10713 * pcmpl-rpm.el (pcmpl-rpm):
10714 * printing.el (printing):
10715 * ps-print.el (postscript, ps-print, ps-print-horizontal)
10716 (ps-print-vertical, ps-print-headers, ps-print-font)
10717 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
10718 (ps-print-background, ps-print-printer, ps-print-page)
10719 (ps-print-miscellany):
10720 * ses.el (ses):
10721 * shell.el (shell, shell-directories, shell-faces):
10722 * startup.el (initialization):
10723 * strokes.el (strokes):
10724 * term.el (term):
10725 * uniquify.el (uniquify):
10726 * w32-vars.el (w32):
10727 * calc/calc.el (calc):
10728 * emacs-lisp/bytecomp.el (bytecomp):
10729 * emacs-lisp/cl-indent.el (lisp-indent):
10730 * emacs-lisp/edebug.el (edebug):
10731 * emacs-lisp/elp.el (elp):
10732 * emacs-lisp/testcover.el (testcover):
10733 * emacs-lisp/trace.el (trace):
10734 * emulation/viper-ex.el (viper-ex):
10735 * emulation/viper-mous.el (viper-mouse):
10736 * mail/mailalias.el (mailalias):
10737 * mail/supercite.el (supercite, supercite-frames)
10738 (supercite-attr, supercite-cite, supercite-hooks):
10739 * net/rcompile.el (remote-compile):
10740 * net/rlogin.el (rlogin):
10741 * obsolete/ooutline.el (outlines):
10742 * progmodes/delphi.el (delphi):
10743 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
10744 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
10745 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
10746 (ebnf-optimization):
10747 * progmodes/etags.el (etags):
10748 * progmodes/executable.el (executable):
10749 * progmodes/idlwave.el (idlwave):
10750 * progmodes/pascal.el (pascal):
10751 * progmodes/prolog.el (prolog):
10752 * progmodes/python.el (python):
10753 * progmodes/scheme.el (scheme):
10754 * progmodes/sh-script.el (sh, sh-script):
10755 * progmodes/sql.el (SQL):
10756 * progmodes/tcl.el (tcl):
10757 * textmodes/bibtex.el (bibtex, bibtex-autokey):
10758 * textmodes/enriched.el (enriched):
10759 * textmodes/makeinfo.el (makeinfo):
10760 * textmodes/sgml-mode.el (sgml):
10761 * textmodes/table.el (table-hooks):
10762 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
10763 * textmodes/texinfo.el (texinfo):
10764 * textmodes/two-column.el (two-column):
10765 Finish `defgroup' description with period.
10766
10767 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
10768 * eshell/esh-var.el (eshell-var):
10769 * progmodes/vhdl-mode.el (vhdl-testbench):
10770 * textmodes/org.el (org): Fix typos in docstrings.
10771
10772 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
10773 consistency.
10774
10775 * progmodes/flymake.el (flymake-find-file): Remove.
10776 (flymake-float-time): Use `with-no-warnings'.
10777 (flymake-check-start-time, flymake-check-was-interrupted)
10778 (flymake-err-info, flymake-is-running, flymake-last-change-time)
10779 (flymake-new-err-info): `defvar' at compile time.
10780
10781 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
10782
10783 * replace.el (occur-hook): Doc fix.
10784 (occur-1): Don't call `occur-hook' if there are no matches.
10785
10786 2005-07-03 Richard M. Stallman <rms@gnu.org>
10787
10788 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
10789 global-map, save the same map.
10790 (global-map): Don't alter it at top level.
10791 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
10792 Then alter it here instead.
10793 (tpu-edt-off): Set global-map to the saved one.
10794
10795 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
10796 All references simplified.
10797 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
10798 (zmacs-regions): Add defvar.
10799 (repeat-complex-command-map): Everything about that deleted.
10800
10801 * textmodes/artist.el (artist-key-is-drawing)
10802 (artist-key-endpoint1, artist-key-poly-point-list)
10803 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
10804 (artist-key-compl-table, artist-rb-save-data)
10805 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
10806 Don't put them in eval-when-compile.
10807 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
10808
10809 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
10810 Use with-no-warnings.
10811
10812 * net/browse-url.el (dos-windows-version): Add defvar.
10813
10814 * mail/supercite.el (filladapt-prefix-table): Add defvar.
10815
10816 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
10817 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
10818 (rmail-new-summary-line-count): Rename from new-summary-line-count.
10819 Add defvar.
10820 (rmail-summary-beginning-of-message): Use with-no-warnings.
10821 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
10822
10823 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
10824 Use with-no-warnings.
10825
10826 * emulation/vi.el (vi-mark-region): Use c-mark-function.
10827 (c-mark-function): Add point-moving-unit property.
10828 (vi-goto-line): Use with-no-warnings.
10829
10830 * emulation/edt.el (edt-last-copied-word): Add defvar.
10831 (zmacs-region-stays): Likewise.
10832 (edt-mark-section-wisely): Use c-mark-function for C.
10833 Use makr-defun for Fortran.
10834 (time-string): defvar deleted.
10835 (edt-display-the-time): Don't set time-string.
10836
10837 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
10838
10839 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
10840 Don't warn when name is not constant
10841 or for defining the group `emacs'.
10842
10843 * tooltip.el (gud-tooltip-mode): Add defvar.
10844
10845 * startup.el (default-frame-background-mode): Add defvar.
10846
10847 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
10848
10849 * info.el (tool-bar-map): Add defvar.
10850
10851 * dired.el (dnd-protocol-alist): Add defvar.
10852
10853 * dired-aux.el (dired-query): Display question with answer, when
10854 the user answers.
10855
10856 * custom.el (custom-add-option): Doc fix.
10857
10858 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
10859
10860 2005-07-03 Eli Zaretskii <eliz@gnu.org>
10861
10862 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
10863 bogus name from the last change.
10864
10865 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
10866
10867 * custom.el (custom-declare-variable): Fix typos in comment.
10868 (custom-known-themes): Doc fix.
10869 (custom-theme-directory): New defcustom.
10870 (require-theme): Make it check `custom-theme-directory'.
10871
10872 * cus-theme.el (custom-new-theme-mode): New function.
10873 (custom-theme-name, custom-theme-variables, custom-theme-faces)
10874 (custom-theme-description): Add compiler defvars.
10875 (customize-create-theme): Add doc to the "*New Custom Theme*"
10876 buffer. Use `custom-new-theme-mode'.
10877 (custom-theme-write): Put the created buffer in emacs-lisp-mode
10878 and save it to the `custom-theme-directory'. Make this the
10879 default directory of the buffer.
10880
10881 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
10882
10883 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
10884 Fix unbalanced parentheses.
10885
10886 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10887
10888 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
10889 into flymake-mode and delegate to flymake-mode.
10890
10891 * find-file.el (ff-which-function-are-we-in): Clean up.
10892
10893 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
10894
10895 * replace.el (occur-rename-buffer): Fix docstring.
10896
10897 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
10898 (edt-last-copied-word, edt-learn-macro-count)
10899 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
10900 (edt-rect-start-point, edt-user-global-map, rect-start-point)
10901 (time-string, zmacs-region-stays):
10902 * emulation/edt-mapper.el (edt-save-function-key-map)
10903 (EDT-key-name): `defvar' to silence the byte-compiler.
10904
10905 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
10906
10907 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
10908 font-lock-regexp-backslash. Doc fix.
10909 (font-lock-regexp-backslash-grouping-construct): Rename from
10910 font-lock-regexp-backslash-construct. Doc fix.
10911 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
10912 grouping constructs.
10913
10914 2005-07-02 Eli Zaretskii <eliz@gnu.org>
10915
10916 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
10917 updating all the prerequisites.
10918
10919 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
10920
10921 * textmodes/org.el (org-agenda-start-on-weekday)
10922 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
10923 (org-agenda-use-time-grid, org-archive-location)
10924 (org-allow-space-in-links, org-usenet-links-prefer-google)
10925 (org-enable-table-editor, org-export-default-language)
10926 (org-export-html-show-new-buffer, org-fill-paragraph)
10927 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
10928 (org-goto-quit, org-occur, org-eval-in-calendar)
10929 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
10930 (org-agenda-diary-entry, org-remember-help)
10931 (org-table-convert-region, org-at-table-p)
10932 (org-table-move-row-down, org-table-move-row-up)
10933 (org-table-copy-region, org-table-toggle-vline-visibility)
10934 (org-table-get-stored-formulas, org-table-get-specials)
10935 (org-recalc-commands, org-table-eval-formula)
10936 (org-table-formula-substitute-names, orgtbl-make-binding)
10937 (org-format-org-table-html, org-format-table-table-html)
10938 (org-format-table-table-html-using-table-generate-source)
10939 (org-customize): Fix typos in docstrings.
10940 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
10941 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
10942 (org-back-to-heading): Doc fixes.
10943 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
10944 (org-agenda-change-all-lines, org-get-header):
10945 Improve argument/docstring consistency.
10946 (orgtbl-error): Fix error message.
10947
10948 * progmodes/flymake.el (flymake-find-possible-master-files)
10949 (flymake-master-file-compare, flymake-get-line-err-count)
10950 (flymake-highlight-line, flymake-gui-warnings-enabled):
10951 Fix typos in docstrings.
10952 (flymake-parse-line, flymake-get-project-include-dirs-function)
10953 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
10954 Doc fixes.
10955 (flymake-get-project-include-dirs-function)
10956 (flymake-make-err-menu-data):
10957 Improve argument/docstring consistency.
10958
10959 2005-07-01 Lute Kamstra <lute@gnu.org>
10960
10961 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
10962 Catch errors with ignore-errors. Use temporary buffer.
10963 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
10964
10965 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
10966 background color faces.
10967 (facemenu-set-foreground, facemenu-set-background):
10968 Use facemenu-set-face-from-menu.
10969 (facemenu-set-face-from-menu): Treat face names that start with
10970 "fg:" or "bg:" as special.
10971 (facemenu-add-new-color): Don't create faces. Simplify.
10972
10973 2005-06-30 Richard M. Stallman <rms@gnu.org>
10974
10975 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
10976 (crm-find-current-element): Likewise.
10977
10978 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
10979
10980 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
10981
10982 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * arc-mode.el (archive-extract): Make it work as a mouse binding.
10985 (archive-mouse-extract): Make it an obsolete alias.
10986 (archive-mode-map): Don't use archive-mouse-extract any more.
10987 (archive-mode, archive-extract): write-contents-hooks ->
10988 write-contents-functions.
10989 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
10990 first arg.
10991 (archive-rename-entry): Update the call.
10992 (archive-zip-summarize): Remove unused var `method'.
10993 (archive-lzh-summarize): Remove unused var `creator'.
10994
10995 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
10996 dedicated frame upon exit.
10997
10998 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
10999 (archive-zip-extract, archive-zip-expunge)
11000 (archive-zip-update, archive-zip-update-case): Use executable-find.
11001 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
11002 Use restore-buffer-modified-p.
11003 (archive-extract, archive-add-new-member, archive-write-file-member):
11004 Use with-current-buffer.
11005 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
11006
11007 2005-06-30 Andreas Schwab <schwab@suse.de>
11008
11009 * progmodes/gud.el (gud-filter): Remove unneeded progn.
11010
11011 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11012
11013 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
11014
11015 2005-06-30 Juri Linkov <juri@jurta.org>
11016
11017 * faces.el (vertical-border): Inherit from mode-line-inactive
11018 only on tty.
11019
11020 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
11021
11022 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
11023 example, -NLINES in the `occur' docstring).
11024
11025 * replace.el (occur-1): When no matches are found, do not set the
11026 `buffer-read-only' and modified flags for the occur buffer,
11027 because it is deleted.
11028
11029 * emulation/cua-base.el (cua-check-pending-input)
11030 (cua-repeat-replace-region, cua-mode, cua-debug)
11031 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
11032 Fix typos in docstrings.
11033
11034 * emulation/cua-gmrk.el (cua-toggle-global-mark)
11035 (cua-cut-region-to-global-mark)
11036 (cua--cut-rectangle-to-global-mark):
11037 Remove period from end of messages.
11038
11039 * emulation/cua-rect.el (cua-do-rectangle-padding):
11040 Remove period from end of messages.
11041 (cua--rectangle-seq-format): Fix typo in docstring.
11042 (cua-sequence-rectangle, cua-fill-char-rectangle):
11043 Improve argument/docstring consistency.
11044
11045 2005-06-29 Juri Linkov <juri@jurta.org>
11046
11047 * faces.el (default-frame-background-mode): New internal variable.
11048 (frame-set-background-mode): Use it.
11049
11050 * startup.el (normal-top-level): Set default-frame-background-mode
11051 instead of frame-background-mode. Before setting it, test for its
11052 nil value. Remove tests for frame-background-mode and frame
11053 parameter `reverse'. Add test for "unspecified-fg".
11054
11055 * term/xterm.el (xterm-rxvt-set-background-mode):
11056 * term/rxvt.el (rxvt-set-background-mode):
11057 Set default-frame-background-mode instead of frame-background-mode.
11058
11059 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
11060
11061 * simple.el (set-variable): Warn about obsolete user variables.
11062
11063 * imenu.el (imenu--completion-buffer):
11064 * mouse.el (mouse-buffer-menu-alist):
11065 * msb.el (msb-invisible-buffer-p):
11066 * calendar/diary-lib.el (diary-header-line-format):
11067 * emacs-lisp/pp.el (pp-buffer):
11068 * progmodes/cperl-mode.el (cperl-do-auto-fill):
11069 * textmodes/picture.el (picture-replace-match):
11070 Change space constants followed by a sexp to "?\s ".
11071
11072 * play/decipher.el (decipher-loop-with-breaks):
11073 * textmodes/texinfo.el (texinfo-insert-@item): Change space
11074 constants "protected" from end of line by a comment to "?\s".
11075
11076 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11077
11078 * font-lock.el (save-buffer-state): Use `declare'.
11079
11080 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
11081 reset the syntax-table to cperl-mode-syntax-table.
11082 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
11083 "foo_print_bar" is not matched as a reserved keyword.
11084
11085 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
11086
11087 * textmodes/org.el (orgtbl-setup): New function, for delayed
11088 setup for the orgtbl commands.
11089 (org-calc-default-modes): New option.
11090 (orgtbl-make-binding): Use `defun' to get better help display.
11091 (org-diary): Call `org-compile-prefix-format'.
11092 (org-table-formula-substitute-names): New function.
11093 (org-agenda-day-view, org-agenda-week-view): New commands.
11094 (org-agenda-toggle-week-view): Command removed.
11095 (org-tbl-menu): Split off from org-org-menu.
11096 (org-mode): Move removal of outline-mode menus to here.
11097 (org-table-formula-debug): New option.
11098 (org-table-insert-row): Keep first field if just "#" or "*".
11099 (org-mode): Paragraph regexps fixed.
11100 (org-table-recalculate-regexp): New constant.
11101 (org-table-justify-field-maybe): Avoid replace if not necessary.
11102 (org-copy-special, org-cut-special): Use `call-interactively'.
11103 (org-table-copy-region): Take region from `interactive' call.
11104 (org-trim): Return string even if no match.
11105 (org-formula): New face.
11106 (org-set-font-lock-defaults): No longer highlight "FIXME".
11107 But highlight formula-related fields in table.
11108 (org-table-p): Use regexp, not fontification.
11109 (org-table-align): Handle white space at end of line.
11110 (org-table-formula-evaluate-inline): New option.
11111 (org-mode): Auto-wrapping in comment lines turned off.
11112 (org-table-copy-down): Evaluate only in copied field, not in
11113 destination.
11114 (org-table-current-formula): Variable removed.
11115 (org-table-store-formulas, org-table-get-stored-formulas)
11116 (org-table-modify-formulas, org-table-replace-in-formulas)
11117 (org-table-maybe-eval-formula): New functions.
11118 (org-table-get-formula): Modify to use stored formulas.
11119 (org-table-insert-column, org-table-delete-column)
11120 (org-table-move-column): Call `org-table-modify-formulas'.
11121 (org-complete): Add completion for keyword formulas.
11122 (orgtbl-mode): Pull orgtbl-mode-map to start of
11123 minor-mode-map-alist.
11124
11125 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11126
11127 * progmodes/python.el (python-check): Require `compile' before
11128 modifying its variables.
11129
11130 * newcomment.el (comment-indent-default): Don't get fooled by an early
11131 end of buffer.
11132
11133 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11134
11135 * ps-print.el (ps-print-version): Fix version number.
11136
11137 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
11138
11139 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
11140
11141 2005-06-28 Richard M. Stallman <rms@gnu.org>
11142
11143 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
11144 (flyspell-local-mouse-map): Declaration deleted.
11145 (flyspell-mouse-map): Bind only mouse-2.
11146 (flyspell-mode-map): Don't test flyspell-use-local-map.
11147 (flyspell-overlay-keymap-property-name): Var deleted.
11148 (flyspell-mode-on): Don't make local bindings for
11149 flyspell-mouse-map and flyspell-mode-map.
11150 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
11151
11152 * textmodes/ispell.el (ispell-word): Do not ignore short words.
11153
11154 * progmodes/compile.el (compilation-next-error-function):
11155 Don't switch buffers; operate on the current buffer.
11156
11157 * progmodes/compile.el (compilation-error-file-name)
11158 (compilation-warning-file-name, compilation-info-file-name)
11159 (compilation-line-number, compilation-column-number): New faces.
11160 (compilation-error-face, compilation-warning-face)
11161 (compilation-info-face, compilation-line-face)
11162 (compilation-column-face): Use them.
11163
11164 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
11165
11166 * comint.el (comint-password-prompt-regexp): Accept ", try again".
11167
11168 * bindings.el (global-map): Bind insertchar and its variants.
11169
11170 2005-06-27 Richard M. Stallman <rms@gnu.org>
11171
11172 * textmodes/artist.el (artist-text-overwrite)
11173 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
11174
11175 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11176
11177 * ps-print.el: It was not working the page selection for printing.
11178 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
11179 (ps-print-version): New version 6.6.7.
11180 (ps-end-sheet): New fun.
11181 (ps-header-sheet, ps-end-job): Call it.
11182
11183 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
11184
11185 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
11186
11187 2005-06-27 Lute Kamstra <lute@gnu.org>
11188
11189 * facemenu.el (facemenu-unlisted-faces): Add foreground and
11190 background color faces.
11191 (facemenu-get-face): Delete function.
11192 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
11193 (facemenu-add-new-color): Make second argument mandatory.
11194 Create the appropriate face and return it. Simplify.
11195 (facemenu-set-foreground, facemenu-set-background): Don't check if
11196 color is defined. Use return value of facemenu-add-new-color.
11197
11198 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
11199
11200 * progmodes/gud.el (gud-filter): Add missing argument to
11201 with-selected-window.
11202
11203 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11204
11205 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
11206 a :require to the defcustom.
11207
11208 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
11209 defcustoms corresponding to minor modes.
11210
11211 2005-06-26 David Ponce <david@dponce.com>
11212
11213 * recentf.el: Require tree-widget instead of wid-edit.
11214 (recentf-filename-handler): Fix widget :type.
11215 (recentf-cancel-dialog, recentf-open-more-files)
11216 (recentf-open-files-action): Doc fix.
11217 (recentf-dialog-goto-first): New function.
11218 (recentf-dialog-mode-map): Set parent keymap first.
11219 (recentf-dialog-mode): Define with define-derived-mode.
11220 Don't display continuation lines in dialogs.
11221 (recentf-edit-list): Rename from recentf-edit-selected-items.
11222 (recentf-edit-list-select): Rename from recentf-edit-list-action.
11223 Simplify.
11224 (recentf-edit-list-validate): New function.
11225 (recentf-edit-list): Update accordingly.
11226 (recentf-open-files-item-shift): Remove.
11227 (recentf-open-files-item): Convert menu elements into tree and
11228 link widgets. Don't create the widgets.
11229 (recentf-open-files): Update accordingly.
11230 (recentf-save-list): Untabify.
11231
11232 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
11233
11234 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
11235 (keep-lines): Add INTERACTIVE arg. Never delete lines only
11236 partially contained in the active region. Do not take active
11237 region into account when called from Lisp, unless INTERACTIVE arg
11238 is non-nil. Use `forward-line' instead of `beginning-of-line' to
11239 avoid trouble with fields. Make marker point nowhere when no
11240 longer used. Always return nil. Doc fix.
11241 (flush-lines): Add INTERACTIVE arg. Do not take active region
11242 into account when called from Lisp, unless INTERACTIVE arg is
11243 non-nil. Use `forward-line' instead of `beginning-of-line' to
11244 avoid trouble with fields. Make marker point nowhere when no
11245 longer used. Always return nil. Doc fix.
11246 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
11247 interchangeable. Do not take active region into account when
11248 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
11249 message in echo area when called from Lisp, unless INTERACTIVE arg
11250 is non-nil. Avoid saying "1 occurrences". Do not use markers.
11251 Return the number of matches. Doc fix.
11252 (occur): Doc fix.
11253 (perform-replace): Make comment follow double space convention for
11254 the sake of `outline-minor-mode'.
11255
11256 * faces.el (facep): Doc fix.
11257
11258 2005-06-25 Richard M. Stallman <rms@gnu.org>
11259
11260 * facemenu.el (facemenu-enable-faces-p): New function.
11261 (facemenu-background-menu, facemenu-foreground-menu)
11262 (facemenu-face-menu): Add menu-enable property.
11263
11264 * jka-compr.el (jka-compr-insert-file-contents):
11265 Special handling if cannot find the uncompression program.
11266
11267 * cus-face.el (custom-face-attributes): Add autoload.
11268
11269 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11270 Bind comment-indent-function locally.
11271
11272 * window.el (save-selected-window): Use save-current-buffer.
11273
11274 * subr.el (with-selected-window): Use save-current-buffer.
11275
11276 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
11277 and with-current-buffer.
11278
11279 2005-06-24 Richard M. Stallman <rms@gnu.org>
11280
11281 * simple.el (line-move-1): Fix previous change.
11282
11283 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11284
11285 * replace.el (occur-1): Set `buffer-read-only' and the
11286 buffer-modified flag before running `occur-hook' to protect
11287 against unintentional buffer switches that can lead to data loss.
11288
11289 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
11290
11291 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
11292 (gud-gdb-marker-filter): Use font-lock-warning-face for any
11293 initial error.
11294
11295 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
11296 after fresh input.
11297 (gdb-var-create-handler): Put name of expression in quotes.
11298
11299 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
11300
11301 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
11302 elements of RING in order, and without bogus nil elements.
11303
11304 2005-06-23 Richard M. Stallman <rms@gnu.org>
11305
11306 * simple.el (set-variable): Args renamed; doc fix.
11307 (line-move-1): When there are overlays around, use vertical-motion.
11308
11309 * faces.el (escape-glyph): Use brown against light background.
11310 (nobreak-space): Rename from no-break-space.
11311 Fix previous change.
11312
11313 * dired-aux.el (dired-do-copy): Fix arg prompt.
11314
11315 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
11316
11317 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11318
11319 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
11320 rather than "Distributor".
11321
11322 2005-06-23 Lute Kamstra <lute@gnu.org>
11323
11324 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
11325 (debug-on-entry): Use it. New interactive declaration that uses
11326 function-called-at-point.
11327
11328 2005-06-23 Kim F. Storm <storm@cua.dk>
11329
11330 * subr.el (save-match-data): Add comment about using evaporate arg
11331 to set-match-data.
11332
11333 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
11334
11335 * cus-edit.el (customize-face)
11336 (customize-face-other-window): Handle face aliases.
11337
11338 * faces.el (face-documentation, set-face-attribute)
11339 (face-spec-set): Handle face aliases.
11340
11341 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
11342
11343 * help-mode.el (help-make-xrefs): If a symbol representing a face
11344 name is not followed by the word "face", it could still be a
11345 function or variable name, so don't bypass other checks.
11346
11347 2005-06-22 Juri Linkov <juri@jurta.org>
11348
11349 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
11350 Replace aliased functions with calls where second arg `inherit' is t.
11351
11352 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
11353
11354 * progmodes/gdb-ui.el (gdb-error): New variable.
11355 (gdb-error): New function.
11356 (gdb-annotation-rules): Act on error-begin and error annotations.
11357 (gdb-concat-output): Use font-lock-warning-face for errors.
11358
11359 2005-06-22 Miles Bader <miles@gnu.org>
11360
11361 * bindings.el (propertized-buffer-identification): Use renamed
11362 `Buffer-menu-buffer' face.
11363
11364 * faces.el (vertical-border): Rename from `vertical-divider'.
11365 (escape-glyph): Change dark-background color back to `cyan'.
11366
11367 2005-06-21 Juri Linkov <juri@jurta.org>
11368
11369 * faces.el (face-user-default-spec): Try getting `customized-face'
11370 prior to `saved-face'.
11371 (frame-background-mode): Refill docstring.
11372
11373 * emacs-lisp/lisp-mode.el (eval-defun-1):
11374 * emacs-lisp/edebug.el (edebug-eval-defun):
11375 Set `saved-face' temporarily to nil before calling form.
11376 Set `customized-face' to the new spec after that.
11377
11378 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11379
11380 * subr.el (1value, lambda, key-substitution-in-progress):
11381 Doc fixes.
11382
11383 * autoinsert.el (auto-insert-alist):
11384 * ses.el (ses-call-printer):
11385 * subr.el (noreturn):
11386 * emacs-lisp/lisp.el (check-parens):
11387 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
11388 * net/browse-url.el (browse-url-mosaic):
11389 * progmodes/cc-defs.el (c-safe-scan-lists):
11390 * progmodes/ebnf-abn.el (ebnf-abn-lex):
11391 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
11392 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
11393 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
11394 * progmodes/ebnf-iso.el (ebnf-iso-lex):
11395 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
11396
11397 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11398
11399 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
11400
11401 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
11402
11403 * calendar/appt.el (appt-make-list): Activate the package, if
11404 not already active (for backwards compatibility).
11405
11406 2005-06-20 Kim F. Storm <storm@cua.dk>
11407
11408 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
11409
11410 2005-06-20 Miles Bader <miles@gnu.org>
11411
11412 * faces.el (vertical-divider): New face.
11413
11414 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
11415
11416 * simple.el (kill-whole-line): Doc fix.
11417 (next-error-buffer-p, next-error-find-buffer)
11418 (clone-indirect-buffer): Fix typos in docstrings.
11419 (comment-line-break-function): Doc fix: don't say variable
11420 is automatically buffer-local (it isn't).
11421
11422 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
11423
11424 * net/tramp-ftp.el (top):
11425 * net/tramp-smb.el (top):
11426 * net/tramp-util.el (top):
11427 * net/tramp-uu.el (top):
11428 * net/tramp-vc.el (top):
11429 * net/tramp.el (top): Revert copyright years back to original
11430 ones. Tramp has a life outside GNU Emacs.
11431
11432 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
11433
11434 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
11435
11436 2005-06-18 Juri Linkov <juri@jurta.org>
11437
11438 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
11439 end of first regexp to limit the match to the position between
11440 line number and source line with same separator character as used
11441 between file name and line number. In the second regexp limit
11442 mouse-face area to file name and line number by adding new group
11443 for them and referring it in HYPERLINK arg.
11444 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
11445 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
11446 previous line where grep markers may be already removed.
11447
11448 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
11449
11450 * progmodes/ps-mode.el: Update version and maintainer's email address.
11451
11452 2005-06-18 Steve Youngs <steve@xemacs.org>
11453
11454 * net/browse-url.el (browse-url-browser-function)
11455 (browse-url-default-browser): Add firefox.
11456 (browse-url-firefox-program, browse-url-firefox-arguments)
11457 (browse-url-firefox-startup-arguments)
11458 (browse-url-firefox-new-window-is-tab): New defcustoms.
11459 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
11460
11461 2005-06-17 Richard M. Stallman <rms@gnu.org>
11462
11463 * startup.el (command-line): Warn if specified user name has
11464 no home directory.
11465
11466 * term.el (term-get-old-input, term-input-filter, term-input-sender)
11467 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
11468
11469 * longlines.el (longlines-mode, longlines-show-hard-newlines):
11470 Doc fixes.
11471
11472 * faces.el (underline): Try bold if terminal doesn't support underline.
11473
11474 * mail/sendmail.el (mail-setup-with-from): New variable.
11475 (mail-insert-from-field): New function.
11476 (sendmail-send-it): Call it.
11477 (mail-setup): Optionally call it here.
11478
11479 * term/linux.el: Call tty-no-underline.
11480
11481 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
11482
11483 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
11484
11485 2005-06-17 Miles Bader <miles@gnu.org>
11486
11487 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
11488 (ediff-current-diff-C, ediff-current-diff-Ancestor)
11489 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
11490 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
11491 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
11492 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
11493 Remove "-face" suffix from face names.
11494 (ediff-current-diff-face-A, ediff-current-diff-face-B)
11495 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
11496 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11497 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11498 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11499 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11500 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11501 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11502 New backward-compatibility aliases for renamed faces.
11503 (ediff-current-diff-face-A, ediff-current-diff-face-B)
11504 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
11505 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11506 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11507 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11508 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11509 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11510 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11511 Use renamed ediff faces.
11512
11513 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
11514 Remove "-face" suffix from face names.
11515 (eshell-test-ok-face, eshell-test-failed-face):
11516 New backward-compatibility aliases for renamed faces.
11517 (eshell-run-test): Use renamed eshell-test faces.
11518
11519 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
11520 face name.
11521 (eshell-prompt-face): New backward-compatibility alias for renamed
11522 face.
11523 (eshell-emit-prompt): Use renamed eshell-prompt face.
11524
11525 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
11526 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
11527 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
11528 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
11529 Remove "-face" suffix from face names.
11530 (eshell-ls-directory-face, eshell-ls-symlink-face)
11531 (eshell-ls-executable-face, eshell-ls-readonly-face)
11532 (eshell-ls-unreadable-face, eshell-ls-special-face)
11533 (eshell-ls-missing-face, eshell-ls-archive-face)
11534 (eshell-ls-backup-face, eshell-ls-product-face)
11535 (eshell-ls-clutter-face):
11536 New backward-compatibility aliases for renamed faces.
11537 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
11538
11539 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
11540 Remove "-face" suffix from face name.
11541 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
11542 instead of literal face.
11543
11544 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
11545
11546 * emacs-lisp/warnings.el (display-warning, lwarn)
11547 (warning-minimum-log-level): Doc fixes.
11548 (warning-minimum-level, warning-minimum-log-level):
11549 Add :debug to :type choices.
11550
11551 * progmodes/ada-mode.el (ada-format-paramlist)
11552 (ada-get-indent-case, ada-check-matching-start)
11553 (ada-check-defun-name, ada-goto-matching-decl-start)
11554 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
11555 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
11556 (ada-make-subprogram-body): Follow error conventions.
11557 (ada-case-exception-file, ada-indent-comment-as-code)
11558 (ada-indent-handle-comment-special, ada-indent-renames)
11559 (ada-indent-return, ada-search-directories-internal)
11560 (ada-tab-policy, ada-case-exception-substring)
11561 (ada-other-file-alist, ada-matching-start-re)
11562 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
11563 (ada-imenu-generic-expression, ada-compile-goto-error)
11564 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
11565 (ada-popup-menu, ada-add-extensions, ada-mode)
11566 (ada-region-selected, ada-create-case-exception)
11567 (ada-create-case-exception-substring, ada-after-keyword-p)
11568 (ada-activate-keys-for-case, ada-adjust-case-region)
11569 (ada-adjust-case-buffer, ada-format-paramlist)
11570 (ada-scan-paramlist, ada-insert-paramlist)
11571 (ada-indent-newline-indent)
11572 (ada-indent-newline-indent-conditional)
11573 (ada-justified-indent-current, ada-goto-previous-word)
11574 (ada-indent-current, ada-get-indent-open-paren)
11575 (ada-get-indent-paramlist, ada-get-indent-end)
11576 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
11577 (ada-get-indent-block-start, ada-get-indent-subprog)
11578 (ada-get-indent-noindent, ada-get-indent-label)
11579 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
11580 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
11581 (ada-goto-stmt-end, ada-goto-next-word)
11582 (ada-check-matching-start, ada-check-defun-name)
11583 (ada-goto-matching-decl-start, ada-goto-matching-start)
11584 (ada-goto-matching-end, ada-search-ignore-string-comment)
11585 (ada-in-decl-p, ada-looking-at-semi-or)
11586 (ada-looking-at-semi-private, ada-in-paramlist-p)
11587 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
11588 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
11589 (ada-next-procedure, ada-previous-procedure, ada-next-package)
11590 (ada-previous-package, ada-create-menu)
11591 (ada-fill-comment-paragraph-justify)
11592 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
11593 (ada-other-file-name, ada-last-which-function-line)
11594 (ada-last-which-function-subprog, ada-which-function)
11595 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
11596 (ada-gen-treat-proc, ada-check-emacs-version)
11597 (ada-continuation-indent, ada-align-region-separate):
11598 Fix typos in docstrings.
11599 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
11600
11601 2005-06-16 Lute Kamstra <lute@gnu.org>
11602
11603 * simple.el (fundamental-mode): Run after-change-major-mode-hook
11604 conditionally.
11605
11606 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11607
11608 * comint.el (comint-replace-by-expanded-filename)
11609 (comint-prompt-regexp, comint-delimiter-argument-list)
11610 (comint-preinput-scroll-to-bottom):
11611 * info.el (Info-hide-cookies-node):
11612 * ls-lisp.el (ls-lisp-classify):
11613 * find-file.el (ff-search-directories, ff-special-constructs)
11614 (ff-find-other-file):
11615 * font-lock.el (font-lock-keywords):
11616 * shell.el (shell-prompt-pattern)
11617 (shell-dynamic-complete-functions, shell-mode)
11618 (shell-delimiter-argument-list):
11619 * term.el (term-replace-by-expanded-filename)
11620 (term-prompt-regexp, term-delimiter-argument-list):
11621 * woman.el (woman-ignore, woman0-if):
11622 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
11623 * emacs-lisp/elint.el (elint-init-env):
11624 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
11625 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
11626 * language/ethio-util.el (ethio-tilde-escape)
11627 (ethio-use-three-dot-question):
11628 * net/zone-mode.el (zone-mode-load-time-setup):
11629 * progmodes/cc-align.el (c-lineup-argcont):
11630 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
11631 * progmodes/cperl-mode.el (cperl-set-style-back):
11632 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11633 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
11634 Fix spellings in docstrings.
11635
11636 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
11637 * progmodes/modula2.el (m2-for): Fix spellings.
11638
11639 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
11640
11641 * simple.el (undo-more): Don't use `format' on `error' arguments.
11642 Improve argument/docstring consistency.
11643 (pending-undo-list): Doc fix.
11644
11645 * smerge-mode.el (smerge-ensure-match):
11646 * emulation/vip.el (vip-ex):
11647 * net/zone-mode.el (zone-mode-update-serial):
11648 * progmodes/idlwave.el (idlwave-complete):
11649 * progmodes/vhdl-mode.el (vhdl-visit-file)
11650 (vhdl-compose-wire-components):
11651 Don't use `format' on `error' arguments.
11652
11653 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
11654 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
11655 (tooltip-help-tips): Fix typos in docstrings.
11656
11657 2005-06-16 David Ponce <david@dponce.com>
11658
11659 * tree-widget.el (tree-widget-value-create): Simplify last change.
11660
11661 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
11662
11663 * ido.el (ido-incomplete-regexp): New variable.
11664 (ido-set-matches-1): Handle invalid-regexp error and set
11665 ido-incomplete-regexp.
11666 (ido-incomplete-regexp): New face.
11667 (ido-completions): Use it.
11668 (ido-complete, ido-exit-minibuffer, ido-completions):
11669 Handle incomplete regexps.
11670 (ido-completions): Add check for complete match when entering a regexp.
11671
11672 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11673
11674 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
11675
11676 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11677
11678 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
11679 by field delimiters.
11680
11681 2005-06-15 David Ponce <david@dponce.com>
11682
11683 * tree-widget.el: eval-and-compile inlined functions so they will
11684 be available at run-time too.
11685 (tree-widget-super-format-handler)
11686 (tree-widget-format-handler): Remove.
11687 (tree-widget-value-create): Handle the :indent property.
11688
11689 2005-06-15 Miles Bader <miles@gnu.org>
11690
11691 * progmodes/which-func.el (which-func): Only inherit
11692 `font-lock-function-name-face' when that makes sense against the
11693 default mode-line face, otherwise set the face color explicitly.
11694
11695 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
11696 faces instead of (non-existent) variables.
11697
11698 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11699
11700 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
11701 (iswitchb-get-matched-buffers): Likewise. Simplify.
11702
11703 2005-06-14 Miles Bader <miles@gnu.org>
11704
11705 * progmodes/ld-script.el (ld-script-location-counter):
11706 Remove "-face" suffix from face name.
11707 (ld-script-location-counter-face):
11708 New backward-compatibility alias for renamed face.
11709 (ld-script-location-counter-face): Use renamed face.
11710
11711 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
11712 (cperl-hash): Remove "-face" suffix from face names.
11713 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
11714 New backward-compatibility aliases for renamed faces.
11715 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
11716 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
11717
11718 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
11719 name.
11720 (which-func-face): New backward-compatibility alias for renamed face.
11721 (which-func-format): Use renamed which-func face.
11722
11723 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
11724 (vhdl-function, vhdl-directive, vhdl-reserved-word)
11725 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
11726 names.
11727 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
11728 (vhdl-speedbar-configuration, vhdl-speedbar-package)
11729 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
11730 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
11731 (vhdl-speedbar-architecture-selected)
11732 (vhdl-speedbar-configuration-selected)
11733 (vhdl-speedbar-package-selected)
11734 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
11735 names.
11736 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
11737 Use renamed faces.
11738 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
11739 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
11740 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
11741 Use renamed faces.
11742 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
11743 names.
11744 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
11745 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
11746 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
11747 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
11748 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
11749 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
11750
11751 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
11752 face name.
11753 (sh-heredoc-face): New backward-compatibility alias for renamed face.
11754 (sh-heredoc-face): Use renamed sh-heredoc face.
11755
11756 * progmodes/idlw-help.el (idlwave-help-link):
11757 Remove "-face" suffix from face name.
11758 (idlwave-help-link-face):
11759 New backward-compatibility alias for renamed face.
11760 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
11761
11762 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
11763 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
11764 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
11765 New backward-compatibility aliases for renamed faces.
11766 (idlwave-shell-disabled-breakpoint-face)
11767 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
11768
11769 * progmodes/flymake.el (flymake-errline, flymake-warnline):
11770 Remove "-face" suffix from face names.
11771 (flymake-errline-face, flymake-warnline-face):
11772 New backward-compatibility aliases for renamed faces.
11773 (flymake-highlight-line): Use renamed flymake faces.
11774
11775 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
11776 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
11777 (ebrowse-member-class, ebrowse-progress):
11778 Remove "-face" suffix from face names.
11779 (ebrowse-tree-mark-face, ebrowse-root-class-face)
11780 (ebrowse-file-name-face, ebrowse-default-face)
11781 (ebrowse-member-attribute-face, ebrowse-member-class-face)
11782 (ebrowse-progress-face):
11783 New backward-compatibility aliases for renamed faces.
11784 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
11785 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
11786 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
11787 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
11788
11789 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
11790 antlr-syntax)
11791 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
11792 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
11793 names.
11794 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
11795 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
11796 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
11797 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
11798 backward-compatibility aliases for renamed faces.
11799 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
11800 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
11801 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
11802 remove "font-lock-". Use renamed antlr-mode faces.
11803 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
11804 literal face-names with face variable references.
11805
11806 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
11807 face name.
11808 (Buffer-menu-buffer-face): New backward-compatibility alias for
11809 renamed face.
11810 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
11811
11812 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
11813
11814 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
11815 Eliminate "-face" suffix.
11816 (makefile-targets): Inherit from font-lock-function-name-face and
11817 eliminate "-face" suffix.
11818 (makefile-shell): Remove attributes and eliminate "-face" suffix.
11819 (makefile-*-font-lock-keywords): Append makefile-targets in rule
11820 actions, instead of prepending, to make it less visible.
11821 (makefile-previous-dependency, makefile-match-dependency):
11822 Don't match a target on a continuation line.
11823
11824 * files.el (auto-mode-alist): Put Makefile in gmake mode.
11825
11826 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
11827
11828 * progmodes/gdb-ui.el (menu): Re-order menu items.
11829 (gdb-tooltip-print): Respect tooltip-use-echo-area.
11830
11831 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
11832 Define in tooltip.el.
11833 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
11834 (gud-tooltip-tips): Respect tooltip-use-echo-area and
11835 gud-tooltip-echo-area.
11836
11837 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
11838 backward compatibility and make obsolete.
11839 (tooltip-help-tips): Use tooltip-use-echo-area.
11840 (tooltip-show-help-function): Rename to...
11841 (tooltip-show-help): ...this, because it is a function.
11842 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
11843
11844 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
11845
11846 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
11847 (edebug-print-length, edebug-print-level, edebug-print-circle)
11848 (edebug-modify-breakpoint, edebug-eval-last-sexp)
11849 (edebug-eval-print-last-sexp): Doc fixes.
11850
11851 2005-06-14 Kim F. Storm <storm@cua.dk>
11852
11853 * ido.el (ido-mode): Make a new keymap every time we enable ido,
11854 as the coverage buffer/file/both may change.
11855
11856 2005-06-14 Lute Kamstra <lute@gnu.org>
11857
11858 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
11859 and run-mode-hooks. Simplify.
11860
11861 * mail/rmailedit.el (rmail-edit-mode):
11862 * progmodes/octave-inf.el (inferior-octave-mode):
11863 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
11864
11865 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
11866 and run-mode-hooks.
11867 (recentf-edit-list, recentf-open-files): Don't call
11868 kill-all-local-variables directly.
11869
11870 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
11871
11872 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
11873
11874 * emacs-lisp/byte-run.el (make-obsolete)
11875 (define-obsolete-function-alias): Rename arguments FUNCTION and
11876 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
11877 (make-obsolete-variable, define-obsolete-variable-alias):
11878 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
11879 respectively.
11880
11881 * isearchb.el (isearchb-activate):
11882 * pcvs.el (cvs-mode):
11883 * ses.el (ses-load):
11884 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
11885 * net/tramp.el (tramp-find-file-exists-command)
11886 (tramp-find-shell):
11887 * progmodes/ada-mode.el (ada-create-case-exception)
11888 (ada-create-case-exception-substring, ada-make-subprogram-body):
11889 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11890 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
11891 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
11892 * textmodes/org.el (org-promote, org-evaluate-time-range)
11893 (org-agenda-next-date-line, org-agenda-previous-date-line)
11894 (org-agenda-error, org-open-at-point, org-table-move-row)
11895 (org-format-table-table-html-using-table-generate-source)
11896 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
11897 * textmodes/reftex.el (reftex-access-scan-info):
11898 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
11899 (reftex-toc-promote-prepare): Follow error conventions.
11900
11901 * diff-mode.el (diff-mode): Fix typo in docstring.
11902
11903 * forms.el (forms--intuit-from-file): Fix reference to
11904 `forms-number-of-fields' in error message.
11905 (forms-print): Fix quoting in error message.
11906
11907 * forms.el (forms-mode):
11908 * emulation/vi.el (vi-goto-insert-state):
11909 * progmodes/flymake.el (flymake-new-err-info)
11910 (flymake-start-syntax-check-for-current-buffer)
11911 (flymake-simple-cleanup):
11912 * eshell/esh-var.el (eshell/export):
11913 * progmodes/gud.el (xdb):
11914 * textmodes/flyspell.el (flyspell-incorrect-hook)
11915 (flyspell-maybe-correct-transposition)
11916 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
11917
11918 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
11919
11920 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
11921 minibuffer prompt.
11922
11923 2005-06-13 Kim F. Storm <storm@cua.dk>
11924
11925 * subr.el (add-to-ordered-list): New defun.
11926
11927 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
11928 add cua--keymap-alist to emulation-mode-map-alists.
11929
11930 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * subr.el (complete-in-turn): New macro.
11933 (dynamic-completion-table, lazy-completion-table): Add debug info.
11934
11935 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
11936 in preference to face aliases.
11937
11938 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
11939 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
11940 Remove unused vars `start' and `firstline'.
11941 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
11942 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
11943
11944 2005-06-13 Eli Zaretskii <eliz@gnu.org>
11945
11946 * cus-start.el (all): Don't complain about missing GTK-related
11947 variables, unless either `gtk' is boundp or this isn't a
11948 `windows-nt' build.
11949
11950 2005-06-13 Lute Kamstra <lute@gnu.org>
11951
11952 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
11953 run-mode-hooks.
11954
11955 * ediff-mult.el (ediff-meta-mode):
11956 * ediff-util.el (ediff-mode): Use run-mode-hooks.
11957
11958 * ledit.el (ledit-mode): Use delay-mode-hooks.
11959
11960 * woman.el (woman-mode-line-format): Delete constant.
11961 (woman-mode-map): Initialize it properly.
11962 (woman-mode): Set mode-class property to special.
11963 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
11964 Set major-mode and mode-name. Don't set mode-line-format directly.
11965 (Man-getpage-in-background): Don't reference woman-mode-line-format.
11966
11967 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
11968 string argument obsolete.
11969
11970 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
11971
11972 * textmodes/org.el (org-CUA-compatible): New option.
11973 (org-disputed-keys): New variable.
11974 (org-key): New function.
11975 (orgtbl-make-binding): Add docstring to the created function.
11976 (org-mode): Set paragraph start/separate regexps.
11977 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
11978 (org-archive-location, org-archive-mark-done)
11979 (org-archive-stamp-time): New options.
11980 (org-archive-subtree): New command.
11981 (org-fill-paragraph): New function.
11982 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
11983 (org-fake-empty-table-line): Function removed.
11984 (org-format-org-table-html): Do not create empty table lines at
11985 separator lines. Improved table header treatment.
11986 (org-link-format): New option.
11987 (org-make-link): New function.
11988 (org-insert-link, org-store-link): Use org-make-link.
11989 (org-open-file): Quote file name for shell command, to allow
11990 spaces in file names.
11991 (org-link-regexp): Fix bug with mailto link.
11992 (org-link-maybe-angles-regexp, org-protected-link-regexp):
11993 New constants.
11994 (org-export-as-html): Deal with the optional angles around a link.
11995 Better treatment of file: links.
11996 (org-open-at-point): Replace @{ and @} with < and >.
11997 (org-run-mode-hooks): Function removed.
11998 (org-agenda-mode): No longer use `org-run-mode-hooks'.
11999
12000 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
12001
12002 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
12003 MI command -data-list-register-values.
12004 (gdb-post-prompt): Indent properly.
12005
12006 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
12007
12008 * hilit-chg.el (highlight-changes-colors): Rename from
12009 `highlight-changes-colours'.
12010 (highlight-changes-colours): Keep as obsolete alias.
12011 (highlight-changes-face-list): Doc fix.
12012 (hilit-chg-make-list): Use `highlight-changes-colors'.
12013
12014 2005-06-12 Mark A. Hershberger <mah@everybody.org>
12015
12016 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
12017 defun-prompt-regexp.
12018
12019 2005-06-12 Eli Zaretskii <eliz@gnu.org>
12020
12021 * loadup.el: Don't say we are dumping under 2 names on windows-nt
12022 and cygwin.
12023
12024 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
12025 Don't use an old loaddefs.el, as in Makefile.in.
12026
12027 2005-06-12 Lute Kamstra <lute@gnu.org>
12028
12029 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
12030
12031 * man.el (Man-mode-map): Initialize it properly.
12032 (Man-mode): Set mode-class property to special.
12033
12034 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
12035
12036 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
12037
12038 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
12039 A newline is needed in the docstring there.
12040
12041 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
12042 Doc fixes.
12043
12044 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12045
12046 * printing.el: Doc fix. The menubar is no more changed when printing
12047 is loaded, it only changes when pr-menu-bind or pr-update-menus is
12048 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
12049 (pr-version): New version number (6.8.4).
12050 (pr-menu-bind): New command.
12051 (pr-update-menus): Docstring and code fix.
12052 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
12053 Docstring fix.
12054 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
12055 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
12056
12057 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
12058
12059 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
12060 "Returns" to "return", document useful return values, etc.
12061
12062 2005-06-11 Alan Mackenzie <acm@muc.de>
12063
12064 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
12065 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
12066 (adaptive-file-function): Minor amendment to doc-string.
12067
12068 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12069
12070 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
12071 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
12072 Fix :type--it is `integer', not `string'.
12073
12074 * faces.el (modeline-highlight): Rename from (the erroneous)
12075 `modeline-higilight'.
12076
12077 2005-06-11 Lute Kamstra <lute@gnu.org>
12078
12079 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
12080 lisp-interaction-mode-map but make it the parent.
12081 (edebug-eval-mode): Use define-derived-mode.
12082
12083 2005-06-11 Andreas Schwab <schwab@suse.de>
12084
12085 * bindings.el: Add binding of `ESC functionkey' for every
12086 `M-functionkey'.
12087 * hexl.el (hexl-mode-map): Likewise.
12088
12089 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
12090
12091 * progmodes/compile.el (compilation-error-regexp-alist-alist)
12092 [msft]: update regexp for newer msft compilers.
12093
12094 2005-06-10 Mark A. Hershberger <mah@everybody.org>
12095
12096 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
12097 ATTLIST portions of included DTDs.
12098 (xml-parse-dtd): Eliminate use of inefficient match-data.
12099
12100 2005-06-10 Miles Bader <miles@gnu.org>
12101
12102 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
12103 (mpuz-text): Remove "-face" suffix from face names.
12104 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
12105 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
12106 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
12107
12108 * play/gomoku.el (gomoku-O, gomoku-X):
12109 Remove "-face" suffix from face names.
12110 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
12111 New backward-compatibility aliases for renamed faces.
12112 (gomoku-font-lock-keywords): Use renamed gomoku faces.
12113
12114 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
12115
12116 * thumbs.el: Fixes for changes of 2005-06-09.
12117 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
12118 as a directory.
12119 (thumbs-thumbname): Remove directory separator from format string;
12120 `thumbs-thumbsdir' now returns a valid directory name.
12121 (thumbs-temp-dir): New defsubst.
12122 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
12123 Use it.
12124
12125 * cus-edit.el (minibuffer):
12126 * files.el (make-backup-file-name-function):
12127 * filesets.el (filesets-external-viewers):
12128 * hilit-chg.el (highlight-changes-colours)
12129 (highlight-changes-face-list, highlight-changes-rotate-faces):
12130 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
12131 * kmacro.el (kmacro-call-macro):
12132 * log-edit.el (log-edit-changelog-full-paragraphs):
12133 * mouse.el (mouse-1-click-follows-link):
12134 * skeleton.el (skeleton-autowrap):
12135 * subr.el (insert-for-yank-1):
12136 * tempo.el (tempo-insert-region):
12137 * terminal.el (terminal-emulator):
12138 * time.el (display-time-mail-face):
12139 * vc.el (vc-annotate):
12140 * vcursor.el (vcursor-copy-line):
12141 * woman.el (woman-bold-headings, woman-ignore)
12142 (woman-default-faces, woman-monochrome-faces):
12143 * calendar/todo-mode.el (todo-insert-threshold):
12144 * emulation/pc-select.el (pc-select-selection-keys-only)
12145 (pc-selection-mode):
12146 * emulation/vip.el (vip-find-char-forward):
12147 * emulation/viper-cmd.el (viper-find-char-forward):
12148 * international/mule-cmds.el
12149 (select-safe-coding-system-accept-default-p)
12150 (input-method-exit-on-invalid-key):
12151 * international/mule-diag.el (describe-coding-system):
12152 * international/ucs-tables.el (unify-8859-on-encoding-mode):
12153 * net/browse-url.el (browse-url-xterm-program):
12154 * obsolete/lazy-lock.el (lazy-lock-mode):
12155 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
12156 (cperl-mode):
12157 * progmodes/cpp.el (cpp-face-light-name-list)
12158 (cpp-face-dark-name-list):
12159 * progmodes/delphi.el (delphi-newline-always-indents):
12160 Fix spellings in docstrings.
12161
12162 * ido.el (ido-mode, ido-file-extensions-order)
12163 (ido-default-file-method, ido-default-buffer-method)
12164 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
12165 (ido-decorations, ido-read-file-name-as-directory-commands)
12166 (ido-read-file-name-non-ido, ido-work-directory-list)
12167 (ido-ignore-item-temp-list, ido-current-directory)
12168 (ido-magic-forward-char, ido-enter-find-file)
12169 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
12170 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
12171
12172 2005-06-10 Lute Kamstra <lute@gnu.org>
12173
12174 * play/dunnet.el (dun-mode): Use define-derived-mode.
12175 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
12176 obsolete alias.
12177
12178 * play/doctor.el (doctor-mode-map): Remove defvar.
12179 (doctor-mode): Use define-derived-mode.
12180
12181 * mail/mspools.el (mspools-mode):
12182 * net/eudc-hotlist.el (eudc-hotlist-mode):
12183 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
12184
12185 2005-06-10 Miles Bader <miles@gnu.org>
12186
12187 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
12188 Remove "-face" suffix from face names.
12189 (flyspell-incorrect-face, flyspell-duplicate-face):
12190 New backward-compatibility aliases for renamed faces.
12191 (flyspell-mode-on, make-flyspell-overlay)
12192 (flyspell-highlight-incorrect-region)
12193 (flyspell-highlight-duplicate-region)
12194 (flyspell-display-next-corrections)
12195 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
12196
12197 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
12198 from face name.
12199 (texinfo-heading-face): New backward-compatibility alias for
12200 renamed face.
12201 (texinfo-heading-face): Use renamed texinfo-heading face.
12202
12203 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
12204 suffix from face names.
12205 (tex-math-face, tex-verbatim-face):
12206 New backward-compatibility aliases for renamed faces.
12207 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
12208 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
12209 literal face name.
12210
12211 * textmodes/table.el (table-cell): Remove "-face" suffix from face
12212 name.
12213 (table-cell-face): New backward-compatibility alias for renamed face.
12214 (table--put-cell-face-property, table--update-cell-face):
12215 Use renamed table-cell face.
12216
12217 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
12218 from face name.
12219 (sgml-namespace-face): New backward-compatibility alias for
12220 renamed face.
12221 (sgml-namespace-face): Use renamed sgml-namespace face.
12222
12223 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
12224 (org-level-4, org-level-5, org-level-6, org-level-7)
12225 (org-level-8, org-warning, org-headline-done)
12226 (org-deadline-announce, org-scheduled-today)
12227 (org-scheduled-previously, org-link, org-done, org-table)
12228 (org-time-grid): Remove "-face" suffix from face names.
12229 (org-level-1-face, org-level-2-face, org-level-3-face)
12230 (org-level-4-face, org-level-5-face, org-level-6-face)
12231 (org-level-7-face, org-level-8-face, org-warning-face)
12232 (org-headline-done-face, org-deadline-announce-face)
12233 (org-scheduled-today-face, org-scheduled-previously-face)
12234 (org-link-face, org-done-face, org-table-face)
12235 (org-time-grid-face):
12236 New backward-compatibility aliases for renamed faces.
12237 (org-level-faces, org-set-font-lock-defaults, org-timeline)
12238 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
12239 (org-agenda-get-timestamps, org-agenda-get-scheduled)
12240 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
12241
12242 * emulation/viper-init.el (viper-search, viper-replace-overlay)
12243 (viper-minibuffer-emacs, viper-minibuffer-insert)
12244 (viper-minibuffer-vi): Remove "-face" suffix from face names.
12245 (viper-search-face, viper-replace-overlay-face)
12246 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
12247 (viper-minibuffer-vi-face):
12248 New backward-compatibility aliases for renamed faces.
12249 (viper-search-face, viper-replace-overlay-face)
12250 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
12251 (viper-minibuffer-vi-face): Use renamed viper faces.
12252
12253 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
12254 Remove "-face" suffix from face names.
12255 (testcover-nohits-face, testcover-1value-face):
12256 New backward-compatibility aliases for renamed faces.
12257 (testcover-mark): Use renamed testcover faces.
12258
12259 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
12260 face name.
12261 (diary-button-face): New backward-compatibility alias for renamed face.
12262 (diary-entry): Use renamed diary-button face.
12263
12264 * calendar/calendar.el (diary, calendar-today, holiday)
12265 (mark-visible-calendar-date): Remove "-face" suffix from face names.
12266 (diary-face, calendar-today-face, holiday-face):
12267 New backward-compatibility aliases for renamed faces.
12268 (eval-after-load "facemenu", diary-entry-marker)
12269 (calendar-today-marker, calendar-holiday-marker, diary-face):
12270 Use renamed calendar faces.
12271
12272 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
12273 (compare-windows-face): New backward-compatibility alias for
12274 renamed face.
12275 (compare-windows-highlight): Use renamed compare-windows face.
12276
12277 * strokes.el (strokes-char): Remove "-face" suffix from face name.
12278 (strokes-char-face): New backward-compatibility alias for renamed face.
12279 (strokes-encode-buffer): Use renamed strokes-char face.
12280
12281 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
12282 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
12283 Remove "-face" suffix from face names.
12284 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
12285 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
12286 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
12287 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
12288 Use renamed pcvs faces.
12289 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
12290 * pcvs-defs.el (cvs-mode-map): Likewise.
12291 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
12292
12293 * info.el (info-title-1, info-title-2, info-title-3)
12294 (info-title-4): Remove "-face" suffix from and downcase face names.
12295 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12296 (Info-title-4-face):
12297 New backward-compatibility aliases for renamed faces.
12298 (Info-fontify-node): Use renamed info faces.
12299
12300 * hilit-chg.el (highlight-changes, highlight-changes-delete):
12301 Remove "-face" suffix from face names.
12302 (highlight-changes-face, highlight-changes-delete-face):
12303 New backward-compatibility aliases for renamed faces.
12304 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
12305 (hilit-chg-make-list): Use renamed highlight-changes faces.
12306
12307 * generic-x.el (show-tabs-tab, show-tabs-space):
12308 Remove "-face" suffix from face names.
12309 (show-tabs-tab-face, show-tabs-space-face):
12310 New backward-compatibility aliases for renamed faces.
12311 (show-tabs-generic-mode-font-lock-defaults-1)
12312 (show-tabs-generic-mode-font-lock-defaults-2):
12313 Use renamed show-tabs faces.
12314
12315 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
12316 (smerge-markers): Remove "-face" suffix from face names.
12317 (smerge-mine-face, smerge-other-face, smerge-base-face)
12318 (smerge-markers-face):
12319 New backward-compatibility aliases for renamed faces.
12320 (smerge-mine-face, smerge-other-face, smerge-base-face)
12321 (smerge-markers-face): Use renamed smerge faces.
12322
12323 * log-view.el (log-view-file, log-view-message): Remove "-face"
12324 suffix from face names.
12325 (log-view-file-face, log-view-message-face):
12326 New backward-compatibility aliases for renamed faces.
12327 (log-view-file-face, log-view-message-face): Use renamed log-view
12328 faces.
12329
12330 * paren.el (show-paren-match, show-paren-mismatch):
12331 Remove "-face" suffix from face names.
12332 (show-paren-match-face, show-paren-mismatch-face):
12333 New backward-compatibility aliases for renamed faces.
12334 (show-paren-function): Use renamed show-paren faces.
12335
12336 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
12337 (ruler-mode-margins, ruler-mode-fringes)
12338 (ruler-mode-column-number, ruler-mode-fill-column)
12339 (ruler-mode-comment-column, ruler-mode-goal-column)
12340 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
12341 suffix from face names.
12342 (ruler-mode-default-face, ruler-mode-pad-face)
12343 (ruler-mode-margins-face, ruler-mode-fringes-face)
12344 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
12345 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
12346 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
12347 New backward-compatibility aliases for renamed faces.
12348 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
12349 (ruler-mode-column-number, ruler-mode-fill-column)
12350 (ruler-mode-comment-column, ruler-mode-goal-column)
12351 (ruler-mode-tab-stop, ruler-mode-current-column)
12352 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
12353 faces.
12354
12355 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
12356 face name.
12357 (whitespace-highlight-the-space): Use renamed face.
12358 (whitespace-highlight-face): New backward-compatibility alias for
12359 renamed face.
12360
12361 * woman.el (woman-italic, woman-bold, woman-unknown)
12362 (woman-addition, woman-symbol-face):
12363 Remove "-face" suffix from face names.
12364 (woman-italic-face, woman-bold-face, woman-unknown-face)
12365 (woman-addition-face):
12366 New backward-compatibility aliases for renamed faces.
12367 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
12368 (woman-decode-region, woman-replace-match)
12369 (woman-display-extended-fonts, woman-special-characters)
12370 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
12371 Use renamed woman faces.
12372
12373 * longlines.el (longlines-visible-face): Face removed.
12374
12375 * diff-mode.el (diff-header, diff-file-header, diff-index)
12376 (diff-hunk-header, diff-removed, diff-added, diff-changed)
12377 (diff-function, diff-context, diff-nonexistent): Remove "-face"
12378 suffix from face names.
12379 (diff-header-face, diff-file-header-face, diff-index-face)
12380 (diff-hunk-header-face, diff-removed-face, diff-added-face)
12381 (diff-changed-face, diff-function-face, diff-context-face)
12382 (diff-nonexistent-face): New backward-compatibility aliases for
12383 renamed faces.
12384 (diff-header-face, diff-file-header-face)
12385 (diff-index, diff-index-face, diff-hunk-header)
12386 (diff-hunk-header-face, diff-removed, diff-removed-face)
12387 (diff-added, diff-added-face, diff-changed-face, diff-function)
12388 (diff-function-face, diff-context-face, diff-nonexistent)
12389 (diff-nonexistent-face): Use renamed diff-mode faces.
12390
12391 * progmodes/compile.el (compilation-warning-face)
12392 (compilation-info-face): Remove "-face" suffix from face names.
12393 (compilation-warning-face, compilation-info-face):
12394 New backward-compatibility aliases for renamed faces.
12395 (compilation-warning-face, compilation-info-face):
12396 Use renamed compilation faces.
12397
12398 * add-log.el (change-log-date, change-log-name)
12399 (change-log-email, change-log-file, change-log-list)
12400 (change-log-conditionals, change-log-function)
12401 (change-log-acknowledgement): Remove "-face" suffix from face names.
12402 (change-log-date-face, change-log-name-face)
12403 (change-log-email-face, change-log-file-face)
12404 (change-log-list-face, change-log-conditionals-face)
12405 (change-log-function-face, change-log-acknowledgement-face):
12406 New backward-compatibility aliases for renamed faces.
12407 (change-log-font-lock-keywords): Use renamed change-log faces.
12408
12409 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
12410 (custom-set, custom-changed, custom-saved, custom-button)
12411 (custom-button-pressed, custom-documentation, custom-state)
12412 (custom-comment, custom-comment-tag, custom-variable-tag)
12413 (custom-variable-button, custom-face-tag, custom-group-tag-1)
12414 (custom-group-tag): Remove "-face" suffix from face names.
12415 (custom-magic-alist, custom-magic-value-create)
12416 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
12417 (custom-invalid-face, custom-rogue-face, custom-modified-face)
12418 (custom-set-face, custom-changed-face, custom-saved-face)
12419 (custom-button-face, custom-button-pressed-face)
12420 (custom-documentation-face, custom-state-face)
12421 (custom-comment-face, custom-comment-tag-face)
12422 (custom-variable-tag-face, custom-variable-button-face)
12423 (custom-face-tag-face, custom-group-tag-face-1)
12424 (custom-group-tag-face):
12425 New backward-compatibility aliases for renamed faces.
12426
12427 * wid-edit.el (widget-documentation, widget-button)
12428 (widget-field, widget-single-line-field, widget-inactive)
12429 (widget-button-pressed): "-face" suffix removed from face names.
12430 (widget-documentation-face, widget-button-face)
12431 (widget-field-face, widget-single-line-field-face)
12432 (widget-inactive-face, widget-button-pressed-face):
12433 New backward-compatibility aliases for renamed faces.
12434 (widget-documentation-face, widget-button-face)
12435 (widget-button-pressed-face, widget-specify-field)
12436 (widget-specify-inactive): Use renamed widget faces.
12437
12438 2005-06-10 Kenichi Handa <handa@m17n.org>
12439
12440 * term/x-win.el (x-clipboard-yank): Remove condition-case
12441 wrapping.
12442
12443 2005-06-11 Kenichi Handa <handa@m17n.org>
12444
12445 * add-log.el (change-log-font-lock-keywords): Make the regexp for
12446 date lines stricter.
12447
12448 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
12449
12450 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
12451 of x-get-selection.
12452
12453 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
12454
12455 * comint.el (comint-mode, comint-snapshot-last-prompt):
12456 * frame.el (frame-current-scroll-bars):
12457 * term.el (term-mode, term-check-proc, term-input-sender)
12458 (term-simple-send, term-extract-string, term-word)
12459 (term-match-partial-filename):
12460 * window.el (window-current-scroll-bars):
12461 * emulation/cua-base.el (cua-normal-cursor-color)
12462 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
12463 (cua-global-mark-cursor-color):
12464 * mail/undigest.el (rmail-forward-separator-regex):
12465 Fix typos in docstrings.
12466
12467 * comint.el (comint-check-proc, make-comint-in-buffer)
12468 (comint-source-default): Doc fixes.
12469
12470 * term.el (term-send-string): Improve argument/docstring consistency.
12471
12472 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
12473
12474 * comint.el (comint-send-input): Bind `inhibit-read-only' around
12475 call to `delete-region'.
12476 (comint-mode-hook): Do not enable Font Lock by default.
12477
12478 2005-06-09 Lute Kamstra <lute@gnu.org>
12479
12480 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
12481 could be void.
12482
12483 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * emacs-lisp/debug.el (debugger-will-be-back): New var.
12486 (debug): Use it.
12487 (debugger-step-through, debugger-continue, debugger-jump)
12488 (debugger-return-value): Set it when needed.
12489 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
12490 Use inhibit-read-only.
12491
12492 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
12493
12494 * window.el (shrink-window-if-larger-than-buffer)
12495 (window-size-fixed): Fix typo in docstring.
12496
12497 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
12498 thumbnails directory on loading.
12499 (thumbs-conversion-program): Use `eq' to check the system type,
12500 not `equal'.
12501 (thumbs-temp-dir): Initialize to `temporary-file-directory',
12502 not "/tmp". Fix docstring.
12503 (thumbs-thumbsdir): New function to return the thumbnails
12504 directory, creating it if needed.
12505 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
12506 (thumbs-temp-file): Delete variable and make it into a function.
12507 (thumbs-resize-image, thumbs-modify-image): Use it.
12508 (thumbs-kill-buffer): Simplify.
12509 (thumbs-gensym): Defalias or duplicate CL `gensym'.
12510 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
12511 docstrings.
12512
12513 2005-06-09 Kim F. Storm <storm@cua.dk>
12514
12515 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
12516 set-match-data to free markers in match-data.
12517
12518 * replace.el (replace-match-data): Pass RESEAT arg `t' to
12519 match-data to unchain markers in match-data.
12520
12521 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12522
12523 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
12524 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
12525 unnecessary now.
12526
12527 2005-06-08 Richard M. Stallman <rms@gnu.org>
12528
12529 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
12530 give the variable a doc string that doesn't say don't set it directly.
12531
12532 * textmodes/ispell.el (ispell-check-version):
12533 Use match-string-no-properties.
12534 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
12535 (ispell-buffer-local-words): Likewise.
12536
12537 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
12538 except on terminals with enough colors to really display it.
12539 (makefile-dependency-regex): Delete spurious `bb'.
12540
12541 * faces.el (escape-glyph): Use blue once again in last case.
12542 (no-break-space): Redefine so that it isn't invisible on a tty.
12543
12544 2005-06-08 Kim F. Storm <storm@cua.dk>
12545
12546 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
12547 also when reading directory name.
12548
12549 2005-06-08 Lute Kamstra <lute@gnu.org>
12550
12551 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
12552 (flyspell-mode-line-string): Remove autoload cookie.
12553 (flyspell-mode): Remove defvar.
12554
12555 2005-06-07 Lute Kamstra <lute@gnu.org>
12556
12557 * textmodes/org.el (org-run-mode-hooks): New function.
12558 (org-agenda-mode): Use it.
12559
12560 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
12561
12562 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
12563
12564 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12565
12566 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
12567
12568 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
12569
12570 * font-lock.el (font-lock-add-keywords): Doc fix.
12571
12572 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
12573
12574 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
12575 (tex-compile-default): In the absence of any history, use the order in
12576 tex-compile-alist to choose the preferred command.
12577 (tex-compile-commands): Reorder a bit.
12578
12579 * textmodes/flyspell.el (flyspell-auto-correct-binding)
12580 (flyspell-incorrect-face, flyspell-duplicate-face):
12581 Use (X)Emacs-agnostic code.
12582 (flyspell-mode-map): Don't overwrite at each load. Remove code
12583 redundant with the subsequent add-minor-mode. Merge Emacs and
12584 XEmacs code.
12585 (flyspell-word): Minor simplification.
12586 (flyspell-math-tex-command-p): Quieten the byte-compiler.
12587 (flyspell-external-point-words): Remove unused vars `size' and `start'.
12588 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
12589 Merge the corresponding Emacs code.
12590 (flyspell-correct-word, flyspell-xemacs-popup):
12591 Use flyspell-do-correct.
12592
12593 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
12594 a dedicated window.
12595
12596 * international/latexenc.el (latexenc-find-file-coding-system):
12597 Undo part of last patch, to turn off a compiler warning.
12598
12599 2005-06-06 Juri Linkov <juri@jurta.org>
12600
12601 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
12602 Rename `tmm-inactive-face' to `tmm-inactive'.
12603
12604 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
12605
12606 * iswitchb.el: Rename faces.
12607
12608 2005-06-06 Kim F. Storm <storm@cua.dk>
12609
12610 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
12611 (cua-global-mark): Remove -face suffix from face names.
12612
12613 * emulation/cua-gmrk.el (cua--init-global-mark):
12614 Remove cua-global-mark face setup.
12615
12616 2005-06-06 Richard M. Stallman <rms@gnu.org>
12617
12618 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
12619 just like other allowed characters.
12620 (makefile-match-dependency): Exclude leading and training whitespace
12621 from the range of regexp subexp 1.
12622 (makefile-macroassign-regex): Don't try to match the body,
12623 just the name of the macro being defined.
12624
12625 * info.el (Info-read-node-name-2): New function.
12626 (Info-read-node-name-1): Use that.
12627 Add a completion-base-size-function property.
12628
12629 * simple.el (completion-setup-function): Look for
12630 completion-base-size-function property of minibuffer-completion-table.
12631
12632 * files.el (locate-file-completion): Doc fix.
12633
12634 * printing.el: Don't call pr-update-menus; user must do that.
12635
12636 * emacs-lisp/debug.el (debugger-window): New variable.
12637 (debug): Use debugger-window if it is set and still alive.
12638 Record debugger-window for next entry.
12639
12640 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
12641
12642 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
12643
12644 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
12645 (hack-one-local-variable, hack-local-variables)
12646 (hack-local-variables-prop-line): Pass that arg.
12647
12648 2005-06-06 Kim F. Storm <storm@cua.dk>
12649
12650 * ido.el (ido-first-match, ido-only-match, ido-subdir)
12651 (ido-indicator): Remove -face suffix from face names.
12652
12653 2005-06-06 Juri Linkov <juri@jurta.org>
12654
12655 * font-lock.el (font-lock-regexp-backslash)
12656 (font-lock-regexp-backslash-construct): New faces.
12657 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
12658 after `('. Add `while-no-input' to control structures.
12659
12660 * faces.el (no-break-space, shadow): New faces.
12661 (escape-glyph): Use less loud colors pink2 and red4.
12662
12663 * diff-mode.el (diff-context-face)
12664 * dired.el (dired-ignored)
12665 * rfn-eshadow.el (file-name-shadow)
12666 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
12667
12668 * info.el (Info-title-1-face): Use green instead of yellow because
12669 bold yellow is not readable on light backgrounds.
12670
12671 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
12672 before selecting the desired mode to not spend time fontifying
12673 old contents.
12674
12675 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
12676
12677 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
12678 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
12679
12680 * ps-print.el (ps-default-fg, ps-default-bg):
12681 Fix typos in docstrings.
12682
12683 * isearchb.el (isearchb): Don't pass a spurious second argument to
12684 `iswitchb-completions'.
12685
12686 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
12687
12688 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
12689 to preserve point.
12690 (gdb-find-file-hook): Add doc string.
12691
12692 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
12693 C dereferenced pointer expression.
12694 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
12695
12696 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
12697
12698 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
12699 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
12700 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
12701 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
12702 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
12703 Make background transparent.
12704
12705 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12706
12707 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
12708 (font-lock-remove-keywords): Doc fix.
12709 (font-lock-mode-major-mode): Compiler defvar.
12710 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
12711
12712 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
12713 (font-lock-mode): Update `font-lock-mode-major-mode'.
12714 (font-lock-set-defaults): Compiler defvar.
12715 (font-lock-default-function): Take `font-lock-mode-major-mode'
12716 into account.
12717
12718 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
12719 keep track of which major mode it enabled the minor mode for.
12720 Use find-file-hook again. Update docstring.
12721
12722 * simple.el (eval-expression-print-level)
12723 (eval-expression-print-length, eval-expression-debug-on-error):
12724 Doc fixes.
12725
12726 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
12727
12728 * iswitchb.el (iswitchb-single-match-face)
12729 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
12730 (iswitchb-invalid-regexp-face): New faces.
12731 (iswitchb-completions): Use them.
12732 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
12733 now marked as an obsolete alias.
12734 (iswitchb-read-buffer): Remove check for bound font variables.
12735 (iswitchb-invalid-regexp): New free variable.
12736 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
12737 set iswitchb-invalid-regexp.
12738 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
12739 invalid regexps.
12740 (iswitchb-completions): Add check for complete match when entering
12741 a regexp.
12742 (iswitchb-completions): Remove require-match argument.
12743 (iswitchb-exhibit): Fix caller.
12744 (iswitchb-common-match-inserted): New variable.
12745 (iswitchb-complete, iswitchb-completion-help): Use it.
12746
12747 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
12748
12749 * url-http.el (url-http-chunked-encoding-after-change-function):
12750 Use `url-http-debug' instead of `message'.
12751
12752 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
12753
12754 * url-http.el (url-http-parse-headers): Pass redirected URL as a
12755 callback argument.
12756
12757 2005-06-04 Kim F. Storm <storm@cua.dk>
12758
12759 * simple.el (line-move): Only call sit-for when moving backwards.
12760
12761 * ido.el (ido-make-merged-file-list-1): New defun split from
12762 ido-make-merged-file-list.
12763 (ido-make-merged-file-list): Bind throw-on-input around call to
12764 ido-make-merged-file-list-1. Return input-pending-p if
12765 interrupted by more input available.
12766 (ido-read-internal): Handle input-pending-p return value from
12767 ido-make-merged-file-list.
12768
12769 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12770
12771 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
12772 compatibility code.
12773
12774 * international/latexenc.el (latexenc-find-file-coding-system):
12775 Don't inherit the EOL part of the coding-system from the
12776 tex-main buffer. Fit within 80 columns.
12777
12778 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
12779
12780 * tmm.el (tmm-inactive-face): New face.
12781 (tmm-remove-inactive-mouse-face): New function.
12782 (tmm-prompt, tmm-add-one-shortcut)
12783 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
12784 but not selectable.
12785
12786 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
12787
12788 * faces.el (face-equal): Improve argument/docstring consistency.
12789
12790 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
12791
12792 * progmodes/make-mode.el (makefile-targets-face)
12793 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
12794 (makefile-bsdmake-dependency-regex)
12795 (makefile-makepp-rule-action-regex)
12796 (makefile-bsdmake-rule-action-regex): New constants.
12797 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
12798
12799 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12800 Allow (...) within `...' for makepp messages.
12801
12802 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
12803
12804 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
12805
12806 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
12807 "." files are deleted from all file lists before comparison.
12808
12809 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
12810 (viper-ESC-key): Made them customizable.
12811
12812 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
12813
12814 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
12815
12816 * autorevert.el (auto-revert-buffers): Use save-match-data.
12817
12818 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
12821 menu items with a nil command binding.
12822
12823 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
12824
12825 * emacs-lisp/cl-macs.el (defsetf):
12826 Improve argument/docstring consistency.
12827
12828 * faces.el (list-faces-display): Improve the formatting by
12829 computing the maximum length required for any face-name (reworked
12830 patch of 1999-01-11, accidentally deleted on 1999-07-21).
12831 (internal-find-face): Remove redundant info in docstring.
12832
12833 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
12834
12835 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
12836 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
12837 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
12838 (gdb-assembler-custom): Improve regexps.
12839 (def-gdb-auto-update-handler): Use window point to preserve point.
12840
12841 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12842
12843 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
12844
12845 2005-05-31 Jay Belanger <belanger@truman.edu>
12846
12847 * calc/calc-embed.el (calc-embedded-word): Change argument passed
12848 to calc-embedded.
12849 (calc-embedded-make-info): Have plain prefix argument select
12850 entire line.
12851
12852 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
12853
12854 * faces.el (list-faces-display): Signal error if passed a regexp
12855 that matches no face name.
12856
12857 * simple.el (filter-buffer-substring): Fix typo in docstring.
12858
12859 2005-05-31 Richard M. Stallman <rms@gnu.org>
12860
12861 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
12862 (vhdl-emacs-21): Doc fix.
12863 (vhdl-mode): Unconditionally set comment-padding.
12864 (vhdl-fixup-whitespace-region): Insert spaces only where
12865 there are none.
12866 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
12867
12868 2005-05-30 John Wiegley <johnw@newartisans.com>
12869
12870 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12871 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
12872 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
12873 `directory-sep-char' to ?/, and all uses of `string-to-int' to
12874 `string-to-number'.
12875
12876 2005-05-30 Jay Belanger <belanger@truman.edu>
12877
12878 * calc/calc.el (calc-bug-address): Fix docstring.
12879 (calc-window-hook, calc-trail-window-hook): New variables.
12880 (calc-trail-display): Restore use of calc-trail-window-hook.
12881 (calc): Restore use of calc-window-hook.
12882
12883 2005-05-31 Masatake YAMATO <jet@gyve.org>
12884
12885 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
12886
12887 * help-fns.el (help-C-file-name): Add autoload mark for
12888 `find-function-noselect'.
12889
12890 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12891
12892 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
12893 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
12894
12895 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12896
12897 * calendar/diary-lib.el (mark-included-diary-files): Only kill
12898 included diary buffer if it was not already being visited.
12899 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
12900
12901 * calendar/icalendar.el (top-level): Do not require appt.
12902
12903 * mail/supercite.el (sc-select-attribution): Only use a list
12904 element from sc-attrib-selection-list if it returns a string.
12905 Reported by Davide G. M. Salvetti <salve@debian.org>.
12906
12907 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
12908
12909 * thumbs.el (thumbs-thumbname): The resulting thumbname now
12910 includes a hash value to improve its uniqueness, and has a ".jpg"
12911 extension. Also, it is now a valid filename on all systems.
12912 (thumbs-make-thumb): Use `let', not `let*'.
12913 (thumbs-show-thumbs-list): Check for JPEG availability.
12914
12915 2005-05-30 Richard M. Stallman <rms@gnu.org>
12916
12917 * filesets.el (filesets-menu-ensure-use-cached):
12918 Prevent warning when emacs-version>= is undefined.
12919
12920 * printing.el (pr-interactive-n-up): Use string-to-number.
12921
12922 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
12923
12924 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
12925 Warn only when name to be defined is quoted.
12926
12927 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
12928
12929 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
12930 Make regexp more robust.
12931 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
12932 Force regeneration of disassembly.
12933
12934 2005-05-29 Jay Belanger <belanger@truman.edu>
12935
12936 * calc/calc.el (calc-user-invocation): Check if
12937 calc-invocation-macro is non-nil.
12938
12939 2005-05-29 Juri Linkov <juri@jurta.org>
12940
12941 * add-log.el (change-log-font-lock-keywords):
12942 Add `+' to e-mail regexp to accept mail address with keywords.
12943
12944 * man.el (Man-name-regexp): Add `:' to accept qualified names.
12945
12946 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
12947
12948 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
12949
12950 * ielm.el (inferior-emacs-lisp-mode): Ditto.
12951
12952 2005-05-29 Richard M. Stallman <rms@gnu.org>
12953
12954 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
12955 Undo the change that moves to end of the current word.
12956
12957 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
12958
12959 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
12960 Throw error when count <= 0 to ensure input is a number.
12961 (gdb-read-memory-custom): Pick up address from buffer.
12962 (gdb-memory-mode): Allow user to increment and decrement
12963 memory address from header line.
12964
12965 2005-05-29 Richard M. Stallman <rms@gnu.org>
12966
12967 * flyspell.el (flyspell-version): Function deleted.
12968 (flyspell-auto-correct-previous-hook): Doc fix.
12969
12970 * jit-lock.el (jit-lock-function, jit-lock-after-change):
12971 Do nothing if memory is full.
12972
12973 * font-lock.el (font-lock-fontify-syntactically-region):
12974 Pass t for GREEDY to looking-back.
12975
12976 * saveplace.el (save-place-alist-to-file): Write the file
12977 using write-region.
12978
12979 * subr.el (looking-back): New argument GREEDY.
12980
12981 * progmodes/compile.el (compilation-start): Set the mode
12982 before inserting the initial text.
12983
12984 * progmodes/which-func.el (which-func-update-1): Turn the mode
12985 off in case of error by setting which-func-mode.
12986
12987 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
12988
12989 * flyspell.el (flyspell-auto-correct-previous-word):
12990 Narrow down to what's on the screen, and recenter overlays
12991 at the end of the next word.
12992
12993 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
12994
12995 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
12996 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
12997 (flyspell-abbrev-p): Default to nil.
12998 (flyspell-use-global-abbrev-table-p): Doc fix.
12999 (flyspell-large-region): Allow nil as value.
13000 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
13001
13002 (mail-mode-flyspell-verify): More robust handling
13003 of `mail-header-separator'. More efficient signature detection.
13004 Allow for regexp metacharacters in message-header-separator.
13005 Adding `To' not to be checked in mail-mode-flyspell-verify.
13006
13007 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
13008 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
13009 Bind flyspell-auto-correct-binding.
13010 Bind C-. and C-, .
13011 (flyspell-mode-map): Likewise.
13012 (flyspell-mode): Doc fix.
13013 (flyspell-accept-buffer-local-defs): Preserve current buffer.
13014 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
13015 (flyspell-word-cache-result): New var, always local.
13016 (flyspell-check-pre-word-p): Doc fix.
13017 (flyspell-check-changed-word-p): Handle spc like newline.
13018 (flyspell-post-command-hook): Set flyspell-word-cache-result.
13019 (flyspell-word-search-backward, flyspell-word-search-forward):
13020 New functions.
13021 (flyspell-word): Return t if nothing to check.
13022 When parsing TeX code, check for after } or \.
13023 Use flyspell-word-search-backward to find previous word.
13024 Return nil if duplicated word.
13025 For word already checked, return same value as last time.
13026 Set flyspell-word-cache-result after checking.
13027 Don't clobber the return value.
13028 (flyspell-get-word): Major rewrite.
13029 (flyspell-external-point-words): New locals pword, pcount.
13030 Fix size used in progress message.
13031 Find the proper corresponding word in flyspell-large-region-buffer.
13032 (flyspell-region): Check for flyspell-large-region = nil.
13033 (flyspell-highlight-incorrect-region): Clean up overlays in region.
13034 (flyspell-auto-correct-word): Check that WORD is a cons.
13035 (flyspell-correct-word): Likewise.
13036
13037 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
13038
13039 * progmodes/make-mode.el (makefile-rule-action-regex)
13040 (makefile-macroassign-regex, makefile-makepp-mode)
13041 (makefile-bsdmake-mode): Continuation lines may be empty.
13042 Reported by Joshua Varner.
13043 (makefile-makepp-font-lock-keywords): Add $(stem).
13044
13045 2005-05-28 Karl Berry <karl@gnu.org>
13046
13047 * textmodes/tex-mode.el: Now that tex-send-command calls
13048 shell-quote-argument (2005-03-31 change), remove all calls to
13049 shell-quote-argument; they all end up invoking tex-send-command.
13050 The double quoting loses on filenames with non-safe characters,
13051 such as "@". Reported by Frederik Fouvry.
13052
13053 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
13054
13055 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
13056 about preserving point.
13057
13058 2005-05-27 Jay Belanger <belanger@truman.edu>
13059
13060 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
13061 Info-goto-node.
13062
13063 * calc/calc-embed.el (calc-embed-arg): New variable.
13064 (calc-do-embedded-activate, calc-embedded-activate-formula)
13065 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
13066 variable by new variable.
13067 (calc-embedded-make-info): Replace undeclared variable by new
13068 variable. When selecting region with positive prefix
13069 argument, use end of previous line instead of beginning of line.
13070
13071 * calc/calc-aent.el (calc-arg-values): Declare it.
13072
13073 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
13074 Declare them.
13075
13076 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
13077
13078 * calc/calc.el (calc-alg-map): Declare it.
13079
13080 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
13081
13082 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
13083
13084 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
13085 (gdb-registers-buffer, toggle-gdb-all-registers):
13086 Toggle display of floating point registers.
13087 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
13088
13089 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
13090 (toggle-gud-tooltip-dereference):
13091 Rename from gud-toggle-tooltip-dereference.
13092
13093 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
13096
13097 2005-05-27 Jay Belanger <belanger@truman.edu>
13098
13099 * calc/calc-prog.el (calc-kbd-report): Remove.
13100 (calc-kbd-query): Rewrite.
13101
13102 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
13103
13104 * image.el (image-library-alist): Move to image.c.
13105 (image-type-available-p): Doc fix.
13106
13107 2005-05-27 Lute Kamstra <lute@gnu.org>
13108
13109 * calc/calc.el (calc):
13110 * outline.el (outline-1, outline-2, outline-3, outline-4)
13111 (outline-5, outline-6, outline-7, outline-8):
13112 * textmodes/dns-mode.el (dns-mode):
13113 * textmodes/sgml-mode.el (sgml-namespace-face):
13114 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
13115 (tex-verbatim-face, tex-use-reftex):
13116 * textmodes/texinfo.el (texinfo-heading-face):
13117 Specify customization group.
13118
13119 * longlines.el: Don't require easy-mmode.
13120 (longlines-visible-face): Specify customization group.
13121
13122 2005-05-27 Kenichi Handa <handa@m17n.org>
13123
13124 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
13125 encoding table of windows-1251.
13126
13127 * international/ucs-tables.el (ucs-set-table-for-input):
13128 If translation-table-for-input of a coding system is a symbol, get
13129 its translation-table property.
13130
13131 * international/code-pages.el: Don't register a coding system into
13132 non-iso-charset-alist more than once.
13133 (cp-make-coding-system): Likewise.
13134
13135 2005-05-26 John Wiegley <johnw@newartisans.com>
13136
13137 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
13138 `eshell-resume-eval' is wrapped in a list, it indicates that the
13139 command was run asynchronously. In that case, unwrap the value
13140 before checking the delimiter value.
13141
13142 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
13143 character before a space at the end of a line is \, assume the space
13144 is part of the last argument rather than a final argument separator.
13145
13146 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
13147 is in use, and the target is `t' or `nil' (which are the most common
13148 values), don't assume that the symbol target is a buffer.
13149
13150 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13151
13152 * calendar/calendar.el (calendar-mode-line-format):
13153 Use mode-line-highlight as mouse-face.
13154
13155 * time.el (display-time-string-forms, display-time-update):
13156 Use mode-line-highlight as mouse-face.
13157
13158 2005-05-26 Jay Belanger <belanger@truman.edu>
13159
13160 * calc/calc.el (calc-language-alist): Remove extra defvar.
13161
13162 2005-05-26 Lute Kamstra <lute@gnu.org>
13163
13164 * arc-mode.el (archive-mode):
13165 * bookmark.el (bookmark-read-annotation-mode)
13166 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
13167 * bs.el (bs-mode):
13168 * calc/calc-yank.el (calc-edit-mode):
13169 * calc/calc.el (calc-mode, calc-trail-mode):
13170 * calculator.el (calculator-mode):
13171 * chistory.el (command-history-mode):
13172 * comint.el:
13173 * cus-edit.el (custom-mode):
13174 * descr-text.el (describe-text-mode):
13175 * ebuff-menu.el (Electric-buffer-menu-mode):
13176 * ediff-util.el (ediff-mode):
13177 * emacs-lisp/re-builder.el (reb-mode):
13178 * emulation/vi.el (vi-mode-setup):
13179 * emulation/ws-mode.el (wordstar-mode):
13180 * eshell/esh-mode.el (eshell-mode):
13181 * forms.el (forms-mode):
13182 * help-mode.el (help-mode):
13183 * hexl.el (hexl-mode):
13184 * ibuffer.el (ibuffer-mode):
13185 * ielm.el (inferior-emacs-lisp-mode):
13186 * info.el (Info-mode, Info-edit-mode):
13187 * international/swedish.el:
13188 * ledit.el (ledit-from-lisp-mode):
13189 * locate.el (locate-mode):
13190 * mail/rmail.el (rmail-mode):
13191 * mail/rmailedit.el (rmail-edit-mode):
13192 * mail/rmailsum.el (rmail-summary-mode):
13193 * mail/supercite.el (sc-electric-mode):
13194 * net/eudc.el (eudc-mode):
13195 * net/quickurl.el (quickurl-list-mode):
13196 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
13197 * obsolete/ooutline.el (outline-mode):
13198 * obsolete/options.el (Edit-options-mode):
13199 * obsolete/rnews.el (news-mode):
13200 * obsolete/rnewspost.el (news-reply-mode):
13201 * play/5x5.el (5x5-mode):
13202 * play/decipher.el (decipher-mode, decipher-stats-mode):
13203 * play/gomoku.el (gomoku-mode):
13204 * play/snake.el (snake-mode):
13205 * play/solitaire.el (solitaire-mode):
13206 * play/tetris.el (tetris-mode):
13207 * progmodes/ada-mode.el (ada-mode):
13208 * progmodes/antlr-mode.el (antlr-mode):
13209 * progmodes/autoconf.el (autoconf-mode):
13210 * progmodes/dcl-mode.el (dcl-mode):
13211 * progmodes/delphi.el (delphi-mode):
13212 * progmodes/ebrowse.el (ebrowse-tree-mode)
13213 (ebrowse-electric-list-mode, ebrowse-member-mode)
13214 (ebrowse-electric-position-mode):
13215 * progmodes/f90.el (f90-mode):
13216 * progmodes/fortran.el (fortran-mode):
13217 * progmodes/icon.el (icon-mode):
13218 * progmodes/idlw-help.el (idlwave-help-mode):
13219 * progmodes/idlw-shell.el (idlwave-shell-mode):
13220 * progmodes/idlwave.el (idlwave-mode):
13221 * progmodes/inf-lisp.el (inferior-lisp-mode):
13222 * progmodes/m4-mode.el (m4-mode):
13223 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
13224 * progmodes/modula2.el (modula-2-mode):
13225 * progmodes/octave-inf.el (inferior-octave-mode):
13226 * progmodes/octave-mod.el (octave-mode):
13227 * progmodes/pascal.el (pascal-mode):
13228 * progmodes/sh-script.el (sh-mode):
13229 * progmodes/sql.el (sql-mode, sql-interactive-mode):
13230 * progmodes/vhdl-mode.el (vhdl-mode):
13231 * progmodes/xscheme.el (scheme-interaction-mode):
13232 * replace.el (occur-mode):
13233 * ses.el (ses-mode):
13234 * simple.el (completion-list-mode):
13235 * skeleton.el:
13236 * speedbar.el (speedbar-mode):
13237 * term.el (term-mode):
13238 * terminal.el (terminal-edit-mode):
13239 * textmodes/reftex-index.el (reftex-index-mode)
13240 (reftex-index-phrases-mode):
13241 * textmodes/reftex-sel.el (reftex-select-label-mode)
13242 (reftex-select-bib-mode):
13243 * textmodes/reftex-toc.el (reftex-toc-mode):
13244 * wdired.el (wdired-change-to-wdired-mode):
13245 * wid-browse.el (widget-browse-mode):
13246 Use run-mode-hooks.
13247
13248 * array.el (array-mode):
13249 * calendar/todo-mode.el (todo-mode):
13250 * man.el (Man-mode):
13251 * play/landmark.el (lm-mode):
13252 * play/mpuz.el (mpuz-mode):
13253 Use kill-all-local-variables and run-mode-hooks.
13254
13255 * subr.el (delay-mode-hooks): Specify indentation.
13256
13257 2005-05-26 Mark A. Hershberger <mah@everybody.org>
13258
13259 * xml.el (xml-substitute-special): Don't die for undefined xml
13260 entities.
13261
13262 2005-05-26 Jay Belanger <belanger@truman.edu>
13263
13264 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
13265 of nil.
13266
13267 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
13268
13269 * progmodes/gdb-ui.el (gdb-frame-address):
13270 Rename from gdb-current-address.
13271 (gdb-previous-frame-address): Rename from gdb-previous-address.
13272 (gdb-selected-frame): Rename from gdb-current-frame.
13273 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
13274 (gdb-frame-number): Rename from gdb-current-stack-level.
13275 (gdb-ann3): Match new mode-name for disassembly buffer.
13276 Extend initialization of variables.
13277 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
13278 (gdb-memory-mode): Use mouse-face in header line.
13279 (gdb-assembler-buffer-name): Call it disassembly and give frame
13280 in mode line.
13281 (gdb-source-spec-regexp, gdb-assembler-custom)
13282 (gdb-invalidate-assembler, gdb-frame-handler):
13283 Make robust to leading zeroes in address format.
13284
13285 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
13286
13287 * textmodes/org.el (org-mode): Use `define-derived-mode' to
13288 define `org-mode'.
13289 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
13290
13291 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
13292
13293 * log-edit.el (log-edit-changelog-entries): Distinguish between
13294 filenames like xfns.c and fns.c.
13295
13296 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
13297
13298 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
13299 point after reverting.
13300 (Buffer-menu-make-sort-button): Handle the case where
13301 `Buffer-menu-use-header-line' is nil.
13302
13303 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
13304
13305 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
13306 New funcs. In minibuffer-local-completion-map bind `]', `/'
13307 and `:' to them.
13308
13309 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13310
13311 * startup.el (normal-top-level): Allow modification of load-path while
13312 we're iterating over it.
13313
13314 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
13315
13316 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
13317 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
13318 (thumbs-resize-interactive, thumbs-insert-image)
13319 (thumbs-insert-thumb, thumbs-dired-show-marked)
13320 (thumbs-find-image-at-point, thumbs-delete-images)
13321 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
13322 (thumbs-increment-image-size, thumbs-decrement-image-size):
13323 Fix typos in docstrings.
13324
13325 2005-05-24 Andre Spiegel <spiegel@gnu.org>
13326
13327 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
13328 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
13329 (cperl-mode): Use them.
13330
13331 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
13332
13333 * window.el (quit-window, shrink-window-if-larger-than-buffer):
13334 Doc fixes.
13335
13336 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
13337
13338 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
13339 Bind C-d to gdb-inferior-io-eof.
13340
13341 * dired.el (dired-dnd-popup-notice): Use message-box.
13342
13343 2005-05-23 Masatake YAMATO <jet@gyve.org>
13344
13345 * bindings.el (mode-line-major-mode-keymap):
13346 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
13347
13348 * faces.el (mode-line-highlight): New face.
13349
13350 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
13351 as mouse-face.
13352
13353 * bindings.el (top-level, help-echo, mode-line-modified)
13354 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
13355 as mouse-face.
13356
13357 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
13358
13359 * progmodes/cc-engine.el (c-guess-basic-syntax):
13360 Remove spurious call to `zerop'.
13361
13362 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
13363
13364 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
13365
13366 CC Mode update to 5.30.10:
13367
13368 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
13369 could go past the limit in decoration level 2, thereby causing
13370 errors during interactive fontification.
13371
13372 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
13373 the file is evaluated interactively.
13374
13375 * cc-engine.el (c-guess-basic-syntax): Handle operator
13376 declarations somewhat better in C++.
13377
13378 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
13379 make use of `run-mode-hooks' which has been added in Emacs 21.1.
13380 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
13381 (awk-mode): Use it.
13382 (make-local-hook): Suppress warning about obsoleteness.
13383
13384 * cc-engine.el, cc-align.el, cc-cmds.el
13385 (c-append-backslashes-forward, c-delete-backslashes-forward)
13386 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
13387 Compensate for return value from `forward-line' when it has moved
13388 but not to a different line due to eob.
13389
13390 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
13391 `objc-method-intro' and `objc-method-args-cont'.
13392
13393 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
13394
13395 CC Mode update to 5.30.10:
13396
13397 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
13398 in the copyright statement. Incidentally, change "along with GNU
13399 Emacs" to "along with this program" where it occurs.
13400
13401 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
13402 so that it is interactive, hence can be found by M-x awk-mode
13403 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
13404 <gmorris+emacs@ast.cam.ac.uk>.
13405
13406 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
13407 Mode's regexps.
13408
13409 2005-05-23 Kevin Ryde <user42@zip.com.au>
13410
13411 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
13412 c-parse-state, to avoid a lisp error (on bad code).
13413
13414 2005-05-23 Lute Kamstra <lute@gnu.org>
13415
13416 * subr.el (font-lock-defaults): Remove defvar as it's already
13417 defined in font-core.el.
13418
13419 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
13420
13421 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
13422
13423 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
13424 more general and work when GDB variable "print pretty" is on,
13425 as with Emacs, for example.
13426
13427 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
13428
13429 * font-core.el: Update comment.
13430
13431 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
13432 Use `after-change-major-mode-hook' instead of `find-file-hook'.
13433
13434 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
13435
13436 2005-05-22 Eli Zaretskii <eliz@gnu.org>
13437
13438 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
13439 and `yank-handler' in the doc strings.
13440
13441 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13442
13443 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
13444
13445 2005-05-22 Richard M. Stallman <rms@gnu.org>
13446
13447 * help.el (describe-key): Move print-help-return-message call
13448 out of conditional.
13449
13450 * progmodes/etags.el (list-tags): Use with-no-warnings.
13451
13452 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
13453 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
13454 (starttls-extra-args, starttls-extra-arguments): Add defvars.
13455
13456 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
13457
13458 * language/viet-util.el (viet-viscii-nonascii-translation-table):
13459 Add defvar.
13460
13461 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
13462 Use defvar, not defconst.
13463
13464 * hexl.el (hexl-follow-line): Use with-no-warnings.
13465
13466 * emulation/tpu-extras.el: Use write-file-functions instead of
13467 write-file-hooks.
13468
13469 * dired.el (dired-font-lock-keywords): Fontify files with junk
13470 extensions even if marked by -F.
13471
13472 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
13473
13474 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
13475 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
13476 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
13477 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
13478 (concatenate, list-length, get*, getf, cl-remprop):
13479 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
13480 (etypecase, progv, lexical-let, lexical-let*)
13481 (multiple-value-bind, multiple-value-setq, shiftf):
13482 Improve argument/docstring consistency.
13483
13484 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
13485
13486 2005-05-22 Andre Spiegel <spiegel@gnu.org>
13487
13488 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
13489 doesn't exist.
13490
13491 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
13492 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
13493
13494 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
13495
13496 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
13497 already deleted variables: auto-fill-hook, blink-paren-hook,
13498 lisp-indent-hook, inhibit-local-variables, unread-command-event,
13499 suspend-hooks, comment-indent-hook, meta-flag,
13500 before-change-function, after-change-function,
13501 font-lock-doc-string-face.
13502
13503 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
13504
13505 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13506
13507 2005-05-21 Eli Zaretskii <eliz@gnu.org>
13508
13509 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
13510 rmail-dont-reply-to.
13511
13512 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13513
13514 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
13515 literal blank when splitting new-header-values.
13516
13517 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
13518
13519 * calendar/cal-menu.el (cal-menu-update): Add separator as a
13520 string so that tmm doesn't create a completion entry for it.
13521
13522 * textmodes/table.el (table-disable-menu): Ditto.
13523
13524 2005-05-21 Richard M. Stallman <rms@gnu.org>
13525
13526 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
13527
13528 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
13529
13530 * net/rcompile.el (remote-compile): Use compilation-start.
13531
13532 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
13533
13534 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
13535
13536 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
13537 Default to makefile-bsdmake-mode on BSD systems.
13538
13539 * imenu.el (imenu-generic-expression, imenu--generic-function'):
13540 REGEXP may also be a search function now. The part of doc-string
13541 for describing the structure was 95% identical to that of
13542 `imenu--generic-function'. Unify it there.
13543
13544 * progmodes/make-mode.el (makefile-imenu-generic-expression):
13545 Use function to find dependencies, because regexp alone is so complex,
13546 it easily goes into an endless loop.
13547 (makefile-makepp-mode): Also add submenu for Perl functions
13548 defined in the makefile.
13549 (makefile-bsdmake-mode): Special imenu-generic-expression no
13550 longer needed, due to function call.
13551 (makefile-match-dependency): Take BOUND into account when checking
13552 if we're through.
13553
13554 2005-05-20 Jay Belanger <belanger@truman.edu>
13555
13556 * calc/calc-units.el (calc-invalidate-units-table):
13557 Use inhibit-read-only.
13558 (math-build-units-table-buffer): Use view-mode.
13559
13560 2005-05-20 David Kastrup <dak@gnu.org>
13561
13562 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
13563 easy-menu-add is not a nop on Emacs; and clarify when to call it.
13564
13565 2005-05-20 Lute Kamstra <lute@gnu.org>
13566
13567 * diff-mode.el (diff-header-face, diff-file-header-face)
13568 (diff-index-face, diff-hunk-header-face, diff-removed-face)
13569 (diff-added-face, diff-changed-face, diff-function-face)
13570 (diff-context-face, diff-nonexistent-face): Put them in the
13571 diff-mode customization group.
13572
13573 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13574
13575 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
13576
13577 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
13578
13579 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
13580 Minor regexp-optimization.
13581
13582 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
13583
13584 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
13585 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
13586 (org-agenda-add-time-grid-maybe): New function.
13587 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
13588 (org-table-create): `dotimes' instead of `mapcar'.
13589 (org-xor): Simplify implementation.
13590 (org-agenda): `inhibit-redisplay' turned on.
13591 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
13592 a consistent line after a state change.
13593 (org-agenda-remove-times-when-in-prefix): New option.
13594 (org-prefix-has-time): New variable.
13595 (org-parse-time-string): Optional argument NODEFAULT.
13596 (org-format-agenda-item): Parse items for time-of-day
13597 specifications and move these into the prefix if possible.
13598 (org-agenda-priority): Get current heading, not previous heading
13599 during agenda remote editing.
13600
13601 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
13602
13603 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
13604 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
13605 (remove-duplicates, delete-duplicates, substitute)
13606 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
13607 (nsubstitute-if-not, find, find-if, find-if-not, position)
13608 (position-if, position-if-not, count, count-if, count-if-not)
13609 (mismatch, search, sort*, stable-sort, merge, member*)
13610 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
13611 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
13612 (intersection, nintersection, set-difference, nset-difference)
13613 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
13614 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
13615 (nsublis, tree-equal): Improve argument/docstring consistency.
13616
13617 * subr.el (send-string, send-region): Remove obsolescence declaration.
13618 (window-dot, set-window-dot, read-input, show-buffer)
13619 (eval-current-buffer, string-to-int):
13620 Add release number to obsolescence declarations.
13621
13622 2005-05-19 Kim F. Storm <storm@cua.dk>
13623
13624 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
13625 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
13626
13627 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
13628
13629 * faces.el (list-faces-display): Make back button respect optional
13630 regexp arg.
13631
13632 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
13633
13634 * calculator.el (calculator-radix-grouping-mode)
13635 (calculator-radix-grouping-digits, calculator-displayer)
13636 (calculator-radix-grouping-separator, calculator-copy-displayer):
13637 * dabbrev.el (dabbrev-search-these-buffers-only):
13638 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
13639 (diff-advance-after-apply-hunk, diff-mode-hook)
13640 (diff-minor-mode-prefix):
13641 * imenu.el (imenu-use-popup-menu):
13642 * jit-lock.el (jit-lock-context-time):
13643 * newcomment.el (comment-fill-column, comment-column)
13644 (comment-style, comment-padding, comment-multi-line)
13645 (comment-empty-lines, comment-auto-fill-only-comments):
13646 * reveal.el (reveal-around-mark):
13647 * uniquify.el (uniquify-buffer-name-style)
13648 (uniquify-after-kill-buffer-p)
13649 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
13650 (uniquify-min-dir-content, uniquify-separator)
13651 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
13652 * w32-vars.el (w32-fixed-font-alist):
13653 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
13654 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
13655 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
13656 * progmodes/perl-mode.el (perl-indent-level)
13657 (perl-continued-statement-offset, perl-continued-brace-offset)
13658 (perl-brace-offset, perl-brace-imaginary-offset)
13659 (perl-label-offset, perl-indent-continued-arguments)
13660 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
13661 * progmodes/tcl.el (tcl-indent-level)
13662 (tcl-continued-indent-level, tcl-auto-newline)
13663 (tcl-tab-always-indent, tcl-electric-hash-style)
13664 (tcl-help-directory-list, tcl-use-smart-word-finder)
13665 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
13666 (inferior-tcl-source-command):
13667 * textmodes/fill.el (enable-kinsoku):
13668 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
13669 * textmodes/table.el (table-yank-handler):
13670 Specify missing group (and type, if simple) in defcustom.
13671
13672 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
13673
13674 * progmodes/compile.el (compilation-finish-function): Fix defvar.
13675
13676 2005-05-19 Richard M. Stallman <rms@gnu.org>
13677
13678 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
13679
13680 * subr.el (event-basic-type): Don't get an error.
13681 (left-fringe-p): Function deleted.
13682
13683 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
13684 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
13685
13686 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
13687 in recursive copy.
13688
13689 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
13690
13691 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
13692
13693 * emacs-lisp/bytecomp.el
13694 (byte-compile-file-form-custom-declare-variable):
13695 Call byte-compile-nogroup-warn if appropriate.
13696
13697 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
13698 (compilation-set-window): Don't call left-fringe-p; do it directly.
13699
13700 2005-05-19 Jay Belanger <belanger@truman.edu>
13701
13702 * calc/calc-graph.el (calc-graph-format-data): Make sure
13703 var-PlotRejects is bound before trying to check its value.
13704
13705 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
13706
13707 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
13708 definition of this variable from reftex-global.el to reftex.el,
13709 because it is needed in the menu.
13710
13711 2005-05-19 Lute Kamstra <lute@gnu.org>
13712
13713 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
13714 years are fixed. Don't insert a space after a dash.
13715
13716 2005-05-19 Kim F. Storm <storm@cua.dk>
13717
13718 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
13719
13720 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
13721
13722 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
13723 strings, because (eq ... ?\\) is fairly frequent.
13724
13725 * progmodes/make-mode.el (makefile-add-this-line-targets):
13726 Simplify and integrate into `makefile-pickup-targets'.
13727 (makefile-add-this-line-macro): Simplify and integrate into
13728 `makefile-pickup-macros.
13729 (makefile-pickup-filenames-as-targets): Simplify.
13730 (makefile-previous-dependency, makefile-match-dependency):
13731 Don't stumble over `::'.
13732
13733 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
13734
13735 * subr.el (post-command-idle-hook, post-command-idle-delay):
13736 Remove obsoletion of post-command-idle-hook and
13737 post-command-idle-delay.
13738
13739 * faces.el (list-faces-display): Provide button when describe-face
13740 is called to take user back to the list of faces.
13741
13742 * help-fns.el (describe-variable): Remove hyperlinks in a
13743 variable's value as these are quite frequently inappropriate.
13744
13745 * follow.el (follow-submit-feedback, follow-mode):
13746 Remove references to post-command-idle-hook.
13747
13748 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
13749
13750 * progmodes/make-mode.el (makefile-previous-dependency)
13751 (makefile-match-dependency): Check for := (and in bsd mode also
13752 !=) to give a better result, even when font-lock is not on.
13753
13754 2005-05-18 Jay Belanger <belanger@truman.edu>
13755
13756 * calc/calc-help.el (calc-s-prefix-help):
13757 Add `calc-copy-special-constant' to help string.
13758
13759 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
13760
13761 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13762
13763 2005-05-18 Jay Belanger <belanger@truman.edu>
13764
13765 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
13766 in linear factors are in proper order.
13767
13768 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
13769
13770 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13771 Support for jurabib.
13772
13773 * textmodes/reftex.el (featurep): Define aliases for overlay
13774 commands, for XEmacs compatibility, and use these aliases in
13775 overlay initializations.
13776 (reftex-highlight): Use `reftex-move-overlay'.
13777 (reftex-unhighlight): Use `reftex-delete-overlay'.
13778 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
13779 (reftex-access-search-path): Use `reftex-uniquify' instead of
13780 `reftex-uniq'
13781
13782 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
13783 `before-string' property modification enables for Emacs as well.
13784 (reftex-select-item): Use `reftex-delete-overlay'.
13785 (reftex-select-mark): Use `reftex-make-overlay' and
13786 `reftex-overlay-put'.
13787 (reftex-select-unmark): Use `reftex-delete-overlay' and
13788 `reftex-overlay-put'.
13789
13790 2005-05-18 Lute Kamstra <lute@gnu.org>
13791
13792 * emacs-lisp/lisp.el (check-parens): Fix docstring.
13793
13794 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
13795
13796 * add-log.el (add-change-log-entry):
13797 * array.el (array-make-template, array-reconfigure-rows)
13798 (array-init-max-row, array-init-max-column)
13799 (array-init-columns-per-line, array-init-field-width):
13800 * replace.el (replace-match-maybe-edit, perform-replace):
13801 * textmodes/spell.el (spell-region):
13802 Replace `read-input' by `read-string'.
13803
13804 * forms.el (forms-mode):
13805 * finder.el (finder-compile-keywords):
13806 * shadowfile.el (shadow-read-files):
13807 Replace `eval-current-buffer' by `eval-buffer'.
13808
13809 * terminal.el (te-pass-through):
13810 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
13811 (ange-ftp-raw-send-cmd):
13812 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
13813 (send-process-next-char, telnet-initial-filter, telnet):
13814 Replace `send-string' by `process-send-string'.
13815
13816 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
13817 (prolog-consult-region): Replace `send-string' by
13818 `process-send-string'; replace `send-region' by `process-send-region'.
13819
13820 * progmodes/delphi.el (delphi-log-msg):
13821 Replace `set-window-dot' by `set-window-point'.
13822
13823 * subr.el (window-dot, set-window-dot, read-input, send-string)
13824 (send-region, show-buffer, eval-current-buffer):
13825 Make really obsolete, as the comment says.
13826
13827 2005-05-17 Kim F. Storm <storm@cua.dk>
13828
13829 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
13830 (cua--init-keymaps): Bind C-return instead of S-return to set
13831 rectangle mark.
13832
13833 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
13834 instead of S-return to toggle/clear rectangle mark.
13835
13836 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
13837
13838 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
13839 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
13840 Also fontify plain strings assigned to variables, mostly so that a
13841 colon has a face and is thus not taken as a dependency separator.
13842 (makefile-previous-dependency): Inline the new matcher, because it
13843 is too complex to work in both directions.
13844 (makefile-match-dependency): Eliminate `backward' arg (see above).
13845 Completely reimplemented so as to not sometimes go into an endless
13846 loop. It should also be more efficient, because first it only
13847 searches for `:', instead of applying the very complex regexp.
13848 (makefile-mode): Cancel `font-lock-support-mode', because blocks
13849 to be fontified in one piece can be too long for JIT.
13850 Makefiles are never *that* big.
13851
13852 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
13853
13854 * dired.el (dired-mode): Simplify.
13855
13856 2005-05-17 Lute Kamstra <lute@gnu.org>
13857
13858 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
13859 defcustom for the mode hook variable.
13860
13861 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
13862 Emacs Lisp Reference Manual.
13863
13864 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
13865
13866 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
13867 (evenp, list*):
13868 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
13869 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
13870
13871 * net/tramp-smb.el (tramp-smb-open-connection):
13872 Pass `tramp-chunksize' as fifth (required) argument.
13873
13874 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
13875
13876 * font-lock.el (lisp-font-lock-keywords-1):
13877 Set `font-lock-negation-char-face' for [^...] char group.
13878 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
13879
13880 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
13881 a var, and refine it to mask one more level of nested vars.
13882 (makefile-rule-action-regex): Turn it into a var, and refine it so
13883 it recognizes backslashed continuation lines as belonging to the
13884 same command.
13885 (makefile-macroassign-regex): Refine it so it recognizes
13886 backslashed continuation lines as belonging to the same command.
13887 (makefile-var-use-regex): Don't look at the next char, because it
13888 might be the same one to be skipped by the initial [^$], leading
13889 to an overlooked variable use.
13890 (makefile-make-font-lock-keywords): Remove two parameters, which
13891 are now variables that some of the modes set locally.
13892 Handle dependency and rule action matching through functions, because
13893 regexps alone match too often. Dependency matching now comes
13894 last, so it can check, whether a colon already matched something else.
13895 (makefile-mode): Inform that font-lock improves makefile parsing
13896 capabilities.
13897 (makefile-match-dependency, makefile-match-action): New functions.
13898
13899 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
13900
13901 * emacs-lisp/cl-extra.el (equalp): Doc fix.
13902
13903 * align.el (align-regexp):
13904 * ansi-color.el (ansi-color-get-face):
13905 * array.el (array-reconfigure-rows, array-init-max-row)
13906 (array-init-max-column, array-init-columns-per-line)
13907 (array-init-field-width):
13908 * dired-aux.el (dired-trample-file-versions):
13909 * dired-x.el (dired-mark-sexp):
13910 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
13911 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
13912 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
13913 * faces.el (face-read-integer):
13914 * files.el (backup-extract-version, insert-directory):
13915 * hexl.el (hexl-insert-decimal-char):
13916 * server.el (server-process-filter):
13917 * shell.el (shell-extract-num):
13918 * startup.el (command-line-1):
13919 * term.el (term-command-hook):
13920 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
13921 (time-stamp-do-number):
13922 * time.el (display-time-update):
13923 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
13924 (timezone-fix-time):
13925 * vms-patch.el (vms-suspend-resume-hook):
13926 * calendar/appt.el (appt-convert-time):
13927 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13928 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13929 * calendar/cal-islam.el (mark-islamic-diary-entries):
13930 * calendar/calendar.el (calendar-cursor-to-date)
13931 (calendar-star-date):
13932 * calendar/diary-lib.el (diary-attrtype-convert)
13933 (mark-diary-entries, diary-entry-time):
13934 * calendar/solar.el (solar-get-number):
13935 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
13936 * emacs-lisp/re-builder.el (reb-display-subexp):
13937 * emulation/edt.el (edt-set-scroll-margins):
13938 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13939 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
13940 (vip-get-ex-count):
13941 * emulation/viper-ex.el (viper-get-ex-token)
13942 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
13943 * international/fontset.el (fontset-plain-name):
13944 * mail/feedmail.el (feedmail-look-at-queue-directory):
13945 * mail/mailalias.el (mail-get-names):
13946 * mail/rmail.el (rmail-convert-to-babyl-format):
13947 * mail/rmailsum.el (rmail-make-basic-summary-line)
13948 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
13949 (rmail-summary-goto-msg):
13950 * mail/smtpmail.el (smtpmail-read-response):
13951 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
13952 (ange-ftp-vms-add-file-entry):
13953 * play/gametree.el (gametree-looking-at-ply)
13954 (gametree-current-branch-score):
13955 * progmodes/ada-xref.el (ada-prj-find-prj-file)
13956 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13957 * progmodes/cperl-mode.el (condition-case):
13958 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
13959 (ebrowse-set-member-buffer-column-width)
13960 (ebrowse-select-1st-to-9nth):
13961 * progmodes/etags.el (etags-snarf-tag):
13962 * progmodes/flymake.el (flymake-parse-line):
13963 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
13964 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
13965 (idlwave-shell-menu-def):
13966 * progmodes/ps-mode.el (ps-run-goto-error):
13967 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
13968 (vhdl-speedbar-contract-level):
13969 * term/mac-win.el (x-handle-numeric-switch):
13970 * term/sun-mouse.el (sun-get-frame-data):
13971 * term/w32-win.el (x-handle-numeric-switch):
13972 * term/x-win.el (x-handle-numeric-switch):
13973 * textmodes/ispell.el (ispell-parse-output):
13974 * textmodes/nroff-mode.el (nroff-outline-level):
13975 * textmodes/reftex-cite.el (reftex-bib-sort-year)
13976 (reftex-bib-sort-year-reverse, reftex-format-citation):
13977 * textmodes/reftex-parse.el (reftex-init-section-numbers)
13978 (reftex-section-number):
13979 * textmodes/texinfmt.el (texinfo-paragraphindent):
13980 Replace `string-to-int' by `string-to-number'.
13981
13982 * international/latexenc.el: Add page marker to force the "Local
13983 Variables:" string out of the last page.
13984
13985 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
13986
13987 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
13988 tooltip-change-major-mode.
13989 (gud-tooltip-print-command): Remove case where gud-minor-mode
13990 is gdb ("--fullname").
13991 (gud-tooltip-tips): Turn GUD tooltips off for this case and
13992 explain to user.
13993
13994 2005-05-16 Jay Belanger <belanger@truman.edu>
13995
13996 * calc/calc-store.el (calc-copy-special-constant): New function.
13997
13998 * calc/calc-ext.el (calc-init-extensions): Add binding for
13999 `calc-copy-special-constant'.
14000
14001 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
14002 for the `calc-copy-special-constant' command.
14003
14004 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
14005
14006 * subr.el (left-fringe-p): New function.
14007
14008 * progmodes/compile.el (compilation-setup): Set local value of
14009 overlay-arrow-string to "" always.
14010 (compilation-set-window): Left fringe then don't scroll.
14011 No left fringe then no arrow and scroll message to top.
14012 (compilation-context-lines): Adjust doc string accordingly.
14013
14014 2005-05-16 Kim F. Storm <storm@cua.dk>
14015
14016 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14017 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
14018 (ido-wide-find-dir-or-delete-dir): New command for M-d.
14019 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
14020 (ido-read-file-name): Handle commands with ido property value
14021 equal to find-file as reading a file name, to allow C-d to enter dired.
14022 (ibuffer-find-file): Add ido property with value find-file.
14023
14024 2005-05-15 Kim F. Storm <storm@cua.dk>
14025
14026 * subr.el (open-network-stream-nowait): Remove.
14027 (open-network-stream-server): Remove.
14028
14029 2005-05-15 Richard M. Stallman <rms@gnu.org>
14030
14031 * faces.el (describe-face): Output a definition link button.
14032
14033 * help-mode.el (help-face-def): New button type.
14034
14035 * emacs-lisp/copyright.el (copyright-fix-years):
14036 Match properly if the first year is 2-digit.
14037 Don't mess up the whitespace after the years by filling.
14038
14039 * dired-aux.el (dired-mark-confirm):
14040 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
14041
14042 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
14043 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
14044 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
14045
14046 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14047 Set font-lock-comment-start-skip.
14048
14049 * font-lock.el (font-lock-comment-start-skip): New variable.
14050 (font-lock-comment-end-skip): New variable.
14051 (font-lock-fontify-syntactically-region): Use them if non-nil.
14052
14053 2005-05-15 Jay Belanger <belanger@truman.edu>
14054
14055 * calc/calc-store.el (calc-store-value): Return a string rather
14056 than display it as a message.
14057 Use calc-var-name for variable name.
14058 (calc-store-into): Add the result of calc-store-value to message.
14059 (calc-copy-variable): Add a message.
14060 (calc-store-exchange): Improve error messages.
14061 (calc-store-binary, calc-store-map): Don't reset the values of
14062 special constants.
14063
14064 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
14065
14066 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
14067 manual to docstring.
14068
14069 * files.el (hack-local-variables-confirm): Add STRING argument.
14070 Make the function handle non file visiting buffers correctly.
14071 (hack-local-variables-prop-line, hack-local-variables)
14072 (hack-one-local-variable): Use STRING arg of
14073 `hack-local-variables-confirm'.
14074
14075 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
14076
14077 Sync with Tramp 2.0.49.
14078
14079 * net/tramp.el (tramp-handle-dired-call-process)
14080 (tramp-handle-insert-directory):`insert-buffer' cannot be used
14081 because the contents of the Tramp buffer is changed before
14082 insertion (`expand-file' and alike).
14083 (tramp-handle-insert-directory): If `localname' has an empty
14084 nondirectory name, it must not be quoted.
14085 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
14086 variable `tramp-chunksize'. Change callees.
14087 (tramp-open-connection-setup-interactive-shell): Check remote host
14088 for buggy `send-process-string' implementation.
14089 Set `tramp-chunksize' if found. Reported by Michael Kifer
14090 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
14091 (tramp-handle-shell-command): `insert-buffer' cannot be used
14092 because the contents of the Tramp buffer is changed before
14093 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
14094 <frederic.bothamy@free.fr>.
14095 (tramp-set-auto-save): Actions should be done for Tramp file name
14096 handler only. Ange-FTP has its own auto-save mechanism.
14097 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
14098 (tramp-set-auto-save-file-modes): Set file modes of
14099 `buffer-auto-save-file-name' to ?\600 as fallback solution.
14100 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
14101 (tramp-bug): Remove obsolete variable.
14102 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
14103 for presence of `mml-mode'. Make it running for older Emacsen as well.
14104
14105 2005-05-14 John Paul Wallington <jpw@pobox.com>
14106
14107 * ibuf-ext.el (define-ibuffer-filter filename):
14108 If `dired-directory' is a list, use its car.
14109
14110 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
14111
14112 * ibuffer.el (define-ibuffer-column filename):
14113 If `dired-directory' is a list, use its car.
14114
14115 2005-05-14 Richard M. Stallman <rms@gnu.org>
14116
14117 * subr.el (symbol-file): Doc fix.
14118
14119 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
14120 (byte-compile-form): Call byte-compile-nogroup-warn.
14121 (byte-compile-warning-types): Doc fix.
14122
14123 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
14124
14125 * progmodes/cc-engine.el (c-literal-faces):
14126 Add font-lock-comment-delimiter-face.
14127
14128 * net/net-utils.el (dig): Use with-no-warnings.
14129
14130 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
14131 (sc-recite-frame-alist, sc-default-cite-frame)
14132 (sc-default-uncite-frame, sc-default-recite-frame)
14133 (sc-attrib-selection-list, sc-rewrite-header-list):
14134 Mark as risky-local-variable.
14135
14136 * international/ogonek.el (ogonek-jak, ogonek-how):
14137 Don't use beginning-of-buffer.
14138
14139 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
14140
14141 * calendar/solar.el (solar-data-list): Move definition up.
14142
14143 * dnd.el (dnd-protocol-alist): Add autoload.
14144
14145 * progmodes/sh-script.el: Many doc usage fixes.
14146 (sh-indent-after-do): Change default to match common styles.
14147
14148 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
14149
14150 * files.el (interpreter-mode-alist)
14151 (auto-mode-interpreter-regexp): Doc fixes.
14152
14153 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
14154
14155 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
14156
14157 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
14158
14159 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14160
14161 * dired.el (dired-mode): make-variable-buffer-local =>
14162 make-local-variable.
14163
14164 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14165
14166 * term/mac-win.el (mac-select-convert-to-string): Try coding
14167 systems in mac-script-code-coding-systems if specified one cannot
14168 encode string for `com.apple.traditional-mac-plain-text'.
14169
14170 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
14171
14172 * progmodes/make-mode.el (makefile-targets-face)
14173 (makefile-shell-face, makefile-makepp-perl-face): New faces.
14174 (makefile-dependency-regex): Fix it to not make the colon in
14175 $(var:a=b) special.
14176 (makefile-rule-action-regex): New regexp for highlighting embedded
14177 Shell strings.
14178 (makefile-macroassign-regex): Handle != for highlighting as
14179 embedded Shell strings.
14180 (makefile-var-use-regex): New const.
14181 (makefile-statements, makefile-automake-statements)
14182 (makefile-gmake-statements, makefile-makepp-statements)
14183 (makefile-bsdmake-statements): New consts.
14184 (makefile-make-font-lock-keywords): New function.
14185 (makefile-automake-font-lock-keywords)
14186 (makefile-gmake-font-lock-keywords)
14187 (makefile-makepp-font-lock-keywords)
14188 (makefile-bsdmake-font-lock-keywords): New consts.
14189 (makefile-mode-map): Add switchers between the various submodes.
14190 (makefile-mode): Document the availability of the variants.
14191 (makefile-automake-mode, makefile-gmake-mode)
14192 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
14193
14194 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
14195 new variants of makefile-mode.
14196
14197 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14198
14199 * font-lock.el (font-lock-comment-delimiter-face): Fix up
14200 the inheritance.
14201
14202 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
14203
14204 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
14205 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
14206
14207 * files.el (normal-mode): Extend the scope of the
14208 `enable-local-variables' binding to include the `set-auto-mode' call.
14209 (magic-mode-alist): Doc fix.
14210
14211 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
14214 font-lock-comment-face rather than copying its setting.
14215
14216 2005-05-12 Andreas Schwab <schwab@suse.de>
14217
14218 * eshell/esh-mode.el (eshell-send-input): Doc fix.
14219
14220 2005-05-12 Lute Kamstra <lute@gnu.org>
14221
14222 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
14223 defcustom for the mode hook variable. Delete the last argument.
14224 * generic-x.el: Fix callers of define-generic-mode.
14225 (generic-x-modes): Delete group.
14226 (show-tabs-tab-face, show-tabs-space-face): Put them in the
14227 generic-x customization group.
14228
14229 2005-05-12 Kim F. Storm <storm@cua.dk>
14230
14231 * font-lock.el (font-lock-negation-char-face): Default to "off".
14232
14233 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
14234 font-lock-negation-char-face to ! in !=.
14235
14236 2005-05-12 Masatake YAMATO <jet@gyve.org>
14237
14238 * add-log.el (find-change-log): Fix typos in the docstring
14239 of function.
14240
14241 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14242
14243 * international/latexenc.el (latexenc-find-file-coding-system):
14244 Avoid `re-search-forward' when looking for input encoding because
14245 of speed and safety. Better regular expressions for recognizing
14246 input encoding. Limit a search for TeX-master/tex-main-file to
14247 the local variable section.
14248
14249 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
14250
14251 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
14252 syntax of $ to "'" (quote).
14253
14254 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
14255
14256 * dnd.el (dnd-protocol-alist): Improve custom type.
14257
14258 * dired.el (dired-dnd-protocol-alist): New variable.
14259 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
14260 `dired-mode-hook' to the end.
14261
14262 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
14265 comment-end if comment-start-skip is not set.
14266 Obey the font-lock-comment-delimiter-face variables.
14267
14268 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
14269
14270 * files.el (executable-find): Move from executable.el. Use
14271 locate-file.
14272 * progmodes/executable.el (executable-find): Move to files.el.
14273
14274 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
14275 when trying to ensure forward progress.
14276
14277 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
14278
14279 * mouse-sel.el (mouse-sel-follow-link-p): New function.
14280 (mouse-select, mouse-select-internal, mouse-extend-internal):
14281 Use it to implement mouse-1-click-follows-link functionality.
14282
14283 2005-05-11 Richard M. Stallman <rms@gnu.org>
14284
14285 * font-lock.el (font-lock-fontify-syntactically-region):
14286 Use font-lock-comment-delimiter-face for comment delimiters.
14287
14288 2005-05-10 Jay Belanger <belanger@truman.edu>
14289
14290 * calc/calc-help.el (calc-m-prefix-help): Add mention of
14291 preserving embedded modes.
14292
14293 2005-05-10 Richard M. Stallman <rms@gnu.org>
14294
14295 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
14296
14297 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
14298 Move from ada-stmt.el.
14299 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
14300
14301 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
14302 Move to ada-mode.el.
14303 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
14304
14305 * cus-edit.el (custom-file): Call file-chase-links.
14306
14307 * files.el (read-directory-name): Fix previous change.
14308 (hack-local-variables-confirm): New function.
14309 (hack-local-variables-prop-line, hack-local-variables)
14310 (hack-one-local-variable): Use it.
14311
14312 2005-05-10 Lute Kamstra <lute@gnu.org>
14313
14314 * font-lock.el (font-lock-keywords-alist)
14315 (font-lock-removed-keywords-alist): Clarify docstrings.
14316
14317 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
14318
14319 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
14320 (gdb-source-info): Check for preprocessor info.
14321 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
14322 a macro for a function.
14323 (gdb-info-breakpoints-custom): Try to find file again if not already
14324 found (user might have used GDB dir command).
14325 (gdb-get-location): Update gdb-location-alist correctly for change
14326 to gdb-info-breakpoints-custom.
14327
14328 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
14329 (gud-tooltip-print-command): Add gdbmi case.
14330 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
14331 preprocessor info.
14332
14333 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
14334
14335 * startup.el (fancy-splash-insert): Fix typo in doc string.
14336
14337 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
14338
14339 * obsolete/float.el (string-to-float):
14340 * obsolete/hilit19.el (hilit-add-pattern):
14341 * obsolete/rnews.el (news-parse-range, news-select-message)
14342 (news-get-pruned-list-of-files): Replace `string-to-int' by
14343 `string-to-number'.
14344
14345 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
14346 `find-file-not-found-hooks'; use `add-hook'.
14347 (uncompress-while-visiting): Set `write-file-functions', not
14348 `write-file-hooks'; use `add-hook'.
14349
14350 2005-05-09 Kim F. Storm <storm@cua.dk>
14351
14352 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
14353 (cua-paste): Handle clipboard action.
14354 (cua--init-keymaps): Remap clipboard-kill-region and
14355 clipboard-kill-ring-save.
14356
14357 2005-05-08 Eli Zaretskii <eliz@gnu.org>
14358
14359 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
14360 Improve commentary.
14361
14362 * simple.el (next-error-overlay-arrow-position): Revert the change
14363 made on 2005-04-30.
14364
14365 2005-05-07 Jay Belanger <belanger@truman.edu>
14366
14367 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
14368 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
14369 `calc-sel-reselect'.
14370
14371 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
14372 Calc is in embedded mode.
14373
14374 2005-05-07 Eli Zaretskii <eliz@gnu.org>
14375
14376 * progmodes/compile.el (compilation-setup):
14377 Set overlay-arrow-string to an empty string on text terminals.
14378
14379 * textmodes/ispell.el (ispell-program-name): Try looking for
14380 "aspell" along exec-path, and if found, use it as the default
14381 speller program.
14382
14383 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
14384
14385 * international/mule.el (sgml-xml-auto-coding-function):
14386 Recognize encoding='FOO' in single quotes as well as in double quotes.
14387
14388 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14389
14390 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
14391 as well as `interactive', so that defmacro* would recognize
14392 `declare' forms.
14393
14394 2005-05-07 Eli Zaretskii <eliz@gnu.org>
14395
14396 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
14397 Explain more about the LIGHTER arg's usage in the doc string.
14398 Add commentary to clarify what the code does. Fix the regexp that
14399 strips whitespace from LIGHTER. Quote LIGHTER before using it,
14400 since it could have characters special to regular expressions.
14401
14402 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14403
14404 * replace.el (occur-1): Bind inhibit-read-only so that
14405 erase-buffer doesn't barf on read-only text properties (likewise
14406 for add-text-properties in occur-engine). Mark buffer as unmodified.
14407 (occur-engine): Don't set buffer-read-only here.
14408
14409 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14410
14411 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
14412 list-buffers-directory. This caused the *cvs-commit* buffer to be
14413 sometimes mistakenly reused as a *cvs* buffer.
14414
14415 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
14416
14417 * tooltip.el: Move code for GUD tooltips into gud.el.
14418 (require): CL no longer needed to compile case.
14419 (tooltip-mode): Do not toggle functions for GUD tooltips.
14420 (tooltip-gud-tips-p): Remove. Replace with minor mode
14421 gud-tooltip-mode in gud.el.
14422 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
14423 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
14424 tooltip-gud prefix with gud-tooltip and obsolete.
14425 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
14426 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
14427 (tooltip-mouse-motion): Mouse movement functions/variable.
14428 Rename in gud.el by adding gud prefix.
14429 (tooltip-gud-original-filter, tooltip-gud-dereference)
14430 (tooltip-gud-event, tooltip-toggle-gud-tips)
14431 (tooltip-gud-process-output, tooltip-gud-print-command)
14432 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
14433 gud.el by replacing tooltip-gud prefix with gud-tooltip.
14434 (gdb-tooltip-print): Move to gdb-ui.el.
14435
14436 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
14437 (require): CL needed to compile case.
14438 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
14439 tooltip-gud-tips-p. Make it a minor-mode.
14440 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
14441 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
14442 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
14443 (gud-tooltip-change-major-mode)
14444 (gud-tooltip-activate-mouse-motions-if-enabled)
14445 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
14446 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
14447 (gud-tooltip-original-filter, gud-tooltip-dereference)
14448 (gud-tooltip-event, tooltip-toggle-gud-tips)
14449 (gud-tooltip-process-output, gud-tooltip-print-command)
14450 (gud-tooltip-tips): Move from tooltip.el.
14451
14452 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
14453 (gdb-cpp-define-alist-flags): Doc fix.
14454 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
14455 gud-tooltip-mode is t.
14456
14457 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
14460 evaporate if their text is deleted.
14461 (goto-address-at-point): Make it work as a mouse binding as well.
14462 (goto-address-at-mouse): Obsolete it. Update users.
14463
14464 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14465
14466 * calendar/appt.el (top-level): No longer activate on load.
14467
14468 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
14469
14470 * calendar/cal-bahai.el (mark-bahai-diary-entries):
14471 * net/webjump.el (webjump):
14472 * progmodes/idlw-help.el (idlwave-do-context-help1)
14473 (idlwave-highlight-linked-completions):
14474 * textmodes/po.el (po-find-file-coding-system-guts):
14475 Replace `assoc-ignore-case' by `assoc-string'.
14476
14477 2005-05-06 Eli Zaretskii <eliz@gnu.org>
14478
14479 * files.el (locate-file): Doc fix.
14480
14481 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
14482 Remove the redundant test for ms-dos.
14483
14484 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
14485 look for the preprocessor with exec-suffixes. If not found in
14486 standard places, look in exec-path. Remove most of the tests that
14487 used system-type.
14488
14489 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
14490
14491 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
14492
14493 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
14494 file-name clash with jka-compr.el on 8+3 filesystems.
14495
14496 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14497
14498 * term/mac-win.el: Don't define or bind scroll bar functions if
14499 x-toolkit-scroll-bars is t.
14500 (x-select-text, x-get-selection-value): Clear
14501 x-last-selected-text-clipboard if x-select-enable-clipboard is
14502 nil.
14503 (PRIMARY): Put mac-scrap-name property.
14504 (mac-select-convert-to-file-url): New function.
14505 (public.file-url): New selection target type. Add to
14506 selection-converter-alist.
14507 (x-get-selection, x-selection-value): Handle it.
14508 (x-cut-buffer-or-selection-value): New alias.
14509
14510 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14511
14512 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
14513 entry to avoid calling bibtex-find-entry with arg global
14514 being t. Remove arg key.
14515 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
14516 (bibtex-copy-summary-as-kill): Change accordingly.
14517
14518 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
14521 (org-agenda-date-later): Use with-current-buffer.
14522
14523 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
14524
14525 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
14526 (define-obsolete-variable-alias): Doc Fixes.
14527
14528 2005-05-06 Kim F. Storm <storm@cua.dk>
14529
14530 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
14531 vertical-motion when selective-display is active.
14532
14533 * ido.el (ido-setup-hook): New hook.
14534 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
14535 (ido-input-stack): New var.
14536 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
14537 ido-next-work-file binding to M-O.
14538 Bind M-f to ido-wide-find-file-or-pop-dir.
14539 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
14540 (ido-read-internal): Run ido-setup-hook.
14541 Catch quit in read-file-name and read-string to cancel edit.
14542 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
14543 Automatically pop-all when completing a directory name (RET).
14544 (ido-file-internal): Add with-no-warnings around ffap and dired code.
14545 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
14546 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
14547 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
14548 New functions for M-b/M-f to move among the directory components.
14549 (ido-make-merged-file-list): Catch quit to cancel merge.
14550 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
14551 (ido-completion-help): No warnings for ido-completion-buffer-full.
14552
14553 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
14554
14555 * font-lock.el (font-lock-negation-char-face): New face and variable.
14556 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
14557 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
14558 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
14559 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
14560
14561 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
14562
14563 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
14564 Fix typo in docstring.
14565
14566 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
14567 (ebrowse-print-statistics-line)
14568 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
14569
14570 * term/w32-win.el (image-library-alist): Add additional name for
14571 Xpm library.
14572
14573 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
14574
14575 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
14576 use gcc instead of cpp.
14577
14578 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
14579 (gdb-create-define-alist): Use it.
14580 (gdb-cpp-define-alist-program): Update for MS-DOS.
14581
14582 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
14583
14584 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
14585
14586 2005-05-04 Richard M. Stallman <rms@gnu.org>
14587
14588 * help.el (describe-key): No error when UNTRANSLATED is nil.
14589
14590 * simple.el (line-move-1): Fix previous change to signal errors
14591 appropriately.
14592
14593 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
14594
14595 * calendar/icalendar.el (icalendar-version): Now at 0.12.
14596 (icalendar-duration-correction): Remove.
14597 (icalendar--get-event-properties): Split result at commas.
14598 (icalendar--decode-isoduration): New optional argument
14599 DURATION-CORRECTION.
14600 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
14601 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
14602 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
14603 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
14604 (icalendar--convert-anniversary-to-ical): New functions, extracted
14605 from icalendar-export-region, with bug fixes.
14606 (icalendar-export-region): Use the above functions.
14607 (icalendar-import-buffer): Check before saving diary file.
14608 (icalendar--convert-recurring-to-diary)
14609 (icalendar--convert-non-recurring-all-day-to-diary)
14610 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
14611 extracted from icalendar--convert-ical-to-diary, with bug fixes.
14612 (icalendar--convert-ical-to-diary): Use the above functions.
14613
14614 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
14615
14616 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
14617 Remove these recent additions.
14618 (c-mode): Restore to before 2005-04-28.
14619
14620 * progmodes/cc-vars.el (cc-define-list-program): Remove this
14621 recent addition.
14622
14623 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
14624 (gdb-define-alist): New variables.
14625 (gdb-create-define-alist): New function.
14626 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
14627 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
14628 with string-to-number.
14629 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
14630
14631 * progmodes/gud.el: Replace string-to-int with string-to-number.
14632 (gud-find-file): Handle gdb-define-alist.
14633
14634 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
14635
14636 2005-05-02 Jay Belanger <belanger@truman.edu>
14637
14638 * calc/calc-aent.el (math-read-token):
14639 * calc/calc-bin.el (calc-word-size):
14640 * calc/calc-ext.el (calc-read-number-fancy):
14641 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
14642 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
14643 * calc/calc-frac.el (calc-over-notation):
14644 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
14645 (calc-graph-num-points, calc-graph-init):
14646 * calc/calc-prog.el (calc-read-parse-table-part)
14647 (calc-edit-macro-repeats):
14648 * calc/calc-yank.el (calc-do-grab-rectangle):
14649 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
14650 Replace `string-to-int' by `string-to-number'.
14651
14652 2005-05-02 Kim F. Storm <storm@cua.dk>
14653
14654 * kmacro.el: Use executing-kbd-macro-index variable.
14655
14656 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
14657
14658 * net/rlogin.el (rlogin-parse-words): Delete func.
14659 (rlogin): Use split-string, not rlogin-parse-words.
14660 Also, if there are option-like elements in the parsed args,
14661 take the host to be the first arg immediately following them.
14662 Suggested by Michael Mauger.
14663
14664 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14665
14666 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
14667
14668 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
14669
14670 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
14671 (cc-mode-cpp-program): Rename to cc-define-list-program and
14672 move to cc-vars.el.
14673
14674 * progmodes/cc-vars.el (cc-define-list-program):
14675 Change to "gcc -E -dM -". Make customizable.
14676
14677 2005-05-02 Kim F. Storm <storm@cua.dk>
14678
14679 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
14680
14681 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
14682
14683 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
14684
14685 * international/mule-util.el (truncate-string): Remove alias and
14686 obsolete declaration.
14687
14688 * international/mule-cmds.el (update-iso-coding-systems):
14689 Remove alias and obsolete declaration.
14690
14691 * international/mule.el (coding-system-parent): Remove alias and
14692 obsolete declaration.
14693
14694 * subr.el (define-function, sref): Remove aliases and obsolete
14695 declarations.
14696 (chars-in-region): Remove obsolete declaration.
14697
14698 2005-05-01 Richard M. Stallman <rms@gnu.org>
14699
14700 * info.el (Info-mode): Set widen-automatically to nil, locally.
14701
14702 * simple.el (widen-automatically): New variable.
14703 (pop-global-mark): Obey widen-automatically.
14704
14705 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
14706
14707 * term/xterm.el (function-key-map): Call substitute-key-definition
14708 before the keymap size is increased by a lot of define-key calls.
14709
14710 2005-05-01 Richard M. Stallman <rms@gnu.org>
14711
14712 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
14713 Rename ARG to ELEMENT. Doc fix.
14714
14715 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14716
14717 * allout.el (allout-exposure): Remove macro and obsolete declaration.
14718 Remove references to allout-exposure/change to allout-new-exposure.
14719
14720 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
14721 bytecode symbols.
14722
14723 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
14724 (compiled-function-p, focus-frame, unfocus-frame):
14725 Remove aliases and obsolete declarations.
14726 Back out inadvertent changes from previous commit.
14727
14728 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
14729
14730 * files.el (require-final-newline): Make Custom tags consistent
14731 with mode-require-final-newline.
14732 (mode-require-final-newline): Doc fix.
14733
14734 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14735
14736 * international/latexenc.el (latexenc-find-file-coding-system):
14737 Fix regular expressions.
14738
14739 2005-05-01 David Kastrup <dak@gnu.org>
14740
14741 * international/latexenc.el (latexenc-find-file-coding-system):
14742 Fix regular expressions.
14743
14744 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
14745
14746 * subr.el (string-to-int): Make obsolete.
14747
14748 2005-04-30 Richard M. Stallman <rms@gnu.org>
14749
14750 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
14751
14752 * loadup.el: load jka-comp-hook.
14753
14754 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
14755 (jka-compr-handler): Add autoload. `put' calls moved
14756 to jka-comp-hook.el.
14757 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
14758 (jka-compr-inhibit): Autoload.
14759
14760 * jka-comp-hook.el: New file.
14761 Enable the mode by default.
14762
14763 * files.el (backup-buffer-copy): Use copy-file instead
14764 of write-region, and put back the 'excl.
14765
14766 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
14767
14768 * progmodes/flymake.el (flymake-split-string)
14769 (flymake-split-string, flymake-log, flymake-pid-to-names)
14770 (flymake-reg-names, flymake-get-source-buffer-name)
14771 (flymake-unreg-names, flymake-add-line-err-info)
14772 (flymake-add-err-info): Clarify docstrings.
14773 (flymake-popup-menu, flymake-make-emacs-menu)
14774 (flymake-make-xemacs-menu): Add docstrings.
14775 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
14776 Set variables directly throughout.
14777
14778 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
14779
14780 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
14781 exists. Initialize cc-define-alist.
14782 (c-mode): Add cc-create-define-alist locally to after-save-hook.
14783 If there is no file (Macroexpansion) don't create an alist.
14784
14785 2005-04-29 Sam Steingold <sds@gnu.org>
14786
14787 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
14788 (cc-create-define-alist): Use it instead of the hard-coded string.
14789
14790 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14791
14792 * international/mule-conf.el (file-coding-system-alist): Fix regexp
14793 for latexenc.
14794
14795 2005-04-29 Lute Kamstra <lute@gnu.org>
14796
14797 * emacs-lisp/generic.el: Improve commentary section.
14798 (define-generic-mode): Improve docstring.
14799
14800 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
14801
14802 * textmodes/org.el (many places): Change to quiet the byte compiler.
14803 (org-prefix-format-compiled): New variable.
14804 (org-compile-prefix-format): New function.
14805 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
14806 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
14807 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
14808 (org-get-entries-from-diary): Use `org-get-time-of-day' for
14809 consistency with entries from `org-mode' files.
14810 (org-get-time-of-day): Fix bug with partial matches early in a line.
14811 (org-non-link-chars): New constant.
14812 (org-link-regexp): Respect `org-non-link-chars'.
14813 (org-agenda-day-view): Remove command.
14814 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
14815 (org-follow-bbdb-link, org-store-link): Search also company field.
14816 (org-highlight-overlay): New variable.
14817 (org-highlight, org-unhighlight): New functions.
14818 (org-agenda-mode): Add pre-command-hook to remove highlight.
14819 (org-evaluate-time-range): Behavior depends upon whether time stamp
14820 contains a time or not.
14821 (org-show-subtree, org-show-entry): New functions.
14822 (org-agenda-cleanup-fancy-diary): Remove empty lines.
14823
14824 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
14825
14826 * comint.el (comint-output-filter-functions): Add autoload cookie.
14827
14828 2005-04-28 Kim F. Storm <storm@cua.dk>
14829
14830 * ido.el (ido-everywhere): Fix last change.
14831
14832 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14833
14834 * international/latexenc.el: New file.
14835 * international/mule-conf.el (file-coding-system-alist): For .tex,
14836 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
14837
14838 2005-04-28 Lute Kamstra <lute@gnu.org>
14839
14840 * font-lock.el (font-lock-add-keywords)
14841 (font-lock-remove-keywords): Clarify docstring.
14842 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
14843 Don't start docstrings with a `*'.
14844 (font-lock-update-removed-keyword-alist): Give it a docstring.
14845
14846 * generic-x.el: Update commentary section.
14847 Only require font-lock when compiling.
14848 Define all modes conditionally.
14849 Place all generic modes in the generic-x-modes customization group.
14850 (generic-x-modes): New customization group.
14851 (generic-default-modes, generic-mswindows-modes)
14852 (generic-unix-modes, generic-other-modes): New constants.
14853 (generic-define-mswindows-modes, generic-define-unix-modes):
14854 Update docstrings. Make them obsolete.
14855 (generic-extras-enable-list): New default value. Update docstring.
14856 Improve :type. Change :set function.
14857 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
14858 Fix docstring.
14859
14860 * emacs-lisp/generic.el (generic-mode-internal):
14861 Simplify font-lock-defaults.
14862 (define-generic-mode): Fix docstring.
14863
14864 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14865
14866 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
14867 font-lock-face property to highlight matches.
14868
14869 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
14870
14871 * progmodes/cc-mode.el (cc-create-define-alist): New function.
14872 (cc-define-alist): New variable.
14873 (c-mode): Make it local and initialize it.
14874
14875 * progmodes/gdb-ui.el (gdb-active-process): New variable.
14876 (gdb-exited): New function.
14877 (gdb-annotation-rules): Use it.
14878 (gdb-starting): Set gdb-active-process to t.
14879 (gdb-stopping): Amend doc string.
14880 (gdb-reset): Set gdb-active-process to nil.
14881
14882 * tooltip.el (tooltip-gud-tips): Show the associated #define
14883 directives when a C program under GDB is not executing.
14884
14885 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
14886
14887 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
14888 font-lock-fontify-syntactic-keywords.
14889
14890 * font-lock.el (font-lock-default-fontify-region): Don't force
14891 parse-sexp-lookup-properties to nil.
14892
14893 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14894
14895 * man.el (man-mode-syntax-table): Set up `:' to have
14896 word-constituent syntax.
14897
14898 2005-04-27 Lute Kamstra <lute@gnu.org>
14899
14900 * novice.el (disable-command): Don't add spurious newlines to the
14901 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
14902
14903 2005-04-26 Jay Belanger <belanger@truman.edu>
14904
14905 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
14906 than one window before deleting window.
14907
14908 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
14909
14910 * shell.el (shell-prompt-pattern): Doc fix.
14911 (shell-mode): Set paragraph-separate buffer locally to "\\'".
14912
14913 * comint.el (comint-prompt-regexp, comint-get-old-input)
14914 (comint-use-prompt-regexp)
14915 (comint-use-prompt-regexp-instead-of-fields)
14916 (comint-replace-by-expanded-history, comint-send-input)
14917 (comint-output-filter, comint-get-old-input-default)
14918 (comint-line-beginning-position, comint-bol, comint-show-output)
14919 (comint-backward-matching-input, comint-forward-matching-input)
14920 (comint-next-prompt, comint-previous-prompt):
14921 Rename `comint-use-prompt-regexp-instead-of-fields' to
14922 `comint-use-prompt-regexp'. Keep old name as alias and declare
14923 obsolete.
14924 (comint-use-prompt-regexp): Shorten first line of doc string.
14925
14926 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
14927 Set paragraph-separate buffer locally to "\\'".
14928
14929 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
14930 Adapt to above name change.
14931
14932 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
14933 (smbclient-prompt-regexp): Ditto.
14934
14935 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
14936
14937 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
14938
14939 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
14940 gdb-location-list.
14941 Break lines that are over 80 characters wide.
14942
14943 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14944
14945 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
14946 New fun and var, to preserve compatibility.
14947
14948 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
14949
14950 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
14951
14952 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
14953 name to file-newer-than-file-p.
14954
14955 2005-04-26 Richard M. Stallman <rms@gnu.org>
14956
14957 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
14958
14959 * progmodes/python.el (python-mode):
14960 Use new name eldoc-documentation-function.
14961
14962 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
14963
14964 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
14965 (eldoc-documentation-function):
14966 Rename from eldoc-print-current-symbol-info-function. Calls changed.
14967
14968 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
14969
14970 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
14971
14972 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14973
14974 * term/xterm.el (function-key-map): Fix strings for
14975 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
14976 {C,S,A,C-S}-{f1-f12}.
14977
14978 2005-04-26 Kenichi Handa <handa@m17n.org>
14979
14980 * international/mule-cmds.el (select-safe-coding-system):
14981 Fix previous change.
14982
14983 2005-04-26 Lute Kamstra <lute@gnu.org>
14984
14985 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
14986
14987 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
14988 (font-lock-comment-delimiter-face): Ditto.
14989
14990 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
14991
14992 2005-04-25 Jay Belanger <belanger@truman.edu>
14993
14994 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
14995 to t while inserting information; use help-mode.
14996
14997 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14998
14999 * term.el (ansi-term-color-vector): Use the xterm colors.
15000 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
15001
15002 2005-04-25 Lute Kamstra <lute@gnu.org>
15003
15004 * font-core.el (font-lock-defaults): Fix docstring.
15005
15006 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
15007
15008 2005-04-25 Kenichi Handa <handa@m17n.org>
15009
15010 * international/mule-cmds.el (select-safe-coding-system):
15011 Don't check consistency with coding: spec, etc if raw-text or
15012 no-conversion was found to be safe.
15013
15014 2005-04-24 Richard M. Stallman <rms@gnu.org>
15015
15016 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
15017 citation markers at start of each line.
15018
15019 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
15020 citation markers at start of each line.
15021
15022 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
15023
15024 * files.el (mode-require-final-newline): Fix previous change.
15025 (require-final-newline): Fix type label.
15026
15027 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15028
15029 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
15030 statement in buffer (broken by 2004-11-24 change).
15031
15032 2005-04-24 Kim F. Storm <storm@cua.dk>
15033
15034 * ido.el (ido-everywhere): Save and restore old read-buffer-function
15035 and read-file-name-function values. Don't overwrite existing
15036 non-nil values if ido-mode is enabled without ido-everywhere.
15037
15038 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
15039
15040 * files.el (mode-require-final-newline): Minor doc fix.
15041
15042 2005-04-24 Eli Zaretskii <eliz@gnu.org>
15043
15044 * subr.el (syntax-after): Doc fix.
15045 (syntax-class): If argument is nil, return nil. Mask off upper 16
15046 bits, not 8 bits.
15047
15048 * files.el (mode-require-final-newline): Doc fix.
15049 (backup-buffer-copy): Fix last change.
15050
15051 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15052
15053 * term/mac-win.el: Require select. Set selection-coding-system to
15054 mac-system-coding-system. Call menu-bar-enable-clipboard.
15055 (x-last-selected-text-clipboard, x-last-selected-text-primary)
15056 (x-select-enable-clipboard): New variables.
15057 (x-select-text, x-get-selection, x-selection-value)
15058 (x-get-selection-value, mac-select-convert-to-string)
15059 (mac-services-open-file, mac-services-open-selection)
15060 (mac-services-insert-text): New functions.
15061 (CLIPBOARD, FIND): Put mac-scrap-name property.
15062 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
15063 (public.tiff): Put mac-ostype property.
15064 (selection-converter-alist): Add entries for them.
15065 (mac-application-menu-map): New keymap.
15066 (interprogram-cut-function, interprogram-paste-function): Set to
15067 x-select-text and x-get-selection-value, respectively.
15068 (split-window-keep-point): Set to t.
15069
15070 2005-04-23 Richard M. Stallman <rms@gnu.org>
15071
15072 * files.el (read-directory-name): Always pass non-nil
15073 DEFAULT-FILENAME arg to read-file-name.
15074 (backup-buffer-copy, basic-save-buffer-2): Take care against
15075 writing thru an unexpected existing symlink.
15076 (revert-buffer): In indirect buffer, revert the base buffer.
15077 (magic-mode-alist): Doc fix.
15078 (buffer-stale-function): Doc fix.
15079 (minibuffer-with-setup-hook): Avoid warning.
15080 (mode-require-final-newline): Doc and custom fix.
15081
15082 * follow.el (follow-end-of-buffer): Use with-no-warnings.
15083
15084 * font-lock.el (font-lock-comment-face): On terminals with few colors,
15085 use the default appearance.
15086 (font-lock-comment-delimiter-face): New face, new variable.
15087
15088 * imenu.el (imenu--generic-function): The official position of a
15089 definition is the start of the line that BEG is in.
15090
15091 * midnight.el (midnight-timer): Move defvar up.
15092
15093 * mouse.el (mouse-drag-region-1): Delete some debugging code.
15094
15095 * saveplace.el (save-place-to-alist): Use with-no-warnings.
15096
15097 * startup.el (command-line): Use with-no-warnings.
15098
15099 * window.el (window-size-fixed): New defvar.
15100
15101 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
15102
15103 * mail/rmail.el (rmail-font-lock-keywords):
15104 Use font-lock-comment-delimiter-face.
15105
15106 * mail/sendmail.el (mail-font-lock-keywords):
15107 Use font-lock-comment-delimiter-face.
15108
15109 * progmodes/compile.el (next-error-highlight-timer): New defvar.
15110
15111 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
15112
15113 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15114 Specify t for LAXMATCH when matching directories.
15115 Save match data around compilation-compat-error-properties form.
15116
15117 2005-04-23 David Kastrup <dak@gnu.org>
15118
15119 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
15120 Mention that the autoloaded aliases should be kept for AUCTeX.
15121
15122 2005-04-23 Andreas Schwab <schwab@suse.de>
15123
15124 * isearch.el (isearch-forward): Doc fix.
15125
15126 2005-04-23 Eli Zaretskii <eliz@gnu.org>
15127
15128 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
15129 (jit-lock-stealth-nice): Change default value to 0.5.
15130
15131 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
15132
15133 * abbrev.el (write-abbrev-file): Write table entries in
15134 alphabetical order by table name.
15135
15136 2005-04-22 Kim F. Storm <storm@cua.dk>
15137
15138 * ido.el (ido-read-internal): Fix `list' completion.
15139
15140 2005-04-22 Kenichi Handa <handa@m17n.org>
15141
15142 * recentf.el (recentf-save-file-coding-system): New variable.
15143 (recentf-save-list): Encode the file by
15144 recentf-save-file-coding-system and add coding: tag.
15145
15146 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
15147
15148 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
15149
15150 2005-04-21 Lute Kamstra <lute@gnu.org>
15151
15152 * loadhist.el (unload-feature): Don't remove a function from hooks
15153 if it is about to be restored to an autoload . Remove functions
15154 that will become unbound from auto-mode-alist. Simplify the code.
15155
15156 * subr.el (assq-delete-all): New implementation that is linear,
15157 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
15158 (rassq-delete-all): New function.
15159
15160 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
15161 Add size-indication-mode.
15162
15163 2005-04-21 Kenichi Handa <handa@m17n.org>
15164
15165 * international/mule-cmds.el: Add autoload for widget-value in
15166 eval-when-compile.
15167
15168 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
15169
15170 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
15171 Add tooltip-mode.
15172
15173 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
15174
15175 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
15176
15177 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
15178 (inferior-lisp-filter-regexp, inferior-lisp-program)
15179 (inferior-lisp-load-command, inferior-lisp-prompt)
15180 (inferior-lisp-mode-hook, lisp-source-modes)
15181 (inferior-lisp-load-hook): defvar->defcustom.
15182 (inferior-lisp-program, inferior-lisp-prompt)
15183 (inferior-lisp-load-hook): Doc fixes.
15184 (inferior-lisp-install-letter-bindings): Small change in
15185 introductory comment.
15186
15187 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
15188
15189 * vc.el (vc-annotate-color-map): Change some colors so that text
15190 using them as foreground is readable on both white and black
15191 backgrounds.
15192
15193 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15194
15195 * international/mule-conf.el (translation-table-for-input):
15196 Remove redundant declaration.
15197
15198 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
15199
15200 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
15201
15202 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
15203 (tooltip-toggle-gud-tips): New function.
15204
15205 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15206
15207 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
15208 right angle brackets.
15209
15210 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
15211
15212 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
15213
15214 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15215
15216 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
15217 Remove. Update callers to use expand-file-name instead.
15218
15219 * subr.el (syntax-class): New function.
15220
15221 * simple.el (blink-matching-open): Use it.
15222
15223 * paren.el (show-paren-function): Use it to recognize parens that are
15224 also used in 2-char comment markers.
15225
15226 2005-04-19 Lute Kamstra <lute@gnu.org>
15227
15228 * loadhist.el (unload-feature): Update for new format of
15229 load-history. Simplify the code.
15230
15231 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15232
15233 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
15234 (mac-add-charset-info): New function. Initialize variable
15235 mac-charset-info-alist using it.
15236 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
15237 for translation.
15238 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
15239 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
15240 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
15241 New CCL programs.
15242
15243 2005-04-19 Kim F. Storm <storm@cua.dk>
15244
15245 * simple.el (next-buffer, prev-buffer, next-error)
15246 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
15247 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
15248
15249 * bindings.el (next-buffer, prev-buffer, next-error)
15250 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
15251 (clone-indirect-buffer-other-window): Move bindings from simple.el.
15252 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
15253 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
15254
15255 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
15256
15257 * isearch.el (isearch-edit-string): Make the search-ring available for
15258 minibuffer history commands.
15259 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
15260 the default history commands now work just as well.
15261 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
15262
15263 2005-04-18 Kim F. Storm <storm@cua.dk>
15264
15265 * emulation/cua-base.el (cua--pre-command-handler): Add more
15266 elaborate check for shift modifier on non-window systems.
15267
15268 2005-04-18 Lars Hansen <larsh@math.ku.dk>
15269
15270 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
15271
15272 2005-04-18 Kim F. Storm <storm@cua.dk>
15273
15274 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
15275 and make it optional. Don't test tooltip-gud-echo-area here.
15276 (tooltip-gud-process-output, gdb-tooltip-print):
15277 Pass tooltip-gud-echo-area to tooltip-show.
15278 (tooltip-help-tips): Remove second optional arg to tooltip-show.
15279
15280 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15281
15282 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
15283 `display-graphic-p' may not be bound yet.
15284
15285 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
15286
15287 * startup.el (command-line): No longer enable Xterm Mouse mode by
15288 default in terminals compatible with xterm.
15289
15290 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
15291
15292 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
15293
15294 * tooltip.el (tooltip-gud-echo-area): Rename from
15295 tooltip-use-echo-area.
15296 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
15297 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
15298 area independently of where help tooltips are displayed.
15299
15300 2005-04-17 David Kastrup <dak@gnu.org>
15301
15302 * cus-theme.el (custom-theme-write-variables): Quote variables
15303 where necessary.
15304
15305 2005-04-17 Richard M. Stallman <rms@gnu.org>
15306
15307 * simple.el (yank-excluded-properties): Add follow-link to value.
15308
15309 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
15310
15311 * startup.el (fancy-splash-max-time): Just 30 seconds.
15312 (fancy-splash-delay): Just 7.
15313 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
15314
15315 * loadhist.el (unload-feature): Update for new format of load-history.
15316 Simplify the code.
15317
15318 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
15319 (rmail-font-lock-keywords): Don't fontify the text of a citation.
15320
15321 * mail/sendmail.el (mail-font-lock-keywords):
15322 Don't fontify subject text.
15323 Don't fontify the text of a citation.
15324
15325 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
15326
15327 * comint.el (comint-output-filter): Run comint-output-filter-functions
15328 with point where the user had it.
15329
15330 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15331
15332 * international/ucs-tables.el (ucs-set-table-for-input):
15333 Disable when using unify-on-decoding.
15334
15335 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
15336
15337 * emulation/cua-base.el (cua-global-mark-face): Add special case
15338 for displays supporting a high number of colors.
15339
15340 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
15341
15342 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
15343
15344 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
15345
15346 * filesets.el (filesets-add-buffer): If user supplies a name of a
15347 non-existing fileset, create a new fileset.
15348
15349 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
15350
15351 * textmodes/org.el (org-up-heading-all): Fix bug with
15352 `outline-up-heading-all'.
15353
15354 2005-04-16 Andreas Schwab <schwab@suse.de>
15355
15356 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
15357 /etc/permissions.d/* and /etc/aliases.d/*.
15358
15359 2005-04-16 Kenichi Handa <handa@m17n.org>
15360
15361 * international/code-pages.el (cp-make-coding-system):
15362 Set `translation-table-for-input' property value to the symbol
15363 ucs-mule-to-mule-unicode, not to that value.
15364 (pt154): Escape guillemet by `\'.
15365
15366 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
15367
15368 * loadup.el: Load tooltip if x-show-tip is fboundp.
15369
15370 * startup.el (command-line): Add comment.
15371
15372 * tooltip.el (tooltip-mode): Specify correct standard value for
15373 Custom in init-value.
15374
15375 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
15376
15377 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
15378 possible.
15379
15380 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
15381
15382 * textmodes/org.el (org-agenda-date-prompt): Rename from
15383 `org-agenda-date-today'.
15384 (org-evaluate-time-range): Insert at point instead of directly
15385 after time range.
15386 (org-first-headline-recenter, org-subtree-end-visible-p)
15387 (org-optimize-window-after-visibility-change): New functions
15388 (org-agenda-post-command-hook): Don't allow point at end of line,
15389 to make sure it always hits the text properties.
15390 (org-agenda-next-date-line, org-agenda-previous-date-line):
15391 New commands.
15392 (org-set-regexps-and-options): Category may contain white space.
15393 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15394 Improve marker positions.
15395 (org-agenda-new-marker): Argument POS made optional.
15396 (org-agenda-get-timestamps): Deadlines which are done are listed
15397 in org-done-face now.
15398 (org-agenda-get-todos, org-agenda-get-timestamps)
15399 (org-agenda-get-deadlines, org-agenda-get-scheduled):
15400 Set `undone-face' and `done-face' properties.
15401 (org-last-todo-state-is-todo): New variable.
15402 (org-todo): Set `org-last-todo-state-is-todo'.
15403 (org-agenda-todo): Change face according to
15404 `org-last-todo-state-is-todo'. And change other lines referring to
15405 the same entry.
15406 (org-calendar-goto-agenda): New command.
15407 (org-calendar-to-agenda-key): New option.
15408 (org-startup-folded): New allowed value `content'.
15409 (org-set-regexps-and-options): Accept new value `content' for
15410 `org-startup-folded'.
15411 (org-get-current-options): Handle new value `content' for
15412 `org-startup-folded'.
15413 (org-insert-todo-heading): New command.
15414 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
15415 interactively in empty file and option
15416 `org-insert-mode-line-in-empty-file' has been set.
15417 (org-agenda-todo,org-agenda-priority): Modify to use
15418 `org-agenda-change-all-lines'.
15419 (org-warning-face): Change color on dark background
15420
15421 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15422
15423 * international/mule-cmds.el (set-locale-environment): On Mac OS,
15424 use preferences AppleLocale and AppleLanguages, and variable
15425 mac-system-locale for default locale. On Mac OS Classic, use
15426 mac-system-coding-system for default coding systems.
15427
15428 * term/mac-win.el: Don't set file-name-coding-system.
15429 Decode variables system-name, emacs-build-system, user-login-name, and
15430 user-full-name by mac-system-coding-system on Mac OS Classic.
15431 (mac-system-coding-system): New variable.
15432
15433 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
15434
15435 * startup.el (command-line): Handle `xterm-mouse-mode' before
15436 reading init file.
15437
15438 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
15439
15440 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
15441
15442 * progmodes/sh-script.el (sh-here-document-word): Make it a
15443 defcustom. Doc fix.
15444 (sh-add): Bash uses $(( )) for arithmetic.
15445 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
15446 (sh-maybe-here-document): Remove quotes and leading whitespace
15447 from heredoc word when closing. Indent heredoc with tabs if word
15448 starts with "-".
15449
15450 2005-04-13 Richard M. Stallman <rms@gnu.org>
15451
15452 * simple.el (undo): Fix previous change.
15453
15454 * custom.el (defface): Doc fix.
15455
15456 2005-04-13 Lute Kamstra <lute@gnu.org>
15457
15458 * Makefile.in (DONTCOMPILE): Remove list.
15459 (compile, compile-always): Don't use DONTCOMPILE.
15460 (update-authors): Load the library in which batch-update-authors
15461 is defined.
15462 * makefile.w32-in (DONTCOMPILE): Remove list.
15463 (compile, compile-always): Fix comments.
15464 (update-authors): Load the library in which batch-update-authors
15465 is defined.
15466
15467 * generic-x.el (generic-mode-ini-file-find-file-hook):
15468 Rename to ini-generic-mode-find-file-hook.
15469 Keep generic-mode-ini-file-find-file-hook as an alias.
15470 (ini-generic-mode-find-file-hook): Rename from
15471 generic-mode-ini-file-find-file-hook. Fix docstring.
15472 (ini-generic-mode): Docstring change.
15473 (bat-generic-mode-run-as-comint): Silence the byte compiler.
15474
15475 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
15476 called from lisp.
15477
15478 * generic.el: Move to the emacs-lisp subdir.
15479
15480 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15481
15482 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
15483 and C-S- function and cursor motion keys.
15484
15485 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
15486
15487 * startup.el (command-line): Enable Xterm Mouse mode by default.
15488 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
15489 for Custom. No longer show "Mouse" in mode line when enabled.
15490 Doc fix.
15491
15492 2005-04-12 Kim F. Storm <storm@cua.dk>
15493
15494 * emulation/cua-base.el (cua-rectangle-face)
15495 (cua-rectangle-noselect-face): Define face attributes here.
15496
15497 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
15498
15499 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15500
15501 * startup.el (command-line): Turn off blinking cursor if
15502 cursorBlink in resources is off or false.
15503
15504 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15505
15506 * term/mac-win.el (dnd): Require dnd.
15507 (mac-drag-n-drop): Call dnd-handle-one-url.
15508 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
15509 (kTextEncodingISOLatin2): Remove constants.
15510 (mac-script-code-coding-systems): New constant.
15511 (mac-handle-language-change): New function.
15512 (special-event-map): Bind it to `language-change' event.
15513 (mac-centraleurroman, mac-cyrillic): New coding systems.
15514 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
15515 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
15516 and mac-cyrillic-encoder to encode-mac-centraleurroman and
15517 encode-mac-cyrillic, respectively.
15518
15519 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15520
15521 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
15522 Don't set overlay-arrow-string to "=>" as this is done
15523 globally in C now.
15524
15525 2005-04-12 Lute Kamstra <lute@gnu.org>
15526
15527 * generic-x.el (rc-generic-mode, rul-generic-mode):
15528 Fix auto-mode-alist entries.
15529 (etc-fstab-generic-mode): Tweak fontification.
15530
15531 * generic.el (generic-make-keywords-list): Fix docstring.
15532 (generic-mode-internal): Simplify generic-font-lock-keywords.
15533
15534 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
15535
15536 * whitespace.el (whitespace-buffer-leading)
15537 (whitespace-buffer-trailing): Revert the incorrect test inversion.
15538 However, fix the highlight area for the leading and
15539 trailing whitespaces to show space.
15540
15541 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
15542
15543 * whitespace.el (whitespace-version): Bump to 3.5
15544
15545 (whitespace-buffer-leading, whitespace-buffer-trailing):
15546 Invert sense of the test to highlight the whitespace.
15547
15548 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15549
15550 * progmodes/gud.el (gud-display-line): GUD uses its own
15551 overlay arrow now so don't set overlay-arrow-string.
15552 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
15553
15554 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
15555
15556 * term.el (term-ansi-current-bold, term-ansi-current-underline)
15557 (term-ansi-current-reverse, term-ansi-current-invisible)
15558 (term-ansi-face-already-done): Change to boolean.
15559 (term-reset-terminal, term-handle-colors-array): Handle the above
15560 vars accordingly.
15561 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
15562 (term-emulate-terminal): Use the new name.
15563
15564 * faces.el (secondary-selection): Use yellow1, not yellow.
15565 (trailing-whitespace): Use red1, not red.
15566
15567 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15568
15569 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
15570 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
15571 (dired-dnd-handle-file): Call dnd-get-local-file-uri
15572
15573 * cus-edit.el (dnd): New group.
15574
15575 * term/w32-win.el (dnd): Require dnd
15576 (w32-drag-n-drop): Call dnd-handle-one-url.
15577
15578 * x-dnd.el: Require dnd.
15579 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
15580 Call dnd-handle-one-url.
15581 (x-dnd-types-alist, x-dnd-insert-utf8-text)
15582 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
15583 to dnd-insert-text.
15584 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
15585 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
15586 (x-dnd-get-local-file-name, x-dnd-open-local-file)
15587 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
15588
15589 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
15590
15591 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15592
15593 * wdired.el: Doc fixes.
15594 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
15595 (wdired-use-dired-vertical-movement): Rename from
15596 wdired-always-move-to-filename-beginning.
15597 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
15598 (wdired-change-to-wdired-mode): Change mode name.
15599 (wdired-newline): Delete.
15600
15601 2005-04-11 Richard M. Stallman <rms@gnu.org>
15602
15603 * whitespace.el (whitespace-highlight-the-space):
15604 Don't call whitespace-unhighlight-the-space here.
15605
15606 * simple.el (undo): Record t in undo-equiv-table
15607 for the redo record made by an undo-in-region.
15608
15609 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
15610
15611 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
15612 (gdb-frame-inferior-io-buffer): New Functions to control
15613 display of separate IO buffer.
15614 (menu): Add them to menu-bar.
15615 (gdb-display-buffer): Check for buffer another frame.
15616 Protect GUD buffer.
15617 (gdb-setup-windows): Create IO buffer if not already there.
15618 (gdb-memory-mode): Remove purecopy noops.
15619
15620 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15621
15622 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
15623 and pass to self-insert-command.
15624
15625 2005-04-11 Lute Kamstra <lute@gnu.org>
15626
15627 * generic.el: Commentary section cleanup.
15628 (generic): Delete.
15629 (generic-use-find-file-hook, generic-lines-to-scan)
15630 (generic-find-file-regexp, generic-ignore-files-regexp)
15631 (default-generic-mode, generic-mode-find-file-hook)
15632 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
15633 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
15634 (generic-use-find-file-hook, generic-lines-to-scan)
15635 (generic-find-file-regexp, generic-ignore-files-regexp)
15636 (default-generic-mode, generic-mode-find-file-hook)
15637 (generic-mode-ini-file-find-file-hook): Move from generic.el.
15638
15639 2005-04-10 Karl Fogel <kfogel@red-bean.com>
15640
15641 * bookmark.el (bookmark-write-file): Catch errors writing file.
15642 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
15643
15644 2005-04-10 Richard M. Stallman <rms@gnu.org>
15645
15646 * startup.el (fancy-splash-tail): Update copyright year.
15647 (command-line): Split part of -Q into -D.
15648 (emacs-basic-display): New defvar.
15649 (fancy-splash-text): Correct name of menu item.
15650
15651 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
15652
15653 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
15654 lines in one node.
15655
15656 * comint.el (comint-send-input): New arg ARTIFICIAL.
15657 Callers in this file changed.
15658
15659 * abbrev.el (define-abbrevs): Read system abbrevs properly.
15660
15661 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
15662
15663 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
15664
15665 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
15666 `ldap-search-internal'.
15667
15668 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15669
15670 * files.el (set-auto-mode-1): Use line-end-position.
15671
15672 * international/latin-1.el:
15673 * international/latin-2.el:
15674 * international/latin-3.el:
15675 * international/latin-4.el:
15676 * international/latin-5.el:
15677 * international/latin-8.el:
15678 * international/latin-9.el: Give punctuation syntax to NBSP.
15679
15680 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
15681 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
15682 Use char-classes to accept non-ascii letters, accepted in some recent
15683 bibtex implementations.
15684
15685 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
15686
15687 * custom.el (custom-set-minor-mode): Any non-nil value for the
15688 variable should enable the mode when set through Custom.
15689
15690 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15691
15692 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
15693 TAB binding so tab-always-indent is obeyed.
15694 (vhdl-minibuffer-local-map): Move initialization into declaration.
15695 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
15696 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
15697 (vhdl-hooked-abbrev): Avoid test for XEmacs.
15698 (vhdl-current-line): Use line-beginning-position.
15699 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
15700 with-output-to-temp-buffer, so the current position can be recorded.
15701
15702 2005-04-10 Masatake YAMATO <jet@gyve.org>
15703
15704 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15705 Add regexp for gcov.
15706
15707 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15708
15709 * calendar/time-date.el (time-to-seconds, seconds-to-time)
15710 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
15711 syntax which Emacs 20 doesn't support.
15712
15713 2005-04-09 Richard M. Stallman <rms@gnu.org>
15714
15715 * help.el (describe-key-briefly, describe-key):
15716 Replace strings as event types with "(any string)".
15717
15718 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15719
15720 * arc-mode.el (archive-mode-map): Move initialization into
15721 the declaration. Override *all* bindings of `undo'.
15722 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
15723
15724 2005-04-09 Jay Belanger <belanger@truman.edu>
15725
15726 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
15727
15728 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15729
15730 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
15731 (xterm-register-default-colors): Update color values computation
15732 to match xterm-200.
15733
15734 2005-04-09 Kenichi Handa <handa@m17n.org>
15735
15736 * international/code-pages.el (iso-latin-7): Fix the map.
15737
15738 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
15739
15740 * emacs-lisp/lisp.el (defun-prompt-regexp)
15741 (parens-require-spaces, buffer-end, end-of-defun)
15742 (insert-parentheses): Doc fixes.
15743
15744 2005-04-08 Kim F. Storm <storm@cua.dk>
15745
15746 * comint.el (comint-highlight-prompt): Fix face spec.
15747 * hi-lock.el (hi-green): Likewise.
15748
15749 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15750
15751 * cus-edit.el (custom-modified-face):
15752 * comint.el (comint-highlight-input): Fix previous changes.
15753 * term.el (term-handle-ansi-escape): Add a comment.
15754
15755 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15756
15757 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
15758 in the buffer and in whitespace-highlighted-space.
15759 (whitespace-unhighlight-the-space): Simplify.
15760 (whitespace-buffer): Simplify.
15761
15762 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15763
15764 * textmodes/table.el (table-cell-face): Add special case for
15765 displays supporting a high number of colors.
15766 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
15767 (vhdl-font-lock-reserved-words-face)
15768 (vhdl-speedbar-architecture-face)
15769 (vhdl-speedbar-instantiation-face)
15770 (vhdl-speedbar-architecture-selected-face)
15771 (vhdl-speedbar-instantiation-selected-face): Likewise.
15772 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
15773 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
15774 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15775 (ebrowse-root-class-face, ebrowse-member-attribute-face)
15776 (ebrowse-progress-face): Likewise.
15777 * progmodes/compile.el (compilation-info-face): Likewise.
15778 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
15779 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
15780 * calendar/calendar.el (diary-face): Likewise.
15781 * woman.el (woman-italic-face, woman-bold-face)
15782 (woman-unknown-face): Likewise.
15783 * wid-edit.el (widget-button-pressed-face): Likewise.
15784 * whitespace.el (whitespace-highlight-face): Likewise.
15785 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
15786 * pcvs-info.el (cvs-marked-face): Likewise.
15787 * info.el (info-xref): Likewise.
15788 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
15789 * hilit-chg.el (highlight-changes-face)
15790 (highlight-changes-delete-face): Likewise.
15791 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
15792 (hi-red-b): Likewise.
15793 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
15794 * font-lock.el (font-lock-keyword-face)
15795 (font-lock-function-name-face, font-lock-warning-face): Likewise.
15796 * cus-edit.el (custom-invalid-face, custom-modified-face)
15797 (custom-set-face, custom-changed-face, custom-variable-tag-face)
15798 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
15799 * comint.el (comint-highlight-prompt): Likewise.
15800
15801 2005-04-08 Lute Kamstra <lute@gnu.org>
15802
15803 * font-lock.el (font-lock-keywords): Docstring fixes.
15804
15805 2005-04-08 Kenichi Handa <handa@m17n.org>
15806
15807 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
15808 chars are more than a limit, print " and more..." at the tail.
15809
15810 2005-04-08 Kim F. Storm <storm@cua.dk>
15811
15812 * emacs-lisp/authors.el (authors-aliases): Update list.
15813 (authors-ignored-files): New list.
15814 (authors-fixed-entries): Fix typo.
15815 (authors-renamed-files-alist): Update list.
15816 (authors-add): Check authors-ignored-files.
15817
15818 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
15819
15820 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
15821 optional, to ensure backward compatibility.
15822
15823 2005-04-08 Stephen Eglen <stephen@gnu.org>
15824
15825 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
15826
15827 2005-04-08 Kim F. Storm <storm@cua.dk>
15828
15829 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
15830
15831 * mouse.el (mouse-on-link-p): Doc fix.
15832
15833 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
15834
15835 * ielm.el (ielm-prompt-read-only): Doc fix.
15836
15837 * comint.el (comint-prompt-read-only): Doc fix.
15838
15839 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
15840
15841 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
15842 ensure dired always handles wildcards passed to ffap.
15843 (find-file-at-point): Use it.
15844 (ffap-dired-wildcards): Doc fix.
15845
15846 2005-04-07 Juri Linkov <juri@jurta.org>
15847
15848 * simple.el (next-error-overlay-arrow-position): New defvar.
15849 Put "=>" on its property `overlay-arrow-string'. Add it to
15850 `overlay-arrow-variable-list'.
15851
15852 * progmodes/compile.el (compilation-setup):
15853 Set `next-error-overlay-arrow-position' to nil. Also set it to
15854 nil in the local hook `kill-buffer-hook'. Make local variable
15855 `overlay-arrow-string' and set it to "=>".
15856 (compilation-goto-locus): Set BOL position to
15857 `next-error-overlay-arrow-position' instead of
15858 `overlay-arrow-position'.
15859
15860 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
15861 locally instead of adding it to the global hook.
15862 (Info-kill-buffer): Move up.
15863
15864 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15865
15866 * term/xterm.el (xterm-standard-colors): Update color values from
15867 xterm-200.
15868
15869 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
15870
15871 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
15872
15873 * fast-lock.el:
15874 * lazy-lock.el: Move them to the obsolete subdir.
15875
15876 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15877
15878 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
15879 (wdired-add-replace-advice): Remove.
15880 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
15881
15882 2005-04-06 Kim F. Storm <storm@cua.dk>
15883
15884 * startup.el (command-line): Add --bare-bones alias for -Q.
15885
15886 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15887
15888 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
15889 create the startup fontset if a font specification ends with
15890 `mac-roman'.
15891
15892 2005-04-06 Lute Kamstra <lute@gnu.org>
15893
15894 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
15895 change.
15896
15897 * emacs-lisp/copyright.el (copyright-update-year): Replace the
15898 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
15899
15900 2005-04-05 Lute Kamstra <lute@gnu.org>
15901
15902 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
15903 (define-generic-mode): Ditto. Fix debug declaration.
15904
15905 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15906 Put them in the generic-x group.
15907
15908 * calendar/timeclock.el (timeclock): Doc fix.
15909
15910 * generic.el (define-generic-mode): Don't use custom-current-group.
15911 Document default :group value.
15912 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
15913 (define-global-minor-mode): Don't use custom-current-group.
15914
15915 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
15916
15917 * startup.el (command-line-1): Display startup-echo-area-message
15918 when fancy splash screen is in use.
15919
15920 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
15921 (sh-escaped-newline): New face.
15922 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
15923 newline, and use sh-escaped-newline face.
15924
15925 * progmodes/tcl.el (tcl-escaped-newline): New face.
15926 (tcl-builtin-list): New variable.
15927 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
15928 newlines. Fix keywords subexpression number.
15929
15930 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
15931
15932 * textmodes/org.el (org-diary-default-entry): Fix call to
15933 `add-to-diary-entry'.
15934
15935 2005-04-05 Kim F. Storm <storm@cua.dk>
15936
15937 * ediff-init.el: Use (featurep 'xemacs).
15938
15939 2005-04-05 David Ponce <david@dponce.com>
15940
15941 * cus-edit.el (face): Derive from symbol widget. Display sample
15942 of the current face on the fly.
15943 (widget-face-sample-face-get, widget-face-notify): New functions.
15944 (widget-face-value-create): Remove.
15945
15946 * wid-edit.el (widget-field-end): Temporarily remove field
15947 narrowing before to call `get-char-property'.
15948
15949 2005-04-04 Jay Belanger <belanger@truman.edu>
15950
15951 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
15952 (math-read-subscripts): New variable.
15953 (math-read-preprocess-string): Process subscripts.
15954
15955 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
15956
15957 * comint.el (comint-prompt-read-only): Doc fix.
15958
15959 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
15960 `-1'. Doc fix.
15961
15962 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
15963
15964 * textmodes/org.el (org-insert-mode-line-in-empty-file):
15965 Change default value to nil.
15966
15967 2005-04-04 Lute Kamstra <lute@gnu.org>
15968
15969 * autorevert.el (auto-revert-mode): Specify :group.
15970 * battery.el (display-battery-mode): Specify :group.
15971 * diff-mode.el (diff-minor-mode): Specify :group.
15972 * font-core.el (font-lock-mode): Specify :group.
15973 * hl-line.el (hl-line-mode): Specify :group.
15974 * iimage.el (iimage): New customization group.
15975 (iimage-mode): Specify :group.
15976 * longlines.el (longlines-mode): Specify :group.
15977 * master.el: Don't require easy-mmode.
15978 (master): New customization group.
15979 (master-mode): Specify :group.
15980 * msb.el (msb-mode): Specify :group.
15981 * reveal.el (reveal-mode): Specify :group.
15982 * simple.el (next-error-follow-minor-mode): Specify :group.
15983 * smerge-mode.el (smerge-mode): Specify :group.
15984 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
15985 * emulation/cua-base.el (cua-mode): Specify :group.
15986 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
15987 * language/thai-util.el (thai-auto-composition-mode)
15988 (thai-word-mode): Specify :group.
15989 * mail/supercite.el (sc-minor-mode): Specify :group.
15990 * progmodes/cwarn.el (cwarn-mode): Specify :group.
15991 * progmodes/flymake.el (flymake-mode): Specify :group.
15992 * progmodes/glasses.el (glasses-mode): Specify :group.
15993 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
15994 * textmodes/enriched.el (enriched-mode): Specify :group.
15995 * textmodes/refill.el (refill-mode): Specify :group.
15996
15997 * add-log.el (change-log-font-lock-keywords): Names in
15998 parenthesized lists can contain spaces.
15999
16000 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
16001
16002 * startup.el (fancy-splash-text): Shorten default text of
16003 "Emacs Tutorial" line. Also, if the current language env
16004 indicates an available tutorial file other than TUTORIAL,
16005 extract its title and append it to the line in parentheses.
16006 (fancy-splash-insert): If arg is a thunk, funcall it.
16007
16008 2005-04-04 Jay Belanger <belanger@truman.edu>
16009
16010 * calc.el (calc-language-alist): Add tags to customization type.
16011
16012 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
16013
16014 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
16015 Doc fix.
16016
16017 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
16018
16019 * add-log.el (change-log-font-lock-keywords): The manual
16020 describing a Change Log entry, says: (...) "Aside from these
16021 header lines, every line in the change log starts with a space or
16022 a tab.". The font-lock was not highlighting lines started with
16023 spaces, added support for it.
16024
16025 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16026
16027 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
16028 (bibtex-generate-url-list): Update docstring accordingly. Put the
16029 complex example in the docstring.
16030 (bibtex-font-lock-url): Use pop.
16031
16032 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16033
16034 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
16035
16036 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
16037
16038 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16039
16040 * filesets.el (filesets-set-default): Doc fix.
16041
16042 2005-04-03 Lute Kamstra <lute@gnu.org>
16043
16044 * generic.el (define-generic-mode): Add argument to specify
16045 keywords for defcustom.
16046 (default-generic-mode): Specify :group.
16047
16048 * generic-x.el: Specify :group for all generic modes.
16049
16050 * desktop.el (desktop-no-desktop-file-hook)
16051 (desktop-after-read-hook): Doc fix.
16052
16053 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
16054
16055 * simple.el (visible-mode): Use explicit :group keyword.
16056 This changes the group of `visible-mode-hook' from paren-blinking
16057 to editing-basics.
16058
16059 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
16060
16061 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
16062 mailbox specifications as well as URLs.
16063 (rmail-insert-inbox-text): Remove unused conditional branches.
16064
16065 2005-04-01 Jay Belanger <belanger@truman.edu>
16066
16067 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
16068 (calc-gnuplot-print-command): Move definitions to calc.el.
16069
16070 * calc/calc-embed.el (calc-embedded-announce-formula)
16071 (calc-embedded-open-formula, calc-embedded-close-formula)
16072 (calc-embedded-open-word, calc-embedded-close-word)
16073 (calc-embedded-open-plain, calc-embedded-close-plain)
16074 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
16075 (calc-embedded-open-mode, calc-embedded-close-mode):
16076 Move definitions to calc.el.
16077
16078 * calc/calc.el (calc-settings-file, calc-language-alist):
16079 Make customizable.
16080 (calc-embedded-announce-formula, calc-embedded-open-formula)
16081 (calc-embedded-close-formula, calc-embedded-open-word)
16082 (calc-embedded-close-word, calc-embedded-open-plain)
16083 (calc-embedded-close-plain, calc-embedded-open-new-formula)
16084 (calc-embedded-close-new-formula, calc-embedded-open-mode)
16085 (calc-embedded-close-mode, calc-gnuplot-name)
16086 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
16087 from other files and make customizable.
16088
16089 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16090
16091 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
16092 Use buffer-live-p.
16093 (cvs-mode-run): Don't call cvs-update-header here.
16094 (cvs-run-process): Call cvs-update-header.
16095 Use process properties for cvs-postprocess and cvs-buffer so that
16096 the sentinel can behave better if the temp buffer is killed.
16097 Use a pipe rather than a tty, to better handle unexpected prompts.
16098 (cvs-sentinel): Rewrite. Call cvs-update-header.
16099
16100 2005-04-01 Andre Spiegel <spiegel@gnu.org>
16101
16102 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
16103 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
16104
16105 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16106
16107 * generic.el (define-generic-mode): Add indentation rule.
16108
16109 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
16110
16111 * files.el (mode-require-final-newline): Make Custom correctly
16112 report a nil value and allow to set it to nil via Custom.
16113 Doc fix.
16114
16115 2005-04-01 Kenichi Handa <handa@m17n.org>
16116
16117 * international/characters.el: Enable the correct case setting for
16118 dotless-i and dotted-I.
16119
16120 2005-04-01 Kim F. Storm <storm@cua.dk>
16121
16122 * ido.el (ido-file-internal): Fall back to non-ido command if
16123 initial directory is on slow ftp (or tramp) host.
16124
16125 2005-03-31 Richard M. Stallman <rms@gnu.org>
16126
16127 * emacs-lisp/autoload.el (make-autoload):
16128 Handle define-global-minor-mode.
16129
16130 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
16131 Rename from easy-mmode-define-global-mode.
16132 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
16133
16134 * progmodes/scheme.el (scheme-mode-syntax-table):
16135 Update syntax of | and # for two-character comment syntax.
16136
16137 2005-03-31 Lute Kamstra <lute@gnu.org>
16138
16139 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
16140 (define-minor-mode): Call custom-current-group at load-time.
16141
16142 * generic.el (define-generic-mode): Add debug declaration.
16143 Add defcustom for the mode hook.
16144 (generic-mode-internal): Use run-mode-hooks.
16145
16146 2005-03-31 Kim F. Storm <storm@cua.dk>
16147
16148 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
16149 (mouse-fixup-help-message): New defun called by show_help_echo
16150 to fixup mouse-2 prefix in help messages when applicable.
16151
16152 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
16153
16154 2005-03-31 Kenichi Handa <handa@m17n.org>
16155
16156 * language/thai-word.el (thai-find-word-ends): Pay attention to
16157 the case that we reach the end of buffer.
16158
16159 * textmodes/fill.el (fill-text-properties-at): New function.
16160 (fill-newline): Use fill-text-properties-at instead of
16161 text-properties-at.
16162
16163 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
16164
16165 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
16166 not comint-quote-filename.
16167
16168 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
16169
16170 * help-fns.el (help-with-tutorial): Revert last change.
16171
16172 2005-03-31 Kim F. Storm <storm@cua.dk>
16173
16174 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
16175
16176 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
16177
16178 * calendar/cal-china.el: Update reference to "Calendrical
16179 Calculations" book; there's a new edition.
16180 * calendar/cal-coptic.el: Likewise.
16181 * calendar/cal-french.el: Likewise.
16182 * calendar/cal-hebrew.el: Likewise.
16183 * calendar/cal-islam.el: Likewise.
16184 * calendar/cal-iso.el: Likewise.
16185 * calendar/cal-julian.el: Likewise.
16186 * calendar/cal-mayan.el: Likewise.
16187 * calendar/cal-persia.el: Likewise.
16188 * calendar/calendar.el: Likewise.
16189 * calendar/holidays.el: Likewise.
16190 * calendar/lunar.el: Likewise.
16191 * calendar/solar.el: Likewise.
16192
16193 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
16194 white space from doc string.
16195
16196 2005-03-30 Jay Belanger <belanger@truman.edu>
16197
16198 * calc/calc-help.el (calc-full-help): Remove email address.
16199
16200 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
16201
16202 * help-fns.el (help-with-tutorial): Delete title line.
16203
16204 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16205
16206 * calendar/cal-x.el (calendar-one-frame-setup)
16207 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
16208 rather than `symbol' for set-window-dedicated-p.
16209
16210 * calendar/appt.el (appt-buffer-name): Make it a constant.
16211 (appt-add): Doc fix.
16212
16213 * filesets.el (filesets-menu-path, filesets-menu-before)
16214 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
16215 (filesets-menu-cache-file): Use directory ~/.emacs.d.
16216 (filesets-add-submenu): Delete and use add-submenu instead.
16217
16218 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
16219
16220 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
16221 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
16222 (org-diary-default-entry): New function.
16223 (org-get-entries-from-diary): Better parsing of diary entries.
16224 (org-agenda-check-no-diary): New function.
16225 ("diary-lib"): Advice to function `add-to-diary-list', to allow
16226 linking to diary entries.
16227 (org-agenda-execute-calendar-command): New function.
16228 (org-agenda): Improve visible section in window.
16229 Use `org-fit-agenda-window'.
16230 (org-fit-agenda-window): New option.
16231 (org-move-subtree-down): Better handling of empty lines
16232 at end of subtree.
16233 (org-cycle): Numeric prefix is interpreted now as show-subtree N
16234 levels up.
16235 (org-fontify-done-headline): New option.
16236 (org-headline-done-face): New face.
16237 (org-set-font-lock-defaults): Use `org-headline-done-face'.
16238 (org-table-copy-down): Rename from `org-table-copy-from-above'.
16239 When current field is non-empty, it is copied to next row.
16240 (org-table-copy-from-above): Fix bug which made it
16241 impossible to copy fields containing only a single non-white character.
16242
16243 2005-03-30 Kim F. Storm <storm@cua.dk>
16244
16245 * kmacro.el (kmacro-end-macro): Isearch may store this command
16246 into the macro -- so ignore it when executing keyboard macro.
16247
16248 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
16249
16250 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
16251
16252 2005-03-29 Kenichi Handa <handa@m17n.org>
16253
16254 * language/thai.el ("Thai"): Set setup-function and exit-function
16255 for Thai language environment.
16256
16257 * language/thai-util.el: Require thai-word.
16258 (thai-word-mode-map): New variable.
16259 (thai-word-mode): New minor mode.
16260 (setup-thai-language-environment-internal): New function.
16261 (exit-thai-language-environment-internal): New function.
16262
16263 * language/thai-word.el (thai-word-table): Declare it by defvar,
16264 use dolist to initialize it.
16265 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
16266 (thai-fill-find-break-point): New functions.
16267
16268 2005-03-29 Richard M. Stallman <rms@gnu.org>
16269
16270 * simple.el (idle-update-delay): Move definition up.
16271 (set-mark): Doc fix.
16272
16273 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
16274
16275 * longlines.el: New file.
16276
16277 * simple.el (buffer-substring-filters): New variable.
16278 (filter-buffer-substring): New function.
16279 (kill-region, copy-region-as-kill): Use it.
16280
16281 * register.el (copy-to-register, append-to-register)
16282 (prepend-to-register): Use filter-buffer-substring.
16283
16284 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
16285
16286 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
16287 (gud-filter-pending-text): Move in front of gdb.
16288 (gud-overlay-arrow-position): New variable.
16289 (gud-sentinel, gud-display-line): Use it in place of
16290 overlay-arrow-position.
16291
16292 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
16293
16294 * progmodes/fortran.el (fortran-if-indent): Doc fix.
16295 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
16296 (fortran-font-lock-keywords-4): New variable.
16297 (fortran-blocks-re, fortran-end-block-re)
16298 (fortran-start-block-re): New constants, for hideshow.
16299 (hs-special-modes-alist): Add a Fortran entry.
16300 (fortran-mode-map): Bind fortran-end-of-block,
16301 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
16302 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
16303 (fortran-looking-at-if-then, fortran-end-of-block)
16304 (fortran-beginning-of-block): New functions, for hideshow.
16305
16306 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
16307 Doc fix. Tweak regexp.
16308 (f90-beginning-of-block): Push mark first.
16309
16310 2005-03-29 Jay Belanger <belanger@truman.edu>
16311
16312 * calc/calc.el: Update copyright date.
16313 (calc-version): Increase to 2.1.
16314 (calc-version-date): Remove.
16315
16316 * calc/calc-help.el: Update copyright date.
16317 (calc-full-help): Remove reference to calc-version-date.
16318 Update copyright date.
16319
16320 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16321
16322 * vc.el (vc-do-command): Use a pipe for async processes, so password
16323 prompts don't show up at places where the user can't reply.
16324
16325 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
16326
16327 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
16328 on the file name we pass to the inferior shell.
16329
16330 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16331
16332 * progmodes/which-func.el (which-function): Be robust in the face of an
16333 imenu--make-index-alist failure.
16334
16335 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16336
16337 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
16338
16339 * progmodes/python.el (python-preoutput-filter): Fix last change.
16340
16341 2005-03-29 Lute Kamstra <lute@gnu.org>
16342
16343 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
16344 functions and compiled macros.
16345 (debug-convert-byte-code): Handle macros too.
16346 (debug-on-entry-1): Don't signal an error when trying to clear a
16347 function that is not set to debug on entry.
16348
16349 2005-03-29 Jay Belanger <belanger@truman.edu>
16350
16351 * calc/calc-lang.el: Add functions to math-function-table
16352 properties of tex and math.
16353
16354 2005-03-29 Kenichi Handa <handa@m17n.org>
16355
16356 * ps-mule.el (ps-mule-plot-string): Translate characters by
16357 ps-print-translation-table.
16358 (ps-mule-begin-job): Call find-charset-region/string with
16359 ps-print-translation-table.
16360 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
16361
16362 * ps-print.el (ps-print-translation-table): New variable.
16363 (ps-plot-region): Translate characters by ps-print-translation-table.
16364
16365 2005-03-29 Juri Linkov <juri@jurta.org>
16366
16367 * simple.el (next-error-highlight-timer): New variable.
16368
16369 * progmodes/compile.el (compilation-goto-locus):
16370 Use `next-error-highlight-timer' instead of `sit-for'.
16371
16372 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16373
16374 * mail/supercite.el (sc-mail-field): Use assoc-string.
16375 (sc-get-address): Simplify regexps.
16376
16377 * files.el (minibuffer-with-setup-hook): New macro.
16378 (find-file-read-args): Use it to avoid let-binding
16379 minibuffer-with-setup-hook (which breaks turning on/off
16380 file-name-shadow-mode while in the prompt).
16381
16382 * complete.el (PC-read-include-file-name-internal):
16383 Use test-completion.
16384
16385 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
16386
16387 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
16388
16389 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16390
16391 * window.el (window-buffer-height): Use count-screen-lines.
16392
16393 * progmodes/python.el (python-preoutput-leftover): New var.
16394 (python-preoutput-filter): Use it.
16395 (python-send-receive): Loop until all the result has been received.
16396
16397 2005-03-28 Juri Linkov <juri@jurta.org>
16398
16399 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
16400
16401 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
16402 "Recover Crashed Session".
16403 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
16404 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
16405 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
16406 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
16407 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
16408 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
16409 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
16410 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
16411
16412 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
16413 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
16414 Ediff Sessions", "Toggle use of separate control buffer frame",
16415 "Use separate frame for Ediff control buffer".
16416
16417 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
16418 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
16419 "Rename Bookmark", "Delete Bookmark".
16420
16421 * info.el (Info-mode-menu): Remove ellipsis from "Index".
16422 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
16423 Add `:active Info-index-alternatives' to "Next Matching Item".
16424
16425 * wdired.el (wdired-change-to-wdired-mode):
16426 Mention `wdired-abort-changes' key in the initial message.
16427
16428 * international/mule.el (auto-coding-alist): Associate non-ascii
16429 image filename extensions with `no-conversion'.
16430
16431 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16432
16433 * international/iso-acc.el:
16434 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
16435
16436 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
16437
16438 * textmodes/sgml-mode.el (html-mode): Doc update.
16439
16440 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
16441
16442 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16443
16444 * term.el (term-move-columns): Fix face after extending a line.
16445 (term-insert-spaces): Likewise.
16446 (term-reset-terminal): Fix off by one error.
16447
16448 2005-03-26 Eli Zaretskii <eliz@gnu.org>
16449
16450 * international/mule.el (auto-coding-alist): Add .xpi files.
16451
16452 * files.el (auto-mode-alist): Add .xpi files.
16453
16454 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
16455
16456 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
16457
16458 2005-03-26 Eli Zaretskii <eliz@gnu.org>
16459
16460 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
16461
16462 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16463
16464 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
16465 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
16466
16467 * calendar/cal-move.el (calendar-beginning-of-year): Move the
16468 cursor to Jan 1 when needed.
16469 (calendar-end-of-year): Fix -/+ typo.
16470 Reported by Chong Yidong <cyd@stupidchicken.com>.
16471
16472 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16473
16474 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
16475
16476 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
16477 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
16478
16479 2005-03-25 Richard M. Stallman <rms@gnu.org>
16480
16481 * filesets.el (filesets-init): Add autoload.
16482
16483 * mail/mailalias.el (mail-directory): Doc fix.
16484
16485 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16486
16487 * mail/mailalias.el (mail-directory-process): Do nothing if
16488 mail-directory-process is an atom.
16489 (mail-get-names): Ignore mail-directory-names if it is an atom.
16490 (mail-directory-process defvar): Doc fix.
16491 (mail-names): Doc fix.
16492
16493 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
16494
16495 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
16496
16497 2005-03-26 Kenichi Handa <handa@m17n.org>
16498
16499 * international/mule-util.el (detect-coding-with-priority):
16500 Call update-coding-systems-internal before detect-coding-region.
16501
16502 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
16503
16504 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
16505 (gdb-frames-mode-map): Add follow-link property.
16506
16507 2005-03-25 Jay Belanger <belanger@truman.edu>
16508
16509 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
16510 for variables.
16511
16512 2005-03-25 Juri Linkov <juri@jurta.org>
16513
16514 * image-mode.el: Optimize image filename extension regexps in
16515 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
16516 in `auto-mode-alist'.
16517 (image-mode): Add `image-toggle-display-text' to local hook
16518 `change-major-mode-hook'. Display the image as an image by
16519 default. Set `cursor-type' and `truncate-lines' if the image
16520 is already displayed. Take into account the current mode (image
16521 or text) in message.
16522 (image-minor-mode): New minor mode.
16523 (image-mode-maybe, image-toggle-display-text): New functions.
16524 (image-toggle-display): Use called-interactively-p.
16525 Let-bind `inhibit-read-only' to t.
16526
16527 * image-mode.el (image-minor-mode): Set `cursor-type' and
16528 `truncate-lines' if the image is already displayed. Add turning
16529 image-minor-mode off to `change-major-mode-hook'. Add message.
16530 Call `image-toggle-display-text' after turning image-minor-mode off.
16531
16532 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16533
16534 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
16535 Terminal.app, use utf-8.
16536 (set-display-table-and-terminal-coding-system): Add coding-system arg.
16537 (set-locale-environment): Use it.
16538
16539 * term/xterm.el: Undo last change, better done in mule-cmds.el.
16540
16541 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
16542
16543 * progmodes/python.el (python-close-block-statement-p)
16544 (python-outdent-p, python-current-defun): Use symbol-end.
16545
16546 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
16547
16548 * files.el (save-some-buffers): Doc fix.
16549
16550 2005-03-25 Werner Lemberg <wl@gnu.org>
16551
16552 * complete.el, thumbs.el: Replace `legal' with `valid'.
16553 * calendar/calendar.el: Replace `legal' with `valid'.
16554 * emacs-lisp/advice.el: Replace `legal' with `valid'.
16555 * mail/supercite.el: Replace `legal' with `valid'.
16556 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
16557 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
16558 Replace `legal' with `valid'.
16559 * textmodes/reftex-vars.el, textmodes/reftex.el:
16560 Replace `legal' with `valid'.
16561
16562 2005-03-25 Werner Lemberg <wl@gnu.org>
16563
16564 * calc/calc-forms.el, calc/calc-sel.el:
16565 * midnight.el, vc-cvs.el:
16566 * emacs-lisp/cl-macs.el:
16567 * emulation/vip.el:
16568 * eshell/esh-io.el, eshell/esh-var.el:
16569 * mail/supercite.el:
16570 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
16571 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
16572 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
16573 * progmodes/sh-script.el, progmodes/xscheme.el:
16574 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
16575 * textmodes/reftex-index.el, textmodes/reftex-parse.el
16576 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
16577 * textmodes/reftex.el, textmodes/org.el:
16578 Replace `illegal' with `invalid'.
16579
16580 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
16583 (flymake-find-buildfile, flymake-find-possible-master-files)
16584 (flymake-check-include, flymake-parse-line): Replace loops over the
16585 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
16586
16587 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
16588 Substitute file-name-as-directory in the rest of the file.
16589 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
16590 (flymake-replace-region): Remove unused arg `buffer'.
16591 (flymake-check-patch-master-file-buffer): Update calls to it.
16592 (flymake-add-err-info): Remove unused var `count'.
16593 (flymake-mode): Use define-minor-mode.
16594
16595 * progmodes/flymake.el: Use with-current-buffer.
16596 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
16597 flymake-replace-regexp-in-string, flymake-line-beginning-position)
16598 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
16599 Avoid testing for `xemacs'.
16600 (flymake-nop): Move.
16601 (flymake-region-has-flymake-overlays): Return the computed value.
16602 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
16603 Remove unused var `endline'.
16604 (flymake-get-line-count): Remove unused function.
16605 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
16606
16607 * emulation/vi.el:
16608 * generic.el:
16609 * hilit-chg.el (global-highlight-changes):
16610 * hi-lock.el (hi-lock-mode):
16611 * follow.el: find-file-hooks -> find-file-hook.
16612
16613 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
16614
16615 2005-03-24 Juri Linkov <juri@jurta.org>
16616
16617 * dired.el (dired-mode-map): Add menu item "Compare directories"
16618 for dired-compare-directories.
16619
16620 * dired-aux.el (dired-compare-directories): Add autoload cookie.
16621 Doc fix. Replace `read-file-name' with `read-directory-name'.
16622
16623 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16624
16625 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
16626
16627 2005-03-24 Jay Belanger <belanger@truman.edu>
16628
16629 * calc/calc-embed.el (calc-embedded-mode-change): Save all
16630 relevant mode settings in calc-embedded-original-modes when modes
16631 are permanently changed.
16632
16633 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16634
16635 * autoinsert.el: find-file-hooks -> find-file-hook.
16636
16637 2005-03-24 Lute Kamstra <lute@gnu.org>
16638
16639 * generic.el (generic-font-lock-defaults): Make it obsolete.
16640 (generic-font-lock-keywords): New variable to replace
16641 generic-font-lock-defaults.
16642 (generic-mode-set-font-lock): Delete it.
16643 (generic-mode-internal): Don't call generic-mode-set-font-lock.
16644 (generic-bracket-support): Add docstring.
16645
16646 * generic-x.el: Rename generic-font-lock-defaults to
16647 generic-font-lock-keywords throughout.
16648 (mailagent-rules-setup-function): Delete it.
16649 (mailagent-rules-generic-mode): Use anonymous function instead.
16650 (show-tabs-generic-mode-font-lock-defaults-1)
16651 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
16652 Quote faces.
16653 (show-tabs-tab-face, show-tabs-space-face): Specify background,
16654 not foreground.
16655
16656 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
16657 Recognize define-generic-mode.
16658
16659 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16660
16661 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
16662 if there's no completion table.
16663
16664 2005-03-23 Miles Bader <miles@gnu.org>
16665
16666 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16667 Remove tty-specific variants, as they're no longer needed.
16668
16669 2005-03-23 Lute Kamstra <lute@gnu.org>
16670
16671 * generic-x.el: Code cleanup: make args constant whenever possible.
16672 (installshield-statement-keyword-list)
16673 (installshield-system-functions-list)
16674 (installshield-system-variables-list, installshield-types-list)
16675 (installshield-funarg-constants-list): Make them constants.
16676
16677 * generic.el (generic-make-keywords-list): Add autoload cookie.
16678
16679 * calendar/time-date.el: Add comment on time value formats.
16680 Don't require parse-time.
16681 (with-decoded-time-value): New macro.
16682 (encode-time-value): New function.
16683 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
16684 (days-to-time): Return a valid time value when arg is huge.
16685 (time-since): Use time-subtract.
16686 (time-to-number-of-days): Use time-to-seconds.
16687
16688 2005-03-23 David Ponce <david@dponce.com>
16689
16690 * recentf.el: (recentf-keep): New option.
16691 (recentf-menu-action): Default to `find-file'.
16692 (recentf-keep-non-readable-files-flag)
16693 (recentf-keep-non-readable-files-p)
16694 (recentf-file-readable-p, recentf-find-file)
16695 (recentf-cleanup-remote): Remove.
16696 (recentf-include-p): More robust.
16697 (recentf-keep-p): New function.
16698 (recentf-remove-if-non-kept): Rename from
16699 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
16700 All callers updated.
16701 (recentf-menu-items-for-commands): Fix help string.
16702 (recentf-track-closed-file): Update. Doc fix.
16703 (recentf-cleanup): Update. Count removed files. Doc fix.
16704
16705 2005-03-23 Kim F. Storm <storm@cua.dk>
16706
16707 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16708 Don't inherit from fringe face (now happens automatically).
16709
16710 2005-03-22 Kim F. Storm <storm@cua.dk>
16711
16712 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
16713 position values.
16714
16715 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16716
16717 * menu-bar.el (showhide-date-time): Remove.
16718 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
16719 (menu-bar-make-mm-toggle): Simplify.
16720
16721 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16722
16723 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
16724 Accept qualified variable and function names.
16725
16726 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
16727
16728 * bindings.el (completion-ignored-extensions):
16729 Remove ".lis" for `vax-vms'.
16730
16731 2005-03-22 Andreas Schwab <schwab@suse.de>
16732
16733 * generic-x.el: Revert last change.
16734 * ldefs-boot.el: Update.
16735
16736 2005-03-22 Jay Belanger <belanger@truman.edu>
16737
16738 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
16739 (calc-embedded-save-original-modes)
16740 (calc-embedded-restore-original-modes): New functions.
16741 (calc-do-embedded): Save original modes when entering embedded mode
16742 and restore when leaving embedded mode.
16743 (calc-embedded-modes-change): Change the value of
16744 calc-embedded-original-modes to reflect permanent changes.
16745
16746 2005-03-22 Lute Kamstra <lute@gnu.org>
16747
16748 * generic-x.el: Require generic again.
16749
16750 2005-03-22 Miles Bader <miles@gnu.org>
16751
16752 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
16753 Tweak details to look good on both ttys and bitmap displays, light
16754 or dark background, etc.
16755
16756 2005-03-21 Kim F. Storm <storm@cua.dk>
16757
16758 * tooltip.el (tooltip-show-help-function): Check car and cdr of
16759 mouse position.
16760
16761 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16762
16763 * icomplete.el: Don't forcibly turn on the mode upon load.
16764 (icomplete-mode): Use define-minor-mode.
16765 (icomplete-eoinput): Default to nil.
16766 (icomplete-minibuffer-setup): Remove autoload.
16767 (icomplete-tidy): Simplify.
16768 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
16769 in the initial state or if the user has modified the field.
16770 Fix handling of icomplete-max-delay-chars.
16771 Remove code that handles the oddball case where
16772 minibuffer-completion-table is an integer.
16773 Wrap icomplete-completions in while-no-input in case building
16774 completions takes more time than expected.
16775 (icomplete-completions): Simplify.
16776
16777 2005-03-21 Richard M. Stallman <rms@gnu.org>
16778
16779 * jka-compr.el (jka-compr-really-do-compress):
16780 Make variable buffer-local.
16781
16782 * image-mode.el: Handle .xpm files too.
16783 (image-toggle-display): Preserve modification flag.
16784
16785 * help.el (where-is): Don't mention aliases with no key bindings.
16786
16787 2005-03-21 Lute Kamstra <lute@gnu.org>
16788
16789 * generic.el: Fix commentary section. Don't require cl for
16790 compilation.
16791 (generic-mode-list): Add autoload cookie.
16792 (generic-use-find-file-hook, generic-lines-to-scan)
16793 (generic-find-file-regexp, generic-ignore-files-regexp)
16794 (generic-mode, generic-mode-find-file-hook)
16795 (generic-mode-ini-file-find-file-hook): Fix docstrings.
16796 (define-generic-mode): Make it a defmacro. Fix docstring.
16797 (generic-mode-internal): Code cleanup. Add autoload cookie.
16798 (generic-mode-set-comments): Code cleanup.
16799 * generic-x.el: Don't prevent compilation. Don't require generic.
16800 Follow coding conventions. Minor code cleanup.
16801 (etc-fstab-generic-mode): Add some keywords.
16802 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
16803 define-generic-mode like a function declaration.
16804
16805 2005-03-21 Jay Belanger <belanger@truman.edu>
16806
16807 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
16808 changing modes.
16809
16810 2005-03-21 Sam Steingold <sds@gnu.org>
16811
16812 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
16813
16814 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
16815
16816 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
16817 Add underscore to "f$ lexicals" regexp.
16818
16819 2005-03-20 Juri Linkov <juri@jurta.org>
16820
16821 * subr.el (progress-reporter-do-update): When `min-value' is equal
16822 to `max-value', set `percentage' to 0 and prevent division by zero.
16823
16824 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
16825
16826 Sync with Tramp 2.0.48.
16827
16828 * net/tramp.el (all): Change all addresses to .gnu.org.
16829 (tramp-append-tramp-buffers): New defun.
16830 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
16831 Catch `dont-send' signal.
16832 (tramp-set-auto-save-file-modes): Set always permissions, because
16833 there might be an old auto-saved file belonging to another
16834 original file. This could be a security threat. Reported by
16835 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
16836 Check for Emacs 21.3.50 removed.
16837
16838 * net/tramp-smb.el (all): Remove debug construct for
16839 `with-parsed-tramp-file-name'.
16840 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
16841 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
16842 No error message if DIRECTORY or FILENAME doesn't exist.
16843 (tramp-smb-open-connection): Check existence of
16844 `tramp-smb-program'.
16845
16846 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16847
16848 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
16849 Properly handle the case where the `m' or `s' command's argument is not
16850 yet terminated.
16851 (perl-indent-new-calculate): New function.
16852 (perl-indent-line): Use it.
16853
16854 2005-03-20 Miles Bader <miles@gnu.org>
16855
16856 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
16857 in text-mode too. Change to new face names.
16858 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
16859 Add `:weight bold' attribute.
16860 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
16861
16862 2005-03-19 Juri Linkov <juri@jurta.org>
16863
16864 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
16865
16866 * international/mule.el (auto-coding-alist): Sync with
16867 `auto-mode-alist' by adding upper case archive file extensions
16868 and adding ear/war to jar extension.
16869
16870 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
16871
16872 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
16873 running, restart it.
16874
16875 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
16876
16877 * finder.el (finder-current-item): Throw an error on an empty line.
16878
16879 * man.el (Man-follow-manual-reference): If current-word returns
16880 nil, use "".
16881
16882 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
16883
16884 * simple.el (goto-line): Doc fix.
16885
16886 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
16887
16888 * files.el (save-buffer): Doc fix.
16889
16890 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
16891
16892 * recentf.el (recentf-cleanup-remote): New variable.
16893 (recentf-cleanup): Use it to conditionally check availability of
16894 remote files.
16895
16896 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
16897
16898 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
16899 function names.
16900
16901 2005-03-19 Eli Zaretskii <eliz@gnu.org>
16902
16903 * language/thai-word.el: New file.
16904
16905 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
16906
16907 * files.el (backup-buffer): If the file's directory is not
16908 writable, use copy instead of move to backup the file.
16909
16910 2005-03-19 Eli Zaretskii <eliz@gnu.org>
16911
16912 * obsolete/keyswap.el: Moved to obsolete/ from term/.
16913
16914 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16915
16916 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
16917 Use functionp instead of symbolp and fboundp. Reported by Drkm
16918 <darkman_spam@yahoo.fr>.
16919 (ps-print-version): New version 6.6.6.
16920
16921 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
16922
16923 * textmodes/table.el (table--line-column-position): New idiom.
16924 (table--row-column-insertion-point-p): New function to test
16925 validity of row and column insertion operation at a location.
16926 (table-global-menu, table-cell-menu): Use above functions for
16927 deterministic test operation.
16928 (table--editable-cell-p): Behave in deterministic fashion.
16929
16930 2005-03-18 Juri Linkov <juri@jurta.org>
16931
16932 * isearch.el (isearch-lazy-highlight-new-loop):
16933 Make arguments beg and end optional.
16934 (isearch-update): Remove optional arguments nil from
16935 isearch-lazy-highlight-new-loop.
16936 (isearch-lazy-highlight-search): Let-bind case-fold-search to
16937 isearch-lazy-highlight-case-fold-search instead of
16938 isearch-case-fold-search, and let-bind isearch-regexp to
16939 isearch-lazy-highlight-regexp.
16940 Use isearch-lazy-highlight-last-string instead of isearch-string.
16941
16942 * replace.el (perform-replace): Remove bindings of global
16943 variables isearch-string, isearch-regexp, isearch-case-fold-search.
16944 Add three new arguments to `replace-highlight'.
16945 (replace-highlight): Add arguments string, regexp, case-fold.
16946 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
16947 to allow isearch-lazy-highlight-new-loop to use these values
16948 to set corresponding isearch-lazy-highlight-* internal
16949 variables whose values lazy highlighting will use regardless of
16950 changes to global variables isearch-string, isearch-regexp,
16951 isearch-case-fold-search during lazy highlighting loop.
16952 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
16953 to `lazy-highlight-cleanup'.
16954
16955 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
16956 (ispell-highlight-face): Set default face to `isearch' when
16957 lazy highlighting is enabled.
16958 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
16959 priority to 1. Add lazy highlighting.
16960 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
16961 from `isearch-dehighlight'.
16962
16963 2005-03-18 David Ponce <david@dponce.com>
16964
16965 * files.el (hack-local-variables): Do a case-insensitive search
16966 for End.
16967
16968 2005-03-18 Juri Linkov <juri@jurta.org>
16969
16970 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
16971 `isearch-lazy-highlight-cleanup', add alias to old name and
16972 declare obsolete. Add release numbers to other obsolete vars.
16973 (isearch-done, isearch-lazy-highlight-new-loop):
16974 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
16975 (lazy-highlight-cleanup) <variable>: Doc fix.
16976 (isearch-lazy-highlight-update): Rename obsolete
16977 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
16978
16979 2005-03-18 Kenichi Handa <handa@m17n.org>
16980
16981 * language/thai-util.el: Fix categorization of Thai characters in
16982 thai-category-table.
16983 (thai-composition-pattern): Adjust it for the above change.
16984 (thai-self-insert-command, thai-compose-syllable): New functions.
16985 (thai-compose-region): Use thai-compose-syllable.
16986 (thai-compose-string): Likewise.
16987 (thai-composition-function): Likewise.
16988 (thai-auto-composition): New function.
16989 (thai-auto-composition-mode): New minor mode.
16990
16991 * language/thai.el: Fix patterns to be registered in
16992 composition-function-table.
16993
16994 * international/quail.el (quail-input-method): Locally bind
16995 inhibit-modification-hooks to t.
16996
16997 2005-03-17 Richard M. Stallman <rms@gnu.org>
16998
16999 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
17000 (perl-mode): Use run-mode-hooks.
17001
17002 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
17003 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
17004 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
17005
17006 * mail/sendmail.el (sendmail-send-it): Reenable the code
17007 to compute resend-to-address and use it.
17008
17009 * tar-mode.el (tar-mode): Turn off undo unconditionally.
17010
17011 * image-mode.el: New file.
17012
17013 * image.el (insert-sliced-image): Add autoload cookie.
17014
17015 * font-lock.el (font-lock-lines-before): New user option.
17016 (font-lock-after-change-function): Obey it.
17017
17018 * bindings.el (esc-map): Make M-g a prefix.
17019 Bind M-g g and M-g M-g to goto-line.
17020
17021 * faces.el (face-id): Doc fix.
17022
17023 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17024
17025 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
17026 (rmail-show-message): Use rmail-unknown-mail-followup-to.
17027 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
17028
17029 * mail/sendmail.el (mail-yank-ignored-headers)
17030 (mail-font-lock-keywords, mail-mode-fill-paragraph):
17031 Add Mail-Followup-To and Mail-Reply-To headers.
17032 (mail-citation-hook): Add autoload cookie.
17033 (mail-mode): Doc fix.
17034 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
17035 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
17036 (mail-mode-fill-paragraph): Handle those headers.
17037 (mail-mailing-lists): New variable.
17038 (mail-mail-reply-to, mail-mail-followup-to): New functions.
17039
17040 2005-03-17 Juri Linkov <juri@jurta.org>
17041
17042 * isearch.el (isearch-fallback): Check for `(car previous)'
17043 before calling `isearch-other-end-state'.
17044
17045 2005-03-17 Kim F. Storm <storm@cua.dk>
17046
17047 * simple.el (move-beginning-of-line): Move to beginning of buffer
17048 line, as well as beginning of screen line.
17049
17050 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
17051
17052 * calendar/diary-lib.el (mark-diary-entries): Use new optional
17053 argument REDRAW rather than calendar-redrawing variable.
17054 * calendar/calendar.el (calendar-redrawing): Delete.
17055 (redraw-calendar): Do not bind calendar-redrawing.
17056
17057 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
17058
17059 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
17060 diary-file buffer.
17061
17062 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
17063
17064 * help.el (describe-mode): Allow a :minor-mode-function property to
17065 specify a different minor mode toggle function than the variable.
17066 * simple.el (auto-fill-function):
17067 * subr.el (add-minor-mode): Use it.
17068
17069 2005-03-16 Kenichi Handa <handa@m17n.org>
17070
17071 * language/ethio-util.el (sera-being-called-by-w3): New variable.
17072 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
17073 (ethio-fidel-to-sera-buffer): Likewise.
17074
17075 2005-03-16 Juri Linkov <juri@jurta.org>
17076
17077 * emacs-lisp/find-func.el (find-function-regexp):
17078 Add defun-emitting macro `menu-bar-make-toggle'.
17079
17080 * isearch.el: Put `isearch-scroll' property to
17081 `split-window-horizontally'.
17082
17083 * info.el: Update error messages for `debug-ignored-errors'.
17084 (Info-isearch-search): Doc fix.
17085 (Info-find-node): Move up code to go into info buffer before
17086 recording the node to the history.
17087 (Info-fontify-node): Fontify titles only if the next line
17088 has two or more `*', `=', `-', `.'.
17089 Display "go to this node" for empty (match-string 3).
17090
17091 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17092
17093 * term/mac-win.el: Add mouse pointer shape constants.
17094
17095 2005-03-15 Kim F. Storm <storm@cua.dk>
17096
17097 * simple.el (move-beginning-of-line): Use vertical-motion.
17098
17099 2005-03-15 Juri Linkov <juri@jurta.org>
17100
17101 * isearch.el (isearch-error): New variable.
17102 (isearch-invalid-regexp, isearch-within-brackets): Remove.
17103 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
17104 (isearch-within-brackets-state): Remove.
17105 (isearch-case-fold-search-state, isearch-pop-fun-state):
17106 Decrease frame index.
17107 (isearch-mode, isearch-top-state, isearch-push-state)
17108 (isearch-edit-string, isearch-abort, isearch-search-and-update)
17109 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
17110 (isearch-search, isearch-lazy-highlight-new-loop):
17111 Replace `isearch-invalid-regexp' with `isearch-error'.
17112 Remove `isearch-within-brackets'.
17113 (isearch-search): Add `search-failed' handler to `condition-case'.
17114 (isearch-lazy-highlight-search): Add `condition-case' to catch
17115 errors and allow `isearch-lazy-highlight-update' to try
17116 highlighting from the beginning of the window.
17117 (isearch-repeat): Move up code to set isearch-wrapped to t
17118 before calling isearch-wrap-function.
17119
17120 * info.el (Info-isearch-initial-node): New internal variable.
17121 (Info-search): Signal an error in isearch mode when search leaves
17122 the initial node. Signal an error when `bound' is non-nil and
17123 nothing was found in the current subfile.
17124 (Info-isearch-search): Remove `condition-case'.
17125 (Info-isearch-wrap): Don't wrap when search failed during leaving
17126 the initial node. If `Info-isearch-search' is nil, wrap around
17127 the current node.
17128 (Info-isearch-start): New fun.
17129 (Info-mode): Add buffer-local hook `Info-isearch-start' to
17130 `isearch-mode-hook'.
17131
17132 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17133
17134 * simple.el (normal-erase-is-backspace): Set default to t if
17135 running on Mac.
17136
17137 * term/mac-win.el (function-key-map): Sync with x-win.el.
17138
17139 2005-03-15 Kenichi Handa <handa@m17n.org>
17140
17141 * international/mule-cmds.el (locale-language-names): Modify the
17142 format of elements and add more entries.
17143 (locale-preferred-coding-systems): Add more entries.
17144 (set-locale-environment): Adjust for the change of
17145 locale-language-names.
17146
17147 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17148
17149 * pcvs.el (smerge-ediff): Remove bogus autoload.
17150
17151 2005-03-14 Lute Kamstra <lute@gnu.org>
17152
17153 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
17154 Ignore a `*' at the beginning of a line.
17155
17156 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
17157 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
17158 subr.el.
17159 (dont-compile, eval-when-compile, eval-and-compile): Use declare
17160 to specify indentation.
17161
17162 * generic.el (define-generic-mode): Let generic-mode-list be a
17163 list of strings; test membership with equal.
17164
17165 2005-03-14 Kim F. Storm <storm@cua.dk>
17166
17167 * simple.el (next-line, previous-line): Add optional try-vscroll
17168 arg to recognize interactive use. Pass it on to line-move.
17169 (line-move): Don't perform auto-window-vscroll when defining or
17170 executing keyboard macro to ensure consistent behavior.
17171
17172 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17173
17174 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
17175
17176 2005-03-13 Lute Kamstra <lute@gnu.org>
17177
17178 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
17179 debugger-setup-buffer so that backtrace marks the frames set to
17180 debug-on-exit and we don't have to do it manually. Set an extra
17181 debug-on-exit for macro's.
17182 (debugger-setup-buffer): Don't mark the top frame manually.
17183
17184 2005-03-12 Lute Kamstra <lute@gnu.org>
17185
17186 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
17187 lisp-indent-function throughout.
17188 (with-no-warnings): Set lisp-indent-function property.
17189
17190 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
17191
17192 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
17193 Add entry for backslash.
17194
17195 2005-03-12 Juri Linkov <juri@jurta.org>
17196
17197 * info.el (Info-search): Four fixes for backward search.
17198
17199 2005-03-11 Jay Belanger <belanger@truman.edu>
17200
17201 * calc/calc.el (calc-language-alist): New variable.
17202 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
17203 (calc-embedded-find-modes): Use calc-language-alist instead of
17204 calc-embedded-language-alist.
17205
17206 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17207
17208 * calendar/calendar.el (calendar-redrawing): New internal
17209 variable.
17210 (redraw-calendar): Remove bogus save-excursion from previous
17211 change. Bind calendar-redrawing to t for mark-diary-entries.
17212 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
17213 calendar if that is why we were called.
17214
17215 2005-03-11 Kenichi Handa <handa@m17n.org>
17216
17217 * international/mule.el (make-coding-system): Set property
17218 coding-system-define-form to nil.
17219 (define-coding-system-alias): Likewise.
17220
17221 2005-03-11 Kenichi Handa <handa@m17n.org>
17222
17223 These changes are suggested by Dave Love <fx@gnu.org>.
17224
17225 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
17226 coding: tag.
17227 (adaptive-fill-regexp): Add more bullets.
17228 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
17229 regexps.
17230
17231 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17232
17233 * help.el (describe-mode): Properly handle non-trivial lighters.
17234 Don't ignore minor modes that are not listed in minor-mode-list.
17235
17236 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
17237 feature ON when the user requests to turn it OFF.
17238
17239 2005-03-10 Lute Kamstra <lute@gnu.org>
17240
17241 * emacs-lisp/debug.el (debug-entry-code): Delete it.
17242 (implement-debug-on-entry): New function to replace debug-entry-code.
17243 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
17244 second argument as the 2005-03-07 change makes it obsolete.
17245 (debug-on-entry, cancel-debug-on-entry): Update call to
17246 debug-on-entry-1.
17247 (debug, debugger-setup-buffer): Comment update.
17248 (debugger-frame-number): Update to work with implement-debug-on-entry.
17249
17250 2005-03-10 Jay Belanger <belanger@truman.edu>
17251
17252 * calc/calc-embed.el (math-ms-args): Declare it.
17253 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
17254 math-ms-args.
17255 (calc-embedded-subst): Use math-multi-subst-rec to substitute
17256 variables.
17257
17258 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
17259
17260 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
17261 Use message-box.
17262
17263 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
17264 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
17265 (tooltip-gud-tips): Simplify.
17266 (tooltip-gud-tips-p): Remove superfluous :set.
17267 (tooltip-gud-modes): Add fortran-mode.
17268 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
17269
17270 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
17271
17272 2005-03-09 Kim F. Storm <storm@cua.dk>
17273
17274 * play/animate.el (animate-place-char): Use forward-line instead
17275 of next-line to improve performance.
17276
17277 2005-03-09 Simon Josefsson <jas@extundo.com>
17278
17279 * net/browse-url.el (browse-url-default-browser): Doc fix.
17280
17281 2005-03-09 Miles Bader <miles@gnu.org>
17282
17283 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
17284 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
17285
17286 2005-03-09 Kenichi Handa <handa@m17n.org>
17287
17288 * international/latin-1.el: Set case and syntax for 255 only if
17289 set-case-syntax-set-multibyte is nil.
17290
17291 * textmodes/ispell.el (ispell-insert-word): New function.
17292 (ispell-word): Use ispell-insert-word to insert a new word.
17293 (ispell-process-line): Likewise.
17294 (ispell-complete-word): Likewise.
17295
17296 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
17297
17298 * calendar/calendar.el (redraw-calendar): Preserve point.
17299 Reported by Matt Hodges <MPHodges@member.fsf.org>.
17300 (calendar-week-start-day): Move after definition of
17301 redraw-calendar. Delete buffer test, since redraw-calendar has
17302 that now.
17303
17304 * calendar/diary-lib.el (mark-diary-entries): Only call
17305 redraw-calendar in the first of any recursive calls.
17306 Reported by Alan Shutko <ats@acm.org>.
17307
17308 2005-03-08 Juri Linkov <juri@jurta.org>
17309
17310 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
17311 (html-horizontal-rule, html-line, html-image, html-checkboxes)
17312 (html-radio-buttons): Add a space before the trailing `/>' where
17313 sgml-xml-mode is non-nil.
17314 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
17315 the subsequent tag of the empty XML tag.
17316 (html-href-anchor): Don't set initial input to "http:".
17317 (html-image): Ask for the image URL and set point inside alt="".
17318 (html-name-anchor): Duplicate the name in the `id' attribute when
17319 sgml-xml-mode is non-nil.
17320 (html-paragraph): Remove \n before <p>.
17321 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
17322 instead of `checked' when sgml-xml-mode is non-nil.
17323
17324 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
17325 Remove 1 space before #RRGGBB to not truncate it on terminal
17326 windows w/o fringes. Remove 1 space between bg and fg examples
17327 to get more space.
17328 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
17329 avoid byte-compile warnings.
17330
17331 * image-file.el (image-file-handler): Put `safe-magic' property to
17332 `image-file-handler'.
17333
17334 * info.el (Info-isearch-search): Emulate word search in
17335 isearching through multiple Info nodes with Info-search.
17336 (Info-isearch-wrap): Allow isearch-word.
17337
17338 2005-03-08 Lute Kamstra <lute@gnu.org>
17339
17340 * emacs-lisp/debug.el (debugger-step-through): Make sure that
17341 stepping into the debugger's code is not possible.
17342 (debugger-jumping-flag): Docstring update.
17343
17344 2005-03-08 Jay Belanger <belanger@truman.edu>
17345
17346 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
17347 embedded mode begins.
17348 (calc-embedded-language-alist): New variable.
17349 (calc-embedded-find-modes): Use calc-embedded-language-alist to
17350 set default language mode.
17351
17352 2005-03-08 Kenichi Handa <handa@m17n.org>
17353
17354 * international/ccl.el (define-ccl-program): Fix docstring about
17355 extra 256 bytes assured for the output buffer.
17356
17357 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
17358 Fix BUFFER_MAGNIFICATION to 2.
17359 (ccl-encode-mule-utf-16be-with-signature): Likewise.
17360
17361 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
17362
17363 * align.el (align-rules-list): Added an alignment rule for CSS
17364 declarations (applies to css-mode and html-mode buffers).
17365
17366 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17367
17368 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
17369
17370 2005-03-07 Kim F. Storm <storm@cua.dk>
17371
17372 * simple.el (move-beginning-of-line): New command.
17373
17374 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
17375
17376 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
17377
17378 * emulation/cua-base.el: Put CUA move property on move-end-of-line
17379 and move-beginning-of-line.
17380
17381 * apropos.el (apropos-print): Omit command from M-x ... RET.
17382
17383 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
17384
17385 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
17386 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
17387
17388 2005-03-06 Richard M. Stallman <rms@gnu.org>
17389
17390 * bindings.el (esc-map): Bind M-g to goto-line.
17391
17392 * facemenu.el (global-map): Bind M-o, not M-g.
17393
17394 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17395
17396 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
17397 "Open Directory" as for "Open File".
17398
17399 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
17400
17401 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
17402 (push-mark-command): Run activate-mark-hook.
17403
17404 2005-03-06 Richard M. Stallman <rms@gnu.org>
17405
17406 * help-mode.el (help-mode-finish): Don't alter the element
17407 in view-return-to-alist if there already is one.
17408
17409 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
17410 make sure the current buffer is the expected one.
17411
17412 * novice.el (disabled-command-function): Output in *Disabled Command*.
17413 Explicitly ignore non-keyboard events, and explicitly handle C-g.
17414
17415 * textmodes/flyspell.el (flyspell-large-region):
17416 Pass args differently for aspell.
17417
17418 * files.el (mode-require-final-newline): Doc fix.
17419
17420 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
17421
17422 * progmodes/which-func.el (which-function):
17423 Specify NOERROR when calling imenu--make-index-alist.
17424
17425 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
17426
17427 * simple.el (normal-erase-is-backspace): Define default value.
17428
17429 * custom.el (custom-theme-set-variables): Remove unused var
17430 `immediate'.
17431 (custom-reevaluate-setting): Simple function to handle variables
17432 that are defined before their default value can really be
17433 computed.
17434
17435 * startup.el (command-line): Use it for temporary-file-directory,
17436 small-emporary-file-directory, auto-save-file-name-transforms,
17437 blink-cursor-mode, and normal-erase-is-backspace.
17438
17439 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
17440 progress, even with buggy anchored keywords.
17441
17442 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
17443
17444 * simple.el (goto-line): Remove unbalanced final parenthesis.
17445
17446 2005-03-05 Richard M. Stallman <rms@gnu.org>
17447
17448 * simple.el (goto-line): Use a number at point as the default.
17449 With C-u as arg, switch buffers.
17450
17451 2005-03-05 Juri Linkov <juri@jurta.org>
17452
17453 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
17454 with `no-blinking-cursor'.
17455
17456 * startup.el (no-blinking-cursor): New defvar.
17457 (command-line): Add `--no-blinking-cursor' to longopts.
17458 Set `no-blinking-cursor' to t for command line arguments
17459 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
17460 with `no-blinking-cursor' in the condition for calling
17461 `blink-cursor-mode'.
17462
17463 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
17464
17465 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
17466 (menu-bar-options-save): Add blink-cursor-mode.
17467 (menu-bar-options-menu): Add blink-cursor-mode.
17468
17469 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
17470
17471 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
17472 (icalendar-export-file, icalendar-export-region)
17473 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
17474 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
17475
17476 2005-03-04 Lute Kamstra <lute@gnu.org>
17477
17478 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
17479 (debug-function-list): Ditto.
17480
17481 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
17482
17483 * textmodes/texinfmt.el (texinfo-append-refill):
17484 Redefine the types of line to which @refill
17485 is not appended by replacing a search for `@refill\\|@bye' with
17486 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
17487 itemize@refill' bug and the unfilled long lines bug.
17488 (texinfmt-version): Update number and date.
17489
17490 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17491
17492 * international/code-pages.el (windows-1250, windows-125[2-8])
17493 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
17494
17495 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17496
17497 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
17498 bound yet.
17499
17500 2005-03-02 Romain Francoise <romain@orebokech.com>
17501
17502 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
17503 buffer after removing limits.
17504 (ibuffer-pop-filter): Ditto.
17505 Update copyright.
17506
17507 2005-03-02 Miles Bader <miles@gnu.org>
17508
17509 * button.el (make-text-button): If the user doesn't specify a
17510 type, use the default. Rewrite to use `add-text-properties' and
17511 plist functions.
17512
17513 2005-03-01 Lute Kamstra <lute@gnu.org>
17514
17515 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
17516 (debugger-jumping-flag): New var.
17517 (debug-entry-code): Use it.
17518 (debugger-jump): Use debugger-jumping-flag and add
17519 debugger-reenable to post-command-hook.
17520 (debugger-reenable): Use debugger-jumping-flag and remove itself
17521 from post-command-hook.
17522 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
17523 debugger-reenable.
17524
17525 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
17526
17527 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
17528 inclusion of "itemize\\|", which may be unnecessary, is certainly
17529 inelegant, and stops refilling in itemize lists when formatting
17530 Japanese Texinfo files to Info.
17531 Update copyright to 2005.
17532
17533 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
17534
17535 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
17536 of an error if GDB can't find the source file.
17537
17538 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
17539
17540 * calendar/calendar.el (redraw-calendar): Work from any buffer,
17541 not just the calendar.
17542
17543 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
17544 first.
17545 (diary-redraw-calendar): New function.
17546 (make-diary-entry): Add diary-redraw-calendar to local
17547 write-contents-functions. Turn off selective display before
17548 inserting in diary.
17549
17550 2005-03-01 Kim F. Storm <storm@cua.dk>
17551
17552 * emacs-lisp/copyright.el (copyright-fix-years): New command.
17553
17554 2005-03-01 Lute Kamstra <lute@gnu.org>
17555
17556 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
17557 that debug-entry-code can be safely removed from a function while
17558 this code is being evaluated. Revert the 2005-02-27 change as the
17559 new implementation no longer requires it. Make sure that a
17560 function body containing just a string is not mistaken for a docstring.
17561 (debug): Skip one more frame in case of debug on entry.
17562 (debugger-setup-buffer): Delete one more frame line in case of
17563 debug on entry.
17564 (debugger-frame-number): Update to use the new text introduced by
17565 the 1999-11-03 change. Skip one more frame in case of debug on entry.
17566
17567 2005-02-28 Kim F. Storm <storm@cua.dk>
17568
17569 * double.el (double-translate-key): Call force-window-update after
17570 read-event to avoid crash in redisplay.
17571
17572 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17573
17574 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
17575 (debug): Use it. Move the inhibit-trace earlier.
17576 (debug-entry-code): New const.
17577 (debug-on-entry-1): Use it.
17578
17579 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
17580
17581 * international/utf-16.el (ccl-encode-mule-utf-16le):
17582 Fix BUFFER_MAGNIFICATION to 2.
17583 (ccl-encode-mule-utf-16be): Likewise.
17584
17585 2005-02-28 Kenichi Handa <handa@m17n.org>
17586
17587 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
17588 Fix BUFFER_MAGNIFICATION to 4.
17589 (ccl-encode-mule-utf-16be-with-signature): Likewise.
17590
17591 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
17592
17593 * speedbar.el (speedbar-update-flag): Doc fix.
17594 (speedbar-show-info-under-mouse): Give set-mouse-position the right
17595 argument.
17596
17597 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
17598
17599 * reveal.el (reveal-post-command): Don't try to reveal overlays which
17600 have a non-nil `invisible' property but are actually visible.
17601
17602 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
17603 for perldoc sections.
17604 (perl-outline-regexp, perl-outline-level): New var and function.
17605 (perl-mode): Use them.
17606
17607 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
17608
17609 * calendar/diary-lib.el (diary-remind): Discard any mark portion
17610 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
17611
17612 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
17613
17614 * cus-edit.el: Comment change.
17615 (custom-buffer-create-internal): Slightly reword text at top of
17616 Custom buffers. Mention there that saving an option edits the
17617 init file. Add link to Emacs manual node on `custom-file'.
17618 (custom-magic-alist): Rewrite individual State messages to use
17619 capitalized keywords. Doc fix.
17620
17621 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
17622
17623 * calendar/calendar.el (calendar-buffer): Move above
17624 calendar-week-start-day.
17625 (calendar-week-start-day): Doc fix. Add :set function.
17626 (calendar-minimum-window-height): New variable.
17627 (generate-calendar-window): Only resize window if selected-window
17628 is displaying the calendar buffer. Use new variable
17629 calendar-minimum-window-height.
17630 (generate-calendar): Reword error message.
17631 (calendar-mode-map): Bind DEL to scroll-other-window-down.
17632
17633 2005-02-27 Andreas Schwab <schwab@suse.de>
17634
17635 * vc.el (vc-do-command): Don't run command asynchronously when
17636 operating in a remote directory.
17637
17638 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
17639 change from sync with Tramp 2.0.47.
17640
17641 2005-02-27 Richard M. Stallman <rms@gnu.org>
17642
17643 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
17644
17645 * textmodes/flyspell.el (flyspell-mode-on):
17646 Call ispell-change-dictionary only if necessary.
17647
17648 * emacs-lisp/re-builder.el (regexp-builder): New function.
17649
17650 * register.el (describe-register-1): Explicitly handle
17651 yank-excluded-properties = t.
17652
17653 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
17654 (custom-magic-alist): Change the status descriptions again.
17655 (face widget-type): Total rewrite based on `restricted-sexp'
17656 to eliminate the confusing double hiding levels.
17657
17658 * emacs-lisp/debug.el (debug-on-entry-1):
17659 If function body is empty, add nil as body form.
17660
17661 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17662
17663 * emacs-lisp/trace.el (inhibit-trace): New var.
17664 (trace-make-advice): Use it.
17665
17666 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
17667
17668 2005-02-26 Kim F. Storm <storm@cua.dk>
17669
17670 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
17671 (mouse-on-link-p, mouse-drag-region-1): Use it.
17672
17673 2005-02-25 Lute Kamstra <lute@gnu.org>
17674
17675 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
17676
17677 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
17678
17679 * frame.el (blink-cursor-mode): Add :group keyword.
17680
17681 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
17682
17683 * calendar/icalendar.el (icalendar--decode-isodatetime):
17684 New optional argument DAY-SHIFT.
17685 (icalendar-export-region): Fix coding-system-for-write.
17686 (icalendar--convert-ical-to-diary): Shift end-day of all-day
17687 events by one.
17688
17689 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17690
17691 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
17692
17693 2005-02-24 Kim F. Storm <storm@cua.dk>
17694
17695 * international/iso-acc.el (iso-accents-compose): Fix crash
17696 during redisplay. Call force-window-update after read-event
17697 and delete-region to signal that window is not accurate.
17698
17699 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
17700
17701 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
17702 Remove unused and inexistent var `inhibit-trace'.
17703 (debugger-mode): Use run-mode-hooks.
17704 (debugger-list-functions): Add buttons; setup xref stack.
17705
17706 2005-02-23 Richard M. Stallman <rms@gnu.org>
17707
17708 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
17709 appointment says it was explicitly made.
17710 (appt-add): Set the 3rd element.
17711 (appt-make-list): Preserve explicit appointments.
17712
17713 * subr.el (find-tag-default): Catch errors in forward-sexp.
17714
17715 2005-02-23 Juri Linkov <juri@jurta.org>
17716
17717 * info.el (Info-isearch-search): New defcustom.
17718 (Info-isearch-search): Call the default isearch function
17719 when Info-isearch-search is nil.
17720 (Info-isearch-wrap): Use variable Info-isearch-search.
17721
17722 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
17723
17724 * cus-edit.el: Comment change.
17725
17726 2005-02-22 Kim F. Storm <storm@cua.dk>
17727
17728 * progmodes/hideif.el (hide-ifdef-use-define-alist):
17729 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
17730
17731 2005-02-22 Simon Josefsson <jas@extundo.com>
17732
17733 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
17734 New variable.
17735 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
17736 Oskarsson" <myrkraverk@users.sourceforget.net>.
17737
17738 2005-02-22 Kim F. Storm <storm@cua.dk>
17739
17740 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
17741 check that window of that event is the selected window.
17742 (mouse-drag-region-1): Compare mouse event window to selected
17743 window before setting point.
17744
17745 * tooltip.el (tooltip-show-help-function): Pass event to
17746 mouse-on-link-p so it can check selected window.
17747
17748 2005-02-22 Kenichi Handa <handa@m17n.org>
17749
17750 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
17751 (ps-mule-show-warning): New function.
17752 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
17753 characters are found.
17754
17755 * ps-print.el (ps-header-footer-string): Return a list of header
17756 and footer strings.
17757
17758 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17759
17760 * pcvs.el (cvs-retrieve-revision): Fix thinko.
17761
17762 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17763
17764 * frame.el (blink-cursor-mode): Use define-minor-mode.
17765
17766 * term/mac-win.el (function-key-map): Use char-names more consistently.
17767 (file-name-coding-system): Only set it for MacOS-9. The other case is
17768 already handled in mule-cmds.el (where it also works when mac-win.el
17769 is not used).
17770
17771 2005-02-21 Kenichi Handa <handa@m17n.org>
17772
17773 * international/mule.el (ctext-pre-write-conversion): Always use
17774 " *code-converting-work*" buffer for work.
17775
17776 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
17777
17778 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
17779
17780 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
17781
17782 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
17783
17784 * ses.el (undo-more): Restore defadvice, but only the part that
17785 allows changes outside the restricted area of the buffer.
17786
17787 2005-02-20 Kim F. Storm <storm@cua.dk>
17788
17789 * simple.el (line-move): Add fourth optional arg try-vscroll which
17790 must be set to perform auto-window-vscroll.
17791 When moving backwards and doing auto-window-vscroll, automatically
17792 vscroll to the last part of lines which are taller than the window.
17793 (next-line, previous-line): Set try-vscroll arg on line-move.
17794
17795 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17796
17797 * replace.el (query-replace, query-replace-regexp)
17798 (replace-string, replace-regexp): When operating on region, make
17799 the minibuffer prompt say so.
17800
17801 * isearch.el (isearch-forward): Document isearch-query-replace and
17802 isearch-query-replace-regexp keybindings.
17803
17804 2005-02-19 Jay Belanger <belanger@truman.edu>
17805
17806 * calc/calc-aent.el (math-read-token): Add local variable.
17807
17808 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
17809 (calc-edit-top): Move declaration to earlier in file.
17810 (calc-edit-macro-repeats): Add local variables.
17811
17812 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
17813 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
17814 calcFunc-tanh.
17815 Adjust integration rule for calcFunc-tan.
17816
17817 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17818
17819 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
17820 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
17821 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
17822 (viper-skip-separators): Bug fix.
17823 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
17824 particular major mode.
17825 (viper-del-backward-char-in-replace): Don't put deleted char on the
17826 kill ring.
17827
17828 * viper-ex.el (viper-color-display-p): New function.
17829 (viper-has-face-support-p): Use viper-color-display-p.
17830
17831 * viper-keym.el (viper-gnus-modifier-map): New keymap.
17832
17833 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
17834
17835 * viper-util.el (viper-glob-unix-files): Fix shell status check.
17836 (viper-file-remote-p): Make equivalent to file-remote-p.
17837
17838 * viper.el (viper-major-mode-modifier-list):
17839 Use viper-gnus-modifier-map.
17840
17841 2005-02-19 David Kastrup <dak@gnu.org>
17842
17843 * subr.el (subregexp-context-p): Fix garbled doc string by adding
17844 quoting.
17845
17846 2005-02-19 Jay Belanger <belanger@truman.edu>
17847
17848 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
17849 Remove extra definitions.
17850 (calc-coth): New function.
17851 (calcFunc-cot): Fix `let'.
17852
17853 2005-02-19 Eli Zaretskii <eliz@gnu.org>
17854
17855 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
17856 the reasons we use "type pc" in these faces.
17857
17858 * button.el (button): Ditto.
17859
17860 2005-02-19 Michael Mauger <mmaug@yahoo.com>
17861
17862 * replace.el (query-replace-read-from): Set the value of
17863 query-replace-from-history-variable to handle the case of an empty
17864 string entered to accept the suggested default.
17865
17866 * net/tramp.el (tramp-file-name-for-operation):
17867 Use dired-call-process instead of dired-call-process-command.
17868
17869 2005-02-19 Jay Belanger <belanger@truman.edu>
17870
17871 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
17872 (math-div-non-trig): New variables.
17873 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
17874 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
17875 (math-combine-prod, math-div-symb-fancy): Add simplifications for
17876 trig expressions.
17877
17878 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
17879
17880 * progmodes/gdb-ui.el (gdb-var-update-handler)
17881 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
17882 for watch expressions,
17883 (gdb-var-create-handler): Don't set speedbar-update-flag.
17884 (gdb-post-prompt): Simplify test for speedbar.
17885
17886 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17887
17888 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
17889 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17890 we use the syntax table of the correct buffer.
17891 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17892 Felix Gatzemeier.
17893
17894 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
17895 (ediff-file-remote-p): Make synonymous with file-remote-p.
17896 In all deffaces ediff-*-face-*, use min-colors.
17897
17898 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
17899 ediff-recurse-to-subdirectories.
17900 (ediff-mark-if-equal): Check that the arguments are strings, use
17901 ediff-same-contents (after to Felix Gatzemeier).
17902
17903 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17904 nil.
17905
17906 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17907
17908 * log-view.el (log-view-message-re): Fix up Subversion regexp.
17909
17910 2005-02-18 David Kastrup <dak@gnu.org>
17911
17912 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
17913 use `mark-active' when defined.
17914
17915 2005-02-18 Kenichi Handa <handa@m17n.org>
17916
17917 * ps-print.el (ps-font-info-database): New entry
17918 ZapfChancery-MediumItalic with correct font name. Fix font name
17919 of the entry Zapf-Chancery-MediumItalic.
17920
17921 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
17922
17923 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
17924
17925 2005-02-16 Kim F. Storm <storm@cua.dk>
17926
17927 * ido.el (ido-fallback-command): Pass user input to fallback command.
17928
17929 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
17930
17931 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
17932 (gdb-find-file-hook): Add server prefix.
17933
17934 2005-02-16 Richard M. Stallman <rms@gnu.org>
17935
17936 * replace.el (perform-replace): Pass new args to replace-highlight.
17937 (replace-highlight): Take region args,
17938 and pass them to isearch-lazy-highlight-new-loop.
17939
17940 * novice.el (disabled-command-hook): Autoload the defalias
17941 and the make-obsolete-variable call.
17942
17943 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
17944
17945 * isearch.el (isearch-lazy-highlight-start-limit)
17946 (isearch-lazy-highlight-end-limit): New variables limit
17947 the region for highlighting.
17948 (isearch-lazy-highlight-new-loop): New args BEG and END.
17949 (isearch-lazy-highlight-search): Use the new vars.
17950 (isearch-lazy-highlight-update): Likewise.
17951
17952 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
17953
17954 * cus-start.el (all): Use default-boundp.
17955
17956 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
17957
17958 * menu-bar.el (menu-bar-select-frame): Handle current frame.
17959
17960 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
17961
17962 * autorevert.el (auto-revert-stop-on-user-input)
17963 (auto-revert-verbose): Doc fixes.
17964
17965 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
17966
17967 * international/mule-cmds.el (set-locale-environment): Remove call
17968 to set-selection-coding-system on Windows.
17969
17970 2005-02-15 Jay Belanger <belanger@truman.edu>
17971
17972 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
17973 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
17974 calcFunc-coth.
17975 (math-simplify-sqrt): Add simplifications.
17976
17977 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
17978 to list.
17979
17980 * calc/calc-ext.el: Add functions to autoloads.
17981
17982 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
17983 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
17984 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
17985 (math-csc-raw, math-cot-raw): New functions.
17986
17987 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
17988
17989 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
17990 the variable name in a message.
17991
17992 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
17993 calcFunc-csc, calcFunc-cot.
17994
17995 * calc/calcalg2.el: Add derivative and integration rules for
17996 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
17997 calcFunc-csch, calcFunc-coth.
17998 (math-do-integral-methods): Add to checks for when to use
17999 substitutions.
18000
18001 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
18002
18003 2005-02-15 Lute Kamstra <lute@gnu.org>
18004
18005 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18006 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
18007 <monnier@iro.umontreal.ca>
18008 (lisp-outline-level): Improve efficiency. Suggested by David
18009 Kastrup <dak@gnu.org>.
18010
18011 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
18012
18013 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
18014 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
18015 (gdb-set-gud-minor-mode-existing-buffers): New functions.
18016 (gdb-find-file-hook): New hook. Add it to find-file-hook.
18017 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
18018
18019 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
18020
18021 * cus-start.el (all): Comment change.
18022
18023 2005-02-14 Lute Kamstra <lute@gnu.org>
18024
18025 * cus-start.el (all): Check if symbol is void.
18026
18027 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
18028
18029 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
18030 optional argument to \cite.
18031
18032 2005-02-14 Richard M. Stallman <rms@gnu.org>
18033
18034 * cus-edit.el (custom-buffer-create-internal): Update help message.
18035 (custom-magic-alist): Update help messages.
18036
18037 * cus-start.el (all): Allow a var to specify a standard value.
18038
18039 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
18040
18041 * custom.el (custom-theme-set-variables): Handle variable aliases.
18042
18043 * frame.el (blink-cursor-timer): Doc fix.
18044 (blink-cursor): Make it an alias for `blink-cursor-mode' and
18045 declare obsolete.
18046 (blink-cursor-mode): Define with defcustom and use correct
18047 standard expression in that defcustom.
18048 * startup.el (command-line): Adapt to above changes in frame.el.
18049
18050 2005-02-11 Lute Kamstra <lute@gnu.org>
18051
18052 * apropos.el (apropos-score-doc): Prevent division by zero.
18053
18054 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
18055
18056 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
18057 (icalendar--get-event-property-attributes)
18058 (icalendar--get-event-properties)
18059 (icalendar--datetime-to-diary-date): New functions.
18060 (icalendar--split-value): Doc fix.
18061 (icalendar--datetime-to-noneuropean-date)
18062 (icalendar--datetime-to-european-date): New optional argument
18063 SEPARATOR. Return result as a string instead of a list.
18064 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
18065 (icalendar--convert-string-for-export): Rename arg S to STRING.
18066 (icalendar-export-region): Doc fix. Change name of error buffer.
18067 Save output buffer.
18068 (icalendar-import-file): Add blank at end of prompt.
18069 (icalendar-import-buffer): Doc fix. Do not switch to error
18070 buffer. Indicate status in return value.
18071 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
18072 buffer. Save output buffer. Handle exception from recurrence
18073 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
18074 events. Fix problems with weekly all-day events.
18075
18076 2005-02-10 Richard M. Stallman <rms@gnu.org>
18077
18078 * simple.el (eval-expression-print-format):
18079 Avoid warning about edebug-active.
18080
18081 * help.el (help-for-help-internal): Rename from help-for-help.
18082 (help-for-help): Define with defalias.
18083
18084 * font-core.el (font-lock-default-function): Use with-no-warnings.
18085
18086 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
18087
18088 * custom.el (defface): Doc fix.
18089
18090 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
18091
18092 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
18093 width 0" to prevent word wrapping problems.
18094
18095 2005-02-09 Kim F. Storm <storm@cua.dk>
18096
18097 * ido.el (ido-file-extensions-order): New defcustom.
18098 (ido-file-extension-lessp, ido-file-extension-aux)
18099 (ido-file-extension-order): New advanced file ordering.
18100 (ido-file-lessp): New simple file ordering.
18101 (ido-sort-list): Remove.
18102 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
18103 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
18104
18105 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
18106
18107 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
18108 that some versions of grep produce.
18109 (grep-mode-font-lock-keywords): Likewise.
18110
18111 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
18112
18113 * progmodes/gdb-ui.el (gdb-location-list): New variable.
18114 (gdb-cdir): Delete.
18115 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
18116 (gdb-source-info): Treat case when source file is in another
18117 directory properly.
18118 (gdb-get-location): New function.
18119
18120 2005-02-07 Jay Belanger <belanger@truman.edu>
18121
18122 * calc/calc-prog.el (calc-write-parse-table-part)
18123 (calc-fix-token-name): Fix a check for language type.
18124
18125 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
18126
18127 2005-02-07 Andre Spiegel <spiegel@gnu.org>
18128
18129 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
18130 as directory not writable.
18131
18132 2005-02-07 Kim F. Storm <storm@cua.dk>
18133
18134 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
18135 (cua--standard-movement-commands): Remove list.
18136 Instead, set CUA property value to move for movement commands.
18137 (cua-movement-commands): Remove. Users must set CUA prop instead.
18138 (cua--pre-command-handler): Check CUA property.
18139 (cua--init-keymaps): Don't remap undo commands.
18140 (cua-mode): Don't call cua--rectangle-on-off.
18141
18142 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
18143 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
18144 (cua--rect-undo-set-point): New var.
18145 (cua--rectangle-undo-boundary): Setup undo apply entry.
18146 (cua--rect-undo-handler): New function for rectangle undo.
18147 (cua--rect-start-position, cua--rect-end-position): Add.
18148 (cua--rectangle-post-command): Call cua--rectangle-set-corners
18149 for restored rectangle. Set point if cua--rect-undo-set-point.
18150
18151 2005-02-06 Jay Belanger <belanger@truman.edu>
18152
18153 * calc/calc-lang.el (calc-tex-language): Display more information
18154 in messages.
18155
18156 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
18157 in TeX mode.
18158
18159 2005-02-06 Richard M. Stallman <rms@gnu.org>
18160
18161 * emacs-lisp/lisp.el (buffer-end): Doc fix.
18162
18163 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
18164
18165 * net/ldap.el (ldap-search-internal): Support attributes with
18166 optional descriptions separated by a semi-colon, as in
18167 "userCertificate;binary".
18168
18169 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18170
18171 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
18172 isn't a cons (i.e. the version is 0).
18173
18174 2005-02-05 Eli Zaretskii <eliz@gnu.org>
18175
18176 * help.el (help-for-help): Doc fix.
18177
18178 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
18179
18180 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
18181 GDB-Windows on the menu-bar as this works better.
18182
18183 2005-02-04 Jay Belanger <belanger@truman.edu>
18184
18185 * calc/calc-embed.el (calc-embedded-update): Don't put in
18186 unnecessary newlines. Adjust the end of formula marker.
18187
18188 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
18189 (math-latex-parse-two-args): New function.
18190
18191 2005-02-03 Lute Kamstra <lute@gnu.org>
18192
18193 * help-fns.el (help-with-tutorial): Make sure that users cannot
18194 remove the entire text of the tutorial by means of `undo'.
18195
18196 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
18197
18198 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
18199 in recent changes, where the ispell process was repeatedly
18200 killed & restarted.
18201
18202 * international/mule-cmds.el (set-locale-environment): Set file-name
18203 coding system to utf-8 on Darwin systems.
18204 (set-default-coding-systems): Don't set default-file-name-coding-system
18205 on Darwin systems.
18206
18207 2005-02-03 Richard M. Stallman <rms@gnu.org>
18208
18209 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
18210
18211 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
18212
18213 * faces.el (list-faces-display): Add optional argument.
18214
18215 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
18216
18217 * font-core.el (font-lock-default-function): Handle the rare case where
18218 only font-lock-keywords is set.
18219
18220 2005-02-02 Kenichi Handa <handa@m17n.org>
18221
18222 * international/characters.el: Cancel previous change for
18223 I-WITH-DOT-ABOVE and DOTLESS-i.
18224
18225 * international/latin-5.el: Cancel previous change.
18226
18227 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
18228
18229 * progmodes/gud.el: Correction to syntax in gud-menu-map.
18230
18231 2005-02-02 Kenichi Handa <handa@m17n.org>
18232
18233 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
18234 DOTLESS-i.
18235
18236 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
18237 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
18238
18239 * case-table.el (get-upcase-table): New function.
18240 (copy-case-table): Copy upcaes table too if non-nil.
18241 (set-case-syntax-delims): Maintain upcase table too.
18242 (set-case-syntax-pair): Likewise.
18243 (set-upcase-syntax, set-downcase-syntax): New functions.
18244 (set-case-syntax): Maintain upcase table too.
18245
18246 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
18247
18248 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
18249
18250 * progmodes/gud.el (gud-goto-info): New function.
18251 (gud-tool-bar-map): Use correct icon.
18252
18253 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
18254
18255 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
18256 When delegating, order args in the funcall correctly.
18257
18258 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
18259
18260 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
18261
18262 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
18263
18264 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
18265 buffer not visiting a file.
18266
18267 2005-01-31 Jay Belanger <belanger@truman.edu>
18268
18269 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
18270 bound on the line with the formula.
18271
18272 2005-01-31 Kim F. Storm <storm@cua.dk>
18273
18274 * ses.el (ses-create-cell-variable-range)
18275 (ses-destroy-cell-variable-range, ses-reset-header-string)
18276 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
18277 (ses-insert-row): Fix format of apply undo entries.
18278
18279 2005-01-31 Jay Belanger <belanger@truman.edu>
18280
18281 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
18282 parts.
18283
18284 * calc/calc-embed.el (calc-embedded-open-formula)
18285 (calc-embedded-close-formula): Ignore matrix environments.
18286
18287 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
18288 TeX mode.
18289
18290 * calc/calc-lang.el (math-function-table, math-oper-table)
18291 (math-variable-table): Adjust the LaTeX portions.
18292
18293 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
18294 (math-latex-ignore-words): New constant.
18295
18296 2005-01-31 Richard M. Stallman <rms@gnu.org>
18297
18298 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
18299 (ispell-local-dictionary): Doc fix.
18300 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
18301 Don't reinitialize at run time. Don't defcustom.
18302 All uses changed to append ispell-local-dictionary-alist,
18303 or check it first.
18304 (ispell-current-dictionary): New variable for dictionary in use.
18305 (ispell-dictionary): Now used only for global default.
18306 (ispell-start-process): Set ispell-current-dictionary,
18307 not ispell-dictionary.
18308 (ispell-change-dictionary): Use this only for setting
18309 user preferences.
18310 (ispell-internal-change-dictionary): New function
18311 to change the current dictionary in use.
18312 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
18313 Use ispell-current-dictionary.
18314 Handle ispell-local-dictionary-overridden.
18315 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
18316
18317 2005-01-31 Jay Belanger <belanger@truman.edu>
18318
18319 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
18320
18321 * calc/calc-ext.el: Add calc-latex-language to autoloads.
18322 (calc-mode-map): Add calc-latex-language.
18323
18324 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
18325 (math-latex-print-frac): New functions.
18326 (math-oper-table, math-function-table, math-variable-table)
18327 (math-complex-format, math-input-filter): Add latex properties.
18328 (calc-set-language): Set math-expr-special-function-mapping.
18329
18330 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
18331 (calc-write-parse-table-part): Add LaTeX support.
18332
18333 * calc/calc.el (calc-language): Adjust docstring.
18334 (calc-set-mode-line): Add LaTeX support.
18335 (math-expr-special-function-mapping): New variable.
18336 (math-tex-ignore-words): Add to list.
18337
18338 * calc/calccomp.el (math-compose-expr, math-compose-rows):
18339 Add LaTeX support.
18340 (math-compose-expr): Add support for special functions.
18341
18342 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
18343
18344 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
18345
18346 * progmodes/gdb-ui.el (gdb-memory-address)
18347 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
18348 (gdb-memory-mode-map, gdb-memory-format-keymap)
18349 (gdb-memory-format-menu, gdb-memory-unit-keymap)
18350 (gdb-memory-unit-menu): New variables for a buffer
18351 that lets the user examine program memory.
18352 (gdb-memory-set-address, gdb-memory-set-repeat-count)
18353 (gdb-memory-format-binary, gdb-memory-format-octal)
18354 (gdb-memory-format-unsigned, gdb-memory-format-signed)
18355 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
18356 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
18357 (gdb-memory-unit-word, gdb-memory-unit-halfword)
18358 (gdb-memory-unit-byte, gdb-memory-unit-menu)
18359 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
18360 (gdb-memory-mode, gdb-memory-buffer-name)
18361 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
18362 New functions for above buffer.
18363
18364 2005-01-30 Richard M. Stallman <rms@gnu.org>
18365
18366 * cus-edit.el (custom-bury-buffer): Function deleted.
18367 (custom-buffer-done-function): Option deleted.
18368 (custom-buffer-done-kill): New replacement option.
18369 (Custom-buffer-done): Call quit-window.
18370 (custom-buffer-create-internal): Update for above changes.
18371
18372 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
18373
18374 * simple.el (undo-ask-before-discard): New var.
18375 (undo-outer-limit-truncate): Implement it.
18376 (undo-extra-outer-limit): Doc update.
18377
18378 2005-01-29 Richard M. Stallman <rms@gnu.org>
18379
18380 * ses.el (undo-more): Delete defadvice.
18381 (ses-begin-change): Doc fix.
18382
18383 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
18384 instead of rebinding C-x u and C-_.
18385
18386 * files.el (normal-backup-enable-predicate): Return nil for files
18387 in /tmp, regardless of temporary-file-directory.
18388
18389 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
18390
18391 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
18392 (open-rectangle, delete-whitespace-rectangle-line)
18393 (clear-rectangle-line): If FILL, pass t instead of FILL
18394 for move-to-column's 2nd arg.
18395
18396 * simple.el (undo): Fix the test for continuing a series of undos.
18397 (undo-more): Set pending-undo-list to t when we reach end.
18398 (pending-undo-list): Move up defvar.
18399
18400 * wid-edit.el (widget-button-click):
18401 Shorten the range of the track-mouse binding.
18402
18403 * comint.el (comint-insert-input): Undo previous changes;
18404 use last-input-event in interactive spec.
18405
18406 2005-01-29 Eli Zaretskii <eliz@gnu.org>
18407
18408 * progmodes/compile.el (compilation-start): Bind buffer-read-only
18409 to nil before invoking call-process. Reset buffer's modified flag
18410 after fontifying it in the no-async branch.
18411
18412 * wid-edit.el (widget-specify-button): If mouse pointer shape
18413 cannot be changed, use mouse face instead.
18414
18415 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
18416
18417 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18418 (gdb-goto-breakpoint): Make breakpoint handling work on template
18419 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
18420 (gdb-assembler-custom): Update to recognize breakpoint information
18421 added on 2005-01-19.
18422
18423 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
18424
18425 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
18426 (dsssl-mode): Use define-derived-mode.
18427 (scheme-mode-initialize): Remove.
18428 (scheme-mode): Use run-mode-hooks.
18429
18430 * cus-edit.el (customize-group-other-window)
18431 (custom-buffer-create-other-window): Don't override special-display-*.
18432 (custom-mode-map): Make it dense.
18433
18434 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
18435 sets the default value.
18436
18437 2005-01-28 Eli Zaretskii <eliz@gnu.org>
18438
18439 * descr-text.el: Add more keywords.
18440
18441 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
18442
18443 * speedbar.el: Avoid unnecessary use of locate-library.
18444
18445 * international/mule-cmds.el (standard-display-european-internal):
18446 Don't fiddle with latin-1 non-break space any more since it's now
18447 special cased in the C code.
18448 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
18449
18450 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
18451
18452 * cus-start.el (all): Add `undo-outer-limit'.
18453
18454 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18455
18456 * textmodes/bibtex.el (bibtex-format-entry):
18457 Use `bibtex-empty-field-re' only on the text of fields, not on entire
18458 field lines.
18459 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
18460 not on part of a buffer.
18461
18462 2005-01-25 Lute Kamstra <lute@gnu.org>
18463
18464 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
18465 nonempty field text strings like "{letters\\macro{}more letters}".
18466 Clarify docstring.
18467 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
18468 (bibtex-entry-offset, bibtex-parse-association)
18469 (bibtex-parse-field-name): Fix typos in docstrings.
18470 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
18471
18472 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
18473
18474 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
18475 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
18476 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
18477 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
18478
18479 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
18480 isearch minor mode.
18481
18482 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
18483
18484 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
18485
18486 2005-01-24 Lute Kamstra <lute@gnu.org>
18487
18488 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
18489 CASECHARS and NOT-CASECHARS regular expressions of the
18490 "nederlands" and "nederlands8" dictionaries to prevent a "Range
18491 striding over charsets" error.
18492
18493 2005-01-24 Jay Belanger <belanger@truman.edu>
18494
18495 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
18496 display variable name.
18497
18498 2005-01-24 Kenichi Handa <handa@m17n.org>
18499
18500 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
18501 Fix setting of the element of encoded-kbd-iso2022-invocations.
18502
18503 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
18504
18505 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
18506 (gdb-threads-select): Change to also accept mouse events.
18507 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
18508 (gdb-threads-mouse-select): Delete.
18509
18510 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
18511
18512 * files.el (insert-directory): Take care of empty directory,
18513 listed without -a switch.
18514
18515 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
18516
18517 * textmodes/refill.el (refill-post-command-function):
18518 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
18519 to the list of functions that we should be careful not to undo.
18520 (refill-late-fill-paragraph-function): Remove.
18521 (refill-saved-state): New var.
18522 (refill-mode): Use it to save fill-paragraph-function.
18523 Save also the value of auto-fill-function.
18524
18525 * term/w32-win.el: Simplify code.
18526
18527 2005-01-23 Kim F. Storm <storm@cua.dk>
18528
18529 * simple.el (line-move): Adapt to new return value from
18530 pos-visible-in-window-p.
18531
18532 * simple.el (line-move): Fix last change. Check partial
18533 visibility at point rather than at window-start.
18534
18535 2005-01-22 Jason Rumney <jasonr@gnu.org>
18536
18537 * term/w32-win.el (xw-defined-colors): Remove debug-message.
18538
18539 2005-01-22 David Kastrup <dak@gnu.org>
18540
18541 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
18542
18543 2005-01-22 Eli Zaretskii <eliz@gnu.org>
18544
18545 * type-break.el (type-break-mode): Add a test for
18546 type-break-file-name being non-nil.
18547
18548 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
18549
18550 * net/eudc.el (top level): Call (message "") via progn, so that
18551 eudc-options-file is loaded.
18552
18553 2005-01-22 Kim F. Storm <storm@cua.dk>
18554
18555 * simple.el (line-move-1): Rename from line-move.
18556 (line-move): New function that adjusts vscroll for partially
18557 visible rows, and calls line-move-1 otherwise.
18558
18559 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
18560
18561 * pcomplete.el: Define pcomplete-read-event instead of read-event,
18562 since it's not a complete read-event implementation
18563
18564 2005-01-20 Jay Belanger <belanger@truman.edu>
18565
18566 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
18567 for called function.
18568
18569 2005-01-20 Steven Tamm <steventamm@mac.com>
18570
18571 * term/mac-win.el (process-connection-type): Remove.
18572 Controlled now by s/darwin.h:PTY_ITERATION.
18573
18574 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18575
18576 * window.el (handle-select-window): Don't switch window when we're
18577 in the minibuffer.
18578
18579 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
18580
18581 * subr.el (dotimes-with-progress-reporter): New macro.
18582
18583 * ses.el (ses-dotimes-msg): Remove macro.
18584 Use `dotimes-with-progress-reporter' instead.
18585
18586 2005-01-19 Steven Tamm <steventamm@mac.com>
18587
18588 * term/mac-win.el (process-connection-type): Use new
18589 operating-system-release variable to use ptys on Darwin 7 (OS X
18590 10.3) when using carbon build.
18591
18592 2005-01-19 Jay Belanger <belanger@truman.edu>
18593
18594 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
18595 flags if the last command was a tab or M-tab.
18596
18597 * calc/calc-prog.el (calc-user-define-edit): Put original formula
18598 in formula editing buffer.
18599
18600 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
18601
18602 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
18603 breakpoint image symbol in margin.
18604
18605 2005-01-19 Jay Belanger <belanger@truman.edu>
18606
18607 * calc/calc-prog.el (calc-execute-kbd-macro):
18608 Ignore calc-keep-arg-flag.
18609
18610 2005-01-19 Kenichi Handa <handa@m17n.org>
18611
18612 * textmodes/ispell.el (ispell-looking-at): New function.
18613 (ispell-process-line): Use ispell-looking-at to compare the ispell
18614 output and the buffer contents.
18615
18616 2005-01-18 Jay Belanger <belanger@truman.edu>
18617
18618 * calc/calc.el (calc-display-raw): Fix docstring.
18619
18620 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
18621
18622 * simple.el (blink-matching-open): Strip extra info from syntax.
18623
18624 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
18625 funny chars in the end-of-here-doc marker.
18626
18627 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
18628
18629 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
18630 that enable/disabled state of breakpoints is shown correctly in
18631 fringe and on ttys.
18632 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
18633 Add breakpoint information as text properties.
18634 (gdb-mouse-toggle-breakpoint):
18635 Rename to gdb-mouse-set-clear-breakpoint.
18636 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
18637 breakpoints in the margin.
18638 (gdb-remove-strings): Simplify.
18639
18640 2005-01-17 Jay Belanger <belanger@truman.edu>
18641
18642 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
18643 erasing buffer.
18644
18645 2005-01-17 Richard M. Stallman <rms@gnu.org>
18646
18647 * progmodes/grep.el (grep-find): Copy from `grep' the condition
18648 for calling grep-compute-defaults.
18649
18650 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
18651 if buffer is empty.
18652
18653 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
18654
18655 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
18656
18657 * hilit-chg.el (highlight-changes-mode): Don't autoload.
18658
18659 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
18660 non-preloaded variables.
18661
18662 2005-01-17 Steven Tamm <steventamm@mac.com>
18663
18664 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
18665 tex-shell cause to force interactivity when using pipes.
18666
18667 2005-01-17 Kim F. Storm <storm@cua.dk>
18668
18669 * simple.el (just-one-space): Make arg optional.
18670
18671 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
18672
18673 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
18674 posn-at-x-y to t to access left-margin.
18675
18676 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
18677
18678 Sync with Tramp 2.0.47.
18679
18680 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
18681 catching keep-date problems in cp/scp operations.
18682 (tramp-handle-copy-file): Don't call `set-file-modes'
18683 unconditionally. Specialized functions should know better what is
18684 necessary. This improves performance a little bit, and the
18685 functions could catch errors with `cp -p' and `scp -p'.
18686 (tramp-do-copy-or-rename-file-via-buffer)
18687 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
18688 when appropriate.
18689 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
18690 Call `set-file-modes' when appropriate.
18691 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
18692 Johnsson <isak@hypergene.com>
18693 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
18694 of both Tramp buffer and debug buffer. Reported by Joakim Verona
18695 <joakim@verona.se>
18696 (tramp-file-name-for-operation): Mark `shell-command' as magic for
18697 Emacs only.
18698
18699 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
18700 `find-file-hooks' and `dired-mode-hook'.
18701 (tramp-minor-mode-map): Respective map. Add remapping for
18702 `compile' and `recompile'.
18703 (tramp-remap-command, tramp-recompile): New defuns.
18704 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
18705 in buffer "*Compilation*". Call the commands asynchronously.
18706
18707 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
18708 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
18709 `shell-command', because it isn't magic in XEmacs. Reported by
18710 Adrian Aichner <adrian@xemacs.org>.
18711
18712 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
18713 `substitute-in-file-name.
18714 (tramp-smb-handle-substitute-in-file-name): New defun.
18715 (tramp-smb-advice-PC-do-completion): Delete advice.
18716
18717 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
18718
18719 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
18720 Fix error in deleting region.
18721
18722 2005-01-15 Richard M. Stallman <rms@gnu.org>
18723
18724 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
18725 In non-temp buffer, switch syntax table temporarily.
18726
18727 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
18728
18729 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
18730
18731 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
18732
18733 * imenu.el (imenu--split-menu): Copy menulist before sorting.
18734 (imenu--generic-function): Use START, not BEG, as pos of definition.
18735
18736 * simple.el (just-one-space): Argument specifies number of spaces.
18737
18738 * simple.el (eval-expression-print-format): Avoid warning
18739 about edebug-active.
18740
18741 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
18742
18743 * progmodes/sh-script.el: Code copied from make-mode.el
18744 with small changes,
18745 (sh-mode-map): Bind C-c C-\.
18746 (sh-backslash-column, sh-backslash-align): New variables.
18747 (sh-backslash-region, sh-append-backslash): New functions.
18748
18749 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
18750
18751 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
18752 (rmail-pop-password, rmail-pop-password-required): Move to
18753 rmail-obsolete group.
18754 (rmail-set-pop-password): Rename to rmail-set-remote-password.
18755 All callers updated.
18756 (rmail-get-pop-password): Rename to rmail-get-remote-password.
18757 Take an argument specifying whether it is POP or IMAP mailbox we
18758 are using. All callers updated.
18759 (rmail-pop-password-error): Rename to
18760 rmail-remote-password-error. Added mailutils-specific error message.
18761 (rmail-movemail-search-path)
18762 (rmail-movemail-variant-in-use): New variables.
18763 (rmail-remote-password, rmail-remote-password-required):
18764 New customization variables.
18765 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
18766 (rmail-parse-url): New function.
18767 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
18768 with GNU mailutils movemail.
18769
18770 2005-01-15 Kevin Ryde <user42@zip.com.au>
18771
18772 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
18773 suffix to space, $ or '$, to correctly position point when going
18774 to @table style constants like DBL_MAX.
18775
18776 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
18777
18778 * type-break.el (type-break-mode, type-break-file-time)
18779 (type-break-file-keystroke-count, type-break-choose-file):
18780 Don't store data in or load data from the file if type-break-file-name
18781 is nil.
18782 (type-break-file-name): Doc update as per the above.
18783
18784 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
18785
18786 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
18787 lookup-key might return nil; handle that.
18788
18789 2005-01-15 Alan Mackenzie <acm@muc.de>
18790
18791 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
18792 rather than the element found, thus enabling the tree to be setcar'd.
18793
18794 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
18795
18796 * textmodes/org.el (org-show-following-heading): New option.
18797 (org-show-hierarchy-above): Use `org-show-following-heading'.
18798 (org-cycle): Documentation fix.
18799
18800 * textmodes/org.el (orgtbl-optimized): New option
18801 (orgtbl-mode): New command, a minor mode.
18802 (orgtbl-mode-map): New variable.
18803 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
18804 (orgtbl-error, orgtbl-self-insert-command)
18805 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
18806
18807 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
18808 a local variable in each org-mode buffer.
18809
18810 * textmodes/org.el (org-set-regexps-and-options): Rename from
18811 `org-set-regexps'. Added checking for STARTUP keyword.
18812 (org-get-current-options): Add STARTUP options.
18813 (org-table-insert-row): Make mode intelligent about when
18814 realignment is needed.
18815 (org-self-insert-command, org-delete-backward-char, org-delete-char):
18816 New commands.
18817 (org-enable-table-editor): New default value `optimized'.
18818 (org-table-blank-field): Support blanking regions if active.
18819
18820 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
18821
18822 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
18823 if the year is not given.
18824
18825 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
18826 Add new escapes %m and %M, fixed bug with %F by adding
18827 save-match-data.
18828 (reftex-reference): Remove ?. from list of spaces.
18829 (reftex-label-info): Add automatic label prefix recognition.
18830
18831 * textmodes/reftex-index.el (reftex-index-next-phrase):
18832 Add slave parameter to call of `reftex-index-this-phrase'.
18833 (reftex-index-this-phrase): New optional argument.
18834 (reftex-index-region-phrases): Add slave parameter to call of
18835 `reftex-index-this-phrase'.
18836 (reftex-display-index): New argument redo.
18837 (reftex-index-rescan): Add `redo' to arguments of
18838 `reftex-display-index'.
18839 (reftex-index-Rescan, reftex-index-revert)
18840 (reftex-index-switch-index-tag): Add `redo' to arguments of
18841 `reftex-display-index'.
18842 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
18843 indexing. Fix bug with matching is there is a quote before or
18844 after the word.
18845
18846 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
18847 Fix bug when collecting citation keys in lines with comments.
18848 (reftex-citation): Prefix argument no longer rescans the document,
18849 but forces prompting for optional arguments of cite macros.
18850 (reftex-do-citation): Prompting for optional arguments implemented.
18851
18852 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18853 Add optional arguments to most cite commands.
18854 (reftex-cite-cleanup-optional-args): New option
18855 (reftex-cite-prompt-optional-args): New option.
18856 (reftex-trust-label-prefix): New option.
18857
18858 * textmodes/reftex-toc.el (reftex-toc-find-section):
18859 Add push-mark before changing the position in the buffer.
18860
18861 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
18862 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
18863
18864 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
18865
18866 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
18867 more carefully.
18868
18869 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
18870
18871 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
18872 (sgml-mode): Use it.
18873 (sgml-get-context): Better keep track of implicitly closed tags.
18874
18875 2005-01-13 Kenichi Handa <handa@m17n.org>
18876
18877 * textmodes/ispell.el: These changes are to fix misalignment error
18878 caused by equivalent characters of different Emacs charsets.
18879 (ispell-unified-chars-table): New variable.
18880 (ispell-get-decoded-string): New function.
18881 (ispell-get-casechars, ispell-get-not-casechars)
18882 (ispell-get-otherchars): Call ispell-get-decoded-string.
18883
18884 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18885
18886 * custom.el (custom-declare-variable): Just put symbol instead
18887 of (defvar . symbol) in `current-load-list'.
18888
18889 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
18890
18891 * emacs-lisp/elint.el: Fixed typo in Commentary section.
18892
18893 2005-01-12 Jay Belanger <belanger@truman.edu>
18894
18895 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
18896 to create a Calc summary.
18897
18898 2005-01-12 Kim F. Storm <storm@cua.dk>
18899
18900 * mouse.el (mouse-on-link-p): Change functionality and doc
18901 string to comply with latest description in lisp ref.
18902
18903 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
18904
18905 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
18906 Enable mouse clicks on mode-line, header-line and margin.
18907 (event-type): Give mouse event symbols an `event-kind' property
18908 with value `mouse-click'.
18909
18910 2005-01-12 Juri Linkov <juri@jurta.org>
18911
18912 * facemenu.el (list-colors-display): Add new arg buffer-name.
18913 Use it. Fix docstring. Replace code for identifying duplicate
18914 colors by the name with call to `list-colors-duplicates' which
18915 identifies duplicate colors by the value unless the color
18916 is one of special Windows colors. Set truncate-lines to t.
18917 Print sorted duplicate color names on each line. Indent to 22
18918 \(the longest color name in rgb.txt) instead of 20. Optimize.
18919 (list-colors-duplicates): New function.
18920 (facemenu-color-name-equal): Delete function.
18921
18922 * facemenu.el (list-colors-print): New function created from code
18923 in list-colors-display. Print #RRGGBB at the window right edge.
18924 (list-colors-display): When temp-buffer-show-function is not
18925 defined, call list-colors-print from temp-buffer-show-hook
18926 to get the right value of window-width in list-colors-print
18927 after the buffer is displayed.
18928
18929 * simple.el (pop-mark): Move deactivate-mark out of conditional
18930 part to deactivate the active mark regardless of the state of the
18931 mark ring.
18932
18933 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
18934 variables line in desktop files.
18935
18936 2005-01-12 Juri Linkov <juri@jurta.org>
18937
18938 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
18939 Bring together isearch highlight related options.
18940 (lazy-highlight): Replace group `replace' by `matching'.
18941 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18942 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
18943 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
18944 and declare them obsolete.
18945 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
18946 (isearch-faces): Remove defgroup.
18947 (isearch-overlay, isearch-highlight, isearch-dehighlight):
18948 Move isearch highlighting code closer to lazy highlighting code.
18949
18950 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
18951 (query-replace-highlight, query-replace-lazy-highlight)
18952 (query-replace): Move definitions to the beginning of the file.
18953
18954 2005-01-11 Juri Linkov <juri@jurta.org>
18955
18956 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
18957 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
18958 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
18959
18960 * info.el (Info-history-forward): New variable.
18961 (Info-select-node): Reset Info-history-forward to nil.
18962 (Info-last): Turn into defalias.
18963 (Info-history-back): Rename from Info-last.
18964 Add current node to Info-history-forward.
18965 (Info-history-forward): New fun.
18966 (Info-mode-map): Replace Info-last by Info-history-back.
18967 Bind Info-history-forward to "r".
18968 (Info-mode-menu): Replace Info-last by Info-history-back.
18969 Fix menu item text. Add menu item for Info-history-forward.
18970 (info-tool-bar-map): Replace Info-last by Info-history-back.
18971 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
18972 for Info-history-forward.
18973 (Info-mode): Replace Info-last by Info-history-back in docstring.
18974 Add local variable Info-history-forward.
18975 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
18976
18977 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
18978
18979 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
18980 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
18981 Ignore select-window events rather than fiddle with
18982 mouse-autoselect-window.
18983
18984 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
18985
18986 * type-break.el (type-break-mode): Fix previous change.
18987
18988 2005-01-10 Jay Belanger <belanger@truman.edu>
18989
18990 * calc/calc-ext.el (calc-reset): Reset when inside embedded
18991 calculator; only reset when point is inside a calculator.
18992 Don't adjust the window height if the window takes up the whole height
18993 of the frame.
18994
18995 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
18996
18997 * ebuff-menu.el (Electric-buffer-menu-mode):
18998 Preserve value of buffer-local var header-line-format.
18999
19000 2005-01-09 Jay Belanger <belanger@truman.edu>
19001
19002 * calc/calc.el (calc-mode-var-list-restore-saved-values):
19003 Make sure settings file exists before accessing it.
19004
19005 * calc/calc-embed.el (calc-embedded-subst):
19006 Replace math-multi-subst-rec, which is only supposed to be called
19007 by math-multi-subst, by math-multi-subst.
19008
19009 2005-01-09 Andre Spiegel <spiegel@gnu.org>
19010
19011 * vc.el (vc-allow-async-revert): New user option.
19012 (vc-disable-async-diff): New internal variable.
19013 (vc-revert-buffer): Use them to disable asynchronous diff.
19014
19015 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
19016 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
19017 asynchronously if vc-disable-async-diff is t.
19018
19019 2005-01-09 Jay Belanger <belanger@truman.edu>
19020
19021 * calc/calc.el (defcalcmodevar): New macro.
19022 (calc-mode-var-list-restore-default-values)
19023 (calc-mode-var-list-restore-saved-values): New functions.
19024 (calc-mode-var-list): Use defcalcmodevar to define it.
19025 (calc-always-load-extensions, calc-line-numbering)
19026 (calc-line-breaking, calc-display-just, calc-display-origin)
19027 (calc-number-radix, calc-leading-zeros, calc-group-digits)
19028 (calc-group-char, calc-point-char, calc-frac-format)
19029 (calc-prefer-frac, calc-hms-format, calc-date-format)
19030 (calc-float-format, calc-full-float-format, calc-complex-format)
19031 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
19032 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
19033 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
19034 (calc-matrix-brackets, calc-language, calc-language-option)
19035 (calc-left-label, calc-right-label, calc-word-size)
19036 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
19037 (calc-display-raw, calc-internal-prec, calc-angle-mode)
19038 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
19039 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
19040 (calc-window-height, calc-display-trail, calc-show-selections)
19041 (calc-use-selections, calc-assoc-selections)
19042 (calc-display-working-message, calc-auto-why, calc-timing)
19043 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
19044 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
19045 (calc-gnuplot-default-device, calc-gnuplot-default-output)
19046 (calc-gnuplot-print-device, calc-gnuplot-print-output)
19047 (calc-gnuplot-geometry, calc-graph-default-resolution)
19048 (calc-graph-default-resolution-3d, calc-invocation-macro)
19049 (calc-show-banner): Use defcalcmodevar to declare them and set
19050 their default values.
19051
19052 * calc/calc-ext.el (calc-reset): Restore saved values of variables
19053 instead of default values (but restore default values if there is
19054 an argument of 0).
19055
19056 2005-01-09 David Kastrup <dak@gnu.org>
19057
19058 * desktop.el (desktop-restore-eager): Fix typo in type.
19059
19060 2005-01-08 Richard M. Stallman <rms@gnu.org>
19061
19062 * cus-edit.el (customize): Delete :link.
19063
19064 2005-01-08 Jay Belanger <belanger@truman.edu>
19065
19066 * calc/calc.el (calc-mode): Remove the extension from the
19067 `calc-settings-file' file name when loading it.
19068
19069 2005-01-08 Kim F. Storm <storm@cua.dk>
19070
19071 * info.el (Info-mode-map, Info-next-link-keymap)
19072 (Info-prev-link-keymap, Info-up-link-keymap):
19073 Map follow-link to mouse-face.
19074 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
19075
19076 2005-01-08 Jay Belanger <belanger@truman.edu>
19077
19078 * calc/calc.el (calc-settings-file): Change default value.
19079 Suggested by cgw in a comment in calc-mode.el.
19080
19081 * calc/calc-mode.el (calc-settings-file-name):
19082 Compare calc-settings-file to user-init-file instead of ~/.emacs.
19083 Replace ~/.emacs in a prompt by calc-settings-file.
19084
19085 2005-01-07 Lars Hansen <larsh@math.ku.dk>
19086
19087 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
19088 (desktop-lazy-idle-delay): New customizable variables.
19089 (desktop-buffer-args-list): New variable.
19090 (desktop-append-buffer-args): New function.
19091 (desktop-save): Call desktop-append-buffer-args for some buffers.
19092 (desktop-lazy-create-buffer): New function.
19093 (desktop-idle-create-buffers): New function.
19094 (desktop-read): Add message about buffers to restore lazily.
19095 (desktop-lazy-abort): New command.
19096 (desktop-clear): Call desktop-lazy-abort.
19097 (desktop-lazy-complete): New command.
19098
19099 2005-01-06 Richard M. Stallman <rms@gnu.org>
19100
19101 * emacs-lisp/find-func.el (find-face-definition):
19102 Rename from find-face.
19103
19104 2005-01-06 Kim F. Storm <storm@cua.dk>
19105
19106 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
19107
19108 * man.el (Man-xref-man-page, Man-xref-header-file)
19109 (Man-xref-normal-file): Add follow-link property.
19110
19111 2005-01-06 Jay Belanger <belanger@truman.edu>
19112
19113 * calc/calc-units.el: Make sure the proper macro definitions are
19114 available when compiling.
19115
19116 2005-01-06 Juri Linkov <juri@jurta.org>
19117
19118 * isearch.el (isearch-lazy-highlight-update):
19119 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
19120
19121 2005-01-06 Miles Bader <miles@gnu.org>
19122
19123 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
19124 (isearch-lazy-highlight-face): Use new name.
19125
19126 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
19127
19128 * uniquify.el (uniquify-rationalize-file-buffer-names):
19129 Re-add an interactive spec.
19130 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
19131 to the same name.
19132
19133 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
19134 (isearch-update, isearch-done): Adjust calls accordingly.
19135
19136 2005-01-05 Richard M. Stallman <rms@gnu.org>
19137
19138 * custom.el (custom-set-variables, custom-theme-set-variables):
19139 Clarify documentation.
19140
19141 * emacs-lisp/find-func.el (find-variable)
19142 (find-variable-other-window, find-variable-other-frame):
19143 Fix the TYPE args to find-function-read and find-function-do-it.
19144 (find-function): Doc fix.
19145 (find-function-at-point): Replace function-at-point alias.
19146
19147 2005-01-04 Richard M. Stallman <rms@gnu.org>
19148
19149 * cus-face.el (custom-declare-face):
19150 Record defface in current-load-list.
19151
19152 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
19153
19154 * emacs-lisp/find-func.el: Doc fixes.
19155 (find-face-regexp): New variable.
19156 (find-function-regexp-alist): New variable.
19157 (find-function-C-source): Third arg is now TYPE.
19158 (find-function-search-for-symbol): Handle general TYPE.
19159 (find-function-read, find-function-do-it): Handle general TYPE.
19160 (find-definition-noselect, find-face): New functions.
19161 (function-at-point): Alias deleted.
19162
19163 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
19164
19165 * battery.el (display-battery-mode): Rename from display-battery.
19166 Handle the case where it gets turned off.
19167
19168 2005-01-04 Richard M. Stallman <rms@gnu.org>
19169
19170 * cus-edit.el (customize): Make :link point to user doc.
19171
19172 * man.el (Man-fontify-manpage): Turn off undo generation.
19173
19174 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
19175
19176 2005-01-04 Andreas Schwab <schwab@suse.de>
19177
19178 * files.el (insert-directory): Only look for error lines in
19179 inserted text. Don't move too far after processing --dired markers.
19180
19181 2005-01-04 Richard M. Stallman <rms@gnu.org>
19182
19183 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
19184 Don't expand if the character is @, period, dash, etc.
19185 (define-mail-abbrev): Quote names that contain problem characters.
19186
19187 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
19188
19189 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
19190
19191 2005-01-03 Richard M. Stallman <rms@gnu.org>
19192
19193 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
19194 (query-replace-highlight, query-replace-lazy-highlight)
19195 (query-replace): Definitions moved up. Doc fix.
19196
19197 2005-01-03 Richard M. Stallman <rms@gnu.org>
19198
19199 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
19200 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
19201 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
19202 (lazy-highlight-face): Rename from isearch-lazy-...
19203 Change all references to them.
19204
19205 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
19206
19207 * cus-edit.el (custom-file): Doc fix for defcustom.
19208 (custom-file): The function no longer sets the variable
19209 `custom-file' to its return value.
19210
19211 * startup.el (command-line): No longer load `custom-file'.
19212
19213 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
19214
19215 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
19216
19217 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
19218 Don't confuse module-prefixed identifiers for labels.
19219 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
19220
19221 2005-01-02 Richard M. Stallman <rms@gnu.org>
19222
19223 * files.el (basic-save-buffer-1): Fix previous change.
19224
19225 * loadhist.el (file-loadhist-lookup): New function.
19226 (file-provides, file-requires): Use it.
19227
19228 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
19229 instead of calculating the right size.
19230
19231 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
19232
19233 * vc-svn.el (vc-svn-diff): Stay local if possible.
19234
19235 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
19236
19237 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
19238
19239 * files.el (hack-local-variables): Fix last change.
19240
19241 2005-01-02 Jay Belanger <belanger@truman.edu>
19242
19243 * calc/calc-yank.el (calc-edit-top): New variable.
19244 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
19245 object. Change header properties.
19246 (calc-edit-finish, calc-edit-finish-stack-object)
19247 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
19248 edited object.
19249 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
19250 for the beginning of the edited object.
19251 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
19252 for the beginning of the edited object.
19253 * calc/calc-prog.el (calc-edit-macro-finish-edit)
19254 (calc-finish-formula-edit, calc-macro-repeats)
19255 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
19256 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
19257 beginning of the edited object.
19258 (calc-user-define-edit): Change the header for editing macros.
19259 Remove unnecessary variable.
19260
19261 2005-01-01 Jay Belanger <belanger@truman.edu>
19262
19263 * calc/calc-yank.el (calc-edit-mode): Change default header.
19264 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
19265 * calc/calc-store.el (calc-edit-variable): Change title to match new
19266 header.
19267 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
19268 mode to match new header.
19269 (calc-user-define-edit): Change titles to include names of commands.
19270 (calc-finish-formula-edit): Adjust to handle new header.
19271 (calc-finish-macro-edit): Remove.
19272 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
19273 (calc-edit-macro-command, calc-edit-macro-command-type)
19274 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
19275 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
19276 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
19277 (calc-edit-macro-finish-edit): New functions.
19278 (calc-user-define-edit): Use new functions to edit named calc macros.
19279
19280 2005-01-01 Stefan <monnier@iro.umontreal.ca>
19281
19282 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
19283
19284 * ses.el (copy-region-as-kill): Deactivate mark.
19285
19286 2005-01-01 Richard M. Stallman <rms@gnu.org>
19287
19288 * replace.el (occur-1): If the output buffer is also an input,
19289 don't kill it, rename it.
19290
19291 * faces.el (set-face-background, set-face-foreground): Doc fix.
19292
19293 * cus-face.el (custom-face-attributes): Fix :help-echo strings
19294 for :foreground and :background.
19295
19296 * dired.el (dired-view-command-alist): Variable deleted.
19297 (dired-view-file, dired-mouse-find-file-other-window):
19298 Delete the code to use it.
19299
19300 2005-01-01 Kim F. Storm <storm@cua.dk>
19301
19302 * image.el (insert-sliced-image): Use t for line-height property.
19303
19304 See ChangeLog.11 for earlier changes.
19305
19306 ;; Local Variables:
19307 ;; coding: iso-2022-7bit
19308 ;; End:
19309
19310 Copyright (C) 2005 Free Software Foundation, Inc.
19311 Copying and distribution of this file, with or without modification,
19312 are permitted provided the copyright notice and this notice are preserved.
19313
19314 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1