]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* progmodes/verilog-mode.el (verilog-booleanp): New function for
[gnu-emacs] / lisp / ChangeLog
1 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
2
3 * progmodes/verilog-mode.el (verilog-booleanp): New function for
4 backward compatibility. Replace all uses of booleanp with
5 verilog-booleanp.
6
7 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
8
9 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
10
11 2008-01-09 Wilson Snyder <wsnyder@wsnyder.org>
12
13 * progmodes/verilog-mode.el (top-level): Fix spacing.
14 (verilog-mode-version, verilog-mode-release-date): Update version
15 number.
16 (verilog-mode-release-emacs): New variable.
17 (compile-command, reporter-prompt-for-summary-p): Define for byte
18 compiler.
19 (verilog-startup-message-lines)
20 (verilog-startup-message-displayed)
21 (verilog-display-startup-message): Remove.
22 (verilog-highlight-p1800-keywords): Improve docstring.
23 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
24 (vector-skip-list): Only defvar at compile time.
25 (verilog-highlight-translate-off, verilog-indent-level)
26 (verilog-indent-level-module, verilog-indent-level-declaration)
27 (verilog-indent-declaration-macros, verilog-indent-lists)
28 (verilog-indent-level-behavioral)
29 (verilog-indent-level-directive, verilog-cexp-indent)
30 (verilog-case-indent, verilog-auto-newline)
31 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
32 (verilog-tab-to-comment, verilog-indent-begin-after-if)
33 (verilog-align-ifelse, verilog-minimum-comment-distance)
34 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
35 (verilog-auto-endcomments, verilog-auto-read-includes)
36 (verilog-auto-star-expand, verilog-auto-star-save)
37 (verilog-library-flags, verilog-library-directories)
38 (verilog-library-files, verilog-library-extensions)
39 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
40 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
41 (verilog-assignment-delay, verilog-auto-inst-vector)
42 (verilog-auto-inst-template-numbers)
43 (verilog-auto-input-ignore-regexp)
44 (verilog-auto-inout-ignore-regexp)
45 (verilog-auto-output-ignore-regexp)
46 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp): Add
47 safe-local-variable properties.
48 (verilog-statement-menu, verilog-company)
49 (verilog-re-search-forward, verilog-re-search-backward)
50 (verilog-error-regexp-add, verilog-end-block-re)
51 (verilog-emacs-features, verilog-populate-syntax-table)
52 (verilog-setup-dual-comments, verilog-type-font-keywords)
53 (verilog-inside-comment-p, electric-verilog-backward-sexp)
54 (verilog-backward-sexp, verilog-forward-sexp)
55 (verilog-font-lock-init, verilog-mode)
56 (electric-verilog-terminate-line, electric-verilog-semi)
57 (electric-verilog-tab, verilog-insert-1, )
58 (verilog-insert-indices, verilog-generate-numbers)
59 (verilog-comment-region, verilog-label-be)
60 (verilog-beg-of-statement, verilog-in-case-region-p)
61 (verilog-in-struct-region-p, verilog-in-generate-region-p)
62 (verilog-in-fork-region-p, verilog-backward-case-item)
63 (verilog-set-auto-endcomments, verilog-get-expr)
64 (verilog-expand-vector-internal, verilog-surelint-off)
65 (verilog-batch-execute-func, verilog-calculate-indent)
66 (verilog-calc-1, verilog-calculate-indent-directive)
67 (verilog-leap-to-head, verilog-continued-line)
68 (verilog-backward-token, verilog-backward-syntactic-ws)
69 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
70 (verilog-forward-ws&directives, verilog-at-constraint-p)
71 (verilog-skip-backward-comments, verilog-indent-line-relative)
72 (verilog-do-indent, verilog-indent-comment)
73 (verilog-more-comment, verilog-pretty-declarations)
74 (verilog-pretty-expr, verilog-just-one-space)
75 (verilog-indent-declaration, verilog-get-completion-decl)
76 (verilog-goto-defun, verilog-showscopes, verilog-header)
77 (verilog-signals-combine-bus, verilog-read-decls)
78 (verilog-read-always-signals-recurse, verilog-read-instants)
79 (verilog-read-auto-template, verilog-set-define)
80 (verilog-read-defines, verilog-read-signals, verilog-getopt)
81 (verilog-is-number, verilog-expand-dirnames)
82 (verilog-modi-lookup, verilog-modi-cache-results)
83 (verilog-insert-one-definition, verilog-make-width-expression)
84 (verilog-delete-autos-lined, verilog-auto-save-check)
85 (verilog-auto-arg, verilog-auto-inst-port, verilog-auto-inst)
86 (verilog-auto-inst-param, verilog-auto-reg)
87 (verilog-auto-reg-input, verilog-auto-wire, )
88 (verilog-auto-output, verilog-auto-output-every)
89 (verilog-auto-input, verilog-auto-inout)
90 (verilog-auto-inout-module, verilog-auto-sense)
91 (verilog-auto-reset, verilog-auto-tieoff, verilog-auto-unused)
92 (verilog-auto-ascii-enum, verilog-auto)
93 (verilog-sk-define-signal, verilog-mode-mouse-map)
94 (verilog-load-file-at-mouse, verilog-load-file-at-point)
95 (verilog-library-files): Cleanup spacing of )'s they should not be
96 on unique lines. Fix checkdoc warnings.
97
98 2008-01-09 Glenn Morris <rgm@gnu.org>
99
100 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
101 entry, for Windows.
102
103 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
104
105 * ps-print.el: Some face attributes (like :strike-through) was not
106 being recognised. Reported by Leo <sdl.web@gmail.com>.
107 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
108 (ps-screen-to-bit-face): Fix code.
109
110 2008-01-08 Kevin Ryde <user42@zip.com.au>
111
112 * progmodes/compile.el (compilation-error-regexp-alist-alist):
113 For perl, allow "during global destruction" at end.
114
115 2008-01-08 Glenn Morris <rgm@gnu.org>
116
117 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
118 unified format.
119
120 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
121
122 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
123
124 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
125 quotes in case of spaces, e.g. STL containers (not pretty).
126
127 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
128
129 * vc-hg.el (vc-hg-log-view-mode): Handle the user field better.
130
131 2008-01-07 Nick Roberts <nickrob@snap.net.nz>
132
133 * progmodes/gdb-ui.el (gud-gdb-command-name): Explain
134 "--annotate=3" option is necessary for the Graphical Interface.
135
136 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
137
138 * vc-hg.el (vc-hg-dir-state): Pass the dir argument to
139 vc-hg-command.
140
141 2008-01-07 Glenn Morris <rgm@gnu.org>
142
143 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
144
145 2008-01-06 Nick Roberts <nickrob@snap.net.nz>
146
147 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
148 on menu bar.
149
150 2008-01-06 Michael Albinus <michael.albinus@gmx.de>
151
152 * ffap.el (ffap-read-file-or-url): Let-bind
153 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
154
155 2008-01-05 Sven Joachim <svenjoac@gmx.de>
156
157 * vc-bzr.el: Fix typo in header.
158
159 2008-01-05 Eli Zaretskii <eliz@gnu.org>
160
161 * Makefile.in (custom-deps, finder-data): Depend on autoloads
162 instead of loaddefs.el.
163
164 2008-01-05 Glenn Morris <rgm@gnu.org>
165
166 * progmodes/verilog-mode.el: Replace all instances of
167 string-to-int with string-to-number, insert-string with insert,
168 and read-input with read-string.
169 (top-level): No need to require imenu, reporter, dinotrace, vc,
170 font-lock when compiling. Always require compile. Relegate remaining
171 compatibility cruft to XEmacs. Don't require font-lock.
172 (verilog-version): Remove superfluous concat.
173 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
174 No need to define.
175 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
176 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
177 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
178 (verilog-startup-message-displayed): These are variables, not constants.
179 (verilog-batch-execute-func, verilog-auto-inst)
180 (verilog-auto-inst-param): Use mapc rather than mapcar.
181 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
182 actually defining.
183 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
184 (verilog-modi-get-outputs, verilog-modi-get-inouts)
185 (verilog-modi-get-inputs, verilog-modi-get-wires)
186 (verilog-modi-get-regs, verilog-modi-get-assigns)
187 (verilog-modi-get-consts, verilog-modi-get-gparams)
188 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
189 (verilog-modi-get-sub-inputs): Move inline functions earlier in
190 the file.
191 (sigs-in, sigs-out): Don't declare multiple times.
192 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
193 `defvar'.
194 (verilog-auto): Call dinotrace-unannotate-all only if bound.
195 (verilog-module-inside-filename-p): No need to wrap fboundp test
196 in condition-case.
197 (reporter-submit-bug-report): Autoload it.
198 (verilog-mark-defun): Call zmacs-activate-region only if bound.
199 (verilog-font-customize): Call customize-apropos only if bound.
200 (verilog-getopt-flags, verilog-auto-reeval-locals):
201 Use make-local-variable rather than make-variable-buffer-local.
202 (verilog-company, verilog-project, verilog-modi-cache-list):
203 Move make-variable-buffer-local calls to top-level.
204 (font-lock-defaults-alist): Don't define it.
205 (verilog-need-fld): Remove.
206 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
207 (verilog-mode): Only call make-local-hook on XEmacs.
208 Set font-lock-defaults rather than using verilog-font-lock-init.
209
210 * progmodes/verilog-mode.el (top-level): Don't require compile.
211 (compilation-error-regexp-alist, compilation-last-buffer):
212 Define for compiler.
213 (verilog-insert-1): New function.
214 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
215 Use verilog-insert-1.
216 (verilog-surelint-off): Use next-error-last-buffer if bound.
217 Check compile buffer is live.
218
219 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
222 gets inserted out-of-order.
223
224 2008-01-04 Riccardo Murri <riccardo.murri@gmail.com>
225
226 * vc-bzr.el: Copyright and version headers update.
227 Remove some outdated comments through the whole file.
228 (vc-bzr-program-args): Remove because unused.
229 (vc-bzr-log-switches): New customization option.
230 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
231 use `vc-bzr-program-args'.
232 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
233 `vc-find-root' (patch by Andreas Hoenen).
234 (vc-bzr-status): Update regex to match latest Bzr output.
235 Remove redundant test.
236 (vc-bzr-init-version): New function.
237 (vc-bzr-unregister): Must not delete file.
238 (vc-bzr-find-version): New function.
239 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
240 a non-empty string, otherwise take head revision.
241 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
242 (vc-bzr-diff): Simpler build of the revision spec string.
243 (vc-annotate-convert-time, vc-bzr-annotate-difference):
244 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
245 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
246 (vc-bzr-dired-state-info): Only provide custom strings for
247 overloaded VC state 'edited; otherwise fallback to
248 `vc-default-dired-state-info'.
249
250 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
251
252 * vc-git.el (vc-git-dir-state):
253 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
254
255 2008-01-04 Richard Stallman <rms@gnu.org>
256
257 * delsel.el (delete-selection-mode): Doc fix.
258
259 2008-01-04 Glenn Morris <rgm@gnu.org>
260
261 * version.el (emacs-copyright): Update to 2008.
262
263 2008-01-03 Nick Roberts <nickrob@snap.net.nz>
264
265 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
266 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
267
268 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
269 of watch expressions (only works fully with GDB 6.7 or later).
270
271 2008-01-03 Dan Nicolaescu <dann@ics.uci.edu>
272
273 * time-stamp.el (time-stamp-time-zone):
274 * whitespace.el (whitespace-check-buffer-leading)
275 (whitespace-check-buffer-trailing)
276 (whitespace-check-buffer-indent)
277 (whitespace-check-buffer-spacetab)
278 (whitespace-check-buffer-ateol):
279 * progmodes/sh-script.el (sh-indentation):
280 * textmodes/ispell.el (ispell-local-pdict):
281 Add safe-local-variable properties.
282
283 2007-12-31 Richard Stallman <rms@gnu.org>
284
285 * cus-edit.el (custom-add-parent-links): New arg DOC-INITIAL-STRING.
286 Defaults for INITIAL-STRING and DOC-INITIAL-STRING do not include
287 `parent'.
288 (custom-group-value-create): Pass two args to custom-add-parent-links.
289
290 2007-12-29 Richard Stallman <rms@gnu.org>
291
292 * font-lock.el (font-lock-prepend-text-property)
293 (font-lock-append-text-property): Canonicalize the face and
294 font-lock-face properties.
295
296 * faces.el (facep): Doc fix.
297
298 * startup.el (fancy-startup-tail, fancy-about-text)
299 (fancy-startup-text): Regularize format of face property.
300
301 * facemenu.el (list-colors-print): Use :background and :foreground
302 instead of background-color and foreground-color.
303
304 2007-12-29 Drew Adams <drew.adams@oracle.com>
305
306 * cus-edit.el (custom-add-parent-links):
307 Fill the "Parent documentation" text.
308
309 2007-12-29 Eli Zaretskii <eliz@gnu.org>
310
311 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
312 MS-Windows and MS-DOS.
313 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
314
315 2007-12-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
316
317 * progmodes/grep.el (rgrep): Fix last change.
318
319 2007-12-27 Richard Stallman <rms@gnu.org>
320
321 * progmodes/compile.el (compilation-start): Set initial visible
322 point properly even when compilation buffer already current.
323
324 2007-12-26 Richard Stallman <rms@gnu.org>
325
326 * files.el (conf-mode-maybe): New function.
327 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
328
329 2007-12-26 Martin Rudalics <rudalics@gmx.at>
330
331 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
332
333 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
334
335 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
336
337 2007-12-25 Richard Stallman <rms@gnu.org>
338
339 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
340 so they never do EOF.
341
342 2007-12-23 Richard Stallman <rms@gnu.org>
343
344 * dired-aux.el: Load dired.el at run time too.
345
346 * faces.el (copy-face): Create the new face explicitly if it
347 does not exist already.
348
349 2007-12-23 Andreas Schwab <schwab@suse.de>
350
351 * files.el (switch-to-buffer-other-frame): Return the buffer
352 switched to.
353
354 2007-12-23 Juri Linkov <juri@jurta.org>
355
356 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
357 item to about-emacs instead of display-splash-screen.
358
359 2007-12-22 Eli Zaretskii <eliz@gnu.org>
360
361 * simple.el (minibuffer-history, shell-command-history)
362 (set-variable-value-history):
363 * replace.el (regexp-history):
364 * international/mule-cmds.el (input-method-history):
365 * files.el (file-name-history): Add reference to history-length in
366 the doc string.
367
368 2007-12-22 Richard Stallman <rms@gnu.org>
369
370 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
371
372 2007-12-21 Jason Rumney <jasonr@gnu.org>
373
374 * find-dired.el (find-name-arg): New custom variable.
375 (find-name-dired): Use it.
376 (find-dired-find-program): Remove.
377 (find-dired): Use find-program.
378 (find-grep-dired): Use grep-program.
379
380 * progmodes/grep.el (rgrep): Use find-name-arg.
381
382 2007-12-21 Martin Rudalics <rudalics@gmx.at>
383
384 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
385 specifier from format-string. Reported by Ye Wenbin.
386
387 2007-12-19 Martin Rudalics <rudalics@gmx.at>
388
389 * cus-start.el: Use correct group name for members of mode-line group.
390
391 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
392
393 * progmodes/cc-vars.el (defcustom-c-stylevar):
394 Revert to pre-2007-12-12 version.
395
396 2007-12-15 Richard Stallman <rms@gnu.org>
397
398 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
399
400 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
401 Use changed.
402
403 * startup.el (fancy-splash-help-echo): Var deleted.
404 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
405 (fancy-about-screen): Don't display fancy-splash-help-echo.
406
407 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
408
409 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
410
411 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
412
413 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
414
415 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
416 function.
417 (add-submenu): Only define for XEmacs.
418 (verilog-regexp-words): Revert previous change, keep the other
419 definition.
420
421 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
422
423 * progmodes/perl-mode.el (perl-continued-statement-offset)
424 (perl-continued-brace-offset, perl-brace-offset)
425 (perl-brace-imaginary-offset, perl-label-offset):
426 * progmodes/cperl-mode.el (cperl-brace-offset)
427 (cperl-continued-brace-offset, cperl-label-offset)
428 (cperl-continued-statement-offset)
429 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
430 Add safe-local-variable properties.
431
432 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
433
434 * progmodes/verilog-mode.el (verilog-mode-map)
435 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
436 (verilog-colorize-include-files): Use only overlay functions so
437 that it can work on both emacs and XEmacs.
438 (set-extent-keymap): Remove unused defun.
439 (verilog-kill-existing-comment, verilog-insert-date)
440 (verilog-insert-year): Rename in order not to pollute the global
441 namespace from kill-existing-comment, insert-date and
442 insert-year, respectively.
443 (verilog-set-auto-endcomments, verilog-header): Update callers.
444
445 * files.el (auto-mode-alist): Recognize verilog files.
446
447 * progmodes/verilog-mode.el (verilog-string-replace-matches)
448 (verilog-string-remove-spaces, verilog-re-search-forward)
449 (verilog-re-search-backward, verilog-re-search-forward-quick)
450 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
451 (verilog-get-end-of-line, verilog-within-string): Move definitions
452 before first use. No code changes.
453
454 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
455
456 * progmodes/verilog-mode.el (verilog-mode-version)
457 (verilog-mode-release-date): Don't use expanding keywords.
458 (provide): Move to the end of file.
459 (fboundp): Don't check if eval-when-compile is bound, it is used
460 later in the file without checking.
461 (when, unless): Copy definitions from subr.el.
462 (char-before, defcustom, defface, customize-group)
463 (verilog-batch-error-wrapper): Don't use old style backquotes.
464 (verilog-regexp-opt): Avoid using the cl function case.
465 (verilog-regexp-words): Remove duplicated definition.
466 (verilog-mode-abbrev-table): Remove, duplicate.
467 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
468 Declare and initialize in one step.
469 (verilog-declaration-prefix-re, verilog-declaration-re)
470 (verilog-end-of-statement, verilog-indent-declaration)
471 (verilog-get-lineup-indent): Remove trailing whitespace.
472 (verilog-mode): Fix autoload cookie.
473 Set beginning-of-defun-function and end-of-defun-function.
474 Use when instead of if.
475 (verilog-emacs-features, verilog-auto-ascii-enum)
476 (verilog-insert-indices): Escape braces in doc strings.
477
478 2007-12-08 Michael McNamara <mac@verilog.com>
479 Wilson Snyder <wsnyder@wsnyder.org>
480
481 * progmodes/verilog-mode.el: New file.
482
483 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
484
485 * international/latexenc.el (latexenc-find-file-coding-system):
486 If both coding-system-for-write and buffer-file-coding-system of
487 latex-main-file are nil, use `undecided'.
488
489 2007-12-06 Jason Rumney <jasonr@gnu.org>
490
491 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
492
493 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
494
495 * ido.el (ido-save-history): Use emacs-mule coding system
496 instead of utf-8 to save filenames (it's safer in Emacs 22).
497 Set the `coding' local variable on the first line of the file.
498
499 2007-12-04 Karl Fogel <kfogel@red-bean.com>
500
501 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
502 coding system. This ports revisions 1.40 and 1.41 over to the
503 EMACS_22_BASE branch, but with the right coding system for Emacs
504 22 to reliably record filenames. Suggested by Eli Zaretskii.
505
506 2007-12-01 Richard Stallman <rms@gnu.org>
507
508 * wid-edit.el (widget-type): Doc fix.
509
510 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
511
512 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
513
514 2007-12-01 Alexandre Julliard <julliard@winehq.org>
515
516 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
517
518 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
521 Don't match "sub { (...) ... }".
522
523 2007-11-29 Richard Stallman <rms@gnu.org>
524
525 * international/mule-cmds.el (toggle-input-method-active): New var.
526 (toggle-input-method): Bind toggle-input-method-active to t.
527 Error if it was already non-nil.
528
529 2007-11-29 Glenn Morris <rgm@gnu.org>
530
531 * calendar/time-date.el (with-decoded-time-value): Doc fix.
532
533 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
534
535 * calendar/time-date.el (encode-time-value): Doc fix.
536
537 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
538
539 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
540
541 2007-11-24 Kenichi Handa <handa@m17n.org>
542
543 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
544
545 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
546
547 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
548
549 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
550
551 * textmodes/paragraphs.el (forward-sentence): Doc fix.
552 Reported by Drew Adams <drew.adams@oracle.com>.
553
554 2007-11-20 Glenn Morris <rgm@gnu.org>
555
556 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
557 for compatibility with Emacs 23.
558
559 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
560
561 * replace.el (map-query-replace-regexp): Doc fix (revert part of
562 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
563
564 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
565
566 * progmodes/gdb-ui.el: Update commentary.
567
568 2007-11-16 Eli Zaretskii <eliz@gnu.org>
569
570 * international/mule-cmds.el (set-locale-environment):
571 Set default-file-name-coding-system _after_ keyboard and terminal
572 coding systems. This fixes last change.
573
574 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
575 one space after "Subject:".
576
577 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
578
579 * subr.el (make-variable-frame-local):
580 Fix typo in obsolescence declaration.
581
582 2007-11-16 Glenn Morris <rgm@gnu.org>
583
584 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
585
586 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
587
588 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
589 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
590 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
591
592 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
595 in order to determine if there's a conflict.
596
597 2007-11-16 Juri Linkov <juri@jurta.org>
598
599 * man.el (Man-heading-regexp): Add 0-9.
600 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
601
602 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
603
604 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
605 Fix typo in docstring.
606
607 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
608 (cua-highlight-region-shift-only): Doc fix.
609
610 2007-11-15 Richard Stallman <rms@gnu.org>
611
612 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
613
614 * reposition.el (reposition-window):
615 Binding C-M-l moved to bindings.el.
616
617 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
618
619 * add-log.el (add-change-log-entry-other-window):
620 Key binding C-x 4 a moved to bindings.el.
621
622 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
623 from filecache.el.
624
625 * filecache.el: Minibuffer map bindings moved to bindings.el.
626
627 2007-11-14 Jason Rumney <jasonr@gnu.org>
628
629 * international/mule-cmds.el (set-locale-environment):
630 Set default-file-name-coding-system from system defaults on Windows.
631
632 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
633
634 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
635 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
636 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
637 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
638 locations.
639 (gdb-info-breakpoints-custom, gdb-assembler-custom)
640 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
641 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
642
643 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
644
645 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
646 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
647 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
648 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
649 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
650 Rewrite in active voice.
651
652 2007-11-10 Juri Linkov <juri@jurta.org>
653
654 * startup.el: Backport startup screen related changes from the trunk.
655 (initialization): Change group to `environment'.
656 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
657 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
658 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
659 (initial-scratch-message): Fix docstring.
660 (startup-screen-inhibit-startup-screen)
661 (pure-space-overflow-message): New variables.
662 (command-line): Rename `inhibit-startup-message' to
663 `inhibit-startup-screen'.
664 (initial-scratch-message): Doc fix.
665 (fancy-splash-text): Remove variable.
666 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
667 New variables.
668 (fancy-splash-delay, fancy-splash-max-time)
669 (fancy-current-text, fancy-splash-stop-time)
670 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
671 Remove variables.
672 (fancy-splash-insert): Use help-echo from the 3rd element of the
673 link specification list, or "Follow this link" if it's nil. Doc fix.
674 Allow functions for face and link specs.
675 (fancy-splash-tail): Remove function.
676 (fancy-startup-tail): New function.
677 (fancy-splash-default-action, fancy-splash-special-event-action)
678 (fancy-splash-screens): Remove functions.
679 (fancy-about-screen): New function.
680 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
681 Fix docstring. Use argument `startup' to conditionally display
682 different texts for Startup and About screens. Don't display Help
683 commands on the About screen. Remove `unwind-protect' `sit-for'
684 delay and `kill-buffer' after it.
685 (normal-mouse-startup-screen, normal-splash-screen)
686 (normal-no-mouse-startup-screen): New functions.
687 (startup-echo-area-message): Change text of the echo area.
688 (display-splash-screen): Remove function.
689 (display-startup-screen, display-about-screen): New functions.
690 (about-emacs): Make alias to `display-about-screen'.
691 (display-splash-screen): Make alias to `display-startup-screen'.
692 (command-line-1): Rename `inhibit-startup-message' to
693 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
694 started with command line options "-f", "-funcall", "-e", "-eval",
695 "-execute", "-insert", "-find-file", "-file", "-visit".
696 Inhibit startup screen when Emacs is started with a file name only
697 on tty (i.e. don't inhibit it when started with a file name like
698 "emacs FILE..." on a window system).
699 Comment out unused code for coping with the old sit-for behavior.
700 If file-count > 0, then display the concise version in another
701 window, otherwise display full version in the same window.
702 * loadup.el: Add `button'. Move up `startup'.
703 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
704 * version.el (emacs-copyright): Add emacs-copyright.
705 * menu-bar.el (menu-bar-help-menu):
706 Move "About Emacs" and "About GNU" to the end of the Help menu.
707 Move "Emacs Psychotherapist" after "Send Bug Report...".
708 Move "External Packages" after "Find Emacs Packages".
709
710 2007-11-10 Jason Rumney <jasonr@gnu.org>
711
712 * w32-fns.el: Sync charset names with setup-default-fontset.
713 Append "-1" where second part missing.
714
715 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
716
717 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
718
719 * ido.el (ido-save-history): Write the history file in UTF-8,
720 and add `coding' file-local variable.
721
722 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
723
724 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
725 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
726 (iso-iso2duden-trans-tab): Add docstring.
727
728 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
729
730 * faces.el (face-normalize-spec): Remove function.
731 (frame-set-background-mode): Undo last change.
732
733 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
734
735 * files.el (enable-local-variables): Doc fix.
736
737 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
738
739 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
740 match dir like "a...b".
741
742 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
743
744 * eshell/esh-mode.el (eshell-output-filter):
745 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
746 Use `with-current-buffer'.
747
748 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
749
750 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
751
752 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
753
754 * net/tls.el: Require rx when compiling.
755 (tls-end-of-info): New variable.
756 (open-tls-stream): Keep reading input until `tls-end-of-info' is
757 matched.
758
759 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
760
761 * simple.el (bad-packages-alist): Anchor semantic regexp.
762
763 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
764
765 * files.el (hack-local-variables): Fix membership tests to avoid
766 treating all variables as safe if `enable-local-variables' is
767 set to :safe (CVE-2007-5795).
768
769 2007-11-02 Glenn Morris <rgm@gnu.org>
770
771 * progmodes/etags.el (tags-table-mode): Disable undo.
772
773 * simple.el (bad-packages-alist): Revert previous change.
774
775 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
776
777 * printing.el (printing): Fix :version, printing.el was included
778 in emacs-22.1.
779 (pr-path-style, pr-path-alist, pr-txt-name)
780 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
781 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
782 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
783 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
784 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
785 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
786 (pr-setting-database, pr-visible-entry-list)
787 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
788 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
789 :version.
790
791 2007-11-01 Glenn Morris <rgm@gnu.org>
792
793 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
794
795 * mail/footnote.el (footnote-numeric-regexp)
796 (footnote-english-upper-regexp, footnote-english-lower-regexp)
797 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
798 Match multi-character footnotes.
799
800 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
801 (nroff-indent-line-function): New function.
802 (nroff-count-text-lines): Use nroff-forward-text-line rather than
803 obsolete alias.
804
805 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
806
807 * net/tramp.el (tramp-open-connection-telnet)
808 (tramp-open-connection-rsh, tramp-open-connection-su)
809 (tramp-open-connection-multi): Set $LC_ALL to "C".
810
811 2007-10-31 Sven Joachim <svenjoac@gmx.de>
812
813 * dired-aux.el (dired-copy-file-recursive):
814 Preserve directory permissions.
815
816 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
817
818 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
819 (whitespace-unload-function): New-style unload function. When run,
820 unintern `whitespace-unload-hook' and call `unload-feature' recursively
821 to stop the old hook from messing with the unloading.
822
823 * strokes.el (strokes-alphabetic-lessp): Doc fix.
824
825 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
826
827 * emacs-lisp/find-func.el (find-library): Use library at
828 point as default interactive argument.
829
830 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
831
832 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
833 (elp-unset-master, elp-results): Fix typos.
834 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
835 Doc fixes.
836
837 * msb.el (msb--many-menus): Remove variable.
838 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
839 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
840 (msb--toggle-menu-type): Fix typos in docstrings.
841
842 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
843 (shadow-insert-var): Doc fixes.
844 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
845 Reflow docstrings.
846 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
847
848 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
849
850 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
851 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
852 Fix typos in autoload docstrings.
853
854 * loadhist.el (unload-feature): Remove redundant check.
855
856 2007-10-30 Richard Stallman <rms@gnu.org>
857
858 * savehist.el (savehist-save): Obey savehist-ignored-variables.
859
860 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
861
862 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
863 (gdb-var-update-handler-1): Use it.
864
865 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
866
867 * loadhist.el (unload-feature): Remove erroneous check for the
868 FEATURE-unload-function variable; check the existence of the
869 function (that's what the docstring says, and it makes more sense).
870
871 * follow.el (follow-unload-function): Add docstring.
872 (follow-unload-function): Remove variable.
873
874 * server.el (server-unload-function): Remove variable.
875 (server-unload-function): Unbind `server-edit' from `C-x #'.
876
877 * uniquify.el (uniquify-unload-function): Add docstring.
878 (uniquify-unload-function): Remove variable.
879
880 * ses.el (ses-unload-function): New function.
881
882 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
883
884 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
885 (unsafep-progn, unsafep-let): Fix typos in docstrings.
886
887 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
888 before use to avoid a warning in packages that require uniquify.
889 (uniquify-unload-function): New function and var.
890
891 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
892
893 * loadhist.el (unload-feature-special-hooks):
894 Add `delete-frame-functions'.
895
896 * server.el (server-unload-function): Rename from `server-unload-hook'
897 and adapt to new `unload-feature' functionality. Remove hook from
898 `kill-buffer-hook' buffer-locally.
899 (server-unload-hook): Remove.
900 (server-unload-function): New var; replaces `server-unload-hook'.
901
902 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
903
904 * desktop.el (uniquify-managed): Pacify byte compiler.
905 (desktop-buffer-info): If the buffer name is managed by uniquify,
906 save the base name, not the uniquified one.
907 (desktop-create-buffer): Allow `rename-buffer' to generate a new
908 name in case of conflict.
909
910 2007-10-26 Glenn Morris <rgm@gnu.org>
911
912 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
913 safe-local-variable property.
914
915 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
916
917 * net/browse-url.el (browse-url-browser-function): Delete grail.
918 (browse-url-grail): Function and variable deleted.
919 (browse-url-browser-function): Delete IXI Mosaic.
920 (browse-url-default-browser): Don't try IXI Mosaic.
921 (browse-url-iximosaic): Function deleted.
922 (browse-url-browser-function): Delete MMM.
923 (browse-url-default-browser): Don't try MMM.
924 (browse-url-mmm): Function deleted.
925
926 2007-10-25 Glenn Morris <rgm@gnu.org>
927
928 * progmodes/f90.el (f90-indented-comment-re)
929 (f90-directive-comment-re, f90-break-delimiters):
930 * progmodes/fortran.el (fortran-comment-line-start-skip)
931 (fortran-directive-re):
932 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
933 as safe if they are strings.
934
935 2007-10-25 Richard Stallman <rms@gnu.org>
936
937 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
938
939 2007-10-24 Richard Stallman <rms@gnu.org>
940
941 * savehist.el (savehist-save): Omit unreadable elements.
942
943 * loadhist.el (unload-function-defs-list): Renamed from
944 unload-function-features-list.
945 (unload-feature-special-hooks, unload-feature): Doc fixes.
946
947 * indent.el (indent-to-left-margin): If point's in the indentation,
948 move to the end of the indentation.
949
950 * cus-edit.el (customize-changed-options): Make arg optional.
951
952 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
953
954 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
955
956 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * textmodes/css-mode.el: Require CL.
959 (comment-continue): Declare.
960
961 * subr.el (make-variable-frame-localizable): Remove.
962 (make-variable-frame-local): Mark obsolete.
963
964 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
965
966 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
967 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
968
969 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
970
971 * comint.el (comint-password-prompt-regexp):
972 Handle `[sudo] password'-style prompt.
973
974 2007-10-23 Glenn Morris <rgm@gnu.org>
975
976 * progmodes/f90.el (f90-do-indent, f90-if-indent)
977 (f90-type-indent, f90-program-indent)
978 (f90-continuation-indent, f90-comment-region)
979 (f90-beginning-ampersand, f90-smart-end)
980 (f90-break-before-delimiters, f90-auto-keyword-case)
981 (f90-leave-line-no, f90-mode-hook):
982 Give an appropriate safe-local-variable property.
983 (f90-font-lock-keywords-2): Fix `go to' regexp.
984
985 * progmodes/fortran.el (fortran-tab-mode-default)
986 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
987 (fortran-structure-indent, fortran-continuation-indent)
988 (fortran-comment-indent, fortran-comment-line-extra-indent)
989 (fortran-comment-line-start)
990 (fortran-minimum-statement-indent-fixed)
991 (fortran-minimum-statement-indent-tab)
992 (fortran-comment-indent-char, fortran-line-number-indent)
993 (fortran-check-all-num-for-matching-do)
994 (fortran-blink-matching-if, fortran-continuation-string)
995 (fortran-comment-region, fortran-electric-line-number)
996 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
997 (fortran-analyze-depth, fortran-break-before-delimiters):
998 Give an appropriate safe-local-variable property.
999
1000 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1001
1002 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1003 of the subdirs is unreadable.
1004
1005 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1006
1007 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1008 Use window-full-width-p.
1009
1010 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1011
1012 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1013 (tpu-edt-off): Use it.
1014 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1015 the global-map before adding it to global-map.
1016
1017 * menu-bar.el (global-buffers-menu-map): New var.
1018 (global-map, menu-bar-update-buffers): Use it.
1019 * msb.el (msb-menu-bar-update-buffers): Use it.
1020 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1021 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
1022 Use with-current-buffer.
1023
1024 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1025
1026 * hexl.el (hexl-menu): New major mode menu.
1027
1028 2007-10-20 Glenn Morris <rgm@gnu.org>
1029
1030 * progmodes/f90.el (f90-font-lock-keywords-2)
1031 (f90-looking-at-type-like): Fix regexp typos.
1032
1033 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1034
1035 * bs.el (bs-mode): Add mode name (accidentally left out
1036 in the 2007-10-16 change).
1037
1038 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1041 (bs-mode): Set mode-class property to special.
1042
1043 * follow.el (follow-unload-function): New function.
1044
1045 * loadhist.el (unload-function-features-list):
1046 Rename from `unload-hook-features-list'.
1047 (unload-hook-features-list): Add as obsolete alias.
1048 (unload-feature): Use `unload-function-features-list'
1049 and new FEATURE-unload-function.
1050
1051 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1052
1053 * loadhist.el (unload-feature-special-hooks):
1054 Update list of special hooks.
1055
1056 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1057 (adaptive-fill-function): Doc fix. Remove * from docstring.
1058
1059 2007-10-18 Glenn Morris <rgm@gnu.org>
1060
1061 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1062
1063 2007-10-17 Aaron Hawley <aaronh@garden.org>
1064
1065 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1066 position is not saved.
1067
1068 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1069
1070 * longlines.el (longlines-wrap-follows-window-size): Integer value
1071 specifies wrapping margin.
1072 (longlines-mode, longlines-window-change-function):
1073 Set window-specific wrapping margin based on the above.
1074
1075 2007-10-17 John Wiegley <johnw@newartisans.com>
1076
1077 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1078
1079 2007-10-17 Glenn Morris <rgm@gnu.org>
1080
1081 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1082 Tweak regexp to avoid stack overflow.
1083
1084 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * simple.el (reindent-then-newline-and-indent): Don't assume that
1087 indent-according-to-mode preserves point.
1088
1089 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1090
1091 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
1092 (bs--restore-window-config): Keep the selected frame.
1093 (bs--track-window-changes, bs--remove-hooks): New functions.
1094 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1095 (bs--show-with-configuration): Revert 2006-11-09 change.
1096 Don't reuse window unless it is visible on the selected frame.
1097 Restore window configuration (possibly in a different frame)
1098 before creating any window.
1099
1100 2007-10-16 Richard Stallman <rms@gnu.org>
1101
1102 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1103 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1104 (ad-is-advised, ad-get-advice-info-field)
1105 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1106
1107 2007-10-16 Glenn Morris <rgm@gnu.org>
1108
1109 * simple.el (blink-matching-open): Don't report false errors with
1110 the `$' syntax class.
1111
1112 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1113
1114 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1115 (filesets-ormap, filesets-sort-case-sensitive-flag)
1116 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1117 Fix typos in docstrings.
1118 (filesets-data-get-name, filesets-data-get-data)
1119 (filesets-data-set, filesets-cmd-query-replace-getargs)
1120 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
1121
1122 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1123
1124 * term/mac-win.el: Don't require url when compiling, as url-type is
1125 no longer a macro.
1126
1127 2007-10-14 Glenn Morris <rgm@gnu.org>
1128
1129 * progmodes/etags.el (select-tags-table): Disable undo in the
1130 `*Tags Table List*' buffer.
1131
1132 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1133
1134 * dired.el (dired-warn-writable): New face.
1135 (dired-warn-writable-face): New variable.
1136 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1137 of dired-warning-face, for group- and world-writable files.
1138
1139 2007-10-13 Glenn Morris <rgm@gnu.org>
1140
1141 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1142 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1143 Add doc string, and an explicit COUNT argument.
1144 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1145 `inc' to search functions.
1146
1147 2007-10-13 John W. Eaton <jwe@octave.org>
1148
1149 * progmodes/octave-mod.el (octave-looking-at-kw)
1150 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1151 New functions.
1152 (octave-in-defun-p, calculate-octave-indent)
1153 (octave-blink-matching-block-open, octave-beginning-of-defun)
1154 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1155 to search for regexps that contain case-sensitive keywords.
1156 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1157 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1158
1159 2007-10-13 Richard Stallman <rms@gnu.org>
1160
1161 * files.el (directory-abbrev-alist): Doc fix.
1162
1163 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1164
1165 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1166
1167 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1168
1169 * frame.el (set-frame-configuration): Assign name parameter only
1170 if it has been set explicitly before.
1171
1172 * window.el (handle-select-window): Revert part of 2007-10-06
1173 change setting the input focus.
1174
1175 2007-10-12 Glenn Morris <rgm@gnu.org>
1176
1177 * cus-edit.el (custom-variable-menu, custom-face-menu)
1178 (custom-group-menu): Check init-file-user rather than
1179 user-init-file, in case cus-edit is loaded by site-run-file.
1180
1181 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
1182
1183 * follow.el (follow-stop-intercept-process-output):
1184 Use `follow-call-process-filter' rather than `process-filter'.
1185
1186 2007-10-11 Tom Tromey <tromey@redhat.com>
1187
1188 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1189 frame is visible.
1190
1191 2007-10-10 Richard Stallman <rms@gnu.org>
1192
1193 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1194 in *Backtrace*.
1195
1196 * faces.el (face-font-selection-order): Doc fix.
1197
1198 * loadhist.el (unload-feature): Doc fix.
1199
1200 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1201
1202 * ps-print.el: Fix the usage of :foreground and :background face
1203 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1204 (ps-print-version): New version 6.7.6.
1205 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1206 Fix code.
1207 (ps-face-foreground-color-p, ps-face-background-color-p)
1208 (ps-face-color-p): New inline funs.
1209
1210 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
1211
1212 * follow.el: Change all instances of "Follow Mode" to "Follow
1213 mode" in docstrings and messages.
1214
1215 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * faces.el (face-font-selection-order): Doc fix.
1218
1219 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
1220 (follow-mode-off-hook): Mark as obsolete.
1221
1222 2007-10-08 Richard Stallman <rms@gnu.org>
1223
1224 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
1225 (edebug-install-custom-print, edebug-reset-print-funcs)
1226 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
1227 Functions deleted.
1228 (edebug-prin1, edebug-print, edebug-prin1-to-string)
1229 (edebug-format, edebug-message): Define directly as aliases.
1230
1231 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
1232
1233 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
1234
1235 2007-10-07 Glenn Morris <rgm@gnu.org>
1236
1237 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
1238 version numbers.
1239
1240 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
1241
1242 * net/tramp.el (tramp-completion-mode): Extend doc-string.
1243 (tramp-completion-mode-p): Revert change from 2007-09-24.
1244 Checking for `return' etc as last character is not sufficient, for
1245 example in dired-mode when entering <g> (revert-buffer) or
1246 <s> (dired-sort).
1247
1248 2007-10-06 Martin Rudalics <rudalics@gmx.at>
1249
1250 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1251 select-window or select-frame events.
1252 (handle-select-window): When autoselecting window set input
1253 focus. Restructure.
1254
1255 * frame.el (focus-follows-mouse): Moved to frame.c.
1256 * cus-start.el (all): Add focus-follows-mouse.
1257
1258 2007-10-05 Chris Moore <dooglus@gmail.com>
1259
1260 * server.el (server-kill-new-buffers): Doc fix.
1261
1262 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
1263
1264 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1265 activate font-locking in the *buffer-selection* buffer.
1266 (bs-show-sorted): Doc fix.
1267
1268 * bs.el (bs--get-marked-string, bs--get-modified-string)
1269 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1270 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1271 (bs--format-aux): Doc fix.
1272
1273 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1276
1277 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1278
1279 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1280
1281 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
1282
1283 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1284 (gud-gdb): New function for old M-x gdb (text command mode).
1285 (gud-gdb-command-name, gdb): Move to...
1286
1287 * progmodes/gdb-ui.el: ...here and adapt doc string.
1288 (gud-gdba-command-name, gdba): Delete.
1289
1290 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
1291
1292 * bs.el: Don't defvar `font-lock-verbose'.
1293 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1294 (bs--get-file-name): Fix typos in docstrings.
1295 (bs--show-header): Use `dolist' instead of `mapcar'.
1296 (bs-mode): Set `show-trailing-whitespace' to nil.
1297 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1298 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1299 Doc fixes.
1300
1301 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
1302
1303 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1304
1305 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
1306
1307 * progmodes/gud.el (gdb): Make graphical mode the default and
1308 switch to text command mode if appropriate, i.e., reverse previous
1309 arrangement.
1310 (gud-gdb-marker-filter): Adapt for above change.
1311
1312 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1313 gud-minor-mode and gud-marker-filter.
1314 (gdb-fullname-regexp): New variable.
1315 (gud-gdba-marker-filter): Use it to switch to text command
1316 mode if appropriate.
1317
1318 2007-10-02 Richard Stallman <rms@gnu.org>
1319
1320 * frame.el (cursor-in-non-selected-windows): Doc fix.
1321
1322 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
1323
1324 * progmodes/gud.el (gud-display-line): Find source buffer even when
1325 GUD buffer has its own frame.
1326
1327 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1328
1329 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1330
1331 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1332
1333 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1334
1335 2007-09-29 Martin Rudalics <rudalics@gmx.at>
1336
1337 * allout.el (allout-before-change-handler): Replace got-char by
1338 goto-char.
1339
1340 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1343 Used to try and automatically enabled smerge-mode in the presence of
1344 conflicts and to call `svn resolved' when the conflicts are gone.
1345 (vc-svn-parse-status): Remember the svn-specific status.
1346
1347 * newcomment.el (comment-choose-indent): New function extracted
1348 from comment-indent. Improve the alignment algorithm.
1349 (comment-indent): Use it.
1350
1351 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1352
1353 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1354 (eldoc-message-commands, eldoc-current-idle-delay):
1355 Fix typos in docstrings.
1356
1357 * progmodes/python.el (python-eldoc-function): Doc fix.
1358
1359 2007-09-26 Eli Zaretskii <eliz@gnu.org>
1360
1361 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1362 menu-bar-apropos-menu. All users changed.
1363 (menu-bar-help-menu): Change menu symbols to better match the text
1364 displayed by the menu.
1365
1366 2007-09-25 Glenn Morris <rgm@gnu.org>
1367
1368 * view.el (view-search-no-match-lines): Add a doc string.
1369 Rewrite to simplify and work better.
1370
1371 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1372
1373 * net/tramp.el (tramp-completion-mode-p): Rename from
1374 `tramp-completion-mode'. Revert logic, check `return', `newline'
1375 and such alike. Packages like Icicles tend to use other completion
1376 characters but `tab' and `space' only.
1377 (top): Require cl.el, when `copy-tree' is not available otherwise.
1378
1379 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
1380 `ad-get-arg'.
1381
1382 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
1383
1384 * net/tramp-vc.el (tramp-vc-user-login-name):
1385 Use `vc-find-version' instead of `process-file' to check whether we
1386 have a new enough vc that doesn't need the defadvice.
1387
1388 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1389
1390 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1391 #, @, : and ^.
1392
1393 2007-09-23 Glenn Morris <rgm@gnu.org>
1394
1395 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1396
1397 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1398
1399 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1400
1401 * log-view.el (log-view-mode-map): Likewise.
1402
1403 * diff-mode.el (diff-mode-shared-map): Likewise.
1404
1405 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1406
1407 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1408 add inferior-octave-directory-tracker to the buffer-local value
1409 of comint-input-filter-functions.
1410
1411 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1412
1413 * files.el (file-name-sans-versions): Also allow `A-Z'.
1414
1415 * vc.el: Mention all supported VC backends.
1416
1417 2007-09-22 Richard Stallman <rms@gnu.org>
1418
1419 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1420 neighbouring buttons.
1421
1422 2007-09-22 Andreas Schwab <schwab@suse.de>
1423
1424 * files.el (file-name-sans-versions): Also allow `_'.
1425
1426 2007-09-22 Glenn Morris <rgm@gnu.org>
1427
1428 * eshell/esh-mode.el (eshell-output-filter-functions):
1429 Add eshell-postoutput-scroll-to-bottom.
1430
1431 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1432
1433 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1434
1435 * log-view.el (log-view-mode-map, log-view-mode-menu):
1436 Bind log-view-annotate-version.
1437 (log-view-beginning-of-defun, log-view-end-of-defun)
1438 (log-view-annotate-version): New functions.
1439 (log-view-mode): Use log-view-beginning-of-defun and
1440 log-view-end-of-defun.
1441
1442 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1445
1446 2007-09-21 Kevin Ryde <user42@zip.com.au>
1447
1448 * international/mule.el (sgml-html-meta-auto-coding-function):
1449 Bind `case-fold-search' to t.
1450
1451 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1454 neighbouring buttons.
1455
1456 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1457 Recognize gcc's use of "note" for informational messages.
1458
1459 2007-09-20 Glenn Morris <rgm@gnu.org>
1460
1461 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1462 motion functions, rather than hard-coding "\n\n".
1463 (tex-validate-region): Check for eobp, to speed up.
1464 (tex-next-unmatched-end): Doc fix.
1465
1466 2007-09-19 Glenn Morris <rgm@gnu.org>
1467
1468 * textmodes/tex-mode.el (tex-terminate-paragraph):
1469 Use backward-paragraph.
1470
1471 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1474 (css-mode): Update correspondingly.
1475
1476 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1479
1480 * vc-hooks.el (vc-menu-entry): New var.
1481 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1482 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1483 (vc-menu-map): Declare and initialize in one step.
1484
1485 * menu-bar.el (vc-menu-map): Don't setup any more.
1486 Instead, just create the proper spot in the menu.
1487
1488 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1489 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * vc.el: Document new VC operation `extra-menu'.
1492
1493 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
1494
1495 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1496
1497 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1498 Signed-off-by, Acked-by and Merge.
1499
1500 2007-09-17 Glenn Morris <rgm@gnu.org>
1501
1502 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1503 filename from `--file-line-error', if it is available.
1504
1505 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1506
1507 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1508 TeX `--file-line-error' format.
1509
1510 2007-09-17 Glenn Morris <rgm@gnu.org>
1511
1512 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1513 handling the case where the region is not in `tex-main-file'.
1514 (tex-region-1): Delete.
1515 (tex-region-header): New function, doing the header part of the
1516 old tex-region-1.
1517
1518 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1521
1522 2007-09-16 Drew Adams <drew.adams@oracle.com>
1523
1524 * cus-edit.el (custom-face-edit-activate): Doc fix.
1525
1526 2007-09-16 Glenn Morris <rgm@gnu.org>
1527
1528 * textmodes/tex-mode.el (tex-region): Handle the case where the
1529 region is not in `tex-main-file'. Move the old code that applies
1530 to both cases...
1531 (tex-region-1): ...to this new function.
1532
1533 2007-09-15 Martin Rudalics <rudalics@gmx.at>
1534
1535 * simple.el (blink-matching-open): Don't display message when no
1536 paren is found within blink-matching-paren-distance characters.
1537 Don't search prompt in blink-matching-paren-distance nil case.
1538
1539 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1540
1541 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1542
1543 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1544
1545 * vc-mtn.el: New file.
1546
1547 * vc-hooks.el (vc-handled-backends): Add Mtn.
1548
1549 2007-09-13 Eli Zaretskii <eliz@gnu.org>
1550
1551 * files.el (find-file, find-file-other-window)
1552 (find-file-other-frame, find-file-existing, find-file-read-only)
1553 (find-file-read-only-other-window)
1554 (find-file-read-only-other-frame)
1555 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1556
1557 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1558
1559 * man.el (Man-default-man-entry): At end of line, continue looking
1560 to the next line for possible end of hyphenated command.
1561
1562 2007-09-13 Chris Moore <dooglus@gmail.com>
1563
1564 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1565 the command being edited.
1566
1567 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
1568
1569 * progmodes/gud.el (gdb-ready): New variable.
1570 (gdb): Set it to nil. Set gud-running to nil here...
1571 (gud-common-init): ...instead of here.
1572
1573 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1574 Use gdb-ready. Discard input until GDB is ready to accept it.
1575
1576 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1577
1578 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
1579 C-M-S- keys.
1580
1581 2007-09-12 Martin Rudalics <rudalics@gmx.at>
1582
1583 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1584 make it show up with eight colors.
1585
1586 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1589 diffs are concatenated with no intervening line.
1590
1591 2007-09-10 Dave Love <fx@gnu.org>
1592
1593 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1594 (python-font-lock-keywords): Update to the 2.5 version of the language.
1595 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1596 (python-backspace): Only behave funny in code.
1597 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1598 (inferior-python-mode): Add PDB prompt regexp.
1599 (python-fill-paragraph): Refine the fenced-string regexp.
1600 (python-find-imports): Handle imports spanning several lines.
1601 (python-mode): Add `class' to hideshow support.
1602
1603 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
1606 add-log-buffer-file-name-function rather than bind buffer-file-name,
1607 so we dont end up calling change-log-mode in *cvs* when `fi' is the
1608 ChangeLog file itself.
1609
1610 * outline.el (outline-flag-region): Use front-advance.
1611
1612 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
1613
1614 * progmodes/cperl-mode.el: Merge upstream 5.23.
1615 (cperl-where-am-i): Remove function.
1616 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1617 (cperl-sniff-for-indent): De-invert [string] and [comment].
1618 When looking for label, skip s:m:y:tr.
1619 (cperl-indent-line): Likewise.
1620 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1621 (cperl-windowed-init): Wrong `ps-print' handling.
1622 Both thanks to Chong Yidong.
1623 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1624 (cperl-find-pods-heres): If the second part of s()[] is missing,
1625 don't try to highlight delimiters...
1626
1627 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1628
1629 * progmodes/compile.el (compilation-get-file-structure): Complete last
1630 change by also using spec-directory in the puthash.
1631
1632 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
1633
1634 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
1635 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1636 (vc-bzr-status): Fix shadowing of variable 'status'.
1637 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1638 Use `expand-file-name' instead of `concat'.
1639 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1640 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1641
1642 2007-09-05 Jason Rumney <jasonr@gnu.org>
1643
1644 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1645
1646 2007-09-02 Richard Stallman <rms@gnu.org>
1647
1648 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1649 Add `safe-local-variable' property.
1650 (lisp-body-indent): Likewise.
1651
1652 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1653
1654 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1655 prev/next-node.
1656
1657 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
1658 (x-gtk-map-stock): New function.
1659
1660 2007-09-02 Glenn Morris <rgm@gnu.org>
1661
1662 * comint.el (comint-mode): Don't set scroll-conservatively.
1663
1664 * eshell/em-unix.el (eshell/time): Stringify and flatten the
1665 non-command arguments.
1666
1667 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1668
1669 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1670 Fix bug: Don't expand top-level file name more than once.
1671 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
1672
1673 2007-09-01 Richard Stallman <rms@gnu.org>
1674
1675 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1676 Add doc string.
1677
1678 2007-08-30 Richard Stallman <rms@gnu.org>
1679
1680 * speedbar.el (speedbar-frame-reposition-smartly)
1681 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1682 (speedbar-check-vc): Don't use dframe-xemacsp.
1683
1684 2007-08-30 Martin Rudalics <rudalics@gmx.at>
1685
1686 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1687
1688 2007-08-29 Martin Rudalics <rudalics@gmx.at>
1689
1690 * repeat.el (repeat): Use last-repeatable-command instead of
1691 real-last-command. Run pre- and post-command hooks for
1692 self-insertion. Update doc-string.
1693
1694 2007-08-28 Glenn Morris <rgm@gnu.org>
1695
1696 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
1697
1698 2007-08-27 Alexandre Julliard <julliard@winehq.org>
1699
1700 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1701 state of the file.
1702 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1703 (vc-git-create-repo): Fix invalid command.
1704
1705 2007-08-27 Richard Stallman <rms@gnu.org>
1706
1707 * textmodes/flyspell.el (flyspell-mode):
1708 Catch errors in flyspell-mode-on.
1709
1710 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1711
1712 * progmodes/modula2.el (m2-definition, m2-module):
1713 Don't use previous-line. Reported by T. V. Raman.
1714
1715 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1716
1717 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
1718 argument to tool-bar-mode call.
1719
1720 2007-08-27 Glenn Morris <rgm@gnu.org>
1721
1722 * diff-mode.el (diff-find-file-name): Only accept regular files,
1723 to rule out /dev/null, directories, etc.
1724
1725 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1726
1727 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
1728 safe-local-variable setting.
1729 * progmodes/perl-mode.el (perl-indent-level): Likewise.
1730
1731 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1732
1733 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
1734 of buffers in uniquify-managed.
1735
1736 * simple.el (invisible-p): Rename from text-invisible-p.
1737 Update callers.
1738
1739 2007-08-25 Alan Mackenzie <acm@muc.de>
1740
1741 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
1742 new language variable.
1743
1744 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
1745 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
1746 "extern" etc., rather than BOI. Fix addition of spurious
1747 syntactic-symbol 'defun-block-intro, replacing it with
1748 'innamespace, etc.
1749
1750 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
1751
1752 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
1753 Don't behave differently when executed via M-x. Add doc string.
1754
1755 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1756
1757 * files.el (backup-buffer-copy): Don't wrap delete in
1758 condition-case, only try to delete if file exists.
1759
1760 2007-08-24 Glenn Morris <rgm@gnu.org>
1761
1762 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
1763
1764 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1765
1766 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
1767 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
1768 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
1769 (cperl-etags-goto-tag-location): Use new style backquotes.
1770
1771 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
1772 (dynamic-completion-table): Use it it.
1773
1774 * net/browse-url.el: Remove spurious * in custom docstrings.
1775 (browse-url-filename-alist): Use new-style backquote.
1776
1777 * emacs-lisp/backquote.el (backquote-unquote-symbol)
1778 (backquote-splice-symbol): Clarify they're not new-style unquotes.
1779
1780 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
1781 (\,@): Backslash the , and ,@ which are not new-style unquotes.
1782
1783 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
1784
1785 * net/socks.el (socks-username/password-auth-filter):
1786 Remove unused vars `state' and `desired-len'.
1787 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
1788 (socks-wait-for-state-change): Use new-style backquotes.
1789
1790 * pcvs.el (cvs-mode-status): Fix long-standing typo.
1791
1792 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
1793 backquotes after each `read' rather than once per buffer.
1794
1795 * dframe.el: Remove spurious * in custom docstrings.
1796 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
1797 (dframe-xemacs20p): Remove, inline at the sole use point.
1798 (defface): Don't defvar the face, don't use old-style backquote.
1799 (defcustom): Don't use old-style backquote.
1800 (dframe-frame-parameter, dframe-mouse-event-p):
1801 Make it obvious that it's always defined.
1802 (dframe-popup-kludge): New function to replace
1803 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
1804 (dframe-frame-mode, dframe-set-timer-internal)
1805 (dframe-mouse-set-point): Remove use of with-no-warnings from
1806 XEmacs-specific code.
1807 (dframe-set-timer-internal): Fix very old bug with
1808 post-command-idle-hook.
1809
1810 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
1811
1812 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
1813
1814 * image-mode.el (image-minor-mode): Use image-mode-text-map.
1815
1816 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1817
1818 * sort.el (sort-fold-case, sort-numeric-base): Mark as
1819 safe-local-variable.
1820
1821 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1822
1823 * net/browse-url.el (browse-url-emacs): New function.
1824
1825 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1826
1827 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
1828 warning if the file uses old style backquotes.
1829
1830 * emacs-lisp/bytecomp.el (byte-compile-log-file)
1831 (byte-recompile-directory, byte-compile-file)
1832 (byte-compile-from-buffer): Use with-current-buffer.
1833
1834 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
1835 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
1836 (line-move-1, line-move-finish, line-move-to-column)
1837 (move-end-of-line, move-beginning-of-line): Use new name.
1838
1839 2007-08-22 Glenn Morris <rgm@gnu.org>
1840
1841 * files.el (backup-buffer-copy): Check backup directory is
1842 writable, to avoid infloop deleting old backup.
1843
1844 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
1845 movemail related variables.
1846 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
1847 will now be set before this is called.
1848
1849 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
1852
1853 * progmodes/ada-mode.el: Fix up comment style in header.
1854 (ada-check-emacs-version): Remove.
1855 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
1856 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
1857 to try and quieten the byte-compiler.
1858 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
1859
1860 * vc.el (vc-annotate-warp-version): Don't use previous-line.
1861
1862 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
1863
1864 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
1865 extracted from `eval-last-sexp-1'.
1866 (eval-last-sexp-1): Call `preceding-sexp'.
1867
1868 2007-08-19 Glenn Morris <rgm@gnu.org>
1869
1870 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
1871 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
1872 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
1873 shadow files messing up the compilation.
1874
1875 2007-08-18 Glenn Morris <rgm@gnu.org>
1876
1877 * progmodes/scheme.el (scheme-mode-variables):
1878 Set font-lock-comment-start-skip.
1879
1880 2007-08-18 Martin Rudalics <rudalics@gmx.at>
1881
1882 * progmodes/ada-mode.el (ada-create-syntax-table):
1883 Move set-syntax-table from here to ...
1884 (ada-mode): ... here. Don't change global value of comment-multi-line.
1885 Call new function ada-initialize-syntax-table-properties.
1886 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
1887 (ada-deactivate-properties, ada-initialize-properties):
1888 Replace by new functions ...
1889 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
1890 (ada-initialize-syntax-table-properties): ... to set up syntax-table
1891 properties uniformly, independently from whether font-lock-mode
1892 is enabled or not. Handle read-only buffers and do not change
1893 undo-list when setting syntax-table properties.
1894 (ada-after-change-function): Use ada-set-syntax-table-properties.
1895
1896 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1897
1898 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
1899 (cperl-find-pods-heres): Fix an error when typing expressions like
1900 `s{a}{b}'.
1901
1902 2007-08-17 Glenn Morris <rgm@gnu.org>
1903
1904 * progmodes/compile.el (compilation-get-file-structure): Make use
1905 of the directory part when checking for an existing entry, to
1906 handle files with same basename in different directories.
1907
1908 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1909
1910 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
1911 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
1912 (ps-paragraph-spacing): Docstring fix.
1913
1914 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * smerge-mode.el (smerge-resolve): New arg `safe'.
1917 (smerge-resolve-all, smerge-batch-resolve): New function.
1918 (smerge-refine): Make sure `diff' returns the expected result.
1919 (smerge-parsep-re): New const.
1920 (smerge-mode): Use it to adjust paragraph-separate.
1921
1922 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1923 Correctly match / regexp matchers as first char on a line when
1924 fontifying only that line.
1925
1926 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
1927
1928 2007-08-16 Glenn Morris <rgm@gnu.org>
1929
1930 * ps-print.el (ps-font-size): Doc fix.
1931
1932 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * vc-bzr.el: Don't fiddle with vc-handled-backend.
1935 (vc-bzr-registered): Don't redundantly protect against
1936 file-error. Actually use the format-specific code.
1937 (vc-bzr-buffer-nonblank-p): Remove.
1938 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
1939
1940 2007-08-15 Glenn Morris <rgm@gnu.org>
1941
1942 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
1943 sloppier, for the sake of GNU Mailman.
1944 (rmail-digest-rfc1153): Initialize `result' correctly.
1945
1946 2007-08-14 Glenn Morris <rgm@gnu.org>
1947
1948 * simple.el (bad-packages-alist): New constant.
1949 (bad-package-check): New function. Together, these two add
1950 elements to `after-load-alist' to check for problematic external
1951 packages.
1952 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
1953
1954 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
1955
1956 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
1957 optional quotes around files in NEED-UPDATE . REMOVED case.
1958
1959 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
1960 (ada-treat-cmd-string): Improve error message.
1961 (ada-do-file-completion): Call `ada-require-project-file', so
1962 project variables are set properly.
1963 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
1964 (ada-gnatfind-buffer-name): New constant.
1965 (ada-find-any-references): Use new constant. Set buffer name
1966 properly in compilation-start. Toggle read-only properly.
1967 (ada-find-in-src-path): Fix spelling error in docstring.
1968
1969 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
1970 by zero error.
1971
1972 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
1973
1974 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
1975
1976 2007-08-12 Richard Stallman <rms@gnu.org>
1977
1978 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
1979 (cvs-execute-single-file): Use new name split-string-and-unquote.
1980 (cvs-header-msg): Use new name combine-and-quote-strings.
1981
1982 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
1983
1984 * progmodes/gud.el (gud-common-init): Use new name
1985 split-string-and-unquote.
1986
1987 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
1988 in javac regexp.
1989
1990 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
1991 combine-and-quote-strings and split-string-and-unquote.
1992
1993 * subr.el (combine-and-quote-strings): Rename from strings->string.
1994 (split-string-and-unquote): Rename from string->strings.
1995
1996 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
1999 to buffer-local settings.
2000
2001 * emacs-lisp/backquote.el (backquote-delay-process): New function.
2002 (backquote-process): Add internal arg `level'. Use the two to
2003 correctly handle nested backquotes.
2004
2005 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
2006
2007 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
2008 (vc-bzr-state-words): Add "kind changed" state word.
2009 (vc-bzr-status): New function. Return Bzr idea of file status,
2010 which is different from VC's.
2011 (vc-bzr-state): Use vc-bzr-status.
2012 (vc-workfile-unchanged-p): Use vc-bzr-status.
2013 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
2014 (vc-dired-state): Process "kind changed" state word.
2015
2016 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
2019
2020 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
2021 Move from vc-default-find-file-not-found-hook.
2022
2023 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
2024
2025 * url/url-auth.el (url-basic-auth): When prompting for username
2026 and password, default to the username and password in the URL.
2027
2028 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2030 * man.el: Remove spurious * in docstrings.
2031 Merge defvars and toplevel setq-defaults.
2032 (Man-highlight-references0): Limit=nil rather than point-max.
2033 (Man-mode-map): Move initialization into the declaration.
2034 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
2035 (Man-view-header-file): Use expand-file-name rather than concat.
2036 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
2037
2038 * man.el (Man-next-section): Make sure we do not move backward.
2039
2040 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2041
2042 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
2043 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
2044 ps-print-color-p is neither nil nor black-white. Reported by Christian
2045 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2046
2047 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2048
2049 * files.el (auto-mode-alist): Use the purecopied text (duh!).
2050
2051 2007-08-08 Andreas Schwab <schwab@suse.de>
2052
2053 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
2054 self-insert-command, not self-insert.
2055
2056 2007-08-08 Glenn Morris <rgm@gnu.org>
2057
2058 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
2059
2060 * Replace `iff' in doc-strings and comments.
2061
2062 * help-mode.el (help-make-xrefs): Search for symbol constituents,
2063 rather than just `-'.
2064
2065 2007-08-08 Martin Rudalics <rudalics@gmx.at>
2066
2067 * dired.el (dired-pop-to-buffer):
2068 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2069 * calendar/calendar.el (generate-calendar-window):
2070 * progmodes/compile.el (compilation-set-window-height):
2071 * textmodes/two-column.el (2C-two-columns, 2C-merge):
2072 Use window-full-width-p instead of comparing frame-width and
2073 window-width.
2074
2075 * progmodes/compile.el (compilation-find-buffer): Remove extra
2076 argument in call to compilation-buffer-internal-p.
2077
2078 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
2079
2080 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
2081 parameters IDENTIFICATION and CONNECTED.
2082 (tramp-handle-insert-file-contents): VISIT must be handled after
2083 insertion of the local copy. Reported by Peter Gordon
2084 <peter@pg-consultants.com>.
2085 (tramp-file-name-handler): No special handling for
2086 `expand-file-name'. But for `file-name-as-directory'.
2087 (tramp-find-shell, tramp-open-connection-telnet)
2088 (tramp-open-connection-rsh, tramp-open-connection-su)
2089 (tramp-open-connection-multi)
2090 (tramp-open-connection-setup-interactive-shell): Guard against
2091 $PROMPT_COMMAND shell var. Reported by Steve Youngs
2092 <steve@sxemacs.org>.
2093 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
2094 the hint.
2095
2096 * net/trampver.el: Update release number.
2097
2098 2007-08-07 Tom Tromey <tromey@redhat.com>
2099
2100 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
2101 Add safe-local-variable property.
2102
2103 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
2104
2105 * image-mode.el (image-toggle-display): Use image-refresh.
2106
2107 * longlines.el (longlines-decoded): New variable.
2108 (longlines-mode): Avoid encoding or decoding the buffer twice.
2109
2110 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
2111
2112 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
2113 unofficial version.
2114 (vc-bzr-command): Remove redundant setting of process-connection-type.
2115 (vc-bzr-admin-checkout-format-file): Add autoload.
2116 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
2117 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
2118 (vc-bzr-registered): Compare dirstate format tag with known good
2119 value, abort parsing if match fails. Warn user in docstring.
2120 (vc-bzr-workfile-version): Case for different Bzr branch formats.
2121 See bzrlib/branch.py in Bzr sources.
2122 (vc-bzr-diff): First argument FILES may be a string rather than a list.
2123 (vc-bzr-shell-command): Remove in favor of
2124 vc-bzr-command-discarding-stderr.
2125 (vc-bzr-command-discarding-stderr): New function.
2126
2127 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
2128
2129 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
2130 program, and return nil
2131 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
2132 (vc-bzr-state): Look for path names relative to the repository
2133 root after status keyword.
2134 (vc-bzr-file-name-relative): New function.
2135 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
2136 depend on it.
2137 (vc-bzr-admin-dirname, ...-checkout-format-file)
2138 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
2139 files that we now parse directly for speed.
2140 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
2141 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
2142 (vc-bzr-state): "bzr status" successful only if exitcode is 0
2143 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
2144 Bzr warnings, so we must discard it.
2145 (vc-bzr-workfile-version): Speedup counting lines from
2146 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
2147 if that file doesn't exist.
2148 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
2149 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
2150 (not ".bzr"!) to `vc-directory-exclusion-list'
2151 (vc-bzr-shell-command): New function.
2152
2153 2007-08-06 Tom Tromey <tromey@redhat.com>
2154
2155 * diff-mode.el (diff-unified->context, diff-reverse-direction)
2156 (diff-fixup-modifs): Typo in docstring.
2157
2158 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
2161 count-screen-lines.
2162 (tpu-edt-off): Disable relevant pieces of advice.
2163
2164 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
2165 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
2166 (newline, newline-and-indent, do-auto-fill): Use advice instead of
2167 redefining the function.
2168 (tpu-set-scroll-margins): Activate the pieces of advice.
2169
2170 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
2171
2172 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
2173 process-filter.
2174
2175 2007-08-06 Martin Rudalics <rudalics@gmx.at>
2176
2177 * help.el (resize-temp-buffer-window): Use window-full-width-p
2178 instead of comparing frame-width and window-width.
2179
2180 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
2181
2182 * term.el: Honor term-default-fg-color and term-default-bg-color
2183 settings when modifying term-current-face.
2184 (term-default-fg-color, term-default-bg-color): Initialize from
2185 default term-current-face.
2186 (term-mode, term-reset-terminal): Set term-current-face with
2187 term-default-fg-color and term-default-bg-color.
2188 (term-handle-colors-array): term-current-face has term-default-fg-color
2189 and term-default-bg-color after reset escape sequence.
2190 (term-handle-colors-array): Set term-current-color with
2191 term-default-fg/bg-color instead of ansi-term-color-vector when the
2192 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
2193
2194 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
2195
2196 * files.el (set-auto-mode): Handle also remote files wrt
2197 `auto-mode-alist'.
2198
2199 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
2200 remote identification.
2201
2202 2007-08-04 Glenn Morris <rgm@gnu.org>
2203
2204 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
2205 zero, not nil, when the library is first loaded. Check for a file
2206 that has been modified on disk.
2207
2208 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
2209 Remove duplicate defvar preventing initialization.
2210 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
2211
2212 2007-08-03 Miles Bader <miles@gnu.org>
2213
2214 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
2215 backend names for new backends to `Git', `Hg', and `Bzr'.
2216 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
2217 not `HG'.
2218 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
2219 name, not `GIT'.
2220 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
2221 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
2222
2223 2007-08-03 Glenn Morris <rgm@gnu.org>
2224
2225 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
2226
2227 2007-08-02 Richard Stallman <rms@gnu.org>
2228
2229 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
2230 to update deleted flag.
2231
2232 * cus-edit.el (customize-apropos, customize-apropos-options)
2233 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
2234
2235 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
2236
2237 * startup.el (fancy-splash-head, startup-echo-area-message):
2238 Change message text.
2239
2240 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
2241 All callers use line-move.
2242
2243 * progmodes/compile.el (compilation-find-buffer): Return current
2244 buffer immediately if suitable.
2245 (compile, compilation-buffer-name, compilation-start): Doc fixes.
2246
2247 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
2250 Make it more discriminating and more useful.
2251 (vc-bzr-root-dir): Use new name.
2252 (vc-bzr-registered): Use new name and look at the dirstate file to
2253 determine if it's registered or not without running `bzr'.
2254
2255 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
2256
2257 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
2258
2259 2007-07-31 Drew Adams <drew.adams@oracle.com>
2260
2261 * cus-edit.el (custom-group-value-create, custom-goto-parent):
2262 Fix parent groups link.
2263
2264 2007-07-31 Daiki Ueno <ueno@unixuser.org>
2265
2266 * faces.el (face-normalize-spec): New function.
2267 (frame-set-background-mode): Normalize face-spec before calling
2268 face-spec-match-p.
2269
2270 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * vc-bzr.el: New file (copied from the trunk).
2273
2274 * vc-hooks.el (vc-handled-backends): Add BZR.
2275 (vc-find-file-hook): Failsafe if the backend's `registered'
2276 function burps.
2277
2278 * server.el (server-window): Add switch-to-buffer-other-frame option.
2279
2280 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2281
2282 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
2283 (vc-git-revision-completion-table): Enable.
2284
2285 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
2286
2287 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
2288
2289 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
2290 (vc-hg-registered): Set the vc-state property.
2291
2292 * diff-mode.el (diff-mode-menu): New entries.
2293
2294 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
2297 (diff-file-kill): Use it.
2298 (diff-beginning-of-hunk): Add arg `try-harder' using it.
2299 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
2300 Use it so they find the hunk even when we're in the file header.
2301
2302 * vc.el: Add new VC operation `revision-completion-table'.
2303 (vc-default-revision-completion-table): New function.
2304 (vc-version-diff, vc-version-other-window): Use it to provide
2305 completion of revision names if the backend provides it.
2306
2307 * vc-arch.el (vc-arch--version-completion-table)
2308 (vc-arch-revision-completion-table): New functions to provide
2309 completion of revision names.
2310
2311 * vc-cvs.el: Require CL.
2312 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
2313 New functions to provide completion of revision names.
2314
2315 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
2316
2317 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
2318 (copyright-fix-years, copyright): Correctly handle the case where
2319 copyright-limit is nil.
2320
2321 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
2322
2323 * progmodes/python.el (run-python): Fix path separator under w32.
2324
2325 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2326
2327 * vc-git.el: New File.
2328
2329 2007-07-28 Alan Mackenzie <acm@muc.de>
2330
2331 Fix problem with modes derived from CC Mode:
2332 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2333 macro to cc-langs.
2334 (c-init-language-vars-for): Remove call to above macro.
2335 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2336 been moved to here.
2337 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2338
2339 2007-07-28 Eli Zaretskii <eliz@gnu.org>
2340
2341 * net/trampver.el: Fix the `coding' cookie.
2342
2343 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
2344
2345 * add-log.el (change-log-redate): Remove (not needed anymore and
2346 doesn't appear to work).
2347
2348 2007-07-25 Glenn Morris <rgm@gnu.org>
2349
2350 * Relicense all FSF files to GPLv3 or later.
2351
2352 * COPYING: Switch to GPLv3.
2353
2354 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2357 Replace it with another one which disables undo before calling
2358 erase-buffer and then turns it back on if needed.
2359
2360 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2361
2362 * ps-print.el: Problem with foreground and background color when
2363 printing a buffer with and without faces. Reported by Christian
2364 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2365 (ps-print-version): New version 6.7.5.
2366 (ps-default-fg): Change default value to nil, so black color is used
2367 when a face does not specify a foreground color.
2368 (ps-default-bg): Change default value to nil, so white color is used
2369 for background color.
2370 (ps-begin-job): Fix code.
2371
2372 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2373
2374 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
2375
2376 2007-07-24 Alan Mackenzie <acm@muc.de>
2377
2378 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2379 Initialise byte-compile-unresolved-functions before rather than
2380 after a compilation.
2381 (byte-compile-unresolved-functions): Amplify doc string.
2382
2383 2007-07-24 Glenn Morris <rgm@gnu.org>
2384
2385 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2386 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2387 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2388 (cal-tex-cursor-week, cal-tex-cursor-week2)
2389 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2390 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2391 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2392 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2393
2394 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
2397
2398 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2399
2400 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2401 underlying file is uptodate.
2402
2403 2007-07-23 Richard Stallman <rms@gnu.org>
2404
2405 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2406
2407 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
2410 (sh-font-lock-flush-syntax-ppss-cache): New funs.
2411 (sh-font-lock-syntactic-keywords): Use them to distinguish the
2412 different possible cases for \'.
2413 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
2414
2415 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2416 `file' from which to start the search and fix case where `file' is the
2417 current directory and the root as well.
2418
2419 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2420 name for buffer-file-name if it refers to a directory.
2421
2422 2007-07-22 Jason Rumney <jasonr@gnu.org>
2423
2424 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2425 for input to cmdproxy on all versions of Windows.
2426 Use dos line ends for input to plink.
2427
2428 * comint.el (comint-simple-send): Concat newline before sending.
2429 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2430
2431 2007-07-22 Juri Linkov <juri@jurta.org>
2432
2433 * isearch.el (isearch-edit-string): Save old point and
2434 isearch-other-end to old-point and old-other-end before reading
2435 the search string from minibuffer. After exiting minibuffer set
2436 point to old-other-end if point and the search direction is the
2437 same as before reading the search string.
2438 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2439 to isearch-other-end. Instead of isearch-search-and-update call
2440 three functions isearch-search, isearch-push-state and isearch-update.
2441
2442 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2443
2444 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
2445 destroying an existing buffer.
2446
2447 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2448
2449 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2450
2451 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2452
2453 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2454
2455 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2456 file in a way that does not interfere with recentf.
2457
2458 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2459
2460 * image-dired.el (image-dired-sane-db-file): New func.
2461 (image-dired-write-tags, image-dired-remove-tag)
2462 (image-dired-list-tags, image-dired-write-comments)
2463 (image-dired-get-comment, image-dired-mark-tagged-files)
2464 (image-dired-create-gallery-lists): Call new func.
2465 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2466
2467 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2468
2469 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2470 (vc-hg-dir-state): Fix loop.
2471 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2472 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2473 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2474 (vc-hg-revert): Likewise.
2475 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
2476
2477 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2478
2479 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2480 case of alignment under a constant symbol, find and consider
2481 the sexp actually at indentation to be the "last sexp".
2482
2483 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2484
2485 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2486 (install): Use them to copy all *.el files before *.elc.
2487 (clean): Don't delete *~.
2488
2489 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2490
2491 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
2492
2493 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
2494
2495 * vc-hg.el (vc-hg-registered): Replace if with when.
2496 (vc-hg-state): Deal with nonexistent files.
2497
2498 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2501 (follow-delete-other-windows-and-split, follow-recenter)
2502 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2503 (follow-redisplay, follow-estimate-first-window-start)
2504 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2505 Fix typos in docstrings.
2506
2507 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2508
2509 * bookmark.el (bookmark-show-all-annotations):
2510 Make sure each inserted annotation ends with newline.
2511
2512 (bookmark-maybe-sort-alist): Don't modify
2513 bookmark-alist. Instead, if not sorting, simply return it.
2514 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2515 for its return value, not for its side effect.
2516
2517 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2518
2519 * vc.el: Add more info about the vc-registered function.
2520
2521 2007-07-16 David Kastrup <dak@gnu.org>
2522
2523 * emacs-lisp/advice.el (defadvice): Doc fix.
2524
2525 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
2526
2527 * subr.el (when, unless): Doc fix.
2528
2529 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2530
2531 * vc-hg.el (vc-hg-state): Handle removed files.
2532 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2533 (vc-hg-checkout): Re-enable.
2534
2535 2007-07-15 Richard Stallman <rms@gnu.org>
2536
2537 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
2538
2539 * tutorial.el (tutorial--find-changed-keys):
2540 Handle C-x specially like ESC.
2541
2542 2007-07-15 Roland McGrath <roland@frob.com>
2543
2544 * add-log.el (add-change-log-entry): Check add-log-full-name
2545 and add-log-mailing-address later, after change-log-mode-hook.
2546
2547 2007-07-15 Richard Stallman <rms@gnu.org>
2548
2549 * isearch.el (isearch-mode, isearch-done):
2550 Delete unintended code in previous change.
2551
2552 * ps-print.el (ps-default-bg): Change to White.
2553
2554 2007-07-15 Aaron Hawley <aaronh@garden.org>
2555
2556 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
2557
2558 2007-07-15 Martin Rudalics <rudalics@gmx.at>
2559
2560 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2561 when handling the terminating event.
2562
2563 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2564
2565 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
2566
2567 2007-07-13 Eli Zaretskii <eliz@gnu.org>
2568
2569 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2570 (install): Use them to copy all *.el files before *.elc.
2571
2572 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2573
2574 * replace.el (match): Use yellow1 instead of yellow.
2575
2576 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
2577
2578 * pcvs-info.el (cvs-unknown): Likewise.
2579
2580 2007-07-12 Davis Herring <herring@lanl.gov>
2581
2582 * desktop.el (desktop-buffer-info, desktop-save):
2583 Use `desktop-dirname' instead of `dirname'.
2584
2585 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2586
2587 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2588
2589 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2590
2591 2007-07-10 Richard Stallman <rms@gnu.org>
2592
2593 * emacs-lisp/lisp-mode.el (eval-defun):
2594 Explain special handling of `defface'.
2595
2596 2007-07-09 Richard Stallman <rms@gnu.org>
2597
2598 * isearch.el (isearch-edit-string): Call to isearch-push-state
2599 after the search.
2600
2601 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2602
2603 * cus-start.el (file-coding-system-alist): Fix custom type.
2604
2605 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
2606
2607 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2608 modified.
2609 (longlines-auto-wrap, longlines-window-change-function):
2610 Remove unnecessary calls to set-buffer-modified-p.
2611
2612 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 * vc.el (vc-default-log-view-mode): New function.
2615 (vc-print-log): Add new `log-view-mode' VC operation.
2616
2617 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
2618
2619 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2620 Rename and move to...
2621
2622 * subr.el (strings->string, string->strings): ...here.
2623
2624 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2625 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2626
2627 * progmodes/gud.el (gud-common-init): Call string->strings instead
2628 of split-string.
2629
2630 2007-07-07 Eli Zaretskii <eliz@gnu.org>
2631
2632 * term/w32-win.el (menu-bar-open): New function.
2633 Bind <f10> to it.
2634
2635 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2636
2637 * log-view.el (log-view-mode-menu): New menu.
2638
2639 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2640
2641 * vc-hg.el: New file.
2642
2643 2007-07-06 Andreas Schwab <schwab@suse.de>
2644
2645 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2646 dynamic bindings around the evaluation of the expression.
2647 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2648
2649 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
2650
2651 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2652 file names.
2653
2654 2007-07-02 Martin Rudalics <rudalics@gmx.at>
2655
2656 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
2657
2658 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2659 event is not a cons cell. Do not unread drag-mouse-1 events.
2660 Select right window in check whether space was stolen from
2661 window above.
2662
2663 2007-07-01 Richard Stallman <rms@gnu.org>
2664
2665 * files.el (find-file-visit-truename): Fix safe-local-variable value.
2666
2667 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
2668
2669 * generic-x.el (generic-define-mswindows-modes)
2670 (generic-define-unix-modes, apache-log-generic-mode)
2671 (bat-generic-mode-keymap, java-manifest-generic-mode)
2672 (show-tabs-generic-mode): Fix typos in docstrings.
2673
2674 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2675
2676 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2677 replace-regexp-in-string.
2678
2679 2007-06-28 Andreas Schwab <schwab@suse.de>
2680
2681 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2682 $(lisp)/subdirs.el.
2683
2684 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
2685
2686 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2687 the speedbar frame if nil; that deletes the current frame or
2688 causes an error if it is the only frame.
2689 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2690
2691 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
2692
2693 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2694 directory where the desktop file was found, as the docstring says.
2695 (desktop-kill): Use `read-directory-name'.
2696
2697 * desktop.el (desktop-load-locked-desktop): New option.
2698 (desktop-read): Use it.
2699 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
2700 Use `when'.
2701
2702 2007-06-24 Davis Herring <herring@lanl.gov>
2703
2704 * desktop.el (desktop-save-mode-off): New function.
2705 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
2706 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
2707 (desktop-claim-lock, desktop-release-lock): New functions.
2708 (desktop-kill): Tell `desktop-save' that this is the last save.
2709 Release the lock afterwards.
2710 (desktop-buffer-info): New function.
2711 (desktop-save): Use it. Run `desktop-save-hook' where the doc
2712 says to. Detect conflicts, and manage the lock.
2713 (desktop-read): Detect conflicts. Manage the lock.
2714
2715 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2716
2717 * ls-lisp.el (insert-directory): If an invalid regexp error is
2718 thrown, try using FILE as a literal file name, not a wildcard.
2719 Check for FILE as an existing file, not just a directory.
2720
2721 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
2722
2723 * ruler-mode.el (ruler-mode): Prevent clobbering the original
2724 `header-line-format' when reentering ruler mode.
2725
2726 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2727
2728 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
2729 FILE exists as a directory.
2730
2731 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
2734 (vera-font-lock-match-item): Fix doc string.
2735 (vera-in-comment-p): Remove unused function.
2736 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
2737 use `syntax-ppss'.
2738 (vera-forward-syntactic-ws): Fix argument order.
2739 (vera-prepare-search): Use `with-syntax-table'.
2740 (vera-indent-line): Fix doc string.
2741 (vera-electric-tab): Fix doc string.
2742 (vera-expand-abbrev): Define alias instead of using `fset'.
2743 (vera-comment-uncomment-region): Use `comment-start-skip'.
2744
2745 2007-06-20 Reto Zimmermann <reto@gnu.org>
2746
2747 * progmodes/vera-mode.el: New file.
2748
2749 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
2750
2751 * ido.el (ido-find-file-in-dir): Don't signal an error for
2752 empty directories.
2753
2754 2007-06-18 Alan Mackenzie <acm@muc.de>
2755
2756 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2757 When removing lines, also remove the \n. Correction of patch of
2758 2007-04-21.
2759
2760 2007-06-17 Glenn Morris <rgm@gnu.org>
2761
2762 * lpr.el (lpr-page-header-switches): Move %s to separate element
2763 for correct quoting. Doc fix.
2764
2765 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2766
2767 * term/xterm.el (terminal-init-xterm): Escape parens in character
2768 constants.
2769
2770 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
2771
2772 * scroll-lock.el (scroll-lock-mode): Doc fix.
2773
2774 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * font-lock.el (font-lock-add-keywords): In case font-lock was only
2777 half-activated, forcefully activate it completely.
2778
2779 2007-06-11 Richard Stallman <rms@gnu.org>
2780
2781 * cus-edit.el (custom-variable-type): Doc fix.
2782
2783 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2784
2785 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
2786
2787 2007-06-09 Davis Herring <herring@lanl.gov>
2788
2789 * desktop.el (desktop-minor-mode-table): Doc fix.
2790
2791 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
2792
2793 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
2794 (image-next-line, image-previous-line, image-scroll-up)
2795 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
2796 New functions.
2797 (image-mode-map): Remap motion commands.
2798 (image-mode-text-map): New keymap for viewing images as text.
2799 (image-mode): Use image-mode-map.
2800 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
2801
2802 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
2803
2804 Sync with Tramp 2.0.56.
2805
2806 * net/tramp.el:
2807 * net/tramp-ftp.el:
2808 * net/tramp-smb.el:
2809 * net/tramp-util.el:
2810 * net/tramp-vc.el:
2811 Don't load cl.el, because that pollutes the namespace. Replace cl
2812 macros by their implementations where necessary. Requested by
2813 Richard Stallman <rms@gnu.org>.
2814
2815 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
2816 doesn't exist.
2817 (with-parsed-tramp-file-name): Protect debug spec during compilation.
2818 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
2819 (tramp-file-name-p, tramp-file-name-multi-method)
2820 (tramp-file-name-method, tramp-file-name-user)
2821 (tramp-file-name-host, tramp-file-name-localname): New defuns,
2822 replacing defstruct `tramp-file-name'.
2823 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
2824 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
2825 Apply `vector' instead of `make-tramp-file-name'.
2826 (tramp-handle-make-auto-save-file-name):
2827 Apply `tramp-temporary-file-directory' for compatibility reasons.
2828 (tramp-completion-mode): Use `natnump' instead of `wholenump'
2829 because of XEmacs.
2830 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
2831 started.
2832
2833 2007-06-07 David Kastrup <dak@gnu.org>
2834
2835 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2836 Change default to `top'.
2837
2838 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
2839
2840 * dired.el (dired-mode-map): Remove spurious separator.
2841
2842 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2843
2844 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
2845
2846 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2847 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
2848
2849 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2850
2851 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
2852 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
2853
2854 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2855
2856 * progmodes/ebrowse.el (ebrowse-member-table):
2857 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
2858
2859 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2860
2861 * pgg.el (pgg-sign-region, pgg-sign):
2862 * ses.el (ses-call-printer):
2863 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
2864 * textmodes/org.el (org-cycle): Fix typos in docstrings.
2865
2866 2007-06-06 Eli Zaretskii <eliz@gnu.org>
2867
2868 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
2869 (tar-get-descriptor): Handle type 55, an extended pax header.
2870
2871 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2872
2873 * textmodes/css-mode.el: New file.
2874
2875 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
2876
2877 * net/socks.el: New file, taken from w3 repository.
2878 (top): Update Copyright. Don't load cl.el.
2879 (all): Replace `case' by `cond', `string-to-int' by
2880 `string-to-number', and `process-kill-without-query' by
2881 `set-process-query-on-exit-flag'.
2882 (socks-char-int): Remove defalias and all occurrences.
2883
2884 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2885
2886 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2887 (sort-coding-systems, search-unencodable-char): Doc fixes.
2888 (coding-system-change-eol-conversion, set-default-coding-systems)
2889 (prefer-coding-system, find-multibyte-characters, princ-list)
2890 (leim-list-entry-regexp, set-input-method, locale-language-names)
2891 (input-method-exit-on-first-char, exit-language-environment-hook)
2892 (locale-charset-language-names): Fix typos in docstrings.
2893
2894 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
2895
2896 * bs.el (bs-cycle-previous): Don't modify the cycle list until
2897 `switch-to-buffer' has returned succesfully.
2898 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
2899 window is dedicated (it could iconify the frame).
2900
2901 2007-06-05 Glenn Morris <rgm@gnu.org>
2902
2903 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
2904
2905 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
2906
2907 * files.el (auto-mode-alist): Add lower-priority match for names
2908 like ChangeLog.old.
2909
2910 2007-06-04 Andreas Schwab <schwab@suse.de>
2911
2912 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
2913
2914 2007-06-04 Davis Herring <herring@lanl.gov>
2915
2916 * calendar/timeclock.el: Update version number.
2917 (timeclock-modeline-display): Mention timeclock-use-display-time
2918 in explanatory message.
2919 (timeclock-log): Suppress warnings when finding the log.
2920 Don't check for a nil project twice. Run hooks after killing the
2921 buffer (if applicable).
2922 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
2923 was geometric). All uses changed.
2924 (timeclock-generate-report): Support prefix argument.
2925
2926 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2927
2928 * man.el (Man-next-section): Don't consider the last line of the
2929 page as being part of any section.
2930
2931 2007-06-04 Martin Rudalics <rudalics@gmx.at>
2932
2933 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
2934 modified flag of buffer. Use `inhibit-modification-hooks'.
2935
2936 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2937
2938 * mail/mail-extr.el (mail-extract-address-components):
2939 Recognize non-ASCII characters except for NBSP as words.
2940
2941 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
2942
2943 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
2944
2945 2007-06-04 Michael Olson <mwolson@gnu.org>
2946
2947 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
2948 died and we are trying to send a signal to it.
2949
2950 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
2951
2952 * emacs-lisp/easy-mmode.el (define-minor-mode)
2953 (easy-mmode-define-navigation): Fix typos in docstrings.
2954
2955 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
2956 Fix typos in docstrings.
2957 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
2958 (compilation-finish-function): Fix typo in obsolescence declaration.
2959
2960 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
2961
2962 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
2965 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
2966
2967 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
2968
2969 * longlines.el (longlines-mode): Make longlines-auto-wrap
2970 buffer-local. Add hooks unconditionally.
2971 (longlines-auto-wrap): Toggle wrapping.
2972 (longlines-after-change-function)
2973 (longlines-post-command-function): Check longlines-auto-wrap.
2974
2975 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * Version 22.1 released.
2978
2979 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
2980
2981 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
2982 changes.
2983
2984 2007-05-31 Richard Stallman <rms@gnu.org>
2985
2986 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
2987
2988 2007-05-29 Martin Rudalics <rudalics@gmx.at>
2989
2990 * textmodes/table.el (table--point-entered-cell-function)
2991 (table--point-left-cell-function):
2992 Bind `inhibit-point-motion-hooks' to t.
2993
2994 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2995
2996 * emacs-lisp/rx.el (rx): Doc fix.
2997
2998 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
3001
3002 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3003
3004 * log-edit.el (log-edit-changelog-paragraph): Return point-max
3005 as the end of the ChangeLog paragraph when it ends without a line
3006 termination.
3007
3008 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * textmodes/fill.el (canonically-space-region): Make the second arg
3011 a marker if it's not already the case.
3012
3013 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
3014 (xterm-mouse-event): Use it.
3015
3016 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
3017
3018 * vc-hooks.el (vc-find-root): Fix file attribute test.
3019
3020 2007-05-24 Richard Stallman <rms@gnu.org>
3021
3022 * textmodes/flyspell.el (flyspell-correct-word-before-point):
3023 Don't let opoint be nil.
3024 (flyspell-emacs-popup): Explicit error if no dialogs.
3025
3026 2007-05-23 Eli Zaretskii <eliz@gnu.org>
3027
3028 * tar-mode.el (tar-file-name-handler): New function.
3029 (tar-extract): Bind file-name-handler-alist to it to force
3030 find-buffer-file-type-coding-system behave as if the file being
3031 extracted existed. Use last-coding-system-used to force
3032 buffer-file-coding-system to what decode-coding-region actually
3033 used to decode the file.
3034
3035 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3036
3037 * progmodes/compile.el (compilation-handle-exit):
3038 `compilation-finish-function' may change the current buffer.
3039
3040 2007-05-22 Richard Stallman <rms@gnu.org>
3041
3042 * files.el (set-auto-mode): Doc fix.
3043
3044 2007-05-22 Eli Zaretskii <eliz@gnu.org>
3045
3046 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3047
3048 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
3049
3050 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
3051 (rcirc-print): Handle `window-width'.
3052 (rcirc-buffer-maximum-lines): Doc fix.
3053
3054 2007-05-19 Kevin Ryde <user42@zip.com.au>
3055
3056 * info.el (Info-fontify-node): Match https also.
3057
3058 2007-05-18 Richard Stallman <rms@gnu.org>
3059
3060 * simple.el (push-mark): Doc fix.
3061
3062 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
3063
3064 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
3065 tpu-global-map.
3066 (tpu-original-global-map): Delete variable.
3067 (tpu-control-keys-map): New keymap variable.
3068 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
3069 setting keymapping directly.
3070 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
3071 tpu-global-map.
3072 (tpu-edt-on): Activate the tpu-global-map.
3073 (tpu-edt-off): Deactivate the tpu-global-map.
3074
3075 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
3076
3077 * textmodes/ispell.el (ispell-get-word): Return markers
3078 for start and end positions.
3079 (ispell-word): Assume END is a marker.
3080
3081 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3082
3083 * ps-print.el: Use default color when foreground or background color
3084 are unspecified. Reported by Leo <sdl.web@gmail.com>.
3085 (ps-print-version): New version 6.7.4.
3086 (ps-rgb-color): New argument. Use default color when color is
3087 unspecified.
3088 (ps-begin-job): Fix code.
3089
3090 2007-05-17 Martin Rudalics <rudalics@gmx.at>
3091
3092 * textmodes/ispell.el (ispell-start-process): Defend against bad
3093 default-directory.
3094
3095 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
3098
3099 2007-05-16 Richard Stallman <rms@gnu.org>
3100
3101 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3102
3103 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * files.el (magic-mode-alist, magic-fallback-mode-alist):
3106 Move the *ml, Postscript, and XmCD entries to the fallback part.
3107
3108 * files.el (magic-fallback-mode-alist):
3109 Rename from file-start-mode-alist.
3110
3111 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3112
3113 * progmodes/compile.el (compilation-handle-exit): Quote first
3114 argument of `run-hook-with-args'.
3115
3116 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
3117
3118 * buff-menu.el (Buffer-menu-sort-column):
3119 * dabbrev.el (dabbrev-upcase-means-case-search):
3120 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3121 * info.el (Info-current-subfile):
3122 * ls-lisp.el (ls-lisp-verbosity):
3123 * msb.el (msb-menu-cond):
3124 * pcvs.el (cvs-dired-use-hook):
3125 * simple.el (set-mark-command-repeat-pop):
3126 * time.el (display-time-24hr-format, display-time-mail-file):
3127 Doc fixes.
3128
3129 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
3130 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
3131
3132 * view.el (view-inhibit-help-message): Fix typo in docstring.
3133 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
3134
3135 2007-05-14 Eli Zaretskii <eliz@gnu.org>
3136
3137 * mail/rmail.el (rmail-convert-to-babyl-format):
3138 Check content-transfer-encoding _last_, because we need its position
3139 in base64-header-field-end.
3140
3141 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
3142
3143 * files.el (mode-require-final-newline, require-final-newline)
3144 (enable-local-variables, enable-local-eval): Doc fixes.
3145
3146 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
3147
3148 * progmodes/python.el (python-font-lock-keywords)
3149 (python-open-block-statement-p, python-mode): Add support for the new
3150 "with" keyword.
3151
3152 2007-05-10 Richard Stallman <rms@gnu.org>
3153
3154 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
3155 (iso-cvt-write-only): Likewise.
3156
3157 * emacs-lisp/easy-mmode.el (define-minor-mode):
3158 Fix generated doc string.
3159
3160 * startup.el (fancy-splash-text): Add URL of guided tour.
3161 Adjust horizontal and vertical whitespace.
3162
3163 * progmodes/compile.el (compilation-handle-exit):
3164 Use run-hook-with-args to run compilation-finish-functions.
3165
3166 * files.el (file-start-mode-alist): New variable.
3167 (magic-mode-regexp-match-limit): Doc fix.
3168 (set-auto-mode): Handle file-start-mode-alist.
3169 A little cleanup of structure.
3170
3171 2007-05-10 Davis Herring <herring@lanl.gov>
3172
3173 * calendar/timeclock.el (timeclock-in): Fix non-interactive
3174 workday specifications.
3175 (timeclock-log): Don't kill the log buffer if it already existed.
3176
3177 2007-05-08 Richard Stallman <rms@gnu.org>
3178
3179 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3180 Don't include non-self-insert commands in the exception for `-'.
3181
3182 2007-05-08 David Reitter <david.reitter@gmail.com>
3183
3184 * progmodes/python.el (python-guess-indent): Check non-nullness
3185 before comparing indent against the 2..8 interval.
3186
3187 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3188
3189 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
3190 available.
3191
3192 2007-05-06 Richard Stallman <rms@gnu.org>
3193
3194 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
3195
3196 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
3197
3198 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
3199 disconnections.
3200
3201 2007-05-01 Romain Francoise <romain@orebokech.com>
3202
3203 * dired-x.el: Revert 2007-04-06 change.
3204
3205 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
3206
3207 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
3208 don't put stop on toolbar.
3209
3210 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
3211
3212 * find-dired.el (find-dired-filter): Propertize all text down to eob.
3213
3214 2007-04-29 Richard Stallman <rms@gnu.org>
3215
3216 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
3217
3218 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * progmodes/cc-mode.el (c-before-change): Use point-min rather
3221 than 1.
3222
3223 2007-04-28 Richard Stallman <rms@gnu.org>
3224
3225 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
3226
3227 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
3230
3231 2007-04-28 Eli Zaretskii <eliz@gnu.org>
3232
3233 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
3234 instead of $(lisp)/mh-e.
3235
3236 * textmodes/fill.el (fill-paragraph): Doc fix.
3237
3238 2007-04-28 Glenn Morris <rgm@gnu.org>
3239
3240 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3241 (image-dired-cmd-create-temp-image-options): Replace option
3242 +profile "*" with -strip.
3243
3244 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
3245
3246 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3247 Use window-start and window-end.
3248
3249 2007-04-26 Glenn Morris <rgm@gnu.org>
3250
3251 * progmodes/python.el: Restore file pending consideration of legal
3252 status.
3253
3254 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
3255
3256 * locate.el (locate-in-alternate-database): Doc fix.
3257
3258 2007-04-26 Glenn Morris <rgm@gnu.org>
3259
3260 * button.el (button): Use underline if supported, else fall back
3261 to color.
3262
3263 2007-04-25 Richard Stallman <rms@gnu.org>
3264
3265 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
3266
3267 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
3268
3269 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
3270 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
3271 pushing mark.
3272 (idlwave-current-routine): Don't push mark.
3273
3274 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
3275
3276 * image-dired.el (image-dired-display-image): Derive image-type from
3277 filename rather than assuming jpeg, in case no resizing was needed.
3278
3279 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3280
3281 * custom.el (defface): Doc fix.
3282
3283 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
3284
3285 * progmodes/python.el: Remove due to unclear legal issues.
3286
3287 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3288
3289 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
3290 Don't re-query for each cleared BP.
3291 (idlwave-shell-clear-bp): Optionally skip BP query.
3292 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
3293 of set-window-buffer, which incorrectly moves displayed region.
3294
3295 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
3296
3297 * calc/calc.el (calc-bug-address): Update maintainer's address.
3298 * calc/*: Update maintainer's address.
3299
3300 2007-04-23 Richard Stallman <rms@gnu.org>
3301
3302 * simple.el (set-mark-command-repeat-pop): Doc fix.
3303 Put in `editing-basics' group.
3304
3305 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
3306
3307 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
3308 New functions.
3309 (Info-mode-line-node-keymap): Bind mouse commands to
3310 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
3311
3312 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
3313
3314 * locate.el (locate-local-prompt): New var.
3315 (locate-prompt-for-command): Doc fix.
3316 (locate-prompt-for-search-string): New function.
3317 (locate): New optional arg. Make locate-local-prompt
3318 buffer-local. Use locate-prompt-for-search-string.
3319 (locate-with-filter): New optional arg.
3320 Use locate-prompt-for-search-string.
3321 (locate-update): Bind locate-prompt-for-command.
3322
3323 2007-04-23 Glenn Morris <rgm@gnu.org>
3324
3325 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
3326
3327 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
3328
3329 * button.el (button): Inherit from link face on a tty.
3330
3331 2007-04-23 Glenn Morris <rgm@gnu.org>
3332
3333 * button.el (button): Use color for this face on a tty.
3334
3335 * files.el (magic-mode-alist): Allow for carriage-returns in
3336 html-mode and sgml-mode entries.
3337
3338 2007-04-22 Richard Stallman <rms@gnu.org>
3339
3340 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3341 Improve doc string of generated command.
3342
3343 * subr.el (read-number): Catch errors.
3344
3345 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
3346
3347 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3348
3349 * image-dired.el: Rename from thumbnails.el. All instances of
3350 "thumbnails" replaced with "image-dired".
3351
3352 * dired.el (dired-mode-map): Rename "thumbnails" again, to
3353 "image-dired".
3354
3355 2007-04-22 Kim F. Storm <storm@cua.dk>
3356
3357 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
3358 Don't use kill-line.
3359
3360 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
3361
3362 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
3363 error message.
3364
3365 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3366
3367 * dired.el: Rename "tumme" to "thumbnails".
3368
3369 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
3370 replaced with "thumbnails".
3371
3372 2007-04-22 Glenn Morris <rgm@gnu.org>
3373
3374 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
3375 and give it the risky-local-variable property.
3376
3377 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
3378 before defining it.
3379
3380 2007-04-21 Martin Rudalics <rudalics@gmx.at>
3381
3382 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3383 Use delete-region instead of kill-line.
3384
3385 2007-04-21 Alan Mackenzie <acm@muc.de>
3386
3387 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
3388 `kill-region' by `delete-region'.
3389
3390 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
3393 instead of kill-region.
3394
3395 * progmodes/mantemp.el (mantemp-make-mantemps-region)
3396 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
3397 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
3398 and kill-line.
3399
3400 * progmodes/vhdl-mode.el (vhdl-template-type)
3401 (vhdl-template-record, vhdl-template-nature)
3402 (vhdl-template-configuration-spec, vhdl-template-component-inst)
3403 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
3404 Use delete-region instead of kill-word and kill-line.
3405
3406 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3407
3408 * dired-x.el (dired-virtual-mode): Doc fix.
3409
3410 2007-04-21 Richard Stallman <rms@gnu.org>
3411
3412 * font-lock.el (font-lock-keywords-alist): Mark as risky.
3413
3414 * subr.el (read-number): Doc fix.
3415
3416 * simple.el (pop-to-mark-command): Display message "mark popped"
3417 if point does not move.
3418 (set-mark-command): Doc fix.
3419
3420 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
3421
3422 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
3423 (locate-local-filter, locate-local-search): New vars.
3424 (locate): Make variables local.
3425 (locate-update): Bind locate-buffer-name. Call locate using
3426 locate-local-filter and locate-local-search.
3427
3428 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
3429
3430 * hi-lock.el (hi-lock-file-patterns-policy): New var.
3431 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
3432 (hi-lock-mode): Update docstring.
3433
3434 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3435
3436 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
3437 fill-nobreak-predicate when the break is past fill-column.
3438
3439 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3440
3441 * locate.el (locate): Output from shell-command should go in the
3442 current buffer rather than *Shell Command Output*.
3443
3444 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
3445
3446 * paren.el (show-paren-function): Fix last fix.
3447
3448 2007-04-19 Kevin Ryde <user42@zip.com.au>
3449
3450 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
3451 (archive-lzh-summarize): Add optional start arg for where to start
3452 looking at the archive.
3453 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
3454
3455 * international/mule.el (auto-coding-alist): no-conversion for .exe
3456 and .EXE.
3457
3458 2007-04-19 Alan Mackenzie <acm@muc.de>
3459
3460 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
3461 function return type contains "struct", "union", etc.
3462 c-end-of-defun goes too far forward.
3463
3464 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
3465
3466 * paren.el (show-paren-function): Reset window-start to avoid
3467 recentering.
3468
3469 2007-04-19 Glenn Morris <rgm@gnu.org>
3470
3471 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
3472
3473 2007-04-18 Glenn Morris <rgm@gnu.org>
3474
3475 * calendar/diary-lib.el (diary-header-line-format): Add a custom
3476 :set function.
3477 (diary-list-entries): Only switch to diary-mode from
3478 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
3479 diary-mode set header-line-format, in case of any customization.
3480
3481 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3482
3483 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
3484 is less than the length of parse-time-syntax.
3485
3486 2007-04-17 David Kastrup <dak@gnu.org>
3487
3488 * replace.el (query-replace-regexp-eval): Deprecate.
3489
3490 2007-04-17 Alan Mackenzie <acm@muc.de>
3491
3492 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
3493 point too close to EOB, leave point at EOB rather than last `}'.
3494
3495 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3496
3497 * textmodes/bibtex.el (bibtex-include-OPTkey)
3498 (bibtex-user-optional-fields, bibtex-entry-field-alist):
3499 Fix defcustom.
3500
3501 2007-04-17 Glenn Morris <rgm@gnu.org>
3502
3503 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
3504 be encoded, fall back to current year.
3505
3506 2007-04-14 Kevin Ryde <user42@zip.com.au>
3507
3508 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
3509 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
3510 M "MSDOS".
3511
3512 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * progmodes/python.el (python-end-of-block): Avoid looping forever
3515 if python-next-statement fails.
3516
3517 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3518
3519 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
3520
3521 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3522
3523 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
3524 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
3525
3526 2007-04-15 Jay Belanger <belanger@truman.edu>
3527
3528 * calc/calc.el (calc-version): New function.
3529 (calc-trail-mode): Shorten the title.
3530
3531 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
3532
3533 * mail/footnote.el (footnote-style): Clarify docstring to state
3534 that customizing this only applies to future footnotes.
3535
3536 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3537
3538 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
3539 (bibtex-make-field): Check that INIT is a string. Use functionp.
3540
3541 2007-04-14 Glenn Morris <rgm@gnu.org>
3542
3543 * complete.el (PC-goto-end): New buffer-local variable.
3544 (PC-do-completion-end): Make buffer-local.
3545 (partial-completion-mode) <choose-completion-string-functions>:
3546 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
3547 (PC-do-completion): New optional fourth argument GOTO-END. Add a
3548 doc string. Set PC-goto-end for choose-completion.
3549 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
3550 PC-do-completion.
3551
3552 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
3553 arg to bibtex-make-field.
3554 (bibtex-make-field): Add optional fourth arg NODELIM.
3555 Insert delimiters around INIT unless this arg is non-nil.
3556
3557 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
3558
3559 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
3560 global map isn't modified.
3561
3562 2007-04-14 Glenn Morris <rgm@gnu.org>
3563
3564 * calendar/appt.el (appt-disp-window): Do not split small windows.
3565 Suggested by Jeff Miller <jmiller@cablespeed.com>.
3566
3567 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
3568
3569 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
3570
3571 * files.el: Ditto.
3572
3573 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
3574
3575 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
3576
3577 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
3578 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
3579 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
3580 (term-pager-help): Fix typos in docstrings.
3581
3582 * wid-edit.el (widget-documentation): Fix typo in docstring.
3583
3584 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
3585 Fix typos in error messages.
3586
3587 2007-04-13 Martin Rudalics <rudalics@gmx.at>
3588
3589 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
3590 window marked as dedicated.
3591
3592 * mail/footnote.el (footnote-latin-string): New variable.
3593 (footnote-latin-regexp): Redefine as regexp alternative.
3594 (Footnote-latin): Use footnote-latin-string instead of
3595 footnote-latin-regexp.
3596
3597 2007-04-13 Glenn Morris <rgm@gnu.org>
3598
3599 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
3600 inherited keymaps.
3601
3602 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
3603
3604 * outline.el (outline-get-next-sibling): Clarify docstring.
3605 (outline-get-last-sibling): Handle case where we are at the first
3606 heading. Clarify docstring.
3607
3608 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
3609
3610 * progmodes/gud.el (gud-minor-mode-map): Make go button same
3611 length as stop button to lessen flicker.
3612 (jdb): Add gud-print.
3613 (gud-find-expr): Jdb prints the expression with the value, so
3614 don't insert it in the output.
3615
3616 2007-04-11 Jason Rumney <jasonr@gnu.org>
3617
3618 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
3619 case hex. Do not try to decode non-hex letters.
3620
3621 2007-04-11 Markus Triska <markus.triska@gmx.at>
3622
3623 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
3624 (byte-optimize-backward-word): Remove (move to bytecomp.el).
3625 (byte-optimize-form-code-walker): Evaluate pure function calls if
3626 possible.
3627 (byte-optimize-all-constp): New function.
3628
3629 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3630 Improve numeric argument case.
3631 (byte-compile-backward-char, byte-compile-backward-word):
3632 New functions, performing rewriting previously done in byte-opt.el.
3633 Fix their "Fixme" item (restriction to numeric arguments).
3634
3635 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
3638 with dolist.
3639 (after-init-hook): Don't quote lambda.
3640 (desktop-first-buffer): Don't wrap it in eval-when-compile.
3641 (desktop-internal-v2s): Remove unused var `el'.
3642 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
3643 desktop-restore-file-buffer.
3644 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
3645 desktop-create-buffer.
3646
3647 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
3648
3649 * woman.el (woman-decode-buffer): Postpone macro-set check...
3650 (woman-decode-region): ...to here.
3651
3652 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
3653
3654 * startup.el (tty-handle-args): Use %S to log ARGS.
3655
3656 2007-04-10 Glenn Morris <rgm@gnu.org>
3657
3658 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
3659 it is obsolete and has no effect.
3660
3661 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
3662 byte-compiler.
3663
3664 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
3665 obsolete function make-local-hook.
3666
3667 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
3668 start to quieten byte-compiler.
3669
3670 2007-04-10 Markus Triska <markus.triska@gmx.at>
3671
3672 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
3673 to bytecomp.el as byte-compile-char-before).
3674 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3675 New function (modified replacement for byte-optimize-char-before in
3676 byte-opt.el).
3677
3678 2007-04-09 Alan Mackenzie <acm@muc.de>
3679
3680 * startup.el (inhibit-splash-screen): Emphatically state that it
3681 can't be set in site-start.el.
3682
3683 2007-04-09 Masatake YAMATO <jet@gyve.org>
3684
3685 * progmodes/cc-subword.el (c-capitalize-subword): More closely
3686 mimic the behavior of `capitalize-word'. Do not move point with a
3687 negative argument. Based on tiny change by Paul Curry.
3688
3689 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
3690
3691 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
3692 Don't move point if ARG is negative.
3693
3694 2007-04-09 Alan Mackenzie <acm@muc.de>
3695
3696 Changes to make `narrow-to-defun' and `mark-defun' work properly
3697 in CC Mode:
3698
3699 * progmodes/cc-defs.el (c-beginning-of-defun-1):
3700 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
3701 Bind beginning/end-of-defun-function to nil around calls to
3702 beginning/end-of-defun.
3703
3704 * progmodes/cc-langs.el (beginning-of-defun-function)
3705 (end-of-defun-function): New c-lang-setvar's.
3706
3707 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
3708 (setq arg 1))" to enable non-interactive call.
3709
3710 2007-04-09 Eli Zaretskii <eliz@gnu.org>
3711
3712 * simple.el (set-mark-command): Doc fix.
3713
3714 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
3715
3716 * progmodes/gud.el (gdb): Restore existing session if user
3717 tries to start a second one in graphical mode.
3718
3719 2007-04-08 Martin Rudalics <rudalics@gmx.at>
3720
3721 * cus-start.el <scroll-preserve-screen-position>: Add choices.
3722
3723 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3724
3725 * term/xterm.el (terminal-init-xterm): Fix key definitions.
3726 Add binding for C-M-SPC.
3727
3728 2007-04-08 Richard Stallman <rms@gnu.org>
3729
3730 * pcomplete.el (pcomplete-read-event): One single definition,
3731 and not a defsubst.
3732
3733 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
3734
3735 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
3736 byte-compiler warning "value unused".
3737
3738 2007-04-08 Andreas Schwab <schwab@suse.de>
3739
3740 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
3741
3742 2007-04-07 Glenn Morris <rgm@gnu.org>
3743
3744 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
3745 Autoload these functions.
3746 (diary-date-forms): Add a custom :set form.
3747
3748 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
3749 before first use.
3750 (diary-font-lock-keywords): New function with old code for
3751 initialization of variable of same name.
3752
3753 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
3754
3755 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
3756 clean-up: only insert space when on identifier, etc.
3757
3758 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
3761
3762 * net/tls.el (open-tls-stream): Properly handle case where there
3763 is no associated buffer.
3764
3765 2007-04-07 Glenn Morris <rgm@gnu.org>
3766
3767 * ffap.el (ffap-file-at-point): Lower the priority of the
3768 ffap-ftp-sans-slash-regexp check.
3769
3770 2007-04-06 Alan Mackenzie <acm@muc.de>
3771
3772 Fix fontification of labels, and other things with ":".
3773
3774 * progmodes/cc-engine.el (c-forward-label): The function now
3775 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
3776 the former t.
3777
3778 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
3779 new return code from c-forward-label, fontifying tokens properly.
3780 Add some general comments throughout the file.
3781
3782 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
3783
3784 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
3785 Revert 2006-01-27 change.
3786
3787 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
3788
3789 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
3790
3791 * desktop.el (desktop-create-buffer, desktop-save):
3792 Revert 2004-11-12 change for lack of copyright papers.
3793
3794 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
3795 (dired-guess-default): Respect case.
3796
3797 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
3798
3799 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
3800 was originally checked in as byte-optimize-concat on 1997-11-02.
3801
3802 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
3803 1995-05-19 doc changes.
3804
3805 2007-04-06 Kim F. Storm <storm@cua.dk>
3806
3807 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
3808 (unload-feature): Update interactive spec accordingly.
3809
3810 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
3811
3812 2007-04-06 John Paul Wallington <jpw@pobox.com>
3813
3814 * subr.el (with-case-table): Use `make-symbol' to avoid variable
3815 capture. Restore the table in the same buffer.
3816
3817 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
3818
3819 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
3820
3821 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3822 Print entire form.
3823
3824 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
3825
3826 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
3827 for low-color displays.
3828
3829 2007-04-05 Glenn Morris <rgm@gnu.org>
3830
3831 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
3832 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
3833 Seed random number generator on loading.
3834
3835 * emacs-lisp/authors.el (top-level): Provide self.
3836
3837 * play/animate.el (top-level): Provide self.
3838
3839 2007-04-04 Alan Mackenzie <acm@muc.de>
3840
3841 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
3842 to mention c-syntactic-indentation.
3843
3844 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * subr.el (with-case-table): New macro.
3847
3848 * international/mule.el (ascii-case-table): New var.
3849
3850 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
3851 downcasing.
3852
3853 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3854
3855 * progmodes/gud.el (gud-minor-mode-map): Simplify.
3856
3857 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
3858 of the window if we're outside it e.g menu-bar.
3859
3860 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
3861 window if we're outside it e.g menu-bar.
3862
3863 2007-04-03 Eli Zaretskii <eliz@gnu.org>
3864
3865 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
3866 decode base-64 encoded body if its content-type is something other
3867 than text/* or message/*.
3868
3869 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
3870
3871 * simple.el (activate-mark-hook): Fix typo in docstring.
3872
3873 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3874
3875 * tmm.el (tmm-c-prompt): Initialize.
3876 (tmm-menubar): Deal with extended menu-items at top level.
3877 (tmm-get-keybind): Handle bindings redefined/undefined locally.
3878 (tmm-prompt): Handle visibility of top level menu-items.
3879
3880 * progmodes/gud.el (gud-menu-map): Simplify.
3881 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
3882 menubar.
3883
3884 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
3885
3886 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
3887
3888 * comint.el (comint-send-input): Widen the buffer first.
3889
3890 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
3891
3892 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
3895 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
3896
3897 * newcomment.el (comment-search-forward): Discard comment starters
3898 before point.
3899
3900 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
3901
3902 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
3903
3904 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
3907 when downcasing.
3908
3909 * button.el (previous-button): Rewrite to account for adjacent buttons.
3910
3911 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
3912
3913 * progmodes/idlwave.el (idlwave-auto-fill):
3914 Revert paragraph-separate change.
3915
3916 * progmodes/idlw-shell.el (idlwave-shell-break-in):
3917 Simplify module calc.
3918 (idlwave-shell-set-bp-in-module): Compute module.
3919
3920 2007-03-31 Glenn Morris <rgm@gnu.org>
3921
3922 * emacs-lisp/timer.el (run-at-time): Doc fix.
3923
3924 * emacs-lisp/warnings.el (display-warning): If we create the
3925 buffer displaying the warning, disable undo there.
3926
3927 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
3928
3929 * net/tramp.el (tramp-register-file-name-handler)
3930 (tramp-register-completion-file-name-handler): New defsubst,
3931 derived from `tramp-register-file-name-handlers'. The split is
3932 necessary because Tramp's file name handlers must be registered at
3933 different startup places.
3934
3935 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
3936
3937 * progmodes/hideshow.el (turn-off-hideshow): New function.
3938 (hs-minor-mode): Use it instead of a lambda expression in
3939 change-major-mode-hook.
3940
3941 2007-03-31 David Kastrup <dak@gnu.org>
3942
3943 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
3944 corresponding to MANPATH_MAP entries.
3945 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
3946 (woman-parse-man.conf): Use more discriminating man.conf name.
3947 (woman-parse-man.conf): Parse MANPATH_MAP entries.
3948 (woman-manpath): Doc fix and type fix.
3949 (woman-cached-data): Check for MANPATH_MAP entries.
3950 (woman-expand-directory-path): Treat MANPATH_MAP entries.
3951
3952 2007-03-31 Stuart Herring <herring@lanl.gov>
3953
3954 * emacs-lisp/sregex.el (sregexq): Doc fix.
3955
3956 2007-03-31 Markus Triska <markus.triska@gmx.at>
3957
3958 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
3959
3960 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
3961
3962 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
3963 Move to the right.
3964
3965 2007-03-30 Alan Mackenzie <acm@muc.de>
3966
3967 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
3968
3969 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3970
3971 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
3972 Use it, passed in explicitly, instead of from the dynamic binding.
3973 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
3974
3975 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
3976
3977 * simple.el (blink-matching-open): When in minibuffer, don't
3978 search for a match inside the prompt.
3979
3980 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
3981
3982 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
3983 (tmm-prompt): Don't make the mouse user select the first menu
3984 item twice.
3985
3986 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
3987
3988 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
3989 SIGUSR1 and SIGUSR2.
3990
3991 2007-03-29 Kim F. Storm <storm@cua.dk>
3992
3993 * ido.el (ido-read-internal): When reading file or dir, only override
3994 minibuffer-local-filename-completion-map, otherwise only override
3995 minibuffer-local-completion-map.
3996
3997 2007-03-29 Glenn Morris <rgm@gnu.org>
3998
3999 * complete.el (partial-completion-mode): Set PC-do-completion-end
4000 to nil after use.
4001 (PC-lisp-complete-symbol): Create and use a marker at `end',
4002 rather than using point-marker.
4003
4004 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
4005
4006 * simple.el (next-error-highlight): Doc fix.
4007 (compose-mail): Revert 2007-03-19 change.
4008
4009 2007-03-28 Richard Stallman <rms@gnu.org>
4010
4011 * emacs-lisp/edebug.el (edebug-display): Don't go to
4012 edebug-outside-buffer if it is dead.
4013
4014 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
4015
4016 * view.el (view-mode): Fix typos in docstring.
4017
4018 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
4019
4020 * recentf.el (recentf-save-file): Add a custom :set function.
4021
4022 2007-03-28 Glenn Morris <rgm@gnu.org>
4023
4024 * complete.el (PC-do-completion-end): New variable.
4025 (partial-completion-mode) <choose-completion-string-functions>:
4026 Use PC-do-completion-end in the non-minibuffer case to replace the
4027 correct amount of text.
4028 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
4029 (PC-lisp-complete-symbol): Give marker the after-insertion type,
4030 to deal with improvements inserted after point.
4031
4032 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * button.el (make-text-button): Add explicit `button' property.
4035 (default-button): Don't put a `button' property on it.
4036
4037 * progmodes/python.el (python-mode): Skip comments when parsing.
4038
4039 * vc-arch.el (vc-with-current-file-buffer): New macro.
4040 (vc-arch-file-source-p): Use it to avoid infloop.
4041
4042 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
4043
4044 * emacs-lisp/lisp.el (lisp-complete-symbol):
4045 Fix call to get-buffer-window to find windows in other frames.
4046
4047 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4048
4049 * comint.el (comint-proc-query, comint-dynamic-list-completions):
4050 Fix calls to get-buffer-window to find windows in other frames.
4051 Reported by David Hansen <david.hansen@gmx.net>.
4052
4053 2007-03-27 Kevin Ryde <user42@zip.com.au>
4054
4055 * info.el (Info-display-images-node): On a text-only terminal,
4056 show the "text" or "alt" parts of the image blobs.
4057
4058 2007-03-27 Glenn Morris <rgm@gnu.org>
4059
4060 * complete.el (PC-do-completion): Compute completion-base-size in
4061 the non-filename case, rather than setting to nil.
4062 (PC-lisp-complete-end): New variable.
4063 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
4064 original end in a series of consecutive invocations.
4065
4066 * calendar/calendar.el (calendar-mode-hook): Declare it.
4067
4068 * calendar/diary-lib.el (diary-live-p): Do not check for
4069 diary-selective-display.
4070
4071 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 * replace.el (occur-next-error): *Occur* might not be displayed in the
4074 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
4075
4076 2007-03-26 Richard Stallman <rms@gnu.org>
4077
4078 * textmodes/flyspell.el (flyspell-large-region):
4079 Use ispell-call-process-region.
4080
4081 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4082
4083 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4084 Use prin1 instead of princ.
4085
4086 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
4087
4088 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
4089 Merge in X resources before global face.
4090
4091 * progmodes/compile.el (compilation-start): Save compilation-directory
4092 rather than default-directory as local var.
4093 (compilation-directory): Mark as safe local var.
4094
4095 * files.el: Don't mark default-directory as a safe local var.
4096
4097 2007-03-25 Alan Mackenzie <acm@muc.de>
4098
4099 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
4100 * progmodes/cc-engine.el: Fix typo.
4101
4102 2007-03-25 Juri Linkov <juri@jurta.org>
4103
4104 * compare-w.el (compare-windows): Rename customization group
4105 `compare-w' to `compare-windows'.
4106 (compare-windows-whitespace, compare-ignore-whitespace)
4107 (compare-ignore-case, compare-windows-sync)
4108 (compare-windows-sync-string-size, compare-windows-recenter)
4109 (compare-windows-highlight, compare-windows): Change group name in
4110 the `group' tag from `compare-w' to `compare-windows'.
4111 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
4112
4113 2007-03-24 Markus Triska <markus.triska@gmx.at>
4114
4115 * expand.el: Change example to always enable abbrev-mode,
4116 and remove redundant `function'.
4117 (expand-abbrev-hook): Add autoload cookie.
4118
4119 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
4120
4121 * emacs-lisp/testcover.el (testcover-start, testcover-end)
4122 (testcover-mark-all, testcover-unmark-all): Add prompts to
4123 interactive specs.
4124
4125 2007-03-24 Jason Rumney <jasonr@gnu.org>
4126
4127 * autorevert.el (find-file-hook, auto-revert-tail-mode):
4128 Use file size in bytes for auto-revert-tail-pos not characters.
4129
4130 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
4131
4132 * vc-rcs.el (vc-rcs-annotate-command):
4133 Set text property :vc-annotate-prefix on the annotation text.
4134 (vc-rcs-annotate-time): Instead of searching for ": ",
4135 search for end of text propertized with :vc-annotate-prefix.
4136
4137 2007-03-24 Martin Rudalics <rudalics@gmx.at>
4138
4139 * whitespace.el (top level): Remove calls putting
4140 permanent-local nil property since these are no-ops.
4141
4142 * man.el (Man-support-local-filenames): Assure that
4143 default-directory exists when doing call-process.
4144
4145 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
4146
4147 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
4148 Fix omission bug: Use m4-program-options to construct shell command.
4149
4150 2007-03-23 David Kastrup <dak@gnu.org>
4151
4152 * progmodes/cc-mode.el (c-make-emacs-variables-local):
4153 Use `mapcar' rather than `mapcan' to silence compiler warning.
4154
4155 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
4156
4157 * textmodes/reftex.el, textmodes/reftex-vars.el,
4158 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
4159 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
4160 * textmodes/reftex-index.el, textmodes/reftex-global.el,
4161 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
4162 * textmodes/reftex-auc.el: Add maintainer address.
4163
4164 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
4165
4166 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
4167 Make sure that `global-font-lock-mode' does not turn on font-lock
4168 in these buffers.
4169
4170 2007-03-21 Kim F. Storm <storm@cua.dk>
4171
4172 * xt-mouse.el (xt-mouse-epoch): New variable.
4173 (xterm-mouse-event): Use float-time.
4174
4175 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
4176
4177 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
4178 current-time.
4179
4180 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * complete.el (read-file-name-internal): Don't add the final > if the
4183 completion is not finished (re-application of this patch, which was
4184 accidentally undone by Eli).
4185
4186 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
4187
4188 * emulation/viper.el (viper-non-hook-settings): Handle mouse
4189 clicks in describe-key and describe-key-briefly advice a little better.
4190
4191 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
4192
4193 * server.el (server-process-filter): Cancel any pending isearch.
4194
4195 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
4196
4197 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
4198 (icalendar--get-unfolded-buffer): Define actual arguments rather
4199 than just using &rest. Check replace-in-string is fbound.
4200 (icalendar-import-buffer): Doc fix.
4201 (icalendar--convert-ical-to-diary): Set diary-file.
4202 Check diary-file before inserting final newline.
4203 (icalendar--add-diary-entry): Return diary-file.
4204
4205 2007-03-21 Glenn Morris <rgm@gnu.org>
4206
4207 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
4208 (diary-display-hook): Add custom :set function.
4209
4210 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
4211 Add custom :set function.
4212 (diary-header-line-format): Doc fix.
4213 (diary-set-maybe-redraw): New function.
4214 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
4215 (diary-list-entries): Always run diary-mode.
4216
4217 2007-03-20 Kenichi Handa <handa@m17n.org>
4218
4219 * international/quail.el (quail-setup-completion-buf): Make the
4220 completion buffer read-only.
4221 (quail-completion): Adjusted for the above change. Leave the
4222 modified flag nil.
4223
4224 2007-03-20 David Kastrup <dak@gnu.org>
4225
4226 * files.el (magic-mode-alist): Require literal "%!PS" string for
4227 magic postscript file detection.
4228
4229 2007-03-20 Richard Stallman <rms@gnu.org>
4230
4231 * textmodes/ispell.el (ispell-call-process): New function.
4232 Defends against bad `default-directory.'
4233 (ispell-check-version, ispell-find-aspell-dictionaries)
4234 (ispell-get-aspell-config-value, lookup-words): Call it.
4235 (ispell-call-process-region): New function.
4236 (ispell-send-string): Call it.
4237
4238 2007-03-20 Andreas Schwab <schwab@suse.de>
4239
4240 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
4241 (finder-data): Likewise.
4242 (autoloads): Likewise.
4243
4244 2007-03-20 Martin Rudalics <rudalics@gmx.at>
4245
4246 * files.el (basic-save-buffer): Do not set visited filename when
4247 the corresponding directory does not exist or the specified
4248 filename is that of an existing directory.
4249
4250 2007-03-20 Glenn Morris <rgm@gnu.org>
4251
4252 * calendar/diary-lib.el (diary-live-p): New function.
4253 (number-of-diary-entries): Add a :set function to redisplay diary
4254 when necessary.
4255
4256 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
4257
4258 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
4259 from client program, mev, to compute mouse event.
4260
4261 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
4262
4263 * faces.el (momentary): Face removed; unused due to reversion of
4264 2007-01-04 changes by Kevin Rodgers.
4265
4266 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
4267 Suggested by Johan Bockg\e,Ae\e(Brd.
4268
4269 2007-03-19 Martin Rudalics <rudalics@gmx.at>
4270
4271 * font-lock.el (lisp-font-lock-keywords-1):
4272 Highlight define-globalized-minor-mode as a keyword.
4273
4274 2007-03-19 Kim F. Storm <storm@cua.dk>
4275
4276 * calc/calc-forms.el (math-std-daylight-savings)
4277 (math-std-daylight-savings-old): Doc fix.
4278
4279 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
4280
4281 * progmodes/python.el (python-default-template): Doc fix.
4282 (python-buffer): Fix typo in docstring.
4283
4284 * isearchb.el (isearchb-follow-char):
4285 * subr.el (def-edebug-spec): Fix typo in docstring.
4286
4287 2007-03-19 Richard Stallman <rms@gnu.org>
4288
4289 * files.el (default-directory): Mark safe.
4290 (basic-save-buffer-2): Put proper dir name in error message.
4291
4292 * simple.el (compose-mail): Run switch-function after
4293 setting up the mail buffer.
4294
4295 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
4296
4297 2007-03-18 Jay Belanger <belanger@truman.edu>
4298
4299 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
4300 (math-std-daylight-savings-new): Rename from
4301 `math-std-daylight-savings'.
4302 (math-std-daylight-savings-old): Rename from old value of
4303 `math-std-daylight-savings'.
4304 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
4305 `math-std-daylight-savings-old' depending on the year.
4306
4307 2007-03-18 Detlev Zundel <dzu@gnu.org>
4308
4309 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
4310 zero-width regexps as invalid but rather at least count them correctly.
4311
4312 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
4313
4314 * net/tls.el (open-tls-stream): In handshake-waiting loop,
4315 don't wait more if there is output available to process.
4316
4317 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
4318
4319 * progmodes/compile.el (compilation-find-file): Revert change
4320 from 2006-07-18 to allow completion of directory names.
4321 Reported by John Carter <john.carter@tait.co.nz>.
4322
4323 2007-03-18 Kim F. Storm <storm@cua.dk>
4324
4325 * subr.el (when, unless): Doc fix.
4326
4327 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
4328
4329 * net/tls.el (tls-program): Doc fix.
4330
4331 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
4332
4333 * autorevert.el (auto-revert-tail-handler):
4334 Call after-revert-hook.
4335
4336 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
4337
4338 * simple.el (switch-to-completions): No error if search for \n\n fails.
4339
4340 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * simple.el (line-move-1):
4343 Respect `inhibit-line-move-field-capture' property.
4344
4345 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * comint.el (comint-arguments): Mark backslash-escaped chars.
4348 (comint-delim-arg): Don't treat them as delimiters.
4349
4350 2007-03-12 Kim F. Storm <storm@cua.dk>
4351 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
4352
4353 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
4354
4355 * tempo.el (tempo-insert): Deal with 'r> if it appears
4356 specified with a prompt argument.
4357
4358 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
4359
4360 * textmodes/org.el (org-set-font-lock-defaults):
4361 Handle narrow table columns correctly.
4362
4363 2007-03-12 Mark A. Hershberger <mah@everybody.org>
4364
4365 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
4366 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
4367 Return to use of the -no-properties variants. There was
4368 consensus on emacs-devel that the speed of these variants was
4369 prefered since we are usually parsing files (from the internet
4370 or on disk) instead of XML created in Emacs.
4371
4372 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
4373 Add customize option.
4374
4375 2007-03-12 Glenn Morris <rgm@gnu.org>
4376
4377 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
4378 North American rule. Replace "daylight savings" with "daylight
4379 saving" in doc.
4380
4381 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
4382 * calendar/lunar.el, solar.el: Replace "daylight savings" with
4383 "daylight saving" in text.
4384
4385 * woman.el (woman-change-fonts): Tweak previous change by using
4386 woman-request-regexp rather than "^\\.".
4387
4388 * startup.el (command-line-1): Make insertion of
4389 initial-scratch-message not depend on scratch being selected.
4390
4391 2007-03-11 Juri Linkov <juri@jurta.org>
4392
4393 * replace.el (match): Use yellow background on light-bg terminals.
4394
4395 2007-03-11 Richard Stallman <rms@gnu.org>
4396
4397 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4398 Correctly compute line number.
4399
4400 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
4401
4402 * type-break.el (type-break-get-previous-count):
4403 Repeat previous change here.
4404
4405 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4406
4407 * progmodes/grep.el (grep-find-ignored-directories):
4408 Add .git and .bzr to list.
4409
4410 2007-03-11 Andreas Schwab <schwab@suse.de>
4411
4412 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
4413
4414 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
4417
4418 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
4419
4420 * faces.el (face-set-after-frame-default): Recalculate face
4421 customizations after applying X resources.
4422
4423 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
4424
4425 * net/rcirc.el (rcirc-timeout-seconds): New variable.
4426 (rcirc-keepalive-seconds): Remove variable.
4427 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
4428 (rcirc-process, rcirc-user-disconnect): New variables.
4429 (rcirc-connect): Initalize new variables.
4430 (rcirc-keepalive): Don't send keepalive pings before connection
4431 is completed.
4432 (rcirc-sentinel): Do mark all channels with activity when
4433 connection is dropped. Run hook with process buffer local.
4434 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
4435 (rcirc-buffer-process): Return value of rcirc-process if
4436 rcirc-server-buffer is nil.
4437 (rcirc-server-name): Return the reported server name.
4438 (rcirc-update-prompt): Simplify computation of the server name.
4439 (rcirc-format-response-string): Likewise.
4440 (rcirc-handler-001): Mark server as connected, record the reported
4441 server name, and schedule a timeout.
4442 (rcirc-track-nick): Add a spec for the tty class.
4443 (rcirc-user-non-nick): Remove function.
4444 (rcirc-nick-prefix-chars): Add variable.
4445 (rcirc-user-nick): Use above variable.
4446
4447 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4448
4449 * icomplete.el (icomplete-tidy, icomplete-exhibit):
4450 Bind deactivate-mark to nil.
4451
4452 2007-03-10 Martin Rudalics <rudalics@gmx.at>
4453
4454 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
4455 that buffer contents get erased during completion.
4456
4457 2007-03-10 Glenn Morris <rgm@gnu.org>
4458
4459 * woman.el (woman-change-fonts): Add a hack to deal with
4460 font-escape followed by "." at start of a line.
4461 (woman2-IP): Add a hack to deal with consecutive requests.
4462 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
4463
4464 2007-03-10 Alan Mackenzie <acm@muc.de>
4465
4466 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
4467
4468 2007-03-09 Richard Stallman <rms@gnu.org>
4469
4470 * abbrev.el (abbrev): Add `provide'.
4471
4472 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
4473
4474 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
4475
4476 2007-03-09 Martin Rudalics <rudalics@gmx.at>
4477
4478 * complete.el (PC-try-completion): New function.
4479 (PC-do-completion, read-file-name-internal): Use it instead of
4480 try-completion.
4481
4482 2007-03-08 Alan Mackenzie <acm@muc.de>
4483
4484 Remove stale tokens from `c-found-types' cache.
4485
4486 * progmodes/cc-mode.el (c-unfind-enclosing-token)
4487 (c-unfind-coalesced-tokens, c-before-change): New functions.
4488 (c-maybe-stale-found-type): New variable.
4489
4490 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
4491 (c-trim-found-types): New functions.
4492
4493 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
4496 (debug-ignored-errors): Add entry from smerge-match-conflict.
4497
4498 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
4499
4500 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
4501 special help topics for keywords.
4502 (idlwave-help-assistant-command): Include ".exe" for ms-dos
4503 etc. Assistant command.
4504
4505 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * replace.el (occur-engine): Move buffer-undo-list binding...
4508 (occur-1): ...to here.
4509
4510 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
4511
4512 * simple.el (minibuffer-completing-symbol): New var.
4513 (eval-expression): Use it.
4514 (completion-setup-function): Don't bind completion-base-size when
4515 completing a symbol in the minibuffer.
4516
4517 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
4518
4519 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
4520 tries to start a second session in graphical mode.
4521
4522 2007-03-07 Miles Bader <miles@gnu.org>
4523
4524 * international/isearch-x.el
4525 (isearch-process-search-multibyte-characters):
4526 Strip text-properties from PROMPT to avoid an error from read-string.
4527
4528 2007-03-07 Kim F. Storm <storm@cua.dk>
4529
4530 * complete.el (PC-bindings): Remap lisp-complete-symbol to
4531 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
4532
4533 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4534
4535 * complete.el (PC-do-completion): Delete duplicates in the list of
4536 possible completions.
4537
4538 2007-03-07 Glenn Morris <rgm@gnu.org>
4539
4540 * ses.el (ses-mode): Doc fix.
4541
4542 2007-03-06 Kim F. Storm <storm@cua.dk>
4543
4544 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
4545
4546 2007-03-06 Kenichi Handa <handa@m17n.org>
4547
4548 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
4549
4550 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * simple.el (completion-setup-function): Improve last fix so it doesn't
4553 set it to a relative directory name either.
4554
4555 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4556
4557 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4558
4559 2007-03-05 Richard Stallman <rms@gnu.org>
4560
4561 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
4562
4563 * files.el (find-file-noselect): No error if file no longer exists.
4564 Display a message and avoid other questions.
4565
4566 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * pcomplete.el (pcomplete-show-completions): Improve last change, so
4569 as not to use an invisible window and to create a window if none exist.
4570
4571 * progmodes/python.el (python-send-command): Restart proc if necessary.
4572 (python-proc): Simplify.
4573
4574 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
4575
4576 * pcomplete.el (pcomplete-show-completions): Search all frames for
4577 completions buffer.
4578
4579 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
4580
4581 * cus-edit.el (customize-save-variable): Clear customized-value
4582 property (saved values are now put in theme-value property).
4583 (customize-set-variable): Doc fix.
4584
4585 * complete.el (PC-do-completion): If completion-ignore-case is
4586 non-nil, replace field with completion string before exiting.
4587
4588 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
4589
4590 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
4591 Append its extension to the resulting temporary file name.
4592 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
4593
4594 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
4595 (tramp-smb-handle-write-region): Apply it.
4596
4597 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4598
4599 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4600 Redo previous change.
4601
4602 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4603
4604 * diff-mode.el (diff-mode): Doc fix.
4605
4606 2007-03-05 Kenichi Handa <handa@m17n.org>
4607
4608 * international/characters.el: Set category `l' (latin)
4609 for more characters.
4610
4611 2007-03-04 Kim F. Storm <storm@cua.dk>
4612
4613 * emacs-lisp/authors.el (authors-aliases): Add alias.
4614
4615 2007-03-04 Glenn Morris <rgm@gnu.org>
4616
4617 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
4618 all when switching major mode.
4619 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
4620 (hs-block-start-mdata-select, hs-block-end-regexp)
4621 (hs-forward-sexp-func, hs-adjust-block-beginning):
4622 Do not make these variables permanent-local.
4623
4624 2007-03-04 Richard Stallman <rms@gnu.org>
4625
4626 * progmodes/cperl-mode.el (cperl-mode):
4627 Modify cperl-compilation-error-regexp-alist by appending.
4628
4629 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
4630 (edebug-mode): Add the hook.
4631 (edebug-recursive-edit): Remove the hook on exiting.
4632
4633 * type-break.el (type-break-get-previous-time):
4634 Handle end-of-file errors specially
4635 so they don't get reported wrong in .emacs.
4636
4637 * startup.el (fancy-splash-text): Clarify text.
4638
4639 * simple.el (beginning-of-buffer, end-of-buffer):
4640 Avoid treating plain C-u like numeric arg.
4641
4642 * simple.el (completion-setup-function): Don't set
4643 default-directory to nil.
4644
4645 * shell.el (shell-dirstack-query): Doc fix.
4646
4647 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4648 Don't select the window -- pass it to primitives instead.
4649
4650 * faces.el (minibuffer-prompt): Use medium blue by default.
4651
4652 2007-03-04 David Kastrup <dak@gnu.org>
4653
4654 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4655 Preserve 16 as default value for "seconds" when customizing.
4656
4657 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
4658
4659 * textmodes/org.el (org-self-insert-command)
4660 (orgtbl-self-insert-command, org-delete-char)
4661 (org-delete-backward-char): Set the `flyspell-delayed' property.
4662
4663 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
4664
4665 * international/mule.el (find-auto-coding): Don't search for
4666 line-ending characters past the end of the tail.
4667
4668 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
4669
4670 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
4671 Jump to the line where new score has been uploaded.
4672
4673 * play/tetris.el (tetris-move-bottom, tetris-move-left)
4674 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
4675 Do nothing when the game is paused.
4676
4677 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
4678
4679 * textmodes/org.el (org-set-tags): Prevent slipping of point
4680 during completion.
4681
4682 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4683
4684 * isearch.el (isearch-message-prefix):
4685 Use minibuffer-prompt-properties.
4686
4687 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4688
4689 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4690 (ps-setup): Print which Emacsen is running ps-print package.
4691
4692 2007-03-01 Stuart Herring <herring@lanl.gov>
4693
4694 * files.el (set-auto-mode-0): Use `indirect-function'.
4695 (hack-one-local-variable): Don't reapply current major mode.
4696
4697 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * progmodes/python.el (python-quote-syntax): Don't bother with
4700 syntax-ppss-context.
4701 (python-fill-paragraph): Make sure that fenced-string delimiters that
4702 stand on their own line stay there.
4703
4704 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4705
4706 * replace.el (perform-replace): Propertize message.
4707
4708 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
4709
4710 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
4711 invisible heading.
4712
4713 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * net/tramp.el (tramp-file-name-handler): Revert last change.
4716
4717 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
4718
4719 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
4720 Correct doc strings.
4721
4722 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4723
4724 * replace.el (perform-replace): Undo forward-char immediately if
4725 non-adjacent search fails.
4726
4727 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * version.el (emacs-major-version, emacs-minor-version):
4730 string-to-int -> string-to-number.
4731
4732 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
4733
4734 * help.el (where-is): Fail gracefully when not passed a command.
4735
4736 2007-02-28 Stuart Herring <herring@lanl.gov>
4737
4738 * find-lisp.el (find-lisp-default-directory-predicate):
4739 Fix bug: Do symlink check on expanded filename.
4740
4741 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
4742
4743 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
4744 changes during replacement.
4745 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
4746
4747 2007-02-28 Lars Hansen <larsh@soem.dk>
4748
4749 * desktop.el: Delete header line listing me as maintainer.
4750
4751 2007-02-28 Glenn Morris <rgm@gnu.org>
4752
4753 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
4754 the menus case.
4755
4756 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4757
4758 * net/tramp.el (tramp-file-name-handler): Inhibit modification
4759 hooks to avoid confusion when combining after-change calls.
4760
4761 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
4762
4763 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
4764 now that pgg-gpg-process-region correctly honors passed-in passphrase.
4765 (allout-distinctive-bullets-string): Add info about bullet conventions.
4766 (allout-mode): Add info about distinctive vs plain bullets.
4767
4768 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
4769
4770 * textmodes/org.el (org-archive-subtree): Quote variable name.
4771 (org-agenda-get-todos): Make sure skip properties are checked correctly.
4772
4773 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
4774
4775 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
4776 (gud-bashdb-command-name, bashdb): Remove.
4777 (gud, gud-menu-map): Remove references to bash/bashdb.
4778
4779 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
4780
4781 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
4782 keyword for Python 2.5.
4783
4784 2007-02-26 Romain Francoise <romain@orebokech.com>
4785
4786 * net/net-utils.el (whois-server-tld): Update server for .org.
4787 (whois-server-list): Add whois.publicinterestregistry.net.
4788 (whois-guess-server): Fix formatting in docstring.
4789
4790 2007-02-26 Kim F. Storm <storm@cua.dk>
4791
4792 * mouse.el (mouse-show-mark): Run hooks and perform command
4793 remapping for mouse-region-delete-keys.
4794
4795 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4796
4797 * font-core.el (font-lock-mode): Doc fix.
4798
4799 2007-02-25 Kim F. Storm <storm@cua.dk>
4800
4801 * ido.el (ido-buffer-internal): Set this-command to fallback command.
4802 Add selected buffer to buffer-name-history.
4803 (ido-file-internal): Set this-command to fallback command.
4804 Add file names to file-name-history.
4805
4806 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4807 Apply minibuffer-prompt-properties.
4808
4809 2007-02-25 Andreas Schwab <schwab@suse.de>
4810
4811 * files.el (hack-one-local-variable-eval-safep): Correct handling
4812 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
4813
4814 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
4815
4816 * textmodes/org.el (org-table-overlay-coordinates)
4817 (org-table-toggle-coordinate-overlays): New functions.
4818 (org-table-overlay-coordinates, org-table-coordinate-overlays):
4819 New variables.
4820 (org-startup-with-deadline-check): Remove option.
4821 (org-mode): Remove deadline check on startup.
4822 (org-table-limit-column-width): Remove option.
4823 (org-table-formula-numbers-only): Remove option.
4824 (org-link-style, org-link-format): Remove options.
4825 (org-select-agenda-window, org-fit-agenda-window): Remove options.
4826 (org-export-ascii-show-new-buffer)
4827 (org-export-html-show-new-buffer): Remove options.
4828 (org-activate-links): Remove camel option.
4829 (org-file-link-context-use-camel-case): Remove option.
4830 (org-camel-regexp): Remove variable.
4831 (org-activate-camels): Remove function.
4832 (org-store-link): Remove Camel stuff.
4833 (org-make-org-heading-camel): Remove function.
4834 (org-open-at-point): Remove camel stuff.
4835 (org-link-search): Remove camel stuff.
4836 (org-camel-to-words): Function removed.
4837 (org-get-agenda-file-buffer): Make sure we prepare the base
4838 buffers, not any indirect buffers.
4839 (org-sort-entries): Sort top-level when not on a headline, and no
4840 active region.
4841 (org-in-regexp): New function.
4842 (org-search-not-self): Rename from `org-search-not-link'.
4843 (org-open-link-marker): New variable.
4844 (org-open-at-point): Set `org-open-link-marker'.
4845 (org-print-icalendar-entries): Fixe bug with excluding DONE
4846 entries from the exported list.
4847 (org-edit-formula-lisp-indent): New command.
4848 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
4849 (orgtbl-to-latex, orgtbl-insert-radio-table)
4850 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
4851 (orgtbl-radio-table-templates): New option.
4852 (org-store-link-props):
4853 (org-remember-templates): More possibilities to insert info
4854 into templates.
4855 (org-remember-apply-template): Make use of the extended
4856 template capabilities.
4857 (org-remember-redo-template): New command.
4858 (org-upgrade-old-links)
4859 (org-table-modify-formulas, org-table-replace-in-formulas)
4860 (org-table-find-dataline)
4861 (org-table-get-vertical-vector): Remove functions.
4862 (org-table-remove-rectangle-highlight)
4863 (org-time-stamp-format, org-toggle-log-option)
4864 (org-table-highlight-rectangle)
4865 (org-table-iterate, org-table-make-reference):
4866 (org-translate-time, org-tree-to-indirect-buffer)
4867 (org-table-field-info, org-table-fix-formulas)
4868 (org-table-force-dataline, org-table-get-descriptor-line)
4869 (org-table-get-range)
4870 (org-skip-comments, org-sort)
4871 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
4872 (org-table-current-dline, org-table-current-field-formula)
4873 (org-table-edit-backward-field)
4874 (org-table-edit-formulas-post-command)
4875 (org-table-edit-line-down, org-table-edit-line-up)
4876 (org-agenda-archive)
4877 (org-agenda-clock-cancel)
4878 (org-agenda-clock-out, org-agenda-list-stuck-projects)
4879 (org-agenda-open-link, org-agenda-show-new-time)
4880 (org-agenda-skip-subtree-when-regexp-matches)
4881 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
4882 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
4883 (org-do-sort, org-file-image-p, org-find-overlays)
4884 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
4885 (org-highlight-until-next-command, org-isearch-end)
4886 (org-match-any-p, org-next-link, org-previous-link):
4887 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
4888 (org-rewrite-old-row-references)
4889 (org-isearch-post-command)
4890 (org-table-edit-move, org-table-edit-next-field)
4891 (org-table-edit-scroll, org-table-edit-scroll-down)
4892 (org-set-frame-title, org-show-reference)
4893 (org-unhighlight-once, org-verify-change-for-undo): New functions.
4894 (org-show-variable): Remove command.
4895 (org-add-log-maybe): New arguments STATE, FINDPOS
4896 (org-table-sort-lines): Rewrite from scratch.
4897 (org-link-search): New argument AVOID-POS.
4898 (org-print-icalendar-entries): Remove argument CATEGORY.
4899 (org-run-agenda-series): Remove argument WONDOW.
4900 (org-next-link, org-previous-link): New commands.
4901 (org-agenda-date-format): New option.
4902 (org-table-iterate): New command.
4903 (org-table-modify-formulas)
4904 (org-table-replace-in-formulas): Remove functions.
4905 (org-table-fix-formulas): New function.
4906 (org-table-insert-column, org-table-delete-column)
4907 (org-table-move-column): Use `org-table-fix-formulas'.
4908 (org-follow-gnus-link): Patch from Bastien/Leo.
4909 (org-table-current-field-formula): New function.
4910 (org-file-image-p): New function.
4911 (org-agenda-show-new-time): New function.
4912 (org-agenda-date-later): Call `org-agenda-show-new-time'.
4913 (org-with-remote-undo): New macro.
4914 (org-agenda-undo): New command.
4915 (org-verify-change-for-undo): New function.
4916 (org-time-stamp-format): New function.
4917 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
4918 by user.
4919 (org-match-any-p): New function.
4920 (org-make-tags-matcher): Handle regular expressions for tag and
4921 todo matches.
4922 (org-read-date): Accept "+N" as input for a date relative to the
4923 current date.
4924 (org-remove-subtree-entries-from-agenda): New function.
4925 (org-agenda-archive, org-agenda-kill):
4926 Use `org-remove-subtree-entries-from-agenda'.
4927 (org-do-sort, org-sort-entries): New functions.
4928 (org-sort): New command.
4929 (org-table-sort-lines): Use `org-do-sort'.
4930 (org-fix-decoded-time): New function.
4931 (org-table-number-regexp): Require 0x... to identify as number
4932 in tables.
4933 (org-startup-options): New keywords for note taking.
4934 (org-upgrade-old-links): Remove function.
4935 (org-get-repeat): New function.
4936 (org-show-context): Also show siblings on current level.
4937 (org-show-siblings): New function.
4938 (org-isearch-end, org-isearch-post-command): New functions.
4939 (org-show-siblings): New option.
4940 (org-show-context): Use `org-show-siblings'.
4941 (org-table-maybe-recalculate-line): No longer require `calc-eval'
4942 to be bound, because user may just use elisp.
4943
4944 2007-02-24 Kim F. Storm <storm@cua.dk>
4945
4946 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
4947 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
4948
4949 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4950
4951 * startup.el (command-line): Also check if the abbrev file is readable.
4952
4953 2007-02-24 John Paul Wallington <jpw@pobox.com>
4954
4955 * net/tls.el (tls-certtool-program): Fix custom type.
4956
4957 * mail/feedmail.el (feedmail-message-id-generator)
4958 (feedmail-date-generator): Fix custom types.
4959
4960 * mail/rmail.el (rmail-message-filter): Fix custom type.
4961
4962 2007-02-24 Eli Zaretskii <eliz@gnu.org>
4963
4964 * startup.el (command-line): If simple.el cannot be found, proceed
4965 with a warning message.
4966
4967 2007-02-24 Kenichi Handa <handa@m17n.org>
4968
4969 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
4970 case that BEG is a string.
4971
4972 2007-02-24 Chris Moore <dooglus@gmail.com>
4973
4974 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4975 * pgg-pgp.el (pgg-pgp-encrypt-region):
4976 * pgg-gpg.el (pgg-gpg-encrypt-region):
4977 Check pgg-encrypt-for-me if no other recipients.
4978
4979 2007-02-23 Eli Zaretskii <eliz@gnu.org>
4980
4981 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
4982
4983 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
4984 shell-quote-argument.
4985
4986 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4987
4988 * comint.el (comint-read-input-ring): Use comint-input-ring-size
4989 from the comint buffer instead of the temporary one.
4990
4991 2007-02-23 David Reitter <david.reitter@gmail.com>
4992
4993 * cus-edit.el (custom-save-all): Canonicalize custom-file before
4994 storing it in recentf-exclude.
4995
4996 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
4997
4998 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
4999 in splash screen.
5000
5001 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
5002
5003 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
5004 commands, for restart.
5005 (idlwave-shell-current-module): Fix handling of module name by type.
5006 (idlwave-shell-break-in): Update type handling.
5007 (idlwave-shell-bp-get): Encode type in BP structure.
5008 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
5009 (idlwave-shell-module-source-query): Query routine info based on type.
5010 Fix path parsing for non-compiled files.
5011 (idlwave-shell-module-source-filter): Don't signal error in filter
5012 if no source found.
5013 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
5014 filter race.
5015
5016 2007-02-22 Kim F. Storm <storm@cua.dk>
5017
5018 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
5019 (editable-field): Document need to put some text before the %v
5020 escape in :format string.
5021
5022 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
5025 (vc-svn-use-edit): Remove unused config var.
5026 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
5027
5028 * outline.el (hide-sublevels): Keep empty last line, if available.
5029
5030 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
5031 rather than the corresponding unicode char, to make the code
5032 more readable.
5033
5034 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
5035
5036 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
5037 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
5038 (speedbar-item-info-tag-helper): Doc fixes.
5039
5040 2007-02-19 Kenichi Handa <handa@m17n.org>
5041
5042 * international/mule-cmds.el (locale-language-names):
5043 Map "eo" to "Esperanto".
5044
5045 * language/european.el ("Esperanto"): New language environment.
5046
5047 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
5048
5049 * simple.el (kill-line): Doc fix.
5050
5051 2007-02-17 Kim F. Storm <storm@cua.dk>
5052
5053 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
5054 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
5055 (bindat--unpack-group, bindat--pack-group):
5056 Handle vectors with optional element type.
5057
5058 2007-02-17 Daiki Ueno <ueno@unixuser.org>
5059
5060 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
5061 if PASSPHRASE is given.
5062
5063 2007-02-17 Chris Moore <dooglus@gmail.com>
5064
5065 * jka-cmpr-hook.el (jka-compr-compression-info-list):
5066 Recognize backups of bz2 compressed files.
5067
5068 2007-02-17 Eli Zaretskii <eliz@gnu.org>
5069
5070 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
5071 to nil to speed up lookup of the symbol in index nodes.
5072
5073 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5074
5075 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5076 Add indentation for the constants of Lisp.
5077
5078 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * ps-print.el: Use (defvar <foo>) where applicable.
5081 (ps-print-emacs-type): Remove.
5082 (ps-x-frame-property, ps-e-frame-parameter): Remove.
5083 (ps-frame-parameter): Align its call-convention with frame-parameter.
5084 (ps-begin-job): Adjust calls to it appropriately.
5085 (ps-setup): Don't print ps-print-emacs-type.
5086 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
5087 Define in such a way that it's obvious that it's defined.
5088 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
5089 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
5090 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
5091
5092 2007-02-15 Alan Mackenzie <acm@muc.de>
5093
5094 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
5095 an empty one-line C-style comment, post-position point properly.
5096
5097 2007-02-15 Chris Moore <dooglus@gmail.com>
5098
5099 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
5100 (isearch-lazy-highlight-new-loop): Bind it.
5101 (isearch-lazy-highlight-search): Use it.
5102
5103 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
5104
5105 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * font-lock.el (font-lock-extend-region-wholelines):
5108 Only return non-nil if the region has really been changed.
5109 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
5110
5111 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
5112
5113 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
5114 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
5115 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
5116
5117 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
5118
5119 * faces.el (color-values): Revert changes to docstring from
5120 2007-01-31 and 2000-09-07.
5121
5122 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
5123 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
5124 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
5125 (ispell-help): Fix typos in docstring and output message.
5126
5127 2007-02-14 Kim F. Storm <storm@cua.dk>
5128
5129 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
5130 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
5131 (grep): Fix lgrep reference.
5132
5133 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
5134 (standard-display-underline): Use make-glyph-code.
5135
5136 * descr-text.el (describe-char): Use glyph-char and glyph-face.
5137
5138 * international/latin1-disp.el (latin1-display-char):
5139 Use make-glyph-code.
5140
5141 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
5142
5143 * ehelp.el (with-electric-help, electric-help-exit)
5144 (electric-help-retain): Doc fixes.
5145
5146 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
5147 (byte-compile-file): Doc fixes.
5148
5149 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5150
5151 * term/mac-win.el: Change all uses of
5152 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
5153 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
5154 (mac-ae-get-url): Call select-frame-set-input-focus.
5155 (mac-dnd-handle-drag-n-drop-event): Don't call
5156 select-frame-set-input-focus.
5157
5158 2007-02-13 Kenichi Handa <handa@m17n.org>
5159
5160 * international/characters.el: Fix documentation of category `a'.
5161
5162 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
5163
5164 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
5165
5166 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
5167
5168 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
5169 (tramp-get-remote-ln): Handle error case.
5170 Reported by Chris Moore <dooglus@gmail.com>.
5171
5172 2007-02-11 Kim F. Storm <storm@cua.dk>
5173
5174 * bindings.el (ctl-x-map): Remove register compatibility bindings
5175 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
5176
5177 2007-02-11 Richard Stallman <rms@gnu.org>
5178
5179 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
5180 in load history.
5181
5182 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
5183 condition -- don't fail to stop at endpos.
5184
5185 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
5186
5187 * textmodes/org.el (org-agenda-get-todos)
5188 (org-agenda-get-timestamps, org-agenda-get-closed)
5189 (org-agenda-get-deadlines, org-agenda-get-scheduled)
5190 (org-agenda-get-blocks, org-format-agenda-item)
5191 (org-agenda-change-all-lines, org-scan-tags): Rename text property
5192 from `category' to `org-category'.
5193
5194 2007-02-11 Kenichi Handa <handa@m17n.org>
5195
5196 * international/titdic-cnv.el (titdic-convert): Force files be written
5197 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
5198 (miscdic-convert): Force files be written with Unix-like eol format.
5199
5200 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
5201
5202 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
5203
5204 * calculator.el (calculator-prompt): Doc fix.
5205 (calculator-mode-map): Fix typo in menu entry.
5206
5207 2007-02-10 Jay Belanger <belanger@truman.edu>
5208
5209 * calculator.el (calculator): Do more extensive checking for when
5210 3 lines should be used for the calculator.
5211
5212 2007-02-10 Eli Zaretskii <eliz@gnu.org>
5213
5214 * info-look.el (info-lookup-make-completions):
5215 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
5216 index nodes.
5217
5218 * info.el (Info-fontify-maximum-menu-size): Document the effect
5219 of a nil value.
5220 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
5221 non-nil before using it as size.
5222
5223 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * subr.el (insert-for-yank-1): Prevent read-only properties from
5226 interfering with text property operations.
5227
5228 * image-mode.el (image-mode): Revert 2007-01-30 changes.
5229
5230 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
5231 (image-type-auto-detected-p): Fail if another match is found in
5232 auto-mode-alist.
5233
5234 * files.el (magic-mode-alist): Call image-mode instead of
5235 image-mode-maybe for autodetected images.
5236
5237 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
5238
5239 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
5240 Fix typos in docstrings.
5241 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
5242
5243 2007-02-09 Kim F. Storm <storm@cua.dk>
5244
5245 * emacs-lisp/float-sup.el: Remove obsolete comment.
5246
5247 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
5250
5251 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5252
5253 * simple.el: Revert previous change, at request of RMS:
5254 (fundamental-mode-hook): Remove.
5255 (fundamental-mode): Run after-change-major-mode-hooks manually,
5256 and don't run the now-nonexistent fundamental-mode-hook.
5257
5258 2007-02-08 Karl Fogel <kfogel@red-bean.com>
5259
5260 * simple.el (fundamental-mode-hook): Declare new hook.
5261 (fundamental-mode): Run the new dedicated hook, and don't run
5262 after-change-major-mode-hooks manually anymore.
5263
5264 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
5267 added columns of chars. Remove support for the "no-meta-info" format.
5268 Prompted by Romain Francoise <romain@orebokech.com>.
5269
5270 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5271
5272 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
5273 (gdb-mouse-until, gdb-mouse-jump): Use it.
5274
5275 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
5276
5277 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
5278 work when there is just an assembler buffer (no source buffer).
5279
5280 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
5281
5282 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
5283 just because the diff was produced using "-p" (--show-c-function).
5284
5285 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
5286
5287 * faces.el (frame-set-background-mode): Use `color-values' and
5288 `display-color-p', not `x-color-values' and `x-display-color-p'.
5289 (face-valid-attribute-values): Use `defined-colors' instead of
5290 `x-defined-colors'.
5291
5292 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5293
5294 * ps-print.el: The ps-print commands without face printing should not
5295 print background color. Reported by Leo <sdl.web@gmail.com>.
5296 (ps-print-version): New version 6.7.3.
5297 (ps-begin-job): New arg. Fix ps-default-background and
5298 ps-default-foreground initialization.
5299 (ps-face-attributes): Fix doc string.
5300 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
5301
5302 * printing.el: Fix ps-print link.
5303
5304 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * faces.el (face-set-after-frame-default): Compile attributes to
5307 be set by frame parameters before merging in X resources.
5308
5309 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * simple.el (blink-matching-paren-dont-ignore-comments):
5312 (blink-matching-paren-on-screen): Doc fixes.
5313
5314 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
5315
5316 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
5317
5318 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
5319
5320 * loadhist.el (unload-feature): Silently ignore `load-history' entries
5321 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
5322 entries like `defun'. Return nil.
5323
5324 2007-02-05 Kim F. Storm <storm@cua.dk>
5325
5326 * ido.el: Doc fixes.
5327
5328 2007-02-04 David Kastrup <dak@gnu.org>
5329
5330 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
5331 `mpuz-allow-double-multiplicator' is non-zero, and correct
5332 calculation of `min'.
5333
5334 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
5335
5336 * wid-edit.el (widget-default-create): Insert new text at the
5337 :from marker _after_ the marker, not before it.
5338
5339 2007-02-04 Alan Mackenzie <acm@muc.de>
5340
5341 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
5342 containing it is re-indented.
5343
5344 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * net/newsticker.el (newsticker--insert-image): Update docstring,
5347 and insert the image directly.
5348 (newsticker--buffer-redraw): Update docstring.
5349
5350 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5351 Rename from define-global-minor-mode.
5352
5353 * progmodes/cwarn.el (global-cwarn-mode):
5354 * emacs-lisp/autoload.el (make-autoload):
5355 * hi-lock.el (global-hi-lock-mode):
5356 * font-core.el (global-font-lock-mode): All callers changed.
5357
5358 2007-02-03 Eli Zaretskii <eliz@gnu.org>
5359
5360 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
5361 Don't copy @ignore lines into menu descriptions.
5362 (texinfo-multi-file-update): Goto the @node line before attempting
5363 to pluck the node name.
5364 (texinfo-multiple-files-update): Reverse the optional arguments'
5365 order, as per the doc string and the `interactive' form.
5366
5367 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5368
5369 * image-mode.el: Use autoload to avoid overriding disabled setting
5370 applied in .emacs.
5371
5372 2007-02-03 Alan Mackenzie <acm@muc.de>
5373
5374 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
5375 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
5376 adjacent paren groups).
5377
5378 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5379
5380 * progmodes/ebnf2ps.el: Doc fixes.
5381 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
5382
5383 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5384
5385 * dired-x.el (dired-do-relsymlink): Add reference to
5386 dired-do-symlink. Add an autoload cookie.
5387
5388 * dired-aux.el (dired-do-symlink): Add reference to
5389 dired-do-relsymlink.
5390
5391 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
5392
5393 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
5394 <left-fringe mouse-3>: New bindings.
5395
5396 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
5397
5398 * net/newsticker.el (newsticker-version): Changed to "1.10".
5399 (newsticker--set-customvar): Doc string.
5400 (newsticker-new-item-face): Doc string.
5401 (newsticker-mode): Initialize `invisibility-spec' with t.
5402 (newsticker-mode-map): Added
5403 `newsticker-mark-all-items-at-point-as-read'.
5404 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
5405 (newsticker-w3m-show-inline-images): Do not call
5406 `w3m-remove-image'.
5407 (newsticker--buffer-after-w3m-insert-image): New advice for
5408 w3m-insert-image to cache images.
5409 (newsticker-next-item-same-feed): New.
5410 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
5411 (newsticker-mark-all-items-of-feed-as-read): New.
5412 (newsticker-mark-all-items-at-point-as-read): Use new functions.
5413 (newsticker-mark-item-at-point-as-read): Doc string.
5414 (newsticker-mark-item-at-point-as-read): Use new functions.
5415 (newsticker--do-mark-item-at-point-as-read): New, extracted from
5416 `newsticker-mark-item-at-point-as-read'.
5417 (newsticker-hide-entry): Use (t) instead of t for invisibility.
5418 (newsticker--sentinel): Yet another xml-parser workaround.
5419 (newsticker--decode-iso8601-date): Bugfix for datestrings without
5420 days.
5421 (newsticker--buffer-do-insert-text): Fix.
5422 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
5423 (newsticker--buffer-make-item-completely-visible):
5424 `switch-to-buffer' not necessary.
5425
5426 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5427
5428 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
5429 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
5430 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
5431 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
5432 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
5433
5434 2007-02-02 Kenichi Handa <handa@m17n.org>
5435
5436 * international/quail.el (quail-show-key): Fix an error message.
5437
5438 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5439
5440 * faces.el (set-face-underline-p, modify-face): Rename arg
5441 UNDERLINE-P to UNDERLINE (it is not a flag).
5442
5443 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
5444
5445 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
5446 when adding gdb-speedbar-update to gdb-input-queue.
5447
5448 2007-02-01 Kenichi Handa <handa@m17n.org>
5449
5450 * international/quail.el (quail-show-key): Signal an error if the
5451 current input method is not using Quail.
5452
5453 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
5454
5455 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
5456 Trim leading whitespace in sysvar names.
5457
5458 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5459
5460 * faces.el (internal-find-face, internal-get-face): Doc fixes.
5461
5462 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5463
5464 * ido.el (ido-set-common-completion): Use `let', not `let*'.
5465
5466 2007-01-31 Romain Francoise <romain@orebokech.com>
5467
5468 * comint.el: Delete extra copy of `comint-copy-old-input' added in
5469 previous change to this file.
5470
5471 2007-01-31 Jason Rumney <jasonr@gnu.org>
5472
5473 * files.el (magic-mode-alist): Use image-mode-maybe rather than
5474 image-mode.
5475
5476 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
5477 interfering with attempt to set major mode from modified
5478 auto-mode-alist.
5479
5480 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5481
5482 * faces.el (color-values): Doc fix.
5483 (face-differs-from-default-p): Don't check :foreground twice.
5484
5485 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
5486
5487 * comint.el (comint-mode): Prevent non-keyword fontification by default.
5488
5489 2007-01-31 Kenichi Handa <handa@m17n.org>
5490
5491 * international/quail.el (quail-store-decode-map-key): Store a
5492 translated character too.
5493 (quail-char-equal-p): New function.
5494 (quail-find-key1): Check character equality by quail-char-equal-p.
5495 (quail-decode-map-generated): New variable.
5496 (quail-find-key): Check quail-decode-map-generated and re-generate
5497 a decode map if necessary.
5498
5499 2007-01-30 Richard Stallman <rms@gnu.org>
5500
5501 * tutorial.el (tutorial--detailed-help): Make the list of
5502 changed keys look nicer.
5503
5504 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
5505
5506 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
5507 (gdb-var-delete): Use it.
5508 (gdb-var-update-handler-1): Handle value "invalid" for MI field
5509 `in_scope'.
5510
5511 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
5512
5513 * files.el (get-free-disk-space): Return nil for remote directories.
5514
5515 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
5516 instead of "dir".
5517
5518 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
5519
5520 * type-break.el (type-break-catch-up-event): New function.
5521 (type-break-demo-hanoi, type-break-demo-life)
5522 (type-break-demo-boring): Use it.
5523
5524 * image-mode.el (image-mode): Don't automatically view as image.
5525 (image-toggle-display): Add `disabled' property.
5526
5527 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5528
5529 * isearchb.el (isearchb-iswitchb):
5530 * ps-print.el (ps-build-face-reference):
5531 * emacs-lisp/shadow.el (list-load-path-shadows):
5532 * eshell/esh-cmd.el (eshell-rewrite-for-command):
5533 * international/mule.el (find-auto-coding):
5534 * mail/supercite.el (sc-attrib-selection-list):
5535 * progmodes/cc-defs.el (c-emacs-features):
5536 * progmodes/cc-vars.el (c-offsets-alist):
5537 * progmodes/flymake.el
5538 (flymake-init-create-temp-source-and-master-buffer-copy):
5539 Fix typos in docstrings (some suggested by Chris Moore).
5540
5541 * progmodes/vhdl-mode.el (vhdl-components-package-name)
5542 (vhdl-get-library-unit, vhdl-corresponding-begin)
5543 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
5544 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
5545 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
5546 (vhdl-font-lock-match-item): Fix typos in docstrings.
5547 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
5548 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
5549 (vhdl-speedbar-insert-project-hierarchy):
5550 Improve argument/docstring consistency.
5551
5552 2007-01-29 Kenichi Handa <handa@m17n.org>
5553
5554 * international/titdic-cnv.el (py-converter): Fix previous change.
5555
5556 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * jka-compr.el (jka-compr-partial-uncompress)
5559 (jka-compr-call-process): Rebind default-directory if it is
5560 invalid. Suggested by Chris Moore.
5561
5562 * comint.el (comint-insert-input): Handle situation where the
5563 selected buffer is not the clicked buffer.
5564
5565 2007-01-29 Kenichi Handa <handa@m17n.org>
5566
5567 * international/ja-dic-cnv.el (skkdic-convert):
5568 Add byte-compile-disable-print-circle:t at the head.
5569
5570 * international/titdic-cnv.el (tit-process-header):
5571 Add byte-compile-disable-print-circle:t at the head.
5572 (miscdic-convert): Likewise.
5573 (py-converter): Skip the header comments.
5574
5575 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
5576 New variable.
5577 (byte-compile-output-file-form): Bing print-circle to nil if
5578 byte-compile-output-file-form is not nil.
5579 (byte-compile-output-docform): Likewise.
5580
5581 2007-01-28 Kim F. Storm <storm@cua.dk>
5582
5583 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
5584 Declare earlier to avoid byte compiler warnings.
5585
5586 2007-01-28 Markus Triska <markus.triska@gmx.at>
5587
5588 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
5589
5590 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
5591
5592 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
5593 (gamegrid-add-score-with-update-game-score-1): Allow local quits
5594 when calling update-game-score program. Remove unnecessary
5595 save-excursion.
5596
5597 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
5598
5599 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
5600
5601 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
5602 avoid compiler warning.
5603 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
5604 might have values other than "true" or "false".
5605
5606 2007-01-28 Richard Stallman <rms@gnu.org>
5607
5608 * textmodes/fill.el (fill-paragraph-function): Doc fix.
5609 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
5610
5611 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
5612
5613 * image.el (image-type-header-regexps): Make GIF regex more specific.
5614
5615 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
5616 Don't check `backspace'.
5617 (tutorial--find-changed-keys): Look up bindings in a temp buffer
5618 in Fundamental mode.
5619
5620 * startup.el (fancy-splash-text, normal-splash-screen):
5621 Mention C-g.
5622
5623 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
5624 when inserting in buffer.
5625
5626 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
5627 inside the if.
5628
5629 2007-01-27 Richard Stallman <rms@gnu.org>
5630
5631 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
5632
5633 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
5634
5635 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
5636 enum/union/struct/class definition.
5637 Revert change to call `forward-sexp' multiple times.
5638
5639 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
5640
5641 * files.el (hack-local-variables-confirm): Don't keep trying to
5642 read an event from an empty kbd macro.
5643
5644 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5645
5646 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
5647
5648 2007-01-27 Ben North <ben@redfrontdoor.org>
5649
5650 * outline.el (outline-promote, outline-demote): Doc fix. Rename
5651 the arg CHILDREN -> WHICH.
5652
5653 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
5654
5655 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
5656 default-directory to a sane value when calling start-process.
5657
5658 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5659
5660 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
5661 (ls-lisp-format-time-list): Doc fix. Mention
5662 ls-lisp-use-localized-time-format.
5663 (ls-lisp-format-time): Use ls-lisp-format-time-list if
5664 ls-lisp-use-localized-time-format is non-nil, even if a valid
5665 locale is defined.
5666
5667 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
5668
5669 * jka-compr.el (jka-compr-shell): Doc fix.
5670
5671 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
5672
5673 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5674
5675 * ps-print.ps: Fix background height.
5676 (ps-print-version): New version 6.7.2.
5677
5678 2007-01-26 Eli Zaretskii <eliz@gnu.org>
5679
5680 * makefile.w32-in (finder-data, custom-deps): Depend on
5681 $(lisp)/loaddefs.el.
5682
5683 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5684
5685 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
5686
5687 2007-01-24 Miles Bader <miles@gnu.org>
5688
5689 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
5690 (byte-compile-output-docform): Bind `print-circle' to t.
5691
5692 2007-01-24 Kenichi Handa <handa@m17n.org>
5693
5694 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
5695 file name of the original SKK dictionary file.
5696
5697 2007-01-24 Kim F. Storm <storm@cua.dk>
5698
5699 * ido.el (ido-initial-position): New variable.
5700 (ido-read-internal): Set it if default item is specified.
5701 (ido-minibuffer-setup): Position cursor accordingly if set.
5702 (ido-edit-input): C-e moves to end of input if not already there.
5703 (ido-magic-backward-char): C-b does like M-b if prev char is /.
5704 Don't switch to buffer mode if repeating C-b at start of input.
5705 (ido-toggle-ignore): C-a only toggles ignore at start or end of
5706 input; else it moves to start of input.
5707 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
5708 not at end of input, delete rest of input, rather than normal op.
5709
5710 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5711
5712 * emulation/viper-keym.el (viper-insert-basic-map):
5713 Delete binding for S-TAB.
5714
5715 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
5716 of message. Activate mark.
5717 (ediff-activate-mark): Set transient-mark-mode to t.
5718
5719 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
5720
5721 2007-01-23 Martin Rudalics <rudalics@gmx.at>
5722
5723 * help-fns.el (describe-variable): Don't suppress display of
5724 buffer local value when the value is "large".
5725
5726 2007-01-22 Kim F. Storm <storm@cua.dk>
5727
5728 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
5729 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
5730 (ido-tidy): Use ido-active.
5731
5732 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
5733
5734 * hexl.el (hexl-mode-exit): Add missing quote.
5735
5736 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5737
5738 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
5739 (mac-ae-keyboard-modifiers): New function.
5740 (mac-handle-toolbar-switch-mode): Use it.
5741 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
5742 if keyboard modifiers on drop contain option key.
5743 (mac-dnd-drop-data): Add optional argument `action'.
5744 (special-event-map): Remove binding for M-drag-n-drop.
5745
5746 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
5747
5748 * add-log.el (add-log-current-defun): Use CC Mode functions to
5749 find the beginning and end of a defun.
5750
5751 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5752
5753 * progmodes/gdb-ui.el (gdb-var-create-regexp)
5754 (gdb-var-create-handler): Handle value field in GDB output of
5755 -var-create.
5756 (gdb-max-frames): New variable.
5757 (gdb-stack-buffer, gdb-frames-select): Use it.
5758 (gdb-info-stack-custom): Help user customize gdb-max-frames,
5759 if necessary.
5760 (gdb-get-frame-number): Simplify.
5761
5762 2007-01-21 Glenn Morris <rgm@gnu.org>
5763
5764 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
5765 Update copyrights.
5766
5767 2007-01-21 Alan Mackenzie <acm@muc.de>
5768
5769 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
5770 handling of K&R stuff.
5771
5772 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5773
5774 * textmodes/bibtex.el (bibtex-files): Fix customization type.
5775
5776 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5777
5778 * ps-print.el: Handle frame parameters (background and/or foreground
5779 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
5780 (ps-print-version): New version 6.7.1.
5781 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
5782 (ps-frame-parameter): New fun.
5783 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
5784 Fix doc and customization.
5785 (ps-begin-job): Get frame parameters (background and/or foreground
5786 colors).
5787 (ps-do-despool): Ensure ps-printer-name has a valid value.
5788
5789 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5790
5791 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
5792 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
5793 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
5794 mean unlimited.
5795
5796 2007-01-20 Alan Mackenzie <acm@muc.de>
5797
5798 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
5799 much more rigorous analysis of putative K&R regions.
5800
5801 2007-01-20 Alan Mackenzie <acm@muc.de>
5802
5803 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
5804 New functions.
5805
5806 2007-01-20 Alan Mackenzie <acm@muc.de>
5807
5808 * progmodes/cc-align.el, progmodes/cc-cmds.el,
5809 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5810 * progmodes/cc-langs.el, progmodes/cc-styles.el,
5811 * progmodes/cc-vars.el: Add my name.
5812
5813 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5814
5815 * files.el (find-alternate-file): Revert query message to Emacs 21
5816 version.
5817
5818 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
5819
5820 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
5821 the doc string how to use personal abbrevs without electric
5822 keywords.
5823
5824 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5825
5826 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
5827 Fixed cursor position when toggle abbreviated display.
5828
5829 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
5830
5831 * t-mouse.el: Update copyright following assignment by
5832 Alessandro Rubini.
5833
5834 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5835
5836 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
5837 (type-break-demo-boring): Call read-event instead of read-char.
5838
5839 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
5840
5841 * progmodes/compile.el: Add handling for makepplog.
5842
5843 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5844
5845 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
5846 aspell dictionaries are initialized when called non-interactively.
5847
5848 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
5849
5850 * progmodes/compile.el (compilation-loop): New arg limit.
5851 Handle case where the first error is at point-min.
5852 (compilation-next-error): New arg to compilation-loop call.
5853
5854 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
5855
5856 * info.el (Info-default-dirs): Change default info dir to
5857 share/info.
5858
5859 * paths.el (Info-default-directory-list): Ditto.
5860
5861 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
5862
5863 * hexl.el (hexl-before-revert-hook): New function.
5864 (hexl-mode): Use it.
5865 (hexl-after-revert-hook): Just call hexl-mode.
5866 (hexl-mode-exit): Remove before-revert-hook.
5867
5868 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
5871
5872 2007-01-16 Martin Rudalics <rudalics@gmx.at>
5873
5874 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
5875 by "-" in francais7 otherchars entry.
5876 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
5877 otherchars entry.
5878
5879 2007-01-15 Karl Fogel <kfogel@red-bean.com>
5880
5881 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
5882 path. Rewrite function in `cond' style for readability.
5883
5884 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
5885 (The path shortening, that is, not the rearrarangement.)
5886
5887 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5888
5889 * term/mac-win.el (mac-ae-quit-application): New function.
5890 (mac-apple-event-map): Bind "quit application" Apple event to it.
5891
5892 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
5895 than the program's output.
5896
5897 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
5900 (kmacro-start-macro-or-insert-counter)
5901 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
5902 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
5903
5904 * longlines.el (longlines-show-hard-newlines):
5905 * ruler-mode.el (ruler-mode-ruler):
5906 * emulation/keypad.el (keypad-setup):
5907 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
5908 Fix typo in docstring.
5909
5910 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
5911
5912 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
5913 Remove redirect character ">".
5914
5915 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * replace.el (perform-replace): Remove leftover code.
5918
5919 2007-01-12 Richard Stallman <rms@gnu.org>
5920
5921 * replace.el (perform-replace): Don't clear NODENT when computing
5922 the replacement string.
5923
5924 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
5925
5926 * net/tramp.el (tramp-handle-file-local-copy):
5927 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
5928 <christopher.ian.moore@gmail.com>.
5929
5930 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * diff-mode.el (diff-sanity-check-context-hunk-half)
5933 (diff-sanity-check-hunk): New functions.
5934 (diff-find-source-location): Use'em to check the hunks are well-formed.
5935
5936 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
5937 activate undo when undo is not active.
5938 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
5939
5940 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
5943 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
5944 (ffap-url-at-point): Use char-classes rather than "a-z".
5945
5946 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
5947
5948 * ediff-init.el (ediff-autostore-merges):
5949 * textmodes/fill.el (fill-region): Doc fix.
5950
5951 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * server.el (server-ensure-safe-dir): UIDs may be floats.
5954
5955 2007-01-10 Richard Stallman <rms@gnu.org>
5956
5957 * battery.el (battery-linux-proc-acpi): Use ignore-errors
5958 around calls to directory-files.
5959
5960 * subr.el (momentary-string-display): Use save-excursion.
5961
5962 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
5963 argument, but read it as `X' does.
5964
5965 2007-01-09 Juri Linkov <juri@jurta.org>
5966
5967 * info.el (Info-fontify-node): Don't hide node names of index entries.
5968
5969 * faces.el (momentary): Change :group to basic-faces where all
5970 basic faces belong to. Add :version.
5971
5972 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
5973
5974 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
5975 keybinding is found.
5976 (tutorial--find-changed-keys): Never treat null keybinding as a
5977 remapping.
5978
5979 2007-01-09 Martin Rudalics <rudalics@gmx.at>
5980
5981 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
5982
5983 2007-01-09 Kenichi Handa <handa@m17n.org>
5984
5985 * international/mule-cmds.el
5986 (select-safe-coding-system-interactively): Fix message.
5987
5988 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
5989
5990 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
5991 (tramp-process-actions): Add optional parameter TIMEOUT.
5992 (tramp-open-connection-telnet, tramp-open-connection-rsh)
5993 (tramp-open-connection-su): Add timeout of 60".
5994
5995 2007-01-09 Richard Stallman <rms@gnu.org>
5996
5997 * progmodes/compile.el (compile): Doc fix.
5998
5999 2007-01-09 Markus Triska <markus.triska@gmx.at>
6000
6001 * tumme.el (tumme-display-thumb): Doc fix.
6002
6003 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
6004
6005 * battery.el (battery-search-for-one-match-in-files):
6006 * bindings.el (mode-line-minor-mode-help):
6007 * x-dnd.el (x-dnd-types-alist):
6008 * calendar/icalendar.el (icalendar-import-buffer):
6009 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
6010
6011 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
6012
6013 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
6014
6015 * replace.el (replace-regexp): Fix typo in docstring.
6016
6017 2007-01-07 Alan Mackenzie <acm@muc.de>
6018
6019 * progmodes/cc-langs.el (c-operators, c-filter-ops):
6020 Amend doc-string and comments.
6021
6022 2007-01-06 Eli Zaretskii <eliz@gnu.org>
6023
6024 * files.el (abbreviate-file-name): Doc fix.
6025
6026 2007-01-06 Markus Triska <triska@gmx.at>
6027
6028 * subr.el (split-string): Remove spurious ")" from doc string.
6029
6030 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
6031
6032 * textmodes/table.el (table--warn-incompatibility):
6033 Use display-warning instead of momentary-string-display.
6034
6035 2007-01-05 Richard Stallman <rms@gnu.org>
6036
6037 * image.el (image-type-header-regexps): Recognize xbm more strictly.
6038
6039 * simple.el (backward-kill-word): Doc fix.
6040
6041 2007-01-05 Romain Francoise <romain@orebokech.com>
6042
6043 * international/mule.el (sgml-html-meta-auto-coding-function):
6044 Ensure that the buffer contains a HTML document.
6045
6046 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6047
6048 * faces.el (momentary): Move here ...
6049 * subr.el (momentary): ... from here.
6050
6051 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
6052
6053 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
6054 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
6055 large structures/arrays.
6056
6057 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
6058
6059 * files.el (find-file-noselect-1, set-visited-file-name):
6060 Allow backup-enable-predicate to be nil.
6061
6062 2007-01-04 Andreas Schwab <schwab@suse.de>
6063
6064 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
6065 last change.
6066
6067 2007-01-03 Richard Stallman <rms@gnu.org>
6068
6069 * woman.el (woman-decode-buffer): Clarify error message.
6070
6071 2007-01-03 Alan Mackenzie <acm@muc.de>
6072
6073 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
6074
6075 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
6076
6077 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
6078
6079 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
6082
6083 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6084
6085 * emulation/viper.el (viper-custom-file-name, viper-mode):
6086 Fix typos in docstrings.
6087
6088 * subr.el (momentary-string-display): After moving point, set POS
6089 variable to it to avoid later errors once the buffer is modified.
6090 Doc fix.
6091
6092 2007-01-02 Alan Mackenzie <acm@muc.de>
6093
6094 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
6095 check that the "*/" is present before trying to manipulate it.
6096
6097 2007-01-02 Richard Stallman <rms@gnu.org>
6098
6099 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
6100
6101 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
6102 Fix format of value.
6103
6104 * cus-edit.el (customize-unsaved): Rename from customize-customized.
6105 Change messages accordingly.
6106 (customize-customized): Now alias.
6107
6108 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
6109
6110 * files.el (version-control): Doc fix.
6111
6112 2007-01-01 Alan Mackenzie <acm@muc.de>
6113
6114 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
6115 Check the format of c-state-cache is valid for an optimisation before
6116 using it.
6117
6118 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
6119 are at a statement within a macro". Other changes so that only
6120 the first continuation line in a macro gets the symbol
6121 `cpp-define-intro', the others getting `statement', or whatever.
6122
6123 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
6124 a string, preserve whitespace. Add a backslash only when also in
6125 a macro.
6126
6127 * progmodes/cc-defs.el: Correct typos.
6128
6129 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
6130 new line after an escaped EOL in a string.
6131
6132 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
6133 label when it directly follows "else", "do", ....
6134
6135 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
6136 angle brackets (as seen in "explicit specialisations" of C++
6137 templates).
6138
6139 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
6140 in the doc-string.
6141
6142 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
6143 when the comment ender looks like "=========*/" and is alone on
6144 its line.
6145
6146 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
6147 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
6148 for the old name.
6149
6150 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
6151 c-\(beginning\|end\)-of-defun by default.
6152
6153 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
6154 New line-up function, for the DEFUN macro in the Emacs C sources.
6155 Only used in "gnu" style.
6156
6157 * progmodes/cc-styles.el (c-style-alist): Use this new function in
6158 the "gnu" style.
6159
6160 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
6161 clean-up comment-close-slash also to work when there's a comment
6162 terminator on the line.
6163 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
6164 these for large arg - only take account of top level {..}, except
6165 for initial and final adjustments. M-- C-M-[ae] now go to the
6166 right defuns when the starting point is between defuns. They use
6167 the four new functions:
6168 (c-in-function-trailer-p, c-where-wrt-brace-construct)
6169 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
6170 support c-\(beginning\|end\)-of-defun.
6171
6172 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
6173 expressions more rigorously, to exclude bit-field specifiers from
6174 being classed as labels.
6175 (c-forward-label): When analyzing a ":" within a macro, be careful
6176 about using c-forward-syntactic-ws at the macro beginning.
6177 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
6178 stmt boundary, check for "operator=", etc.
6179
6180 * progmodes/cc-mode.el (c-postprocess-file-styles):
6181 Bind inhibit-read-only to t, around the call to
6182 c-remove-any-local-eval-or-mode-variables, so that it works on a
6183 RO file.
6184
6185 * progmodes/cc-defs.el (c-version): Update the version number to
6186 "5.31.4".
6187
6188 2007-01-01 Richard Stallman <rms@gnu.org>
6189
6190 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
6191 only if we restored isearch-window-configuration.
6192
6193 2006-12-31 Romain Francoise <romain@orebokech.com>
6194
6195 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
6196
6197 2006-12-31 Kim F. Storm <storm@cua.dk>
6198
6199 * files.el (auto-mode-case-fold): New defcustom.
6200 (set-auto-mode): If non-nil, perform second case-sensitive pass
6201 through auto-mode-alist if first pass failed.
6202
6203 2006-12-30 Richard Stallman <rms@gnu.org>
6204
6205 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
6206
6207 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
6208
6209 * allout.el (allout-encrypt-string): Handle symmetric-key
6210 passphrase caching but leave keypair caching to pgg.
6211
6212 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
6213
6214 Sync with Tramp 2.0.55.
6215
6216 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
6217 `integerp'. `char-equal' could fail else in case of negative
6218 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
6219 (top): Check for `font-lock-add-keywords' before calling; it
6220 doesn't exist under XEmacs.
6221 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
6222 (tramp-completion-mode): Remove clause (not
6223 tramp-unified-filenames), because the function is called in other
6224 context too, where this check results in wrong results in the
6225 XEmacs case on Windows.
6226 (tramp-touch): UTC handling is not possible for XEmacs.
6227
6228 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6229
6230 * scroll-bar.el (previous-scroll-bar-mode): New variable
6231 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
6232 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
6233
6234 * term/x-win.el: Set scroll bar mode to right if set by X resources.
6235
6236 2006-12-30 Richard Stallman <rms@gnu.org>
6237
6238 * files.el (make-backup-file-name-1): Precompute abs name
6239 but don't lose the relative name.
6240
6241 * international/mule-cmds.el (select-safe-coding-system-interactively):
6242 Fix message.
6243
6244 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6245
6246 * files.el (backup-buffer): Show entire backup file name in msg.
6247
6248 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
6249
6250 * image.el (image-type-header-regexps, image-type-from-data)
6251 (image-type-from-buffer, image-type-from-file-header):
6252 Revert changes from 2006-12-26.
6253 (image-type-auto-detectable): New variable.
6254 (image-type-auto-detected-p): New function.
6255
6256 * files.el (magic-mode-alist): Detect image files with
6257 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
6258
6259 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
6260
6261 * dired.el (dired-sort-other): Move test for dired-mode...
6262 (dired-sort-set-modeline): ...to here.
6263
6264 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6265
6266 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
6267 change. Suggested by Stefan Monnier.
6268
6269 2006-12-29 Kim F. Storm <storm@cua.dk>
6270
6271 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
6272 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
6273
6274 2006-12-27 Kim F. Storm <storm@cua.dk>
6275
6276 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
6277 so it doesn't accidentally match an fsf.org mail address.
6278 (authors-renamed-files-alist): Add tcover-*.el.
6279
6280 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * vc-arch.el (vc-arch-find-version): New function.
6283
6284 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
6285 composed of arbitrary characters (even /) in some systems.
6286
6287 2006-12-27 Eli Zaretskii <eliz@gnu.org>
6288
6289 * international/mule-cmds.el (select-safe-coding-system-interactively):
6290 Improve the message in the *Warning* buffer.
6291
6292 2006-12-27 Kim F. Storm <storm@cua.dk>
6293
6294 * ido.el (ido-set-matches-1): Fix last change. If default item is
6295 current buffer, it is ok to be first.
6296
6297 2006-12-27 Kenichi Handa <handa@m17n.org>
6298
6299 * international/mule-cmds.el (select-safe-coding-system-interactively):
6300 Use face `link' for problematic chars.
6301
6302 2006-12-27 Kenichi Handa <handa@m17n.org>
6303
6304 * international/mule-cmds.el (select-safe-coding-system-interactively):
6305 Improve the message in *Warning* buffer.
6306
6307 2006-12-27 Kim F. Storm <storm@cua.dk>
6308
6309 * ido.el (ido-set-matches-1): Never put current buffer first if
6310 there are other matches.
6311
6312 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
6313
6314 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
6315 expressions.
6316 (gdb-var-delete): Handle duplicate names. Print message for non
6317 root expressions.
6318 (gdb-partial-output-name): Start buffer name with a space.
6319 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
6320 buffer name.
6321
6322 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6323
6324 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
6325 last footnote when `footnote-spaced-footnotes' is nil.
6326
6327 2006-12-26 Richard Stallman <rms@gnu.org>
6328
6329 * cus-edit.el (custom-browse-sort-alphabetically)
6330 (custom-buffer-sort-alphabetically)
6331 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
6332
6333 * image.el (image-type-header-regexps): Change element format
6334 to include third item NOT-ALWAYS.
6335 (image-type-from-data): Handle new format.
6336 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
6337 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
6338
6339 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
6340
6341 * add-log.el (add-log-current-defun): Call `forward-sexp'
6342 multiple times to pick a member function name defined as
6343 part of nested classes/namespaces.
6344
6345 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6346
6347 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
6348 which keymap should be used to change menu. It does not affect any
6349 existent code.
6350
6351 2006-12-26 Richard Stallman <rms@gnu.org>
6352
6353 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
6354 rather than for being in a minibuffer window.
6355
6356 2006-12-25 Daiki Ueno <ueno@unixuser.org>
6357
6358 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
6359 locale-coding-system.
6360 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
6361 LF.
6362
6363 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
6364
6365 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
6366 (sql-mode-syntax-table): Disable double quoted strings.
6367 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
6368
6369 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6370
6371 * startup.el (fancy-splash-last-input-event): New variable.
6372 (fancy-splash-special-event-action): New function.
6373 (fancy-splash-screens): Temporarily bind special events to it.
6374 Execute command for saved special event before exiting from
6375 recursive editing.
6376
6377 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
6378 New functions.
6379 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
6380 Use mac-unread-string.
6381
6382 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6383
6384 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
6385 an optimized comment regexp if `comment-start-skip' uses a ^.
6386 * bs.el (bs--up): Remove interactive spec.
6387
6388 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
6391 Suggested by James Cloos.
6392
6393 2006-12-24 Kevin Ryde <user42@zip.com.au>
6394
6395 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
6396 in March.
6397 (calendar-dst-ends): Default to first Sunday in November.
6398
6399 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
6400
6401 * allout.el (allout-encrypt-string): Inhibit use of agent within
6402 body of let form where encryption happens. Acknowledge non-use of
6403 gpg-agent in docstring.
6404 (allout-toggle-subtree-encryption): Acknowledge non-use of
6405 gpg-agent in docstring.
6406
6407 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6408
6409 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
6410
6411 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
6412
6413 * ediff-diff.el (ediff-diff-options): Clarify docstring.
6414 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
6415
6416 * emulation/viper-cmd.el (viper-post-command-sentinel):
6417 Protect against errors in hooks.
6418 (viper-add-newline-at-eob-if-necessary): Add newline only if we
6419 actually modify buffer; ignore errors if occur.
6420
6421 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * calendar/calendar.el (calendar-mode-map): Switch < and >.
6424 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
6425 formatting.
6426
6427 2006-12-23 Richard Stallman <rms@gnu.org>
6428
6429 * simple.el (delete-horizontal-space): Doc fix.
6430
6431 2006-12-23 Eli Zaretskii <eliz@gnu.org>
6432
6433 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
6434 explicitly in a recursive Make, not implicitly through prerequisites,
6435 since the latter is wrong under parallel builds.
6436
6437 2006-12-22 Eli Zaretskii <eliz@gnu.org>
6438
6439 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
6440
6441 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6442
6443 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
6444 message string.
6445
6446 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
6447
6448 * outline.el (outline-next-visible-heading): Fix the case with a
6449 header at end-of-file with no final newline.
6450
6451 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
6452
6453 * indent.el (tab-always-indent): Doc fix.
6454
6455 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6456
6457 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
6458 (Info-fontify-node): Do fontify indices.
6459
6460 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
6461 to the Emacs Lisp reference manual.
6462 (tutorial--tab-map): Remove. All callers changed.
6463 (tutorial--find-changed-keys): New elt QUIET, used to...
6464 (tutorial--display-changes): ...ensure that warning messages are
6465 only issued once per changed key.
6466 (tutorial--remove-remarks): Delete unused code-path.
6467 (lang-strings): Remove extraneous formatting.
6468 (tutorial--save-tutorial): Prompt before saving tutorial state.
6469
6470 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
6471
6472 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
6473 Replace '?\ ' by '?\s' throughout.
6474 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
6475 `help' custom group.
6476 (tutorial--key-description): New function.
6477 (tutorial--display-changes): Remove redundant arg. Scan for all
6478 key sequences to avoid false matches. Cleanup.
6479 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
6480 reduce homedir pollution.
6481 (help-with-tutorial): Call tutorial--display-changes with no arg.
6482
6483 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
6484
6485 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
6486
6487 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
6488
6489 * net/tramp.el (tramp-default-method): We still need to check for
6490 `executable-find', because it is not bound under Emacs 20.
6491 (tramp-handle-file-name-completion)
6492 (tramp-completion-handle-file-name-completion): Handle optional
6493 parameter PREDICATE.
6494 (tramp-find-default-method): Add code for default values.
6495
6496 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
6497
6498 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
6499 make gud-go send "continue".
6500
6501 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
6502
6503 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
6504 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
6505
6506 2006-12-19 Kim F. Storm <storm@cua.dk>
6507
6508 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
6509 instead of global-map.
6510
6511 * files.el (magic-mode-alist): Allow matching file type by
6512 calling a function at bob. Check for image types by calling
6513 image-type-from-buffer. Suggested by Juanma Barranquero.
6514 (set-auto-mode): Do it.
6515
6516 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
6517
6518 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
6519 Remove "ControlMaster" option from the other `scp*' methods.
6520 (tramp-default-method): Check for ssh-agent before setting to `scp'.
6521
6522 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6523
6524 * textmodes/org.el (org-mode): Show context after isearch.
6525 (org-show-siblings): New function.
6526 (org-show-context): Use `org-show-siblings'.
6527
6528 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
6531 Use syntax-ppss-toplevel-pos.
6532
6533 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6534
6535 * textmodes/org.el (org-current-line): Make sure that lines are
6536 counted from beginning of buffer.
6537 (org-table-copy-region, org-table-paste-rectangle): Make sure that
6538 lines are counted from beginning of buffer.
6539
6540 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6541
6542 * info.el (Info-build-node-completions): Signal error if tag-table
6543 marker is not found.
6544
6545 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6546
6547 2006-12-17 Alan Mackenzie <acm@muc.de>
6548
6549 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
6550 speed) the case when open-paren-in-column-0-is-defun-start is nil.
6551 Based on code by Martin Rudalics.
6552
6553 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6554 open-paren-in-column-0-is-defun-start to nil any more.
6555
6556 2006-12-17 Richard Stallman <rms@gnu.org>
6557
6558 * simple.el (delete-horizontal-space): Use prefix arg.
6559
6560 * help-fns.el (describe-variable): Improve blank separator lines.
6561
6562 * files.el (magic-mode-alist): Mark as risky.
6563
6564 * files.el (make-backup-file-name-1):
6565 Expand backup-directory explicitly.
6566
6567 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
6568
6569 * net/tramp.el (tramp-default-method): Before setting to "pscp",
6570 check whether package password.el is loaded, or Pageant is running.
6571
6572 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
6573
6574 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
6575 (icalendar--rris): First try Emacs, then XEmacs.
6576 (icalendar--convert-ical-to-diary): Doc fix.
6577 Insert newline at end of target file.
6578
6579 2006-12-17 Kim F. Storm <storm@cua.dk>
6580
6581 * outline.el (outline-isearch-open-invisible-function): New defvar.
6582 (outline-flag-region): Use it if non-nil for isearch-open-invisible
6583 overlay property instead of outline-isearch-open-invisible.
6584
6585 2006-12-16 Kim F. Storm <storm@cua.dk>
6586
6587 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
6588 if ido-directory-too-big is set on entry.
6589 (ido-toggle-ignore, ido-completion-help): Print message while
6590 reading big directory.
6591
6592 2006-12-15 Richard Stallman <rms@gnu.org>
6593
6594 * shell.el (shell): Doc fix.
6595
6596 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6597
6598 * emulation/edt.el (edt-xserver):
6599 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
6600 to fix a problem on Cygwin.
6601
6602 * emulation/edt.el
6603 * emulation/edt-mapper.el
6604 * emulation/edt-lk201.el
6605 * emulation/edt-pc.el
6606 * emulation/edt-vt100.el: Update maintainer's email address.
6607
6608 2006-12-15 Simon Marshall <simon@gnu.org>
6609
6610 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
6611
6612 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6613
6614 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
6615 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
6616 instead of mac-atsu-font-table.
6617 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
6618
6619 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
6620
6621 * align.el (align-match-tex-pattern): Fix a rare bug which
6622 hanged Emacs.
6623
6624 2006-12-14 Richard Stallman <rms@gnu.org>
6625
6626 * startup.el (use-fancy-splash-screens-p): Use frame-height
6627 instead of window-height. Pass frame to image-size.
6628
6629 2006-12-13 Kenichi Handa <handa@m17n.org>
6630
6631 * international/mule-cmds.el (set-locale-environment):
6632 Set default-sendmail-coding-system too.
6633
6634 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
6635
6636 * progmodes/idlw-help.el: Fix copyright notice.
6637
6638 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
6641
6642 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6643
6644 * subr.el (unread-command-char): Reformat obsolescence info.
6645
6646 2006-12-11 Richard Stallman <rms@gnu.org>
6647
6648 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
6649 about calls to cl-struct-setf-expander.
6650
6651 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6652
6653 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
6654 (ediff-combination-pattern): Fix typo in docstring.
6655
6656 * textmodes/refer.el (refer-find-entry): Doc fix.
6657 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
6658 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
6659 Fix tipos in docstrings.
6660
6661 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
6662
6663 2006-12-10 Kim F. Storm <storm@cua.dk>
6664
6665 * ido.el (ido-init-completion-maps): Remap backward-kill-word
6666 instead of binding M-backspace.
6667
6668 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
6669
6670 * replace.el (replace-match-data, replace-match-maybe-edit):
6671 * calc/calc-aent.el (calc-eval-error):
6672 * emulation/vi.el (vi-char-argument):
6673 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
6674 (c-vsemi-status-unknown-p-fn): Doc fixes.
6675
6676 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
6677
6678 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
6679 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
6680
6681 2006-12-10 Masatake YAMATO <jet@gyve.org>
6682
6683 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
6684
6685 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
6686
6687 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
6688
6689 * man.el (Man-xref-button-action): New function. If the
6690 `Man-target-string' button property is a function, assume it
6691 accepts a position argument.
6692 (Man-abstract-xref-man-page): Use it.
6693 (Man-default-man-entry): New optional arg POS.
6694
6695 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
6696 symlink arrows read-only and non-rear-sticky.
6697
6698 2006-12-09 Martin Rudalics <rudalics@gmx.at>
6699
6700 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
6701 (wdired-search-and-rename): Simplify code.
6702 (wdired-preprocess-files, wdired-preprocess-perms): Make
6703 read-only property of preceding character rear-nonsticky to
6704 avoid that it can be modified. Put old-name and old-link
6705 properties on character preceding name and replace
6706 put-text-property by add-text-properties.
6707 (wdired-get-filename, wdired-get-previous-link): Get old-name
6708 and old-link properties from character preceding name and
6709 simplify code.
6710 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
6711 (wdired-perms-to-number): Make local-map property
6712 rear-nonsticky to avoid that text following permissions may be
6713 modified. Use add-text-properties instead of put-text-property
6714 when changing a permission bit.
6715 (wdired-change-to-dired-mode): Remove stickiness properties.
6716
6717 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
6718
6719 * international/mule-cmds.el (register-input-method): Doc fix.
6720
6721 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
6722
6723 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
6724
6725 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6726
6727 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
6728 Force buffer local defs evaluation on local variables loading.
6729 (flyspell-mode-on, flyspell-mode-off): Use it in
6730 `hack-local-variables-hook'.
6731
6732 2006-12-09 Eli Zaretskii <eliz@gnu.org>
6733
6734 * emacs-lisp/find-func.el (find-variable): Doc fix.
6735
6736 * help-fns.el (variable-at-point): Doc fix.
6737
6738 * w32-fns.el (w32-append-code-lines): New function.
6739
6740 2006-12-09 Romain Francoise <romain@orebokech.com>
6741
6742 * comint.el (comint-insert-input): Delete obsolete comment.
6743
6744 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
6747 current frame, in case we're connected to several displays.
6748
6749 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
6750
6751 * frame.el (other-frame): Doc fix.
6752 (set-frame-parameter): Fix typo in docstring.
6753
6754 2006-12-07 Kim F. Storm <storm@cua.dk>
6755
6756 * info.el (Info-index): Strip leading colon from topic.
6757
6758 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
6759
6760 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
6761 to pointers.
6762
6763 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
6764
6765 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
6766 Trim out spurious class inheritance "None" entries.
6767
6768 2006-12-05 Kim F. Storm <storm@cua.dk>
6769
6770 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
6771 (cua-paste-pop): Rework last change for
6772 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
6773 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
6774 text inserted by the last M-y command.
6775
6776 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6777
6778 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
6779 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
6780
6781 * shell.el (shell): Search the start file in ~/.emacs.d as
6782 `init_SHELLNAME.sh' instead.
6783
6784 2006-12-05 Glenn Morris <rgm@gnu.org>
6785
6786 * progmodes/cperl-mode.el (cperl-mode)
6787 * progmodes/f90.el (f90-mode-abbrev-table)
6788 * progmodes/fortran.el (fortran-mode-abbrev-table)
6789 * progmodes/octave-mod.el (octave-abbrev-table)
6790 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
6791 if abbrev-table is non-nil (saved user abbrevs may have been restored).
6792
6793 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
6794 clear abbrev table, else saved abbrevs will not be restored.
6795
6796 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6797
6798 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
6799 the call to `make-obsolete-variable', not in the docstring.
6800
6801 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
6802
6803 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
6804
6805 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6806
6807 * progmodes/ebnf-abn.el:
6808 * progmodes/ebnf-bnf.el:
6809 * progmodes/ebnf-dtd.el:
6810 * progmodes/ebnf-ebx.el:
6811 * progmodes/ebnf-iso.el:
6812 * progmodes/ebnf-otz.el:
6813 * progmodes/ebnf-yac.el:
6814 * progmodes/ebnf2ps.el:
6815 * delim-col.el:
6816 * printing.el:
6817 * ps-bdf.el:
6818 * ps-mule.el:
6819 * ps-print.el: Remove 'Time-stamp' comment mark.
6820
6821 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6822 'easy-menu-add-item' when called in Emacs 21 or higher.
6823
6824 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
6825
6826 * progmodes/ada-xref.el (ada-check-current): Doc fix.
6827 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
6828
6829 2006-12-04 Kim F. Storm <storm@cua.dk>
6830
6831 * bindings.el (global-map): Bind [signal t] to ignore, to have
6832 user signals ignored by default.
6833
6834 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6835
6836 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
6837 Unicode data file pointed to by `describe-char-unicodedata-file'.
6838
6839 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
6842 O(n^2) regexp-search by anchoring the search.
6843
6844 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
6845
6846 * whitespace.el (whitespace-cleanup-internal): Use current
6847 argument for recursive call.
6848
6849 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/tramp.el (tramp-methods): Add "ControlPath" and
6852 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
6853 Andreas Schwab <schwab@suse.de>.
6854 (tramp-do-copy-or-rename-file-out-of-band)
6855 (tramp-open-connection-rsh): Compute format spec for ?t.
6856 (tramp-process-actions): Trace command parameters.
6857
6858 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
6859
6860 * simple.el (toggle-truncate-lines): Clarify doc string.
6861
6862 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
6863 (gdb-speedbar-expand-node): Use it.
6864
6865 2006-12-04 Richard Stallman <rms@gnu.org>
6866
6867 * progmodes/python.el (python-indent): Add safe-local-variable prop.
6868
6869 * dired.el (dired-revert): Turn off dired-after-readin-hook
6870 around call to dired-readin.
6871
6872 * menu-bar.el (menu-bar-make-toggle): Add "globally"
6873 to echo area messages.
6874 <indicate-empty-lines, case-fold-search>:
6875 Add "globally" to Help string.
6876 <case-fold-search>: MESSAGE arg need not say "globally".
6877 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
6878
6879 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
6880
6881 * outline.el (outline-end-of-subtree): Don't leave an empty
6882 line hidden as we would a real next heading.
6883
6884 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
6885
6886 * allout.el (allout-ascend): Add an optional argument to preserve
6887 original position of point when unsuccessful. Also, fix a
6888 docstring error.
6889 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
6890 work again, using allout-ascend's new option.
6891 (allout-setup-mode-map): Extract from allout-mode to initialize
6892 allout-mode-map. Call it on file load, so the mode docstring
6893 substitutions work even if allout mode has not yet been invoked.
6894 (allout-mode): Use new allout-setup-mode-map to track any keybinding
6895 customizations since the map was last processed. Also, refine the
6896 docstring so it's ship-shape for release.
6897 (allout-default-layout, allout-beginning-of-line-cycles)
6898 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
6899 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
6900 (allout-version, allout-layout, allout-infer-body-reindent)
6901 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
6902 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
6903 (allout-previous-heading, allout-goto-prefix-doublechecked)
6904 (allout-current-bullet-pos, allout-next-sibling-leap)
6905 (allout-pre-command-business, allout-encrypted-type-prefix)
6906 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
6907 (allout-rebullet-topic, allout-rebullet-topic-grunt)
6908 (allout-flag-region, allout-expose-topic, allout-expose-topic)
6909 (allout-old-expose-topic, allout-listify-exposed)
6910 (allout-process-exposed, allout-latex-verb-quote)
6911 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
6912 (allout-toggle-current-subtree-encryption)
6913 (allout-toggle-subtree-encryption, allout-bullet-isearch):
6914 Remove extraneous open-paren and close paren string escapes.
6915
6916 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
6917
6918 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
6919 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
6920 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
6921 Fix typos in docstrings.
6922
6923 2006-12-03 Glenn Morris <rgm@gnu.org>
6924
6925 * progmodes/cc-align.el
6926 * progmodes/cc-awk.el
6927 * progmodes/cc-cmds.el
6928 * progmodes/cc-compat.el
6929 * progmodes/cc-defs.el
6930 * progmodes/cc-engine.el
6931 * progmodes/cc-langs.el
6932 * progmodes/cc-menus.el
6933 * progmodes/cc-mode.el
6934 * progmodes/cc-styles.el
6935 * progmodes/cc-vars.el
6936 * progmodes/vhdl-mode.el: Fix Copyright format.
6937
6938 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
6939
6940 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
6941 initial down event.
6942
6943 2006-12-02 Kim F. Storm <storm@cua.dk>
6944
6945 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
6946 (cua-repeat-replace-region): Make M-v more robust.
6947 (cua-paste-pop-rotate-temporarily): New defcustom.
6948 (cua-paste-pop): Use it.
6949 (cua-auto-mark-last-change): New defcustom.
6950 (cua-pop-to-last-change): New helper function.
6951 (cua-set-mark): Use them.
6952
6953 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
6954
6955 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
6956 mini-buffer message.
6957
6958 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
6959
6960 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
6961
6962 2006-12-01 Ben North <ben@redfrontdoor.org>
6963
6964 * paren.el: Fix the highlight overlay extension when the user types a
6965 sequence of char very fast just before the open parenthesis.
6966
6967 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6968
6969 * ps-mule.el: Eliminate Emacs 20 compatibility.
6970
6971 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
6972 (ps-print-version): New version 6.7.
6973 (ps-print-quote): Replace '?\ ' by '?\s'.
6974
6975 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6976
6977 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
6978 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
6979 (hexl-end-of-1k-page): Doc fixes.
6980 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
6981 Fix typos in docstrings.
6982
6983 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6984
6985 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
6986 locally, i.e. without using file name handlers.
6987 (ido-read-internal): Allow mono letter host names, avoiding the
6988 `c:' problem by testing if the file exists locally.
6989 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
6990
6991 2006-11-30 Masatake YAMATO <jet@gyve.org>
6992
6993 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
6994 to avoid bytecomp warnings.
6995 (hexl-mode-old-ruler-function): New variable.
6996 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
6997 and `hl-line-range-function' after `require' hl-line.
6998 Then bind `hl-line-range-function' and `hl-line-face'.
6999 Don't require frame. Don't use `with-no-warnings'.
7000 (hexl-activate-ruler): Store the original value of
7001 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
7002 (hexl-mode-exit): Restore the original value of
7003 `ruler-mode-ruler-function'.
7004
7005 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
7006
7007 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
7008 (hexl-mode-old-hl-line-face): New variable.
7009 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
7010 line when exit from the hexl-mode.
7011
7012 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
7013
7014 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
7015 Doc fixes.
7016
7017 * international/fontset.el (create-fontset-from-ascii-font)
7018 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
7019 (fontset-name-p): Fix typo in docstring.
7020
7021 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
7022
7023 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7024
7025 * ps-bdf.el: Fix maintainer email.
7026
7027 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
7028 compatibility.
7029
7030 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
7031 21 compatibility.
7032 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
7033 Emacs 20 & 21.
7034
7035 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
7036
7037 * progmodes/idlwave.el (idlwave-auto-fill):
7038 Remove paragraph-start let to prevent auto-fill giving up.
7039
7040 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
7041
7042 * vt100-led.el (led-state): Fix typo in previous change.
7043
7044 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7045
7046 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7047 Fix interactive spec of the functions getting defined to make them
7048 work as documented.
7049
7050 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
7051
7052 * startup.el (fancy-splash-screens): Hide initial splash buffer.
7053
7054 2006-11-28 Kim F. Storm <storm@cua.dk>
7055
7056 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
7057 icomplete-mode is enabled.
7058
7059 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
7060
7061 * textmodes/org.el (require): Require gnus-sum during compilation
7062 to avoid problem with a macro call.
7063
7064 2006-11-28 Glenn Morris <rgm@gnu.org>
7065
7066 * emacs-lisp/authors.el (authors-aliases): Add new alias.
7067
7068 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
7069 (fortran-window-create-momentarily): Do not need string-to-char.
7070
7071 2006-11-28 Richard Stallman <rms@gnu.org>
7072
7073 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
7074 Replace incorrect use of assoc-default with a loop.
7075
7076 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
7077
7078 * simple.el (next-error-find-buffer): Improve messages.
7079
7080 * files.el (revert-buffer): Special error message if file
7081 is now not readable.
7082
7083 * facemenu.el (facemenu-add-new-face): Improve doc strings of
7084 constructed commands.
7085
7086 * comint.el (comint-exec-1): Provide Emacs version and `comint'
7087 in INSIDE_EMACS.
7088
7089 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
7092
7093 * server.el: Remove spurious * in docstrings.
7094 (server-process-filter): Exit from recursive editing before processing
7095 a new request.
7096
7097 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
7098
7099 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
7100 line so hidden blocks will be correctly identified.
7101
7102 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * ledit.el (ledit-save-defun, ledit-mode):
7105 * resume.el (resume-emacs-args-buffer):
7106 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
7107 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
7108 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
7109 (command-send-input, command-kill-line):
7110 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
7111
7112 * autoarg.el (autoarg-kp-mode): Doc fix.
7113
7114 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
7115 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
7116 (check-emacs-lock): Doc fix. Simplify.
7117
7118 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
7119 (iimage-mode-buffer): Fix typos in docstring.
7120
7121 * misc.el (zap-up-to-char): Doc fix.
7122
7123 * time-stamp.el: Fix comment and obsolescence string for old
7124 functions. Use `dolist' instead of `while'.
7125
7126 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
7127
7128 * disp-table.el (standard-display-8bit, standard-display-default):
7129 * ebuff-menu.el (electric-buffer-list):
7130 * ehelp.el (electric-help-command-loop):
7131 * font-core.el (font-lock-mode):
7132 * help-macro.el (make-help-screen):
7133 * help.el (describe-minor-mode-completion-table-for-indicator)
7134 (lookup-minor-mode-from-indicator):
7135 * indent.el (tab-to-tab-stop, move-to-tab-stop):
7136 * info-look.el (info-lookup-guess-custom-symbol):
7137 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
7138 * longlines.el (longlines-wrap-line):
7139 * macros.el (insert-kbd-macro):
7140 * menu-bar.el (menu-bar-update-buffers):
7141 * misc.el (copy-from-above-command):
7142 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
7143 * newcomment.el (comment-indent):
7144 * novice.el (disabled-command-function):
7145 * sort.el (sort-fields-syntax-table):
7146 * subr.el (momentary-string-display):
7147 * tar-mode.el (tar-header-block-summarize)
7148 (tar-clear-modification-flags):
7149 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
7150 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
7151 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
7152 (te-delete-char, te-down-vertically-or-scroll):
7153 * time-stamp.el (time-stamp-string-preprocess):
7154 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
7155
7156 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7157
7158 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
7159 in GUD mode.
7160
7161 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
7162 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
7163
7164 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7165
7166 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
7167
7168 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
7169
7170 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
7171 (ada-compile-goto-error): Adapt to new argument profile of
7172 compilation-goto-locus in Emacs 22. Don't check if the various
7173 compile functions are defined; we already do "(require 'compile)".
7174
7175 2006-11-26 Kim F. Storm <storm@cua.dk>
7176
7177 * kmacro.el: Fix commentary.
7178
7179 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
7180
7181 * progmodes/gud.el (gdb): Explain how to run in text command mode
7182 more clearly. Say in error message that multiple debugging
7183 requires restarting GDB.
7184
7185 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
7186
7187 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
7188
7189 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
7190
7191 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
7192 (flymake-popup-menu): Use it instead of posn-at-point.
7193
7194 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7195
7196 * progmodes/cc-vars.el (c-backslash-column):
7197 Mention c-backslash-max-column in documentation for c-backslash-column.
7198
7199 2006-11-24 Lars Hansen <larsh@soem.dk>
7200
7201 * net/tramp.el (tramp-default-method): Under Windows, change from
7202 plink to pscp.
7203 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
7204 (tramp-actions-copy-out-of-band):
7205 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
7206 (tramp-action-out-of-band): Move "Permission denied" handling to
7207 tramp-action-copy-failed.
7208 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
7209 process buffer.
7210
7211 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7214 strings to a single string. Quote `errors-file-name'.
7215 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7216 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7217 Adjust calls. Use `shell-quote-argument'.
7218
7219 * international/mule.el (load-with-code-conversion)
7220 (with-category-table): Use with-current-buffer.
7221 (after-insert-file-set-coding): Use restore-buffer-modified-p.
7222
7223 2006-11-24 Eli Zaretskii <eliz@gnu.org>
7224
7225 * mail/smtpmail.el (smtpmail-send-it):
7226 Copy buffer-file-coding-system from the mail buffer. Possibly add a
7227 MIME header for the message encoding.
7228 Bind coding-system-for-write around the call to mail-do-fcc.
7229 Use smtpmail-code-conv-from to encode queued mail messages.
7230
7231 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * tabify.el (tabify-regexp): Doc fix.
7234
7235 * net/rcirc.el (rcirc-buffer-maximum-lines):
7236 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
7237
7238 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
7239 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
7240 Fix typos in output messages.
7241 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
7242
7243 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
7246 the horse's mouth.
7247 (hexlify-buffer): Don't re-encode an arg that's already encoded.
7248
7249 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
7250
7251 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
7252 Remove condition-case.
7253
7254 2006-11-23 Glenn Morris <rgm@gnu.org>
7255
7256 * progmodes/f90.el (f90-comment-indent): Do not move point in
7257 default case.
7258
7259 2006-11-21 Romain Francoise <romain@orebokech.com>
7260
7261 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
7262 from library name (reverts change of 2005-10-25).
7263
7264 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
7265
7266 * tutorial.el (tutorial--default-keys): Add newline and
7267 delete-backward-char bindings.
7268 (tutorial--detailed-help): Save excursion when finding keys.
7269 Correct warning string for M-x FOO case.
7270 (tutorial--display-changes): Print special keys in tutorial style.
7271 Tweak search regexp for changed keys.
7272
7273 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7274
7275 * thingatpt.el (thing-at-point-url-at-point): Don't add a
7276 redundant scheme.
7277
7278 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
7279
7280 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
7281 are new to the list at IANA. Also added irc, mms, mmsh.
7282
7283 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
7284
7285 * progmodes/idlw-help.el (idlwave-html-help-location):
7286 Fail gracefully for missing help packages.
7287 (idlwave-help-assistant-open-link): Open full links.
7288 (idlwave-help-assistant-help-with-topic): Direct help link.
7289
7290 * progmodes/idlwave.el (idlwave-mode):
7291 Set add-log-current-defun-function.
7292 (idlwave-current-routine-fullname): Add, to support add-log.
7293 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
7294 to reflect improvements to xml-parse-file.
7295 (idlwave-mode-menu-def): New binding for help-with-topic.
7296
7297 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
7298 Handle extra newlines and spaces.
7299 (idlwave-shell-mode-map): Add help-with-topic.
7300
7301 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
7302
7303 * tutorial.el (tutorial-warning-face): New face.
7304 (tutorial--detailed-help, tutorial--display-changes): Use it.
7305 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
7306 Improve search pattern for occurrences of changed keys.
7307
7308 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7309
7310 * term/x-win.el (x-last-cut-buffer-coding): New variable.
7311 (x-select-text): Set it.
7312 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
7313 when checking for newness.
7314
7315 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
7316
7317 * subr.el (posn-image):
7318 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
7319
7320 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
7321
7322 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7323
7324 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
7325 Exceptions to the rule "add a space between an identifier and an
7326 opening parenthesis". Defaulted to the `#define' problem of cpp.
7327 (glasses-parenthesis-exception-p): New. Check if the region is an
7328 exception regarding to that.
7329 (glasses-make-readable): Use it.
7330 (glasses-convert-to-unreadable): Ditto. Modify the file also if
7331 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
7332
7333 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
7334
7335 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
7336
7337 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
7338
7339 * progmodes/ada-mode.el (ada-make-body): Fix typo.
7340
7341 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
7342 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
7343
7344 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
7345
7346 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
7347 conditions for function or variable bindings.
7348
7349 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
7350
7351 * progmodes/compile.el (compilation-start): Ditto.
7352
7353 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
7354
7355 * net/tramp.el (top): cl and custom are always required.
7356
7357 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7358
7359 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
7360 cut-buffers with next-selection-coding-system if not nil.
7361
7362 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7363
7364 * textmodes/org.el (org-fix-decoded-time): New function.
7365 (org-display-custom-time): Use `org-fix-decoded-time'.
7366
7367 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
7368
7369 * menu-bar.el (menu-bar-games-menu): Remove yow.
7370
7371 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7372
7373 * textmodes/org.el (org-scan-tags): Re-align code fixed.
7374 (org-detach-overlay): Rename from `org-detatch-overlay'.
7375 (org-table-convert-region): Insert space after column separator.
7376 (org-agenda-kill): New command.
7377 (org-metaleft): Call `org-outdent-item' on bullets.
7378 (org-metaright): Call `org-indent-item' on bullets.
7379 (org-timestamp-change): Set `org-last-changed-timestamp'.
7380 (org-current-line): Make sure (bolp) returns correct result.
7381 (org-agenda-change-all-lines): Make sure TODO are highlighted.
7382
7383 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
7386
7387 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
7388
7389 * mouse.el (global-map): Change 2006-08-16 fix to call
7390 mouse-yank-at-click explicitly, since mouse events are not carried
7391 over into keyboard macros.
7392
7393 2006-11-16 Kim F. Storm <storm@cua.dk>
7394
7395 * ido.el (ido-file-internal): Use current buffer's file name as default
7396 choice for ido-find-alternate-file. Suggested by Matt Hodges.
7397
7398 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
7399
7400 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
7401 (allout-inhibit-aberrance-doublecheck): Rename from
7402 allout-during-yank-processing. All callers changed.
7403 (allout-ascend): Provide for unusual case where some topic after
7404 the first in file is at lower depth than the first.
7405 (allout-shift-in): Ensure the offspring of the new containing
7406 topic are exposed.
7407 (allout-encrypt-string): Preserve the coding-system of the text,
7408 according to that of the containing buffer.
7409 (allout-toggle-subtree-encryption): When the text being encrypted
7410 requires a different coding system, offer to preserve the coding
7411 system using a file local var.
7412
7413 2006-11-15 Simon Marshall <simon@gnu.org>
7414
7415 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
7416 to recognise "T t()" as a function declaration, rather than a
7417 variable instantiation, iff at the top-level or inside a class
7418 declaration. Suggested by Feng Li <fengli@gmail.com>.
7419
7420 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
7421
7422 * progmodes/ada-xref.el (ada-parse-prj-file):
7423 Don't delete project buffer; user may want to edit it.
7424 (ada-xref-set-project-field, ada-xref-current-project-file)
7425 (ada-xref-current-project, ada-show-current-project)
7426 (ada-set-main-compile-application): New functions.
7427 (ada-xref-get-project-field, ada-require-project-file):
7428 Normalize use of ada-prj-default-project-file.
7429 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
7430 Normalize use of ada-require-project-file.
7431 (ada-prj-find-prj-file): Improve doc string, comments.
7432
7433 * progmodes/ada-mode.el (ada-mode-version): Bump version.
7434 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
7435 (ada-create-menu): Add ada-set-main-compile-application,
7436 ada-show-current-main, ada-show-current-project.
7437
7438 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
7441 (inferior-python-mode): Use it.
7442
7443 2006-11-14 Andreas Schwab <schwab@suse.de>
7444
7445 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7446
7447 2006-11-13 Kim F. Storm <storm@cua.dk>
7448
7449 * ido.el (ido-copy-current-word): C-o copies region if active.
7450
7451 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7452
7453 * textmodes/org.el (org-emph-face): Fix typo in variable name.
7454
7455 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
7456
7457 * ediff.el (ediff-revision):
7458 * files.el (set-visited-file-name):
7459 * mail/rmailout.el (rmail-output-body-to-file):
7460 Use `format', not `message', in `y-or-n-p' call.
7461
7462 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7463
7464 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
7465 (org-metaright): Call `org-indent-item' on bullets.
7466 (org-timestamp-change): Set `org-last-changed-timestamp'.
7467 (org-current-line): Make sure (bolp) returns correct result.
7468 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
7469
7470 2006-11-12 Richard Stallman <rms@gnu.org>
7471
7472 * language/european.el (turkish-case-conversion-enable)
7473 (turkish-case-conversion-disable): New functions.
7474 ("Turkish" lang env): Use them.
7475
7476 * international/characters.el (case table):
7477 Do nothing special for i and I.
7478
7479 * subr.el (remove-overlays): Fix last change.
7480
7481 * cus-edit.el (custom-save-all): Use find-file-visit-truename
7482 for visiting the custom file.
7483
7484 2006-11-12 Markus Triska <triska@gmx.at>
7485
7486 * play/handwrite.el (handwrite): Also process lines not ending
7487 with newline. Replace some position-fiddling with different
7488 logic. Improve performance.
7489
7490 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
7491
7492 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
7493 replacing deleted variable `ada-check-switch'.
7494 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
7495 (ada-xref-project-files): Improve doc string.
7496 (ada-find-executable): New function.
7497 (ada-initialize-runtime-library): Use `ada-find-executable'.
7498 (ada-xref-set-default-prj-values): In compile commands, don't need
7499 `ada-cd-command'; `compile' does that more portably.
7500 Use ada-prj-default-check-cmd.
7501 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
7502 properties if not specified in project file.
7503 (ada-goto-declaration): Display useful message for new error
7504 'error-file-not-found.
7505 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
7506 'error-file-not-found.
7507 (ada-get-all-references): Match latest ali syntax. Signal new
7508 error 'error-file-not-found.
7509 (ada-find-in-ali): Match latest ali syntax.
7510 (ada-make-filename-from-adaname): Handle different semantics of
7511 gnatkr in GNAT 3.15p vs later.
7512
7513 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
7514 ada-procedure-start-regexp.
7515 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
7516
7517 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
7518 with defvar.
7519 (ada-language-version): Rename ada05 -> ada2005.
7520 (ada-align-region-separate): Add `eval-when-compile'.
7521 (ada-name-regexp): Remove unneeded escapes in regexp character
7522 alternative.
7523 (ada-compile-goto-error-file-linenr-re): New constant.
7524 (ada-matching-start-re): Handle additional cases `declare',
7525 `procedure', `function'.
7526 (ada-compile-goto-error): Handle "... at line nn".
7527 (ada-mode): Clearer syntax, comments for ff-special-constructs.
7528 Delete support for old versions of `align'.
7529 (ada-search-prev-end-stmt): Handle additional keyword `private'.
7530 (ada-check-defun-name): Simplify handling of `declare'.
7531 (ada-goto-matching-start): Handle nested `begin ... end'.
7532 Handle `declare', `protected', `procedure', `function'.
7533 (ada-create-menu): Presence of arm95 is not conditional on using
7534 GNAT compiler.
7535
7536 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
7537
7538 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
7539 nil in the *RE-Builder* buffer (it causes spurious error messages).
7540
7541 * server.el (server-visit-files): If `minibuffer-auto-raise' has
7542 been set to t, respect it.
7543
7544 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
7545
7546 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
7547 Delete commented out code for old Emacs versions. Autoloading of
7548 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
7549 (ada-mode-version): Bump version number.
7550 (ada-95-string-keywords, ada-2005-string-keywords)
7551 (ada-2005-keywords, ada-name-regexp): New constant.
7552 (ada-language-version, ada-procedure-start-regexp, ada-mode)
7553 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
7554 (ada-package-start-regexp): Support private packages, include package
7555 name (for ada-set-point-accordingly).
7556 (ada-next-procedure, ada-previous-procedure)
7557 (ada-which-function-are-we-in): Match changes to
7558 ada-procedure-start-regexp.
7559 (ada-make-body): Make non-interactive; not a user function.
7560 (ada-make-subprogram-body): Improve doc string.
7561
7562 2006-11-11 Romain Francoise <romain@orebokech.com>
7563
7564 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
7565 `compilation-error-regexp-alist' buffer-local, since we changed
7566 `compilation-error-regexp-alist-alist' locally.
7567
7568 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
7571 to the value of `server-raise-frame'.
7572
7573 2006-11-11 Glenn Morris <rgm@gnu.org>
7574
7575 * ido.el (ido-enable-prefix)
7576 * ses.el (ses-call-printer-return)
7577 * net/tramp.el (tramp-unified-filenames)
7578 * progmodes/cc-align.el (c-lineup-string-cont)
7579 * progmodes/compile.el (compilation-directory-matcher)
7580 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7581 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7582 (vhdl-clock-rising-edge)
7583 * textmodes/org.el (org-export-with-timestamps)
7584 (org-export-remove-timestamps-from-toc)
7585 (org-export-with-tags): Improve previous doc fixes.
7586
7587 2006-11-11 Richard Stallman <rms@gnu.org>
7588
7589 * textmodes/flyspell.el (flyspell-mode-map):
7590 Bind C-c $ instead of M-RET.
7591
7592 2006-11-10 Simon Marshall <simon@gnu.org>
7593
7594 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
7595 fontification for "case" and "default" keywords.
7596
7597 2006-11-10 Andreas Schwab <schwab@suse.de>
7598
7599 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7600 Avoid starting sentence with "nil".
7601
7602 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7603
7604 * server.el (server-raise-frame): New option.
7605 (server-switch-buffer): Use it.
7606
7607 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
7608
7609 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
7610 with a capital.
7611
7612 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
7613
7614 * textmodes/org.el (org-show-hierarchy-above)
7615 (org-show-following-heading): Fix typo in default value.
7616 (org-scan-tags): Make the search case-sensitive.
7617 (org-tags-sparse-tree): Don't overrule
7618 `org-show-following-heading' and `org-show-hierarchy-above'.
7619 (org-reveal): New command.
7620 (org-show-context): Rename from `org-show-hierarchy-above'.
7621 (org-fast-tag-selection-single-key): New option.
7622 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
7623 (org-tags-overlay): New variable.
7624 (org-agenda-todo-ignore-deadlines): New option.
7625 ("session"): Add circular data structure `org-mark-ring' to
7626 exceptions list in session.el.
7627 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
7628 New options.
7629 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
7630 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
7631 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
7632 (org-finalize-agenda): Activate bracket links in agenda.
7633 (org-at-timestamp-p, org-at-date-range-p): Additional argument
7634 INACTIVE-OK.
7635 (org-show-hierarchy-above, org-show-following-heading):
7636 List values allowed for fine-tuned configuration.
7637 (org-show-hierarchy-above): New argument CONTEXT, use the
7638 fine-tuned settings in `org-show-hierarchy-above' and
7639 `org-show-following-heading'.
7640 (org-display-custom-time): New function.
7641 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
7642 (org-display-custom-times, org-time-stamp-custom-formats):
7643 (org-maybe-intangible): New macro.
7644 (org-activate-bracket-links, org-hide-wide-columns):
7645 Use `org-maybe-intangible'.
7646 (org-open-file): Use `shell-quote-argument'.
7647 (org-display-internal-link-with-indirect-buffer): New option.
7648 (org-file-remote-p): Get regexp from list.
7649 (org-link-expand-abbrev): New function.
7650 (org-link-abbrev-alist): New option.
7651 (org-open-at-point, org-cleaned-string-for-export):
7652 Call `org-link-expand-abbrev'.
7653 (org-timeline, org-agenda-list, org-todo-list)
7654 (org-tags-view): Remove the KEEP-MODES argument.
7655 (org-finalize-agenda-hook): New hook.
7656 (org-get-alist-option): New function.
7657 (org-follow-timestamp-link): New function.
7658 (org-open-at-point): Call `org-follow-timestamp-link'.
7659 (org-log-note-marker, org-log-note-purpose)
7660 (org-log-note-window-configuration): New variables.
7661 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
7662 (org-log-note-headings): New option.
7663 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
7664 (org-store-link): Support for dired-mode.
7665 (org-open-file): Substitute environment variables into filename.
7666 (org-last): New defsubst.
7667 (org-agenda-re-align-tags): New function.
7668 (org-agenda-align-tags-to-column): New option.
7669 (org-agenda-timeline): Group removed.
7670 (org-prepare-agenda, org-prepare-agenda-buffers)
7671 (org-run-agenda-series, org-timeline, org-agenda-list)
7672 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
7673 the text property inticating the agenda type.
7674 (org-agenda-post-command-hook): Get agenda type from text property
7675 at point.
7676 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
7677 and obey `org-agenda-overriding-arguments'.
7678 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
7679 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7680 (org-agenda-week-view, org-agenda-day-view):
7681 Use `org-agenda-overriding-arguments' to make updating work with
7682 multi-block agendas.
7683 (org-agenda-prefix-format): Allow different formats for the
7684 different agenda entry types.
7685 (org-timeline-prefix-format): Option removed, use
7686 `org-agenda-prefix-format' instead.
7687 (org-prepare-agenda): New function.
7688 (org-select-timeline-window): Option removed, use
7689 `org-select-agenda-window' instead.
7690 (org-respect-restriction): Variable removed.
7691 (org-cmp-tag): New function.
7692 (org-agenda-sorting-strategy, org-entries-lessp):
7693 Implement sorting by last tag.
7694 (org-complete): Better completion in in-buffer option lines.
7695 (org-in-item-p): New function.
7696 (org-org-menu): Add entries for checkboxes.
7697 (org-cycle): Extra brouping in outline-regexp, because it is used
7698 in a search with "^" prepended.
7699 (org-provide-checkbox-statistics): New option.
7700 (org-set-font-lock-defaults): Highlight checkbox statistics.
7701 (org-update-checkbox-count-maybe)
7702 (org-get-checkbox-statistics-face): New functions.
7703 (org-update-checkbox-count): New command.
7704 (org-insert-item, org-toggle-checkbox):
7705 Call `org-update-checkbox-count-maybe'.
7706 (org-export-as-html): XEmacs compatibility for coding system.
7707 (org-force-cycle-archived): New command.
7708 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
7709 overrules cycling.
7710 (org-fix-position-after-promote): If the line contains only a todo
7711 keyword, add a final space.
7712 (org-promote-subtree, org-demote-subtree):
7713 Call `org-fix-position-after-promote'.
7714
7715 2006-11-10 Glenn Morris <rgm@gnu.org>
7716
7717 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
7718 date in every year.
7719 (calendar-dst-check-each-year-flag): New customizable variable.
7720 (calendar-dst-find-data): New function, extracted from
7721 calendar-current-time-zone.
7722 (calendar-current-time-zone): Use calendar-dst-find-data.
7723 (calendar-dst-transition-cache): New variable.
7724 (calendar-dst-find-startend, calendar-dst-starts)
7725 (calendar-dst-ends): New functions.
7726 (calendar-daylight-savings-starts)
7727 (calendar-daylight-savings-ends): Change value to use
7728 calendar-dst-starts, calendar-dst-ends; respectively.
7729
7730 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
7731
7732 * ido.el (ido-enable-prefix)
7733 * ses.el (ses-call-printer-return)
7734 * net/tramp.el (tramp-unified-filenames)
7735 * progmodes/cc-align.el (c-lineup-string-cont)
7736 * progmodes/compile.el (compilation-directory-matcher)
7737 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7738 * progmodes/gdb-ui.el (gdb-many-windows)
7739 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7740 (vhdl-clock-rising-edge)
7741 * textmodes/org.el (org-export-with-timestamps)
7742 (org-export-remove-timestamps-from-toc, org-export-with-tags)
7743 (org-read-date): Doc fix (Nil -> nil).
7744
7745 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7746
7747 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7748 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
7749
7750 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7751
7752 * bs.el (bs--window-for-buffer): Remove.
7753 (bs--show-with-configuration): Use `get-window-with-predicate'
7754 instead of `bs--window-for-buffer'.
7755
7756 2006-11-10 Kenichi Handa <handa@m17n.org>
7757
7758 * files.el (revert-buffer): Fix previous change.
7759
7760 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
7761
7762 * bs.el (bs--redisplay): Fix typo in docstring.
7763 (bs--window-config-coming-from): Make frame-local.
7764 (bs--restore-window-config): New function.
7765 (bs-kill, bs-select, bs-select-other-window)
7766 (bs-select-other-frame): Use it.
7767 (bs--window-for-buffer): Return as soon as a matching buffer is found.
7768 (bs--show-with-configuration): Save the window configuration as a
7769 frame local var, and only if *buffer-selection* is not already
7770 visible on this frame.
7771
7772 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
7773
7774 * vc-svn.el (vc-svn-admin-directory): New var.
7775 (vc-svn-registered, vc-svn-responsible-p)
7776 (vc-svn-repository-hostname): Use it.
7777 Suggested by arit93@yahoo.com.
7778
7779 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7780
7781 * ldefs-boot.el: Regenerate.
7782
7783 2006-11-08 Alan Mackenzie <acm@muc.de>
7784
7785 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
7786 case (eq open-paren-in-column-0-is-defun-start nil) by searching
7787 for least nested open-paren.
7788
7789 2006-11-08 Romain Francoise <romain@orebokech.com>
7790
7791 * subr.el (remove-overlays): Fix typo in last change.
7792
7793 2006-11-08 Richard Stallman <rms@gnu.org>
7794
7795 * subr.el (remove-overlays): Call overlay-recenter.
7796
7797 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7798
7799 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7800 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
7801 behaviour.
7802 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
7803 directly.
7804
7805 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
7808 (ido-max-dir-file-cache, ido-decorations)
7809 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
7810 (ido-magic-backward-char, ido-enter-dired)
7811 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
7812 (ido-list-directory, ido-first-match, ido-only-match)
7813 (ido-subdir, ido-indicator): Fix typos in docstrings.
7814 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
7815 (ido-read-internal): Fix typo in error message.
7816
7817 2006-11-08 Kenichi Handa <handa@m17n.org>
7818
7819 * international/mule-cmds.el (set-default-coding-systems):
7820 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
7821
7822 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7823
7824 * makefile.w32-in (setwins): Remove.
7825 (WINS_ALMOST): New macro.
7826 (WINS): Use it.
7827 (autoloads): Don't extract autoloads from files in obsolete/.
7828
7829 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
7830
7831 * whitespace.el (whitespace-buffer): Call remove-overlays after
7832 overlay-recenter for performance. Suggested by Martin Rudalics.
7833
7834 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
7835
7836 * net/tramp.el (tramp-default-method): scp is the default method.
7837
7838 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
7839
7840 * server.el (server-start): Save also the Emacs pid in the server file.
7841
7842 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
7843
7844 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
7845 point when displaying a bibtex cross reference in the echo area.
7846
7847 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7848
7849 * international/mule.el (make-char): Fix typo in docstring.
7850 (load-with-code-conversion, charsetp): Doc fixes.
7851
7852 * international/ja-dic-cnv.el (skkdic-convert):
7853 * cus-edit.el (hook): Fix typo in docstring.
7854
7855 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7856
7857 * cus-edit.el (custom-mode-map): Move defvar above code using it.
7858 (custom-mode-link-map): New variable.
7859 (custom-group-link, custom-manual): Use follow-link.
7860
7861 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7862
7863 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
7864 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
7865
7866 2006-11-06 Richard Stallman <rms@gnu.org>
7867
7868 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7869 New function broken out of flyspell-correct-word.
7870 (flyspell-mode-map): Bind it to M-RET.
7871 (flyspell-correct-word): Call it.
7872
7873 * textmodes/fill.el (fill-minibuffer-function): New function.
7874 (fill-paragraph): Bind fill-paragraph-function to
7875 fill-minibuffer-function.
7876
7877 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
7878 so that they aren't undefined.
7879
7880 * dired.el (dired-readin): Locally bind file-name-coding-system.
7881
7882 * bindings.el: Shorten and clarify usual mode line mouse help string.
7883
7884 * Makefile.in (autoloads): Don't include `obsolete'.
7885
7886 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7887
7888 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7889 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
7890 Printing menu if it's not initialized.
7891 (pr-menu-bind): Act on menu-bar-file-menu directly.
7892
7893 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7894
7895 * help.el (view-emacs-news): Fix typo in error message.
7896
7897 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
7898
7899 * shadowfile.el (shadow-define-regexp-group)
7900 (shadow-literal-groups, shadow-insert-var): Doc fixes.
7901 (shadow-read-files): Fix typo in message.
7902 (shadow-inhibit-overload, shadow-find, shadow-suffix)
7903 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
7904 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
7905 (shadow-file-match): Fix typos in docstrings.
7906
7907 * terminal.el (terminal-emulator): Fix typo in message.
7908
7909 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
7910
7911 * emacs-lisp/lselect.el (x-kill-primary-selection)
7912 (x-delete-primary-selection, x-copy-primary-selection):
7913 Fix typos in error messages.
7914
7915 * emulation/edt-mapper.el: Fix typo in interactive message.
7916
7917 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
7918
7919 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
7920 (ispell-help): Fix typos in docstrings.
7921 (ispell-help): Fix typo in output message.
7922
7923 * allout.el (allout-adjust-file-variable)
7924 (allout-passphrase-verifier-string)
7925 (allout-passphrase-hint-string)
7926 (allout-toggle-current-subtree-encryption):
7927 * apropos.el (apropos-synonyms):
7928 * cus-edit.el (hook):
7929 * emacs-lock.el (emacs-lock-from-exiting):
7930 * follow.el (follow-avoid-tail-recenter-p):
7931 * hexl.el (hexl-mode):
7932 * mouse-copy.el (mouse-copy-work-around-drag-bug):
7933 * mouse.el (mouse-set-font):
7934 * resume.el (resume-emacs-args-file):
7935 * rfn-eshadow.el (file-name-shadow-tty-properties):
7936 * t-mouse.el (t-mouse-process, t-mouse-mode):
7937 * emacs-lisp/cust-print.el (custom-print-install)
7938 (custom-print-uninstall, custom-format):
7939 * emacs-lisp/shadow.el (list-load-path-shadows):
7940 * emulation/tpu-edt.el (tpu-help-text)
7941 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
7942 (tpu-reset-control-keys):
7943 * emulation/vip.el (vip-emacs-local-map)
7944 (vip-change-mode-to-emacs):
7945 * emulation/viper.el (viper-mode, viper-set-hooks)
7946 (viper-major-mode-modifier-list):
7947 * emulation/viper-init.el (viper-emacs-state-cursor-color):
7948 * emulation/viper-keym.el (viper-emacs-kbd-map)
7949 (viper-toggle-key):
7950 * mail/feedmail.el (feedmail-queue-reminder)
7951 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
7952 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
7953 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
7954 (feedmail-sender-line, feedmail-force-binary-write)
7955 (feedmail-from-line, feedmail-deduce-envelope-from)
7956 (feedmail-x-mailer-line, feedmail-message-id-generator)
7957 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
7958 (feedmail-enable-spray, feedmail-spray-this-address)
7959 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
7960 (feedmail-queue-runner-confirm-global)
7961 (feedmail-ask-before-queue-prompt)
7962 (feedmail-ask-before-queue-reprompt)
7963 (feedmail-prompt-before-queue-standard-alist)
7964 (feedmail-prompt-before-queue-user-alist)
7965 (feedmail-prompt-before-queue-help-supplement)
7966 (feedmail-queue-use-send-time-for-message-id)
7967 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
7968 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
7969 (feedmail-mail-send-hook-queued)
7970 (feedmail-confirm-addresses-hook-example)
7971 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
7972 (feedmail-queue-runner-mode-setter)
7973 (feedmail-queue-alternative-mail-header-separator)
7974 (feedmail-queue-runner-message-sender)
7975 (feedmail-buffer-eating-function, feedmail-binmail-template)
7976 (feedmail-run-the-queue-no-prompts)
7977 (feedmail-run-the-queue-global-prompt)
7978 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
7979 (feedmail-envelope-deducer, feedmail-fiddle-date)
7980 (feedmail-default-message-id-generator)
7981 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
7982 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
7983 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
7984 (vms-pmail-setup):
7985 * play/dunnet.el (dun-help):
7986 * play/handwrite.el (handwrite):
7987 * play/hanoi.el (hanoi-unix-64):
7988 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7989 * textmodes/enriched.el (fixed):
7990 * textmodes/org.el (org-file-apps)
7991 (org-emphasis-regexp-components, org-emphasis-alist):
7992 * textmodes/texinfmt.el (batch-texinfo-format):
7993 Fix typos in docstrings.
7994
7995 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
7996
7997 * loadhist.el (read-feature): Don't complete features not loaded
7998 from a file (which make `unload-feature' to fail).
7999
8000 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8001
8002 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
8003
8004 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
8005
8006 * startup.el (command-line-1): Kill emacs if the last frame is
8007 deleted while evaluating the command-line arguments.
8008
8009 2006-11-05 Richard Stallman <rms@gnu.org>
8010
8011 * startup.el (init-file-had-error): Add doc string.
8012 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
8013 Use fixed-width font for keyboard key descriptions.
8014
8015 * cus-edit.el (custom-save-all): Error if saving in .emacs
8016 and it had an error when loaded.
8017
8018 * dired-aux.el (dired-copy-file-recursive): Catch errors
8019 from recursive copies in the loop, around the recursive call.
8020
8021 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8022
8023 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
8024 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
8025 `/proc/acpi/thermal_zone/*'.
8026 (battery-search-for-one-match-in-files): New. Search a regexp in
8027 the content of some files.
8028
8029 2006-11-05 Martin Rudalics <rudalics@gmx.at>
8030
8031 * window.el (mouse-autoselect-window-now): Remove variable.
8032 (mouse-autoselect-window-state): New variable.
8033 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
8034 (mouse-autoselect-window-select, handle-select-window):
8035 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
8036 Suspend delayed autoselection during menu or popup dialog.
8037
8038 * info-look.el (info-lookup-guess-custom-symbol): New function
8039 for retrieving symbol at point in custom buffers.
8040 (top level) <info-lookup-maybe-add-help>: Add backquote and
8041 comma to ignored characters in regexps of help specifications
8042 for emacs-lisp-mode and lisp-interaction-mode. This permits
8043 looking up symbols in `...' and after a comma. Add help
8044 specifications for custom-mode and help-mode.
8045
8046 2006-11-04 Eli Zaretskii <eliz@gnu.org>
8047
8048 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
8049 Don't encode body if RAW is non-nil, or if the old encoding is
8050 identical to the new encoding, or if the body contains only
8051 eight-bit-* characters.
8052
8053 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8054
8055 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
8056 (faces-sample-overlay): Remove variable.
8057 (describe-face): Insert sample text in the face being described.
8058
8059 2006-11-04 Martin Rudalics <rudalics@gmx.at>
8060
8061 * whitespace.el (whitespace-indent-regexp): Make this match any
8062 multiples of eight spaces near the beginning of a line.
8063 (whitespace-buffer): Use `remove-overlays' instead of
8064 `whitespace-unhighlight-the-space' and `overlay-recenter' to
8065 speed up overlay handling.
8066 (whitespace-buffer-leading, whitespace-buffer-trailing):
8067 Make these functions highlight the text removed by
8068 `whitespace-buffer-leading-cleanup' and
8069 `whitespace-buffer-trailing-cleanup' respectively.
8070 (whitespace-buffer-search): Use `with-local-quit'.
8071 Move `format' out of loop to speed up scanning larger buffers.
8072 (whitespace-unhighlight-the-space): Remove `remove-hook' since
8073 that function is never added to a hook.
8074 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
8075 (whitespace-buffer-leading-cleanup)
8076 (whitespace-refresh-rescan-list): Fix docstrings.
8077
8078 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
8079
8080 * allout.el (allout-during-yank-processing): Cue for inhibiting
8081 aberrance processing during yanks.
8082 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
8083 the amount of yanked topics that can be aberrant.
8084 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
8085 a function, and supplement with inihibition of doublechecking
8086 during yanks.
8087 (allout-beginning-of-line, allout-next-heading)
8088 (allout-previous-heading, allout-goto-prefix-doublechecked)
8089 (allout-back-to-current-heading, allout-next-visible-heading)
8090 (allout-next-sibling): Use new allout-do-doublecheck function.
8091 (allout-next-sibling): Ensure we made progress when returning
8092 other than nil.
8093 (allout-rebullet-heading): Preserve text property annotations
8094 indicating the text was hidden, if it was.
8095 (allout-kill-line): Remove any added was-hidden annotations.
8096 (allout-kill-topic): Remove any added was-hidden annotations.
8097 (allout-annotate-hidden): Inhibit adding was-hidden text
8098 properties to the undo list.
8099 (allout-deannotate-hidden): New function to remove was-hidden
8100 annotation.
8101 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
8102 (allout-remove-exposure-annotation): Replace by
8103 allout-deannotate-hidden.
8104 (allout-yank-processing): Signal that yank processing is happening
8105 with allout-during-yank-processing. Also, wrap
8106 allout-unprotected's closer to the text changes, for easier
8107 debugging. We need to inhibit-field-text-motion explicitly, in
8108 lieu of the encompassing allout-unprotected.
8109 (outlineify-sticky): Adjust criteria for triggering new outline
8110 decorations to presence or absence of any topics, not just a topic
8111 at the beginning of the buffer.
8112
8113 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
8114
8115 * bs.el (bs--show-all, bs--redisplay):
8116 * cus-edit.el (custom-unlispify-menu-entries)
8117 (custom-unlispify-tag-names, custom-prompt-variable):
8118 * expand.el (expand-pos):
8119 * speedbar.el (speedbar-generic-list-tag-p):
8120 * wid-edit.el (widget-image-enable):
8121 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
8122 * emacs-lisp/find-func.el (find-function-noselect)
8123 (find-function, find-variable-noselect, find-variable)
8124 (find-definition-noselect, find-face-definition):
8125 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
8126 * net/eudc-vars.el (eudc-expansion-overwrites-query):
8127 * progmodes/ada-xref.el (ada-find-in-ali):
8128 * textmodes/flyspell.el (flyspell-check-tex-math-command):
8129 * textmodes/org.el (org-copy-subtree):
8130 * textmodes/table.el (table--row-column-insertion-point-p):
8131 Use "non-nil" in docstrings.
8132
8133 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
8134
8135 * sort.el (sort-columns): Set the field separator to tab; on
8136 NetBSD, sort complains if "\n" is used as field separator.
8137
8138 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
8139
8140 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
8141
8142 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * server.el (server-auth-key): Remove. Replace by a process-property.
8145 (server-start): Don't remove the file of the previous process, but
8146 instead clear out the place for the new file.
8147 (server-start): Set the :auth-key property.
8148 (server-process-filter): Use the :auth-key property.
8149
8150 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
8151
8152 * textmodes/org.el (org-mode-map): No longer copy
8153 `outline-mode-map' explicitly - this is already done by
8154 `define-derived-mode'.
8155
8156 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
8157
8158 * server.el (server-visit-files): Use `when'.
8159 (server-process-filter): When authentication fails, send error
8160 message to client. Wrap `process-send-region' in `ignore-errors'
8161 instead of `condition-case', and remove misleading comment.
8162
8163 2006-11-01 Juri Linkov <juri@jurta.org>
8164
8165 * simple.el (yank): Doc fix.
8166
8167 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * server.el: Try and fit within 80 columns.
8170 (server-start): Make the auth file unreadable by other users.
8171
8172 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8173
8174 * battery.el (battery-linux-proc-acpi): Prevent range error when
8175 `full-capacity' is 0.
8176
8177 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8178
8179 * faces.el (faces-sample-overlay): New defvar.
8180 (faces-sample-overlay): New function to show face sample text.
8181 (describe-face): Use it.
8182
8183 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
8184
8185 * progmodes/ada-stmt.el: Change maintainer, apply
8186 whitespace-cleanup, checkdoc.
8187 (ada-func-or-proc-name): Add doc string.
8188
8189 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
8190 whitespace-cleanup, checkdoc. Minor improvements to many doc
8191 strings and comments.
8192 (ada-prj-display-page): Change buffer name to more accurately
8193 reflect function.
8194
8195 * progmodes/ada-xref.el: Change maintainer, apply
8196 whitespace-cleanup, checkdoc. Minor improvements to many doc
8197 strings and comments. Don't look for `gvd' or `ddd' debuggers.
8198 (ada-compile-current): Don't add newlines to commands.
8199
8200 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
8201
8202 * server.el: Add support for TCP sockets.
8203 (server-use-tcp, server-host, server-auth-dir): New options.
8204 (server-auth-key): New variable.
8205 (server-ensure-safe-dir): Create nonexistent parent dirs.
8206 Ignore Unix-style file modes on Windows.
8207 (server-start): Crete a TCP or Unix socket according to the value
8208 of `server-use-tcp'. For TCP sockets, create the id/auth file in
8209 `server-auth-dir' directory.
8210 (server-process-filter): Delete process if authentication
8211 fails (which never happens for Unix sockets).
8212
8213 2006-10-30 David Kastrup <dak@gnu.org>
8214
8215 * subr.el (add-to-list): Don't continue checking if a match has
8216 been found.
8217
8218 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * tutorial.el: Move defvars to avoid bytecomp warnings.
8221 (tutorial--find-changed-keys): Check if viper-current-state is
8222 bound before using it.
8223 (help-with-tutorial): Check if viper-tutorial is defined before
8224 using it.
8225
8226 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
8227
8228 * help-fns.el (help-with-tutorial): Move to tutorial.el.
8229
8230 * tutorial.el: New file.
8231 (help-with-tutorial): Move here from help-fns.el. Add help for
8232 rebound keys. Fix resume of tutorial.
8233 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
8234 (tutorial--find-changed-keys, tutorial--display-changes)
8235 (tutorial--saved-dir, tutorial--saved-file)
8236 (tutorial--save-tutorial): New functions to support the changes in
8237 help-with-tutorial.
8238
8239 2006-10-30 Kenichi Handa <handa@m17n.org>
8240
8241 * files.el (revert-buffer): If a unibyte buffer is being reverted
8242 with a coding system for multibyte, set buffer multibyte before
8243 calling insert-file-contents.
8244
8245 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8246
8247 * server.el (server-select-display): Use a dummy buffer to detect when
8248 the frame is later used.
8249 (server-select-display): New function.
8250 (server-process-filter): Use it to detect unused temp frames.
8251
8252 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
8253
8254 * progmodes/ada-mode.el: Change maintainer, apply
8255 whitespace-clean, checkdoc. Minor improvements to many doc strings.
8256 (ada-mode-version): New function.
8257 (ada-create-menu): Menu operations are available for all supported
8258 compilers.
8259
8260 2006-10-29 Lars Hansen <larsh@soem.dk>
8261
8262 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
8263 Highlight as keyword.
8264 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
8265 Don't call tramp-method-out-of-band-p for local files.
8266 (tramp-touch): Quote file name.
8267
8268 2006-10-28 Glenn Morris <rgm@gnu.org>
8269
8270 * calendar/calendar.el (cal-html-cursor-month)
8271 (cal-html-cursor-year): Add autoloads for this new package.
8272 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
8273
8274 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
8275
8276 * calendar/cal-html.el: New file.
8277
8278 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
8279
8280 * emacs-lisp/authors.el (authors-aliases): Update.
8281
8282 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * version.el (emacs-version): Bump version number to 22.0.90.
8285
8286 2006-10-26 John W. Eaton <jwe@octave.org>
8287
8288 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
8289 New defvar.
8290 (inferior-octave-resync-dirs): Check to see whether Octave has
8291 built-in variables and set inferior-octave-has-built-in-variables.
8292 Check inferior-octave-has-built-in-variables to decide whether to
8293 send commands that set built-in variables or call functions to
8294 change Octave's behavior.
8295 Send "disp (pwd ())" to Octave instead of just "pwd".
8296 (inferior-octave-startup): Send "more off" to Octave instead of
8297 "page_screen_output = 0".
8298
8299 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
8300
8301 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
8302 pattern normally.
8303
8304 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
8305
8306 * bindings.el (mode-line-mode-menu): Remove bindings for global
8307 minor modes (line/column number) as they are on the menubar.
8308
8309 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
8310
8311 * term/w32-win.el (x-handle-name-switch): Doc fix.
8312 (w32-standard-fontset-spec): Fix typo in docstring.
8313
8314 * midnight.el (midnight-buffer-display-time): Doc fix.
8315 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
8316
8317 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
8318
8319 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
8320
8321 * emulation/viper-ex.el (ex-read): Quote file argument.
8322
8323 * ediff-diff.el (ediff-same-file-contents): Expand file names.
8324
8325 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
8326
8327 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8328
8329 * textmodes/flyspell.el (flyspell-check-region-doublons):
8330 Fix last fix.
8331
8332 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
8333
8334 * bindings.el (mode-line-mode-menu): List global minor modes
8335 before local ones.
8336
8337 2006-10-23 Kim F. Storm <storm@cua.dk>
8338
8339 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
8340 (sit-for): If last command was a prefix arg, add the read-ahead
8341 event to unread-command-events as (t . EVENT) so it will be added
8342 to this-command-keys by read-key-sequence.
8343
8344 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8345
8346 * textmodes/flyspell.el (flyspell-word): Skip past all previous
8347 whitespace when checking doublons.
8348 (flyspell-check-region-doublons): Fix doublon regexp.
8349 (flyspell-highlight-incorrect-region): Highlight doublons using
8350 flyspell-duplicate face.
8351
8352 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
8353
8354 2006-10-22 John Wiegley <johnw@newartisans.com>
8355
8356 * progmodes/python.el (python-use-skeletons): python-mode was
8357 auto-inserting templates (for those with abbrev-mode on), not only
8358 by default -- *but without a configuration variable to disable
8359 it*. This rendered python-mode completely useless for me, so I
8360 have added `python-use-skeletons', which is now off by default.
8361
8362 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
8363
8364 * progmodes/cperl-mode.el (cperl-mode): Don't assume
8365 font-lock-multiline is auto-local (it's not).
8366 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
8367 initialized before calling cperl-init-faces.
8368
8369 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
8370
8371 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
8372 gdb-stack-position a value when there is no fringe.
8373
8374 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
8375 indicator if not visiting a file.
8376
8377 2006-10-20 David Kastrup <dak@gnu.org>
8378
8379 * window.el (kill-buffer-and-window): Fix a bug where an aborted
8380 operation would still cause some window to collapse later.
8381
8382 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8383
8384 * vc.el (vc-switch-backend): Try to be more careful with unwanted
8385 side-effect due to mixing various backends's file properties.
8386
8387 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
8388 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
8389 Return `filename's status if applicable. Update callers.
8390
8391 2006-10-19 Kenichi Handa <handa@m17n.org>
8392
8393 * international/kkc.el (kkc-region): When a key sequence is not
8394 defined, append (this-single-command-raw-keys) to
8395 unread-input-method-events.
8396
8397 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
8398
8399 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
8400
8401 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8402
8403 * version.el (emacs-version): Use mac-carbon-version-string.
8404
8405 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
8406
8407 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8408
8409 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
8410 Kenichi Handa).
8411 (xselect-convert-to-string): Decline requests for UTF8_STRING if
8412 the selection is not UTF-8.
8413
8414 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * progmodes/ada-mode.el (ada-83-string-keywords)
8417 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
8418 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
8419 (ada-looking-at-semi-private, ada-get-body-name):
8420 Fix typos in docstrings.
8421 (ada-create-case-exception, ada-create-case-exception-substring):
8422 Fix typos in error messages.
8423 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
8424
8425 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8426
8427 * term/x-win.el (res-geometry): Don't set geometry from Xresources
8428 to default-frame-alist if default-frame-alist already contains
8429 width/height.
8430
8431 2006-10-18 Richard Stallman <rms@gnu.org>
8432
8433 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
8434 Non-interactive arg is the value, not the expression.
8435
8436 * simple.el (read-expression-map): Just set it, no defvar.
8437
8438 * subr.el (insert-for-yank-1): If last inserted char has
8439 properties, mark them as rear-nonsticky.
8440
8441 * recentf.el (recentf-mode): Doc fix.
8442
8443 * facemenu.el (facemenu-add-new-face): Defend against symbol
8444 that isn't a face name.
8445
8446 * dired-aux.el (dired-do-copy): Doc fix.
8447
8448 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
8449
8450 * simple.el (line-move-1): Ignore fields when moving to the
8451 beginning of line to avoid getting point stuck.
8452
8453 2006-10-18 Martin Rudalics <rudalics@gmx.at>
8454
8455 * textmodes/flyspell.el (flyspell-word-search-backward):
8456 Set inhibit-point-motion-hooks to avoid looping due to intangibile
8457 text.
8458
8459 2006-10-16 Richard Stallman <rms@gnu.org>
8460
8461 * help-fns.el (describe-function-1): Special case optimization
8462 for self-insert-command.
8463
8464 2006-10-16 Kim F. Storm <storm@cua.dk>
8465
8466 * ido.el (ido-reread-directory): Work in `dir' mode too.
8467
8468 2006-10-15 Martin Rudalics <rudalics@gmx.at>
8469
8470 * textmodes/table.el: Require 'regexp-opt.
8471
8472 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
8473
8474 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
8475 Use shell-quote-argument.
8476
8477 * shell.el (explicit-bash-args): Likewise.
8478
8479 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
8480 Use grep -E rather than egrep.
8481
8482 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8483
8484 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
8485
8486 2006-10-15 Kim F. Storm <storm@cua.dk>
8487
8488 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
8489
8490 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8491
8492 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
8493 to protect whitespace and metacharacters from the shell.
8494
8495 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8496
8497 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
8498
8499 2006-10-13 Eli Zaretskii <eliz@gnu.org>
8500
8501 * subr.el (start-process-shell-command): Doc fix.
8502
8503 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
8504
8505 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
8506 the regexp for Maxima symbols.
8507
8508 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8509
8510 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
8511 (vc-find-root): Don't walk higher up than ~.
8512
8513 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
8514
8515 * international/utf-8.el (utf-translate-cjk-load-tables):
8516 Avoid clobbering last-coding-system-used during load.
8517
8518 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
8519
8520 * textmodes/reftex-global.el (reftex-create-tags-file):
8521 Quote file arguments.
8522
8523 2006-10-12 Richard Stallman <rms@gnu.org>
8524
8525 * files.el (file-name-history): Add defvar.
8526 (save-some-buffers-action-alist): Improve description strings.
8527
8528 2006-10-12 Andreas Schwab <schwab@suse.de>
8529
8530 * files.el (auto-mode-alist): Match change log file name also with
8531 a dash before a numeric extension.
8532
8533 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
8534
8535 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
8536 After 5.0:
8537 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
8538
8539 After 5.1: Major edit. Summary of most visible changes:
8540
8541 - Multiple <<HERE per line allowed.
8542 - Handles multiline subroutine declaration headers (with comments).
8543 (The exception is `cperl-etags' - but it is not used in the rest
8544 of the mode.)
8545 - Fontifies multiline my/our declarations (even with comments,
8546 and with legacy `font-lock').
8547 - Major speedup of syntaxification, both immediate and postponed
8548 (3.5x to 15x [for different CPUs and versions of Emacs] on the
8549 huge real-life document I tested).
8550 - New bindings, edits to imenu.
8551 - "_" is made into word-char during fontification/syntaxification;
8552 some attempts to recognize non-word "_" during other operations too.
8553 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
8554 - autoload some more perldoc-related stuff
8555 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
8556 - Attempt to incorporate XEmacs edits which reached me.
8557
8558 Fine-grained changelog:
8559 (cperl-hook-after-change): New configuration variable.
8560 (cperl-vc-sccs-header): Likewise.
8561 (cperl-vc-sccs-header): Likewise.
8562 (cperl-vc-header-alist): Default via two preceding variables.
8563 (cperl-invalid-face): Remove double quoting under XEmacs
8564 (still needed under 21.2).
8565 (cperl-tips): Update URLs for resources.
8566 (cperl-problems): Likewise.
8567 (cperl-praise): Mention new features.
8568 New C-c key bindings: for `cperl-find-bad-style',
8569 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
8570 `cperl-perdoc', and `cperl-perldoc-at-point'.
8571 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
8572 moved, new submenu of Tools with Ispell entries and narrowing.
8573 (cperl-after-sub-regexp): New defsubst.
8574 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
8575 Allows heads up to head4.
8576 Allow "package;".
8577 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
8578 (paren-backwards-message): ??? Something for XEmacs???
8579 (cperl-mode): Never auto-switch abbrev-mode off.
8580 Try to allow '_' be non-word char.
8581 Do not use `font-lock-unfontify-region-function' on XEmacs.
8582 Reset syntax cache on mode start.
8583 Support multiline facification (even on legacy `font-lock').
8584 (cperl-facemenu-add-face-function): ??? Some contributed code ???
8585 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
8586 refuse to inform us whether the fontification is due to lazy
8587 calling or due to edit to a buffer, install our own hook
8588 (controlled by `cperl-hook-after-change').
8589 (cperl-electric-pod): =cut may have been recognized as start.
8590 (cperl-block-p): Move, updated for attributes.
8591 (cperl-calculate-indent): Try to allow '_' be non-word char
8592 Support subs with attributes.
8593 (cperl-where-am-i): Quiet (?) a warning.
8594 (cperl-cached-syntax-table): New function.
8595 (cperl-forward-re): Use `cperl-cached-syntax-table'.
8596 (cperl-unwind-to-safe): Recognize `syntax-type' property
8597 changing in a middle of line.
8598 (cperl-find-sub-attrs): New function.
8599 (cperl-find-pods-heres): Allow many <<EOP per line.
8600 Allow subs with attributes.
8601 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
8602 Recognize "extproc " (OS/2) case-folded and only at start.
8603 /x on s///x with empty replacement was not recognized.
8604 Better comments.
8605 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
8606 Allow subs with attributes, labels.
8607 Do not confuse "else::foo" with "else".
8608 Minor optimizations...
8609 (cperl-after-expr-p): Try to allow '_' be non-word char.
8610 (cperl-fill-paragraph): Try to detect a major bug in Emacs
8611 with `looking-at' inside `narrow' and bulk out if found.
8612 (cperl-imenu--create-perl-index): Updates for new
8613 `cperl-imenu--function-name-regexp-perl'.
8614 (cperl-outline-level): Likewise.
8615 (cperl-init-faces): Allow multiline subroutine headers
8616 and my/our declarations, and ones with comments.
8617 Allow subroutine attributes.
8618 (cperl-imenu-on-info): Better docstring.
8619 (cperl-etags): Rudimentary support for attributes.
8620 Support for packages and "package;".
8621 (cperl-add-tags-recurse-noxs): Better (?) docstring.
8622 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
8623 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
8624 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
8625 (cperl-perldoc): Add autoload.
8626 (cperl-perldoc-at-point): Likewise.
8627 (cperl-here-doc-spell): New function.
8628 (cperl-pod-spell): Likewise.
8629 (cperl-map-pods-heres): Likewise.
8630 (cperl-get-here-doc-region): Likewise.
8631 (cperl-font-lock-fontify-region-function): Likewise (backward
8632 compatibility for legacy `font-lock').
8633 (cperl-font-lock-unfontify-region-function): Fix style.
8634 (cperl-fontify-syntaxically): Recognize and optimize away deferred
8635 calls with no-change. Governed by `cperl-hook-after-change'.
8636 (cperl-fontify-update): Recognize that syntaxification region
8637 can be larger than fontification one.
8638 XXXX we leave `cperl-postpone' property, so this is quadratic...
8639 (cperl-fontify-update-bad): Temporary placeholder until
8640 it is clear how to implement `cperl-fontify-update'.
8641 (cperl-time-fontification): New function.
8642 (attrib-group): New text attribute.
8643 (multiline): New value: `syntax-type' text attribute.
8644
8645 After 5.2:
8646 (cperl-emulate-lazy-lock): New function.
8647 (cperl-fontify-syntaxically): Would skip large regions.
8648 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
8649 Some globals were declared, but uninitialized.
8650
8651 After 5.3, 5.4:
8652 (cperl-facemenu-add-face-function): Add docs, fix U<>.
8653 Copyright message updated.
8654 (cperl-init-faces): Work around a bug in `font-lock'. May slow
8655 facification down a bit.
8656 Misprint for my|our|local for old `font-lock'
8657 "our" was not fontified same as "my|local".
8658 Highlight variables after "my" etc even in
8659 a middle of an expression.
8660 Do not facify multiple variables after my etc
8661 unless parentheses are present.
8662
8663 After 5.5, 5.6
8664 (cperl-fontify-syntaxically): after-change hook could reset.
8665 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
8666
8667 After 5.7:
8668 (cperl-init-faces): Allow highlighting of local ($/).
8669 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
8670 (cperl-problems): Remove fixed problems.
8671 (cperl-find-pods-heres): Recognize #-comments in m##x too.
8672 Recognize charclasses (unless delimiter is \).
8673 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
8674 (cperl-regexp-scan): Update docs.
8675 (cperl-beautify-regexp-piece): Use information got from regexp scan.
8676
8677 After 5.8:
8678 Major user visible changes:
8679 Recognition and fontification of character classes in RExen.
8680 Variable indentation of RExen according to groups.
8681
8682 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
8683 Fontify REx charclasses in variable-name face.
8684 Fontify POSIX charclasses in "type" face.
8685 Fontify unmatched "]" in function-name face.
8686 Mark first-char of HERE-doc as `front-sticky'.
8687 Reset `front-sticky' property when needed.
8688 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
8689 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
8690 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
8691 constructs. Support `narrow'ed buffers.
8692 (cperl-praise): Remove a reservation.
8693 (cperl-make-indent): New function.
8694 (cperl-indent-for-comment): Use `cperl-make-indent'.
8695 (cperl-indent-line): Likewise.
8696 (cperl-lineup): Likewise.
8697 (cperl-beautify-regexp-piece): Likewise.
8698 (cperl-contract-level): Likewise.
8699 (cperl-toggle-set-debug-unwind): New function.
8700 New menu entry for this.
8701 (fill-paragraph-function): Use when `boundp'.
8702 (cperl-calculate-indent): Take into account groups when indenting RExen.
8703 (cperl-to-comment-or-eol): Recognize # which end a string.
8704 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
8705 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
8706 (cperl-fontify-syntaxically): More clear debugging message.
8707 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
8708 (cperl-init-faces): More complicated highlight even on XEmacs (new).
8709 Merge cosmetic changes from XEmacs.
8710
8711 After 5.9:
8712 (cperl-1+): Move to before the first use.
8713 (cperl-1-): Likewise.
8714
8715 After 5.10:
8716
8717 This code may lock Emacs hard!!! Use at your own risk!
8718
8719 (cperl-font-locking): New internal variable.
8720 (cperl-beginning-of-property): New function.
8721 (cperl-calculate-indent): Use `cperl-beginning-of-property'
8722 instead of `previous-single-property-change'.
8723 (cperl-unwind-to-safe): Likewise.
8724 (cperl-after-expr-p): Likewise.
8725 (cperl-get-here-doc-region): Likewise.
8726 (cperl-font-lock-fontify-region-function): Likewise.
8727 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
8728 recursively.
8729 Bound `next-single-property-change' via `point-max'.
8730 (cperl-unwind-to-safe): Bound likewise
8731 (cperl-font-lock-fontify-region-function): Likewise.
8732 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
8733 Initialization of `cperl-font-lock-multiline-start' could be
8734 missed if the "main" fontification did not run due to the
8735 keyword being already fontified.
8736 (cperl-pod-spell): Return t from do-one-chunk function.
8737 (cperl-map-pods-heres): Stop when the worker returns nil.
8738 Call `cperl-update-syntaxification'.
8739 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
8740 (cperl-get-here-doc-delim): Remove unused function.
8741
8742 After 5.11:
8743
8744 The possible lockup of Emacs (introduced in 5.10) fixed.
8745
8746 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
8747 (cperl-syntaxify-for-menu): New customization variable.
8748 (cperl-select-this-pod-or-here-doc): New function.
8749 (cperl-get-here-doc-region): Extra argument.
8750 Do not adjust pos by 1.
8751
8752 New menu entries
8753 (Perl/Tools): Selection of current POD or HERE-DOC section.
8754 (Debugging CPerl:) backtrace on fontification.
8755
8756 After 5.12:
8757 (cperl-cached-syntax-table): Use `car-safe'.
8758 (cperl-forward-re): Remove spurious argument SET-ST.
8759 Add documentation.
8760 (cperl-forward-group-in-re): New function.
8761 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
8762 (XXXX Temporary (?) hack is to syntax-mark them as comment).
8763
8764 After 5.13:
8765 (cperl-string-syntax-table): Make { and } not-grouping
8766 (Sometimes they ARE grouping in RExen, but matching them would only
8767 confuse in many situations when they are not)
8768 (beginning-of-buffer): Replace two occurrences with goto-char...
8769 (cperl-calculate-indent): `char-after' could be nil...
8770 (cperl-find-pods-heres): REx can start after "[" too.
8771 Hightlight (??{}) in RExen too.
8772 (cperl-maybe-white-and-comment-rex): New constant
8773 (cperl-white-and-comment-rex): Likewise.
8774 XXXX Not very efficient, but hard to make
8775 better while keeping 1 group.
8776
8777 After 5.13:
8778 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
8779 Likewise for 1 << identifier.
8780
8781 After 5.14:
8782 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
8783 Error-less condition-case could fail.
8784 (cperl-font-lock-fontify-region-function): Likewise.
8785 (cperl-init-faces): Likewise.
8786
8787 After 5.15:
8788 (cperl-find-pods-heres): Support property REx-part2.
8789 (cperl-calculate-indent): Likewise.
8790 Don't special-case REx with non-empty 1st line.
8791 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
8792 Invert highlighting of charclasses:
8793 now the envelop is highlighted.
8794 Highlight many others 0-length builtins.
8795 (cperl-praise): Mention indenting and highlight in RExen.
8796
8797 After 5.15:
8798 (cperl-find-pods-heres): Highlight capturing parens in REx.
8799
8800 After 5.16:
8801 (cperl-find-pods-heres): Highlight '|' for alternation
8802 Initialize `font-lock-warning-face' if not present.
8803 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
8804 `font-lock-function-name-face'.
8805 (cperl-look-at-leading-count): Likewise.
8806 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
8807 `font-lock-keyword-face' (needed for
8808 batch processing), etc...
8809 Use `font-lock-builtin-face' for builtin in REx
8810 Now `font-lock-variable-name-face'
8811 is used for interpolated variables
8812 Use "talking aliases" for faces inside REx
8813 Highlight parts of REx (except in charclasses)
8814 according to the syntax and/or semantic
8815 Syntax-mark a {}-part of (?{}) as "comment"
8816 (it was the ()-part)
8817 Better logic to distinguish what is what in REx
8818 (cperl-tips-faces): Document REx highlighting
8819 (cperl-praise): Mention REx syntax highlight etc.
8820
8821 After 5.17:
8822 (cperl-find-sub-attrs): Would not always manage to print error message.
8823 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
8824
8825 After 5.18:
8826 (cperl-find-pods-heres): Misprint in REx for parsing REx.
8827 Very minor optimization.
8828 `my-cperl-REx-modifiers-face' got quoted.
8829 Recognize "print $foo <<END" as HERE-doc.
8830 Put `REx-interpolated' text attribute if needed.
8831 (cperl-invert-if-unless-modifiers): New function.
8832 (cperl-backward-to-start-of-expr): Likewise.
8833 (cperl-forward-to-end-of-expr): Likewise.
8834 (cperl-invert-if-unless): Works in "the opposite way" too.
8835 Cursor position on return is on the switch-word.
8836 Indents comments better.
8837 (REx-interpolated): New text attribute.
8838 (cperl-next-interpolated-REx): New function.
8839 (cperl-next-interpolated-REx-0): Likewise.
8840 (cperl-next-interpolated-REx-1): Likewise.
8841 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
8842 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
8843 (cperl-praise): Mention finded interpolated RExen.
8844
8845 After 5.19:
8846 (cperl-init-faces): Highlight %$foo, @$foo too.
8847 (cperl-short-docs): Better docs for system, exec.
8848 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
8849 Would not find HERE-doc ended by EOF without NL.
8850 (cperl-short-docs): Correct not-doubled \-escapes.
8851 start block: Put some `defvar' for stuff gone from XEmacs.
8852
8853 After 5.20:
8854 initial comment: Extend copyright, fix email address.
8855 (cperl-indent-comment-at-column-0): New customization variable.
8856 (cperl-comment-indent): Indentation after $#a would increasy by 1.
8857 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
8858 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
8859 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
8860 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
8861 highlight $ in $foo too (UNTESTED).
8862 (cperl-set-style): Docstring missed some available styles.
8863 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
8864 Change "Current" to "Memorize Current".
8865 (cperl-indent-wrt-brace): New customization variable; the default is
8866 as for pre-5.2 version.
8867 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
8868 (cperl-style-alist): Likewise.
8869 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
8870 and `cperl-extra-newline-before-brace' etc
8871 being t
8872 (cperl-indent-exp): Plans B and C to find continuation blocks even
8873 if `cperl-extra-newline-before-brace' is t.
8874
8875 After 5.21:
8876 Improve some docstrings concerning indentation.
8877 (cperl-indent-rules-alist): New variable.
8878 (cperl-sniff-for-indent): New function name
8879 (separated from `cperl-calculate-indent').
8880 (cperl-calculate-indent): Separate the sniffer and the indenter;
8881 uses `cperl-sniff-for-indent' now.
8882 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
8883 was inverted;
8884 Support `comment-column' = 0.
8885
8886 2006-10-11 Martin Rudalics <rudalics@gmx.at>
8887
8888 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
8889 * help-at-pt.el (scan-buf-move-to-region): Likewise.
8890 * longlines.el (longlines-window-change-function): Likewise.
8891 * simple.el (undo-ask-before-discard): Likewise.
8892 * wid-edit.el (widget-field-prompt-internal)
8893 (widget-documentation-link-p): Likewise.
8894
8895 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
8898 for a keyword.
8899
8900 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * newcomment.el (comment-valid-prefix-p): Make the check
8903 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
8904 (comment-indent-new-line): Adjust call.
8905
8906 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
8907
8908 * allout.el (allout-back-to-current-heading): Base on lower-level
8909 routines to get proper disqualification of aberrant topics.
8910
8911 2006-10-09 Richard Stallman <rms@gnu.org>
8912
8913 * textmodes/two-column.el (2C-two-columns): Doc fix.
8914
8915 2006-10-09 Kim F. Storm <storm@cua.dk>
8916
8917 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
8918 about implicit use.
8919
8920 2006-10-08 Richard Stallman <rms@gnu.org>
8921
8922 * textmodes/two-column.el (2C-two-columns): Doc fix.
8923
8924 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8925
8926 * files.el: Mark `buffer-read-only' as safe-local-variable.
8927
8928 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
8929
8930 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
8931 Burp if GUD buffer has been killed.
8932
8933 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * completion.el (add-completions-from-c-buffer):
8936 Don't presume an error's second element is a string.
8937 Use looking-at rather than buffer-substring + member.
8938
8939 2006-10-07 Eli Zaretskii <eliz@gnu.org>
8940
8941 * mail/rmail.el (rmail-redecode-body): If the old encoding is
8942 `undecided', call find-coding-systems-region to find a proper
8943 non-trivial encoding.
8944 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
8945 and "text/plain".
8946
8947 2006-10-07 Kevin Ryde <user42@zip.com.au>
8948
8949 * textmodes/reftex-vars.el (defgroup reftex): Update home page
8950 url-link.
8951
8952 * strokes.el (defgroup strokes): Remove invalid url-link.
8953
8954 2006-10-07 Magnus Henoch <mange@freemail.hu>
8955
8956 * autoinsert.el (auto-insert-alist): Doc fix.
8957
8958 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8959
8960 * mouse-sel.el (mouse-insert-selection-internal):
8961 Use insert-for-yank, so that yank handlers are run.
8962
8963 2006-10-07 Kim F. Storm <storm@cua.dk>
8964
8965 * ido.el (ido-file-extension-aux): Fix comparison.
8966
8967 2006-10-06 Kim F. Storm <storm@cua.dk>
8968
8969 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
8970
8971 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
8972
8973 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
8974 (ad-make-mapped-call): Use `let', not `let*'.
8975
8976 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
8977
8978 * international/mule-cmds.el (coding-system-change-eol-conversion):
8979 Ensure the coding system is initialized before calling
8980 coding-system-eol-type.
8981
8982 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
8983
8984 * textmodes/org.el (org-rm-props, org-activate-plain-links)
8985 (org-activate-angle-links, org-activate-dates)
8986 (org-activate-target-links, org-activate-camels)
8987 (org-activate-tags): Add `rear-nonsticky' text property to avoid
8988 textproperty keymaps from being active beyond the end of a line.
8989 (org-unfontify-region): Also remove `rear-nonsticky' property.
8990
8991 2006-10-04 Kenichi Handa <handa@m17n.org>
8992
8993 * international/code-pages.el (next): Table fixed.
8994
8995 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
8998 that it's been made unnecessary by removing narrowing.
8999
9000 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
9003 control flow a bit, simplify another bit, and add comments.
9004
9005 2006-10-03 David Kastrup <dak@gnu.org>
9006
9007 * help.el (describe-mode): For clicks on mode-line, use "@"
9008 interactive argument to get the major mode of the click instead of
9009 the current buffer.
9010
9011 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
9012 in order to better redirect mouse-2 clicks. Also allow default
9013 bindings to apply.
9014
9015 2006-10-03 Kim F. Storm <storm@cua.dk>
9016
9017 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
9018 (pushnew): Fix last change.
9019
9020 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
9021
9022 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
9023 Use the interactive spec of `eval-expression'.
9024
9025 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
9026
9027 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
9028
9029 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
9030
9031 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
9032 2006-09-28 commit.
9033
9034 2006-10-02 Kenichi Handa <handa@m17n.org>
9035
9036 * international/code-pages.el (iso-8859-6): Table fixed.
9037
9038 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
9039
9040 * dired.el (dired-build-subdir-alist): Fix previous change.
9041
9042 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9043
9044 * simple.el (undo-elt-crosses-region): Fix the inequalities.
9045
9046 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * emacs-lisp/find-func.el (find-function-regexp): Don't match
9049 "define-button-type".
9050
9051 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
9052 they don't keep accumulating.
9053
9054 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9055
9056 * ffap.el (ffap-rfc-path): Change the address of the RFC
9057 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
9058
9059 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
9060
9061 * allout.el (allout-expose-topic): Rectify implementation of "+"
9062 spec, so that bodies are not exposed with headlines.
9063
9064 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
9065
9066 * allout.el (allout-current-depth): Do aberrent check only at or
9067 below doublecheck depth.
9068 (allout-chart-subtree): Make it explicit that LEVELS being nil
9069 means unlimited depth. Drop undocumented support for LEVELS value
9070 t meaning unlimited depth. (This is consistent with
9071 allout-chart-to-reveal, but contrary to allout-show-children,
9072 which needs to use nil to default to depth of 1.)
9073 (allout-goto-prefix-doublechecked): Wrap long docstring line.
9074 (allout-chart-to-reveal): Be explicit in docstring about meaning
9075 of nil LEVELS, and drop support for LEVELS value t.
9076 (allout-show-children): Translate the level spec used by this
9077 routine to that used by allout-chart-subtree and
9078 allout-chart-to-reveal.
9079 (allout-show-to-offshoot): Retry once when stuck, after opening
9080 subtree - improvements in discontinuity handling likely will
9081 enable progress.
9082
9083 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
9084
9085 * wid-edit.el (widget-button-click-moves-point): New variable.
9086 (widget-button-click): If widget-button-click-moves-point is
9087 non-nil, set point after performing the button action.
9088
9089 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
9090
9091 2006-09-30 Martin Rudalics <rudalics@gmx.at>
9092
9093 * files.el (find-file-existing): Modify to not allow wildcards.
9094
9095 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9096
9097 * simple.el (undo-more): When undo information for the region is
9098 exhausted, say "No further undo information FOR REGION".
9099
9100 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
9101
9102 * progmodes/sh-script.el (sh-prev-thing):
9103 Take `sh-leading-keywords' into account.
9104
9105 2006-09-29 Glenn Morris <rgm@gnu.org>
9106
9107 * custom.el (defcustom): Doc fix.
9108
9109 * calendar/calendar.el (european-calendar-style):
9110 Call european-calendar or american-calendar as needed when set.
9111 (diary-view-entries, list-calendar-holidays): Move autoloads
9112 before use.
9113
9114 2006-09-29 Juri Linkov <juri@jurta.org>
9115
9116 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
9117 to nil if there is no previous property change.
9118
9119 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9120
9121 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
9122 saving anything to be sure that `forward-sexp' behaves correctly.
9123
9124 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * simple.el (line-move-finish): Ignore field boundaries if the
9127 initial and final points have the same `field' property.
9128
9129 2006-09-29 Kim F. Storm <storm@cua.dk>
9130
9131 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
9132 to t while calling ido-read-internal.
9133
9134 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
9135
9136 * textmodes/org.el (org-file-remote-p): Get regexp from list.
9137 (org-archive-subtree): Remove erraneous `]' from character list.
9138
9139 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
9140
9141 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
9142 (ses-reconstruct-all): Make undo of "insert row" work by keeping
9143 markers for data-area and parameters-area.
9144
9145 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
9148
9149 * font-lock.el (font-lock-after-change-function): Refontify next line
9150 as well if end is at BOL.
9151 (font-lock-extend-jit-lock-region-after-change): Be more careful to
9152 only extend the region as much as needed.
9153
9154 2006-09-28 Richard Stallman <rms@gnu.org>
9155
9156 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
9157
9158 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
9159
9160 * international/mule.el (after-insert-file-set-coding):
9161 If VISIT, don't let set-buffer-multibyte make undo info.
9162
9163 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
9164
9165 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
9166 lines in base64-encoded authentication response.
9167
9168 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9169
9170 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
9171 (ebnf-version): New version 4.3.
9172 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
9173 (ebnf-prologue): Adjust PostScript programming.
9174 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
9175 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
9176
9177 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * jit-lock.el (jit-lock-force-redisplay): Rename from
9180 jit-lock-fontify-again, and undo the mistaken change I've just done.
9181
9182 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
9183 (jit-lock-fontify-again): Don't refontify text that's not displayed.
9184
9185 2006-09-26 Kenichi Handa <handa@m17n.org>
9186
9187 * startup.el (display-splash-screen): Allow a prefix argument.
9188
9189 2006-09-25 Jason Rumney <jasonr@gnu.org>
9190
9191 * subr.el (shell-quote-argument): Use DOS logic for Windows
9192 shells with DOS semantics.
9193
9194 2006-09-24 Richard Stallman <rms@gnu.org>
9195
9196 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
9197 (compilation-goto-locus): Use compilation-goto-locus-delete-o
9198 to delete the overlay. Put it on pre-command-hook.
9199
9200 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
9201
9202 * startup.el (fancy-splash-screens, normal-splash-screen):
9203 Call the splash buffer *About GNU Emacs*.
9204
9205 * simple.el (next-error-highlight, next-error-highlight-no-select):
9206 Default to 0.5.
9207 (yank-excluded-properties): Add `fontified'.
9208
9209 * font-lock.el (font-lock-compile-keywords): Allow value of
9210 syntax-begin-function to enable paren-column-0 highlighting.
9211
9212 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
9213
9214 * dired.el (dired-build-subdir-alist): When file ends in colon,
9215 don't exit the loop, just disregard that file.
9216
9217 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * simple.el (line-move-finish): Handle corner case for fields in
9220 continued lines.
9221 (line-move-1): Remove flawed test for that case.
9222
9223 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
9224
9225 * icomplete.el (icomplete-simple-completing-p): Use the correct
9226 name for the new variable, `icomplete-with-completion-tables'.
9227 (file local variables): Remove superfluous setting.
9228
9229 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9230
9231 * calendar/appt.el (appt-check): Fix typo for appointments just
9232 after midnight.
9233
9234 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
9235
9236 * help.el (describe-key-briefly, describe-key): Don't expect an
9237 extra up event if a down-event is generated by a popup menu.
9238
9239 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
9240
9241 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
9242 local dictionary when changing the global dictionary.
9243
9244 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
9245
9246 * icomplete.el (icomplete-with-completion-tables): List of
9247 specialized completion tables with which icomplete should
9248 operate. Include the new `internal-complete-buffer', so icomplete
9249 works with interactive buffer-selection.
9250 (icomplete-simple-completing-p): Add acceptance of specialized
9251 completion tables listed in icomplete-with-completion-tables.
9252
9253 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9254
9255 * frame.el (focus-follows-mouse): Set default to nil on Mac.
9256
9257 * startup.el (command-line): Use `custom-reevaluate-setting' for
9258 `focus-follows-mouse'.
9259
9260 2006-09-22 Richard Stallman <rms@gnu.org>
9261
9262 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
9263 explain why Save is not available.
9264
9265 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
9266
9267 * woman.el (woman0-so): Use `let*', not `let'.
9268 (woman-horizontal-line): Remove unbalanced parenthesis.
9269
9270 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * woman.el: Make sure all the end-of-region markers we use have
9273 a non-nil insertion-type.
9274 (woman0-so): Move things around so we can use copy-marker.
9275 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
9276 Adjust marker type.
9277 (woman2-process-escapes): Check marker type.
9278 (woman-horizontal-line): Dispense with the use of a marker.
9279
9280 2006-09-22 Jay Belanger <belanger@truman.edu>
9281
9282 * calc/calc-lang.el: Add Greek letters to math-variable-table
9283 property of tex.
9284
9285 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
9286
9287 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
9288
9289 2006-09-22 Masatake YAMATO <jet@gyve.org>
9290
9291 * add-log.el (add-log-current-defun): Use `forward-sexp'
9292 instead of `forward-word' to pick c++::symbol.
9293 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
9294
9295 2006-09-22 Kenichi Handa <handa@m17n.org>
9296
9297 * bindings.el: Fix setting self-insert-command for multibyte
9298 characters in global-map.
9299
9300 2006-09-21 David Kastrup <dak@gnu.org>
9301
9302 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
9303 doc string.
9304
9305 2006-09-21 Kenichi Handa <handa@m17n.org>
9306
9307 * language/european.el ("Latin-1"): Add windows-1252 to
9308 coding-priority.
9309 ("German"): Likewise.
9310
9311 2006-09-21 Kim F. Storm <storm@cua.dk>
9312
9313 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
9314 Suggested by Miles Bader.
9315
9316 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
9317 instead of add-to-list in the simple case.
9318
9319 2006-09-20 Kenichi Handa <handa@m17n.org>
9320
9321 * isearch.el (isearch-process-search-char): Cancel the previous change.
9322 (isearch-search-string): New function.
9323 (isearch-search): Use isearch-search-string.
9324 (isearch-lazy-highlight-search): Likewise.
9325
9326 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9327
9328 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
9329 string to become an option.
9330
9331 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
9334
9335 2006-09-20 Kim F. Storm <storm@cua.dk>
9336
9337 * simple.el (line-move-partial): Call pos-visible-in-window-p with
9338 position t instead of trying both window-end and window-end - 1.
9339
9340 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
9341
9342 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
9343 hidden trees.
9344
9345 2006-09-20 David Kastrup <dak@gnu.org>
9346
9347 * mouse.el (mouse-posn-property): Improve doc string.
9348 (mouse-on-link-p): Change buffers for function calls on links.
9349
9350 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
9351 buffer is read-only.
9352
9353 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
9354
9355 * allout.el (allout-unprotected): Let inhibit-read-only only when
9356 buffer-read-only isn't set.
9357 (allout-annotate-hidden): Enable topic annotation during copies even
9358 when the buffer is read-only, eg for topic copies. Ensure that the loop
9359 advances, even when the span extends beyond the deletion region.
9360 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
9361 rather than allout-exposure-changed-hook, as a stronger assertion.
9362 (allout-keybindings-list): Add bindings for
9363 allout-copy-line-as-kill and allout-copy-topic-as-kill.
9364 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
9365 Copy wrappers for allout-kill-line and allout-kill-topic.
9366 (allout-listify-exposed): Position correctly to accumulate lines.
9367
9368 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
9369
9370 * simple.el (line-move-1): Escape field boundaries occurring
9371 exactly at point. Update goal column if constrained to a field.
9372 (line-move-finish): Escape field boundaries occurring exactly at point.
9373
9374 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9375
9376 * mouse.el (mouse-on-link-p): Tentatively fix last change.
9377 (mouse-drag-vertical-line): Remove unused var `wconfig'.
9378
9379 2006-09-19 Kim F. Storm <storm@cua.dk>
9380
9381 * help.el (describe-key-briefly, describe-key): Simplify printing
9382 of descriptions by using format and %S. Fix "is undefined"
9383 messages to say "at that spot" for mouse events.
9384
9385 * simple.el (line-move-partial): Optimize. Try window-line-height
9386 before posn-at-point to get vpos of current line.
9387
9388 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
9389
9390 * emulation/viper.el: Bump up version/date of update to reflect the
9391 substantial changes done in August 2006.
9392
9393 * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
9394 push-button are defined.
9395
9396 * ediff-util.el (ediff-add-to-history): New function.
9397
9398 * ediff.el: Use ediff-add-to-history instead of add-to-history.
9399
9400 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9401
9402 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
9403 Delete duplicate make-local-variable form.
9404 (conf-space-keywords): Add autoload cookie.
9405 Fix typo (`keywords', not `keyword').
9406
9407 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9408
9409 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
9410 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
9411 to x-gtk-use-old-file-dialog.
9412
9413 2006-09-18 Richard Stallman <rms@gnu.org>
9414
9415 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
9416 that might come in during mouse tracking.
9417
9418 2006-09-18 Kim F. Storm <storm@cua.dk>
9419
9420 * simple.el (line-move-partial): Rework 2006-09-15 change to use
9421 new window-line-height function. Further optimize by not calling
9422 pos-visible-in-window-p for window-end when window-line-height
9423 returns useful information.
9424
9425 2006-09-16 Richard Stallman <rms@gnu.org>
9426
9427 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
9428 (conf-space-mode): Don't handle prefix arg.
9429 Delete conf-space-keywords-override code.
9430 Use add-hook.
9431 (conf-space-keywords): New command.
9432 (conf-space-mode-internal): Be careful with imenu-generic-expression.
9433 Delete conf-space-keywords-override code.
9434 (conf-space-keywords-alist): Doc fix.
9435 (conf-space-font-lock-keywords): Doc fix.
9436 (conf-space-keywords-override): Var deleted.
9437
9438 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * startup.el (fancy-splash-screens): Don't switch to the scratch
9441 buffer; it may not be the next buffer.
9442
9443 2006-09-16 Romain Francoise <romain@orebokech.com>
9444
9445 * saveplace.el (load-save-place-alist-from-file): Use expanded name
9446 in both messages.
9447
9448 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
9449
9450 * progmodes/python.el (python-preoutput-filter):
9451 Fix arg order to string-match.
9452
9453 2006-09-16 Richard Stallman <rms@gnu.org>
9454
9455 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
9456 font-lock-compile-keywords.
9457
9458 * font-lock.el (font-lock-compile-keywords): Rename optional arg
9459 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
9460
9461 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9462
9463 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
9464
9465 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
9466 and the data doesn't look like UTF8, send STRING instead.
9467
9468 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
9469
9470 * textmodes/flyspell.el (flyspell-check-region-doublons):
9471 New function to detect duplicated words.
9472 (flyspell-large-region): Use it.
9473
9474 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9475
9476 * simple.el (line-move-to-column): Revert 2006-08-03 change.
9477
9478 2006-09-16 Eli Zaretskii <eliz@gnu.org>
9479
9480 * help.el (describe-prefix-bindings): Use let, not let*.
9481
9482 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
9483
9484 * allout.el (allout-regexp, allout-line-boundary-regexp)
9485 (allout-bob-regexp): Correct grouping and boundaries to fix
9486 backwards traversal.
9487 (allout-depth-specific-regexp, allout-depth-one-regexp):
9488 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
9489 worse time in allout-ascend.
9490 (allout-doublecheck-at-and-shallower): Identify depth threshold
9491 below which topics are checked for and disqualified by containment
9492 discontinuities.
9493 (allout-hotspot-key-handler): Correctly handle multiple-key
9494 strokes. Remove some unused variables.
9495 (allout-mode-leaders): Clarify that mode-specific comment-start
9496 will be used.
9497 (set-allout-regexp): Correctly regexp-quote allout regexps to
9498 properly accept alternative header-leads and primary bullets with
9499 regexp-specific characters (eg, C "/*", mathematica "(*").
9500 Include new regular expressions among those configured.
9501 (allout-infer-header-lead-and-primary-bullet):
9502 Rename allout-infer-header-lead.
9503 (allout-recent-depth): Manifest as a variable as well as a function.
9504 (allout-prefix-data): Simplify into an inline instead of a macro,
9505 assuming current match data rather than being explicitly passed
9506 it. Establish allout-recent-depth value as well as
9507 allout-recent-prefix-beginning and allout-recent-prefix-end.
9508 (allout-aberrant-container-p): True when an item's immediate
9509 offspring discontinuously contained. Useful for disqualifying
9510 unintended topic prefixes, likely at low depths.
9511 (allout-goto-prefix-doublechecked): Elaborate version of
9512 allout-goto-prefix which disqualifies aberrant pseudo-items.
9513 (allout-pre-next-prefix): Layer on top of lower-level routines, to
9514 get disqualification of aberrant containers.
9515 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
9516 containers.
9517 (allout-beginning-of-current-entry): Position at start of buffer
9518 when in container (depth 0) entry.
9519 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
9520 (allout-current-bullet): Strip text properties.
9521 (allout-get-prefix-bullet): Use right match groups.
9522 (allout-beginning-of-line, allout-next-heading):
9523 Disqualify aberrant containers.
9524 (allout-previous-heading): Disqualify aberrant containers, and
9525 change to regular (rather than inline) function, to allow
9526 self-recursion.
9527 (allout-get-invisibility-overlay): Increment so progress is made
9528 when the first overlay is not the sought one.
9529 (allout-end-of-prefix): Disqualify aberrant containers.
9530 (allout-end-of-line): Cycle something like allout-beginning-of-line.
9531 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
9532 outline.el outlines) functional again. Change the primary bullet
9533 along with the header-lead - level 1 new-style bullets now work.
9534 Engage allout-before-change-handler in mainline Emacs, not just
9535 XEmacs, to do undo handling.
9536 (allout-before-change-handler): Expose undo changes occurring in
9537 hidden regions. Use allout-get-invisibility-overlay instead of
9538 reimplementing it inline.
9539 (allout-chart-subtree): Use start rather than end of prefix in
9540 charts. Use allout-recent-depth variable.
9541 (allout-chart-siblings): Disqualify aberrant topics.
9542 (allout-beginning-of-current-entry): Position correctly.
9543 (allout-ascend): Use new allout-depth-specific-regexp and
9544 allout-depth-one-regexp for linear instead of O(N^2) or worse
9545 behavior.
9546 (allout-ascend-to-depth): Depend on allout-ascend, rather than
9547 reimplementing an algorithm.
9548 (allout-up-current-level): Depend on allout-ascend, rather than
9549 reimplementing an algorithm. Return to start-point if we fail.
9550 (allout-descend-to-depth): Use allout-recent-depth variable
9551 instead of function.
9552 (allout-next-sibling): On traversal of numerous intervening
9553 topics, resort to economical allout-next-sibling-leap.
9554 (allout-next-sibling-leap): Specialized version of
9555 allout-next-sibling that uses allout-ascend cleverly, to depend on
9556 a regexp search to leap large numbers of contained topics, rather
9557 than arbitrarily many one-by-one traversals.
9558 (allout-next-visible-heading): Disqualify aberrant topics.
9559 (allout-previous-visible-heading): Position consistently when
9560 interactive.
9561 (allout-forward-current-level): Base on allout-previous-sibling
9562 rather than (differently) reimplmenting the algorithm. Remove some
9563 unused variables.
9564 (allout-solicit-alternate-bullet): Present default choice stripped
9565 of text properties.
9566 (allout-rebullet-heading): Use bullet stripped of text properties.
9567 Register changes using allout-exposure-change-hook.
9568 Disregard aberrant topics.
9569 (allout-shift-in): With universal-argument, make topic a peer of
9570 it's former offspring. Simplify the code by separating out
9571 allout-shift-out functionality.
9572 (allout-shift-out): With universal-argument, make offspring peers
9573 of their former container, and its siblings. Implement the
9574 functionality here, rather than inappropriately muddling the
9575 implementation of allout-shift-in.
9576 (allout-rebullet-topic): Respect additional argument for new
9577 parent-child separation function.
9578 (allout-yank-processing): Use allout-ascend directly.
9579 (allout-show-entry): Disqualify aberrant topics.
9580 (allout-show-children): Handle discontinuous children gracefully,
9581 extending the depth being revealed to expose them and posting a
9582 message indicating the situation.
9583 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
9584 Leave cursor in correct position.
9585 (allout-hide-current-subtree): Use allout-ascend directly.
9586 Disqualify aberrant topics.
9587 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
9588 a way that the yanks can restore it, as used to happen.
9589 (allout-yank-processing): Restore exposure layout as recorded by
9590 allout-kill-*, as used to happen.
9591 (allout-annotate-hidden, allout-hide-by-annotation): New routines
9592 for preseving and restoring exposure layout across kills.
9593 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
9594 (allout-encrypt-string): Strip text properties.
9595 Rearranged order and outline-headings for some of the
9596 miscellaneous functions.
9597 (allout-resolve-xref): No need to quote the error name in the
9598 condition-case handler section.
9599 (allout-flatten): Classic recursive (and recursively intensive,
9600 without tail-recursion) list-flattener, needed by allout-shift-out
9601 when confronted with discontinuous children.
9602
9603 2006-09-16 Jason Rumney <jasonr@gnu.org>
9604
9605 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
9606 on ms-windows.
9607 (dnd-open-unc-file): Remove.
9608 (dnd-open-local-file): Mention in doc string that it also handles
9609 remote files if the system natively supports unc file-names.
9610
9611 2006-09-15 Kim F. Storm <storm@cua.dk>
9612
9613 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
9614 all necessary information about the event before erasing *Help*.
9615
9616 * simple.el (line-move-partial): Use window-line-visiblity to
9617 quickly check whether last line is partially visible, and only do
9618 the hard (and slow) part in that case.
9619
9620 2006-09-15 Jay Belanger <belanger@truman.edu>
9621
9622 * COPYING: Replace "Library Public License" by "Lesser Public
9623 License" throughout.
9624
9625 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9626
9627 * term/x-win.el (x-menu-bar-open): New function for F10.
9628
9629 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
9630
9631 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9632 Disallow filenames containing " -" to avoid confusion with libtool
9633 compilation messages. Suggested by Stefan Monnier.
9634
9635 2006-09-15 David Kastrup <dak@gnu.org>
9636
9637 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
9638 instead of buffer position for `mouse-on-link-p'.
9639
9640 * mouse.el (mouse-posn-property): New function looking up the
9641 properties at a click position in overlays and text properties in
9642 either buffer or strings.
9643 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
9644 of both `follow-link' as well as `mouse-face' properties.
9645 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
9646 buffer position.
9647
9648 * help.el (describe-key-briefly): When reading a down-event on
9649 mode lines or scroll bar, swallow the following up event, too.
9650 Use the new mouse sensitity of `key-binding' for lookup.
9651 (describe-key): The same here.
9652
9653 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
9654
9655 * play/life.el (life-patterns): Add a few more interesting patterns.
9656 (life-setup): Force `show-trailing-whitespace' to nil.
9657
9658 2006-09-14 Richard Stallman <rms@gnu.org>
9659
9660 * startup.el (fancy-splash-text): Change text to improve alignment.
9661 (fancy-splash-screens): Don't set non-standard tab width.
9662 Bind cursor-type temporarily, and make it easy to patch to
9663 preserve the splash buffer.
9664 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
9665 (fancy-splash-screens): Display echo-area message explicitly.
9666 Don't set fancy-splash-help-echo.
9667
9668 * simple.el (line-number-mode): Group mode-line instead of
9669 editing-basics.
9670 (column-number-mode, size-indication-mode): Likewise.
9671
9672 * faces.el (mode-line-faces): Group mode-line instead of modeline.
9673
9674 * time.el (display-time): Group mode-line instead of modeline.
9675
9676 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
9677
9678 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
9679
9680 * startup.el (fancy-splash-text): Move editing instructions to
9681 fancy-splash-head.
9682 (fancy-splash-head): Issue editing instructions.
9683 (fancy-splash-screens): Fixup whitespace.
9684
9685 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 * bindings.el (mode-line-buffer-identification-keymap):
9688 Remove duplicate line.
9689
9690 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9691
9692 * ido.el (ido-ignore-item-p): Allow any kind of functions in
9693 ignore lists.
9694
9695 2006-09-14 Kim F. Storm <storm@cua.dk>
9696
9697 * jit-lock.el (jit-lock-fontify-again): New function.
9698 (jit-lock-fontify-now): Use it instead of lambda form.
9699
9700 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
9701
9702 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
9703 (flyspell-auto-correct-word): Make ispell-filter local to these
9704 functions. Check that ispell-filter has new stuff before calling
9705 ispell-parse-output.
9706
9707 2006-09-13 Kim F. Storm <storm@cua.dk>
9708
9709 * simple.el (line-move-partial): Optimize.
9710
9711 2006-09-13 Richard Stallman <rms@gnu.org>
9712
9713 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
9714 Delete spurious backquote.
9715
9716 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9717
9718 * net/rcirc.el (rcirc-print): Fix last change.
9719
9720 2006-09-12 Jay Belanger <belanger@truman.edu>
9721
9722 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
9723
9724 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9725
9726 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
9727 rcirc-show-maximum-output.
9728 (rcirc-mode): Remove window-scroll-function hook.
9729 (rcirc-scroll-to-bottom): Remove function.
9730 (rcirc-print): Recenter so point stays at the bottom of the window
9731 if point was already there.
9732
9733 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
9734
9735 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
9736 not to "t".
9737 * progmodes/compile.el (compilation-start): Likewise.
9738 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
9739 Don't use expand-file-name on invocation-directory, since this
9740 might mishandle special characters in invocation-directory.
9741
9742 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * pcvs-defs.el: Remove * in defcustom's docstrings.
9745
9746 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
9747
9748 * progmodes/compile.el (compilation-directory-properties):
9749 Doc fix for help-echo.
9750
9751 2006-09-12 Lars Hansen <larsh@soem.dk>
9752
9753 * desktop.el (desktop-read): Add comment.
9754
9755 2006-09-12 Kim F. Storm <storm@cua.dk>
9756
9757 * simple.el (next-error-highlight, next-error-highlight-no-select):
9758 Fix spelling error.
9759
9760 * subr.el (sit-for): Rework to use input-pending-p and cond.
9761 Return nil input is pending on entry also for SECONDS <= 0.
9762 (while-no-input): Use input-pending-p instead of sit-for.
9763
9764 2006-09-11 Richard Stallman <rms@gnu.org>
9765
9766 * simple.el (next-error-highlight, next-error-highlight-no-select):
9767 Fix custom type and doc strings.
9768
9769 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
9772 (diff-apply-hunk): Use it to ask for confirmation.
9773
9774 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
9775
9776 * emacs-lisp/cl.el (pushnew): Add missing `,'.
9777
9778 2006-09-11 David Kastrup <dak@gnu.org>
9779
9780 * help.el (string-key-binding, describe-key-briefly)
9781 (describe-key): Remove `string-key-binding' and its callers since
9782 `key-binding' already caters for the proper lookup now.
9783
9784 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9785
9786 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
9787 (cfengine-mode): Use it. Fix \ syntax to be like /.
9788
9789 * bindings.el (mode-line-buffer-identification-keymap):
9790 Move initialization into declaration.
9791
9792 2006-09-10 Kim F. Storm <storm@cua.dk>
9793
9794 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
9795 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
9796 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
9797 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
9798
9799 2006-09-10 Richard Stallman <rms@gnu.org>
9800
9801 * dired-aux.el: Handle errors in recursive copy usefully.
9802 (dired-create-files-failures): New variable.
9803 (dired-copy-file): Remove condition-case.
9804 (dired-copy-file-recursive): Check for errors on all file
9805 operations, and add them to dired-create-files-failures.
9806 Check file file-date-erorr here too.
9807 (dired-create-files): Check dired-create-files-failures
9808 and report those errors too.
9809
9810 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
9811
9812 * subr.el (add-to-list): New argument COMPARE-FN.
9813
9814 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9815
9816 * filecache.el (file-cache-add-directory)
9817 (file-cache-add-directory-list, file-cache-add-file)
9818 (file-cache-add-directory-using-find)
9819 (file-cache-add-directory-using-locate)
9820 (file-cache-add-directory-recursively): Add autoloads.
9821
9822 2006-09-09 Richard Stallman <rms@gnu.org>
9823
9824 * textmodes/conf-mode.el (conf-space-mode):
9825 Use hack-local-variables-hook instead of calling hack-local-variables.
9826 (conf-space-keywords-override): New variable.
9827 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
9828 (conf-space-mode): Always make conf-space-keywords and
9829 conf-space-keywords-override local.
9830 Call conf-space-mode-internal directly as well as via hook.
9831
9832 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9833
9834 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
9835 quasi-keywords.
9836
9837 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
9840 (python-send-string): Be slightly more careful about adding \n.
9841
9842 * startup.el (normal-splash-screen): Don't display the buffer if we'll
9843 kill it right away anyway.
9844
9845 2006-09-09 Eli Zaretskii <eliz@gnu.org>
9846
9847 * international/codepage.el (cp850-decode-table): Fix a few codes.
9848 (cp858-decode-table): New variable.
9849
9850 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9851
9852 * net/ldap.el (ldap-search-internal): Doc fix.
9853
9854 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9855
9856 * play/life.el (life-display-generation): Test for input manually if
9857 `sleeptime' is negative or null.
9858
9859 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
9860 (print-region-1): Substitute `%s' with the page title.
9861
9862 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
9863
9864 * locate.el (locate-current-search): New variable.
9865 (locate): Set buffer local value. Use current buffer if it is
9866 in Locate mode.
9867 (locate-mode): Disable undo here.
9868 (locate-do-setup): Use locate-current-filter from buffer to be killed.
9869 (locate-update): Use locate-current-search and locate-current-filter.
9870
9871 2006-09-08 David Kastrup <dak@gnu.org>
9872
9873 * desktop.el (desktop-read): When loading a desktop, disable
9874 saving it while the load progresses, and switch off a pending lazy
9875 load by calling `desktop-lazy-abort'.
9876
9877 2006-08-27 Martin Rudalics <rudalics@gmx.at>
9878
9879 * window.el (mouse-autoselect-window-timer)
9880 (mouse-autoselect-window-position)
9881 (mouse-autoselect-window-window)
9882 (mouse-autoselect-window-now): New vars.
9883 (mouse-autoselect-window-cancel)
9884 (mouse-autoselect-window-select)
9885 (mouse-autoselect-window-start): New functions.
9886 (handle-select-window): Call `mouse-autoselect-window-start' when
9887 delayed window autoselection is enabled.
9888
9889 * cus-start.el (mouse-autoselect-window): Handle delayed window
9890 autoselection.
9891
9892 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
9893 commands after which it is allowed to print in the echo area.
9894
9895 2006-09-08 Richard Stallman <rms@gnu.org>
9896
9897 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
9898
9899 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
9900 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
9901
9902 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
9903 (cancel-timer-internal): Add doc string.
9904 (cancel-function-timers): Doc fix.
9905 (with-timeout-handler, timer-event-last*): Add doc strings.
9906
9907 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
9908
9909 * files.el (risky-local-variable-p): Match ...-bindat-spec.
9910
9911 * dired.el (dired-log-summary): Add doc string.
9912
9913 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
9914 (custom-group-menu-create): Not here.
9915
9916 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
9917
9918 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
9919
9920 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9921
9922 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9923 (mac-apple-event-map): Define its handler.
9924
9925 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9926
9927 * net/ldap.el (ldap-search-internal): Handle `auth' key.
9928
9929 2006-09-07 Magnus Henoch <mange@freemail.hu>
9930
9931 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
9932 clause.
9933
9934 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9935
9936 * info.el (Info-index): Bind completion-ignore-case.
9937
9938 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
9941 previous commit.
9942 (inferior-prolog-guess-flavor): New fun left out of previous commit.
9943 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
9944 burp in dedicated windows.
9945 (inferior-prolog-self-insert-command): New command.
9946 (inferior-prolog-mode-map): Use it.
9947
9948 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9949
9950 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
9951
9952 * international/code-pages.el: Add cp858.
9953
9954 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9955
9956 * dnd.el: Fix bootstrapping.
9957
9958 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9959
9960 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
9961 (dnd-open-remote-url): New function.
9962 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
9963 not windows-nt.
9964
9965 2006-09-07 Jason Rumney <jasonr@gnu.org>
9966
9967 * dnd.el (dnd-open-remote-file-function): New variable.
9968 (dnd-open-unc-file): New function.
9969 (dnd-open-file): Call dnd-open-remote-file-function if set.
9970
9971 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9972
9973 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
9974 pgg-passphrase-coding-system rather than locale-coding-system.
9975 * pgg-def.el (pgg-passphrase-coding-system): New user option.
9976
9977 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * progmodes/prolog.el: Remove * in docstrings.
9980 (prolog-program-name): Add SWI prolog.
9981 (prolog-mode-menu): New menu.
9982 (prolog-mode): Set comment-add.
9983 (prolog-indent-line): Simplify. Use indent-line-to.
9984 (inferior-prolog-buffer): New var.
9985 (inferior-prolog-run, inferior-prolog-process): New funs.
9986 (run-prolog, switch-to-prolog): Rewrite, using them.
9987 (prolog-consult-region): Use inferior-prolog-buffer.
9988 (inferior-prolog-load-file): New function.
9989 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
9990
9991 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
9992 last word, if it's not the end of the paragraph.
9993
9994 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
9995 file name.
9996
9997 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
9998
9999 * frame.el (display-mm-dimensions-alist): New defcustom.
10000 (display-mm-height, display-mm-width): Use it.
10001
10002 2006-09-06 Simon Josefsson <jas@extundo.com>
10003
10004 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
10005
10006 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
10007
10008 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10009 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
10010 string values.
10011
10012 2006-09-06 Kim F. Storm <storm@cua.dk>
10013
10014 * simple.el (line-move-partial): New function to do vscrolling for
10015 partially visible images / tall lines. Rewrite based on code
10016 previously in line-move. Simplify backwards vscrolling.
10017 (line-move): Use it. Simplify.
10018
10019 2006-09-05 Kim F. Storm <storm@cua.dk>
10020
10021 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
10022
10023 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
10024
10025 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10026 Process the `gcc-include' after the `gnu' rule.
10027
10028 2006-09-05 Kim F. Storm <storm@cua.dk>
10029
10030 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
10031
10032 2006-09-05 Daiki Ueno <ueno@unixuser.org>
10033
10034 * pgg.el (pgg-clear-string): Alias to clear-string for backward
10035 compatibility.
10036
10037 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
10038 inhibit-redisplay; encode passphrase with locale-coding-system.
10039
10040 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10041
10042 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
10043
10044 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
10045
10046 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
10047 (gdb-var-list-children-regexp): Make type field optional.
10048
10049 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
10050 e.g public, protected in C++.
10051
10052 2006-09-04 John Paul Wallington <jpw@pobox.com>
10053
10054 * simple.el (completion-show-help): New defcustom.
10055 (completion-setup-function): Heed it.
10056
10057 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
10058
10059 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
10060
10061 2006-09-04 Richard Stallman <rms@gnu.org>
10062
10063 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
10064 (rsf-min-region-to-spam-list): Doc fix.
10065 (rsf-add-content-type-field): Doc fix.
10066
10067 * simple.el (kill-region): Explicitly test there is a region.
10068
10069 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
10070
10071 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
10072 sendmail in several common directories.
10073
10074 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
10075
10076 * paths.el (sendmail-program): Removed.
10077
10078 2006-09-04 Daiki Ueno <ueno@unixuser.org>
10079
10080 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
10081 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
10082 http://article.gmane.org/gmane.emacs.gnus.general/50457
10083
10084 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
10085
10086 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
10087 mark after running the menu filter.
10088
10089 2006-09-03 Juri Linkov <juri@jurta.org>
10090
10091 * international/quail.el (quail-defrule-internal): Add a check
10092 if a key is a vector.
10093
10094 2006-09-02 Juri Linkov <juri@jurta.org>
10095
10096 * man.el (Man-topic-history): New variable.
10097 (man): Use it.
10098
10099 * woman.el (woman-topic-history): Change defvar to defvaralias
10100 for symbol `Man-topic-history'.
10101
10102 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
10103 `comint-last-output-start' is a marker by using `markerp' and
10104 check if it has a position by using `marker-position', and use
10105 this position for `goto-char'.
10106
10107 * international/quail.el (quail-defrule-internal): Add missing
10108 `error' call for null key.
10109
10110 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
10111
10112 * net/rcirc.el (rcirc-keywords): New variable.
10113 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
10114 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
10115 variables.
10116 (rcirc-responses-no-activity): New function.
10117 (rcirc-handler-generic): Check for responses in above.
10118 (rcirc-process-command): Add ?: character to arguments of raw
10119 server commands.
10120 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
10121 `rcirc-dim-nicks'.
10122 (rcirc-gray-toggle): Remove unused variable.
10123 (rcirc-print): Remove some tracking logic, which is moved into
10124 markup functions.
10125 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
10126 types.
10127 (rcirc-activity-string): Look for 'keyword in activity-types.
10128 (rcirc-window-configuration-change): Don't erase overlay-arrow
10129 unnecessarily.
10130 (rcirc-add-or-remove): New function.
10131 (rcirc-cmd-ignore): Use it.
10132 (rcirc-message-leader): Remove unused function.
10133 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
10134 (rcirc-add-face): New function.
10135 (rcirc-facify): Use rcirc-add-face.
10136 (rcirc-url-regexp): Add parens.
10137 (rcirc-map-regexp): Remove function.
10138 (rcirc-mangle-regexp): Remove function.
10139 (rcirc-markup-text-functions): New variable.
10140 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
10141 (rcirc-markup-body-text, rcirc-markup-attributes)
10142 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
10143 (rcirc-markup-bright-nicks): New markup handler functions.
10144 (rcirc-nick-in-message-full-line): New face.
10145 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
10146 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
10147
10148 2006-09-02 Martin Rudalics <rudalics@gmx.at>
10149
10150 * cus-start.el (hscroll-margin, hscroll-step)
10151 (mode-line-in-non-selected-windows, mouse-autoselect-window)
10152 (x-use-underline-position-properties): Change version to "22.1"
10153 since they will appear there for the first time.
10154
10155 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
10156
10157 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
10158
10159 2006-08-31 Richard Stallman <rms@gnu.org>
10160
10161 * cus-edit.el (custom-save-variables): Slight cleanup.
10162 (Custom-no-edit): Renamed from custom-no-edit.
10163 (Custom-newline): Renamed from custom-newline.
10164 (custom-mode-map): Use new names.
10165
10166 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
10167 about customization, rather than M-x customize, in the doc string
10168 made for the defcustom.
10169
10170 * emacs-lisp/trace.el (trace-function-background): Doc fix.
10171
10172 2006-08-31 Romain Francoise <romain@orebokech.com>
10173
10174 * dired-x.el (dired-guess-shell-alist-default): Update.
10175
10176 2006-08-31 Michael Mauger <mmaug@yahoo.com>
10177
10178 * custom.el (custom-theme-set-variables): Autoload packages before
10179 sorting the variables.
10180
10181 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
10182
10183 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
10184 Convert events to chars if XEmacs.
10185 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
10186
10187 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * progmodes/python.el (python-eldoc-function): Re-enable quit while
10190 waiting for process.
10191
10192 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10193
10194 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
10195 results in ASCII-only string, encode original one directly.
10196
10197 2006-08-29 Romain Francoise <romain@orebokech.com>
10198
10199 * startup.el (normal-splash-screen, fancy-splash-screens):
10200 Make buffer read-only and arrange to enter view mode if necessary.
10201
10202 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
10203
10204 * hl-line.el (hl-line): New face.
10205 (hl-line-face): Use it.
10206
10207 * image-mode.el (image-mode): Fix last fix.
10208 Suggested by Kim F. Storm.
10209
10210 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
10211
10212 Sync with Tramp 2.0.54.
10213
10214 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
10215 of `=', because `tramp-get-remote-gid' might not always return an
10216 integer when expected.
10217 (tramp-register-file-name-handlers): `partial-completion-mode' is
10218 unknown to XEmacs.
10219 (tramp-time-diff): Don't use `floor', it might fail for large
10220 differences.
10221 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
10222 `tramp-auto-save-directory' if unset in order to guarantee unique
10223 auto-save file names.
10224
10225 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10226
10227 * image-mode.el (image-mode): Display image as text on a terminal.
10228
10229 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * progmodes/python.el (python-send-command): Simplify.
10232 (run-python): Don't generate a new buffer unless `new' was specified.
10233 Make sure we send `import emacs' to the proper process.
10234
10235 * progmodes/python.el (python-send-command): Don't wait for the command
10236 to terminate. Don't fiddle with compilation-parsing-end.
10237
10238 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
10239
10240 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
10241 Insert commentary after first line summary.
10242
10243 * woman.el (woman-follow): New function, based on `man-follow'.
10244 (woman-mode-map): Use it.
10245
10246 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
10247 since ibuffer-do-sort-by-recency does not define a sorter.
10248
10249 2006-08-28 Kim F. Storm <storm@cua.dk>
10250
10251 * find-dired.el (find-dired): Use shell-quote-argument to properly
10252 escape ( and ) args. Also use it on {} and ; args in default
10253 value of find-ls-option string.
10254 (find-grep-dired): Use shell-quote-argument on {} and ; args.
10255
10256 2006-08-27 Michael Olson <mwolson@gnu.org>
10257
10258 * emacs-lisp/tq.el: Small grammar fix in comments.
10259 (tq-enqueue): Check for existence of queue rather than the
10260 head queue item's question, which was a no-op.
10261 (tq-filter, tq-process-buffer): Make sure the process buffer
10262 exists before making it the current buffer.
10263
10264 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10265
10266 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
10267 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
10268 (special-event-map): Apply 2006-08-16 change for x-win.el.
10269
10270 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10271
10272 * progmodes/python.el (python-send-receive): Wait in the
10273 process's buffer so as to check the right buffer-local variables.
10274
10275 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
10276
10277 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
10278 (defgroup checkdoc): Move to beginning.
10279
10280 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
10281 (python-preoutput-continuation): Remove.
10282 (python-preoutput-filter): Simplify correspondingly.
10283 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
10284 Loop around to catch embedded _emacs_out output.
10285 (run-python): Send the import&print command on a single line.
10286 (python-send-command): Send command&print on a single line.
10287 (python-send-string): Only add double \n if needed.
10288 (python-send-receive): Loop until the result comes.
10289 (python-mode-running): Defvar it.
10290 (python-setup-brm): Remove unused var `menu'.
10291 Only bind py-mode-map and `features' around brm-init.
10292 (python-calculate-indentation): Remove unused var `point'.
10293 (python-beginning-of-defun): Remove unused var `def-line'.
10294
10295 2006-08-25 Richard Stallman <rms@gnu.org>
10296
10297 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
10298
10299 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
10300
10301 * emulation/viper.el (viper-set-hooks): Use frame bindings for
10302 viper-vi-state-cursor-color.
10303 (viper-non-hook-settings): Don't set default
10304 mode-line-buffer-identification.
10305
10306 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10307 New fun.
10308 (viper-set-cursor-color-according-to-state)
10309 (viper-get-saved-cursor-color-in-replace-mode)
10310 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
10311 viper-emacs-state-cursor-color.
10312
10313 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
10314 (viper-undo): Use point if undo-beg-posn is nil.
10315 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
10316 (viper-after-change-undo-hook): Don't use
10317 viper-emacs-state-cursor-color by default.
10318 (viper-undo): More sensible positioning after undo.
10319
10320 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
10321 (viper-emacs-state-cursor-color): Default to nil, since this feature
10322 doesn't work well yet.
10323
10324 * ediff-mult.el (ediff-intersect-directories)
10325 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
10326 always expand filenames.
10327
10328 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * tumme.el: Remove * in defcustoms's docstrings.
10331
10332 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
10333
10334 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
10335 Accept internal time format for SECS arg.
10336 (timer-relative-time): Doc fix.
10337
10338 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
10339 adapted from Martin Rudalics.
10340 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
10341 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
10342 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
10343 using sit-for.
10344
10345 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
10346
10347 * cus-start.el (all): Add `overline-margin' and
10348 `x-underline-at-descent-line'.
10349
10350 2006-08-24 Kim F. Storm <storm@cua.dk>
10351
10352 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
10353 to mean "use find -exec"; nil now unambiguously means auto-detect.
10354 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
10355 Use shell-quote-argument to build grep-find-command and
10356 grep-find-template.
10357 (rgrep): Use shell-quote-argument to properly quote arguments to find.
10358 Reported by Tom Seddon.
10359
10360 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
10361
10362 * startup.el (fancy-splash-head): Give instructions for dismissing
10363 the splash screen for default startup too.
10364 (display-startup-echo-area-message, fancy-splash-screens)
10365 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
10366 all splash text at once and keep the splash buffer around.
10367 (command-line-1): Give display-startup-echo-area-message a t arg.
10368
10369 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
10370
10371 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
10372 gnus frame is selected.
10373
10374 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
10375
10376 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
10377
10378 2006-08-22 Kim F. Storm <storm@cua.dk>
10379
10380 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
10381 Add suffix matching for subdirs.
10382
10383 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
10384
10385 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
10386 mouse-yank-at-point is non-nil.
10387
10388 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
10389
10390 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
10391 a bit wider and remove fringes to fit initial output on line.
10392
10393 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10394
10395 * frame.el (blink-cursor-end): Only ignore the error we care about.
10396 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
10397
10398 2006-08-21 Richard Stallman <rms@gnu.org>
10399
10400 * whitespace.el (whitespace-cleanup): Doc fix.
10401
10402 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
10403
10404 * net/rcirc.el (rcirc-show-maximum-output): New var.
10405 (rcirc-buffer-process): If no buffer argument is supplied, use
10406 current-buffer.
10407 (rcirc-complete-nick): Complete to the last completed nick first.
10408 (rcirc-mode): Preserve the value of `rcirc-urls' across
10409 connections. Setup scroll function.
10410 (rcirc-scroll-to-bottom): New function.
10411 (rcirc-print): Use nick syntax around regexp work.
10412 Notice dim-nicks speaking only if they say our nick.
10413 (rcirc-update-activity-string): Do not show the modeline indicator
10414 if there are no live rcirc processes.
10415 (rcirc-cmd-ignore): Ignore case.
10416 (rcirc-browse-url-at-point): Fix off-by-one error.
10417
10418 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * progmodes/python.el: Remove * in defcustom docstrings.
10421 (run-python, python-proc, python-try-complete): Use derived-mode-p.
10422 (python-mode): Set tab-width and indent-tabs-mode.
10423
10424 2006-08-20 Dave Love <fx@gnu.org>
10425
10426 * progmodes/python.el: Update to Dave Love's latest version.
10427 (python-font-lock-keywords, python-mode): Don't use
10428 font-lock-syntax-table, but match symbol elements explicitly instead.
10429 (python-mode-map): Add help, and a few more key bindings.
10430 (python-skip-comments/blanks): Move out of comments as well.
10431 (python-continuation-line-p): Behave better with unbalanced parens.
10432 (python-blank-line-p): New fun.
10433 (python-open-block-statement-p): Don't use a heuristic.
10434 (python-outdent-p): Better handle blocks-in-the-same-line.
10435 (python-calculate-indentation): Misc improvements.
10436 (python-comment-indent): Remove.
10437 (python-block-pairs): New var.
10438 (python-first-word): New fun.
10439 (python-indentation-levels): Handle more common cases.
10440 (python-indent-line-1): Add `leave' argument.
10441 (python-indent-region): New fun.
10442 (python-skip-out): New fun.
10443 (python-beginning-of-statement, python-end-of-statement): Use it.
10444 (python-next-statement): Return correct count even at eob.
10445 (python-end-of-block): Fix paren-typo.
10446 (python-imenu-create-index): Add module variables.
10447 (run-python): Add `new' arg.
10448 Check we're at a prompt before returning.
10449 (python-send-command): Move to end of buffer.
10450 Wait for prompt to return.
10451 (python-set-proc): New fun.
10452 (python-imports): New var.
10453 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
10454 (python-eldoc-function): Try to move out of arg list.
10455 (python-outline-level): Offset by 1.
10456 (python-find-imports): New fun.
10457 (python-symbol-completions): Use python-imports.
10458 (python-module-path, ffap-alist): Add support for ffap.
10459 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
10460 (python-insert-*, python-default-template, python-expand-template):
10461 Add templates/skeletons.
10462 (python-setup-brm): Support for Bicycle Repair Man.
10463 (python-abbrev-syntax-table): New var.
10464 (python-abbrev-pc-hook, python-pea-hook): New funs.
10465
10466 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
10467
10468 * frame.el (blink-cursor-start): Set timer first.
10469 (blink-cursor-end): Ignore timer cancelling errors.
10470 Suggested by Ken Manheimer.
10471
10472 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
10473
10474 * newcomment.el (comment-box): Call `comment-normalize-vars'.
10475 Add autoload cookie.
10476
10477 2006-08-20 Richard Stallman <rms@gnu.org>
10478
10479 * simple.el (line-number-at-pos): Doc fix.
10480
10481 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
10482 timer-activate-when-idle, so timer can run before Emacs becomes
10483 non-idle again.
10484
10485 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10486
10487 * whitespace.el (whitespace-cleanup-internal): New optional arg
10488 REGION-ONLY. If it's non-nil, modify the message to the user
10489 accordingly.
10490 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
10491 a non-nil argument.
10492
10493 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
10494
10495 * rect.el (spaces-string): Simplify and add doc string.
10496
10497 2006-08-17 Romain Francoise <romain@orebokech.com>
10498
10499 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
10500
10501 2006-08-17 Richard Stallman <rms@gnu.org>
10502
10503 * compare-w.el (compare-windows): lambda's take an arg and pass
10504 it to compare-windows-skip-whitespace.
10505
10506 2006-08-17 Martin Rudalics <rudalics@gmx.at>
10507
10508 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
10509 the right buffer.
10510
10511 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
10512
10513 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
10514 removed files.
10515
10516 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
10517
10518 * progmodes/gdb-ui.el (gdb-locals-watch-map)
10519 (gdb-locals-watch-map-1): Suppress keymap first.
10520 (gdb-edit-locals-map-1): New variable.
10521 (gdb-edit-locals-value): New function.
10522 (gdb-stack-list-locals-handler): Use them.
10523
10524 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
10527 cursor would normally be drawn in the fringe.
10528
10529 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
10530 Reported by Martin Rudalics <rudalics@gmx.at>.
10531
10532 2006-08-16 Richard Stallman <rms@gnu.org>
10533
10534 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
10535 (special-event-map): Process drag-n-drop events this way.
10536
10537 * simple.el (move-beginning-of-line): Test whether fields
10538 would prevent motion back to line's first visible character.
10539 If so, stop where the fields would stop the motion.
10540
10541 * newcomment.el (comment-indent): Fully update INDENT
10542 before checking to see if it will change the text.
10543
10544 * cus-edit.el (custom-newline): New function.
10545 (custom-mode-map): Bind newline to custom-newline.
10546
10547 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
10548 into ignore-whitespace.
10549 Check each buffer for its skip-function.
10550 Handle compare-windows-skip-whitespace special-case test
10551 by returning t from default skip function.
10552
10553 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
10554
10555 * textmodes/org.el (org-clock-special-range)
10556 (org-clock-update-time-maybe): New functions.
10557 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
10558 not only a-z.
10559 (org-agenda-get-blocks): Allow multiple blocks per headline.
10560 (org-timestamp-change): Call `org-clock-update-time-maybe'.
10561 (org-export-html-title-format)
10562 (org-export-html-toplevel-hlevel): New options.
10563 (org-export-language-setup): Add support for Czech.
10564 (org-mode, org-insert-todo-heading, org-find-visible)
10565 (org-find-invisible, org-invisible-p, org-invisible-p2)
10566 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
10567 (org-show-subtree, org-show-entry, org-make-options-regexp):
10568 Remove compatibility support for old outline-mode.
10569 (org-check-occur-regexp): Funtion removed.
10570 (org-on-heading-p, org-back-to-heading): Made defalias.
10571 (org-set-local): New defsubst.
10572 (org-set-regexps-and-options, org-mode)
10573 (org-set-font-lock-defaults, org-edit-agenda-file-list)
10574 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
10575 (org-remember-apply-template, org-table-edit-field)
10576 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
10577 (org-set-autofill-regexps): Use `org-set-local'.
10578 (org-table-eval-formula): Fix bug with parsing of display flags.
10579
10580 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
10581
10582 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
10583 frame with fringe arrow. Suggested by Simon Marshall
10584 <simon.marshall@misys.com>.
10585 (gdb-stack-position): New variable.
10586 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
10587 (gdb-frames-mode): Set gdb-stack-position to nil.
10588 Add to overlay-arrow-variable-list
10589 (gdb-reset): Delete gdb-stack-position from above list.
10590
10591 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10592
10593 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
10594 read only.
10595
10596 2006-08-13 Romain Francoise <romain@orebokech.com>
10597
10598 * cus-theme.el (customize-create-theme)
10599 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
10600
10601 * filesets.el (filesets-add-buffer): Ditto.
10602
10603 * pcvs.el (cvs-change-cvsroot): Ditto.
10604
10605 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
10606
10607 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
10608 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
10609 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
10610 expressions.
10611 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
10612 Only search till end of line.
10613 Add face to function names in case of no filename.
10614 Add face to variable names of watchpoints.
10615
10616 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
10617
10618 * cus-start.el <indent-tabs-mode>: Move to the `indent'
10619 customization group.
10620
10621 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
10622
10623 * allout.el (allout-prior-bindings, allout-added-bindings):
10624 Remove, after long deprecation.
10625 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
10626 Add customization vars controlling allout-beginning-of-line and
10627 allout-end-of-line conveniences.
10628 (allout-header-prefix, allout-use-mode-specific-leader)
10629 (allout-use-mode-specific-leader, allout-mode-leaders):
10630 Revise docstrings.
10631 (allout-infer-header-lead): Change to be an alias for
10632 allout-infer-header-lead-and-primary-bullet.
10633 (allout-infer-header-lead-and-primary-bullet): New version of
10634 allout-infer-header-lead which assigns the primary bullet to the
10635 same as the header lead, when its being changed.
10636 (allout-infer-body-reindent): Apply regexp-quote instead of
10637 unconditionally prepending "\\", so that all literal
10638 allout-header-prefix and allout-primary-bullet strings are
10639 properly handled.
10640 (allout-add-resumptions): Add optional qualifier for extending or
10641 appending to existing values, rather than replacing them.
10642 (allout-view-change-hook): Clarify docstring.
10643 (allout-exposure-change-hook): Take explicit arguments, via
10644 run-hook-with-args.
10645 (allout-structure-added-hook)
10646 (allout-structure-deleted-hook)
10647 (allout-structure-shifted-hook): New hooks analogous to
10648 allout-exposure-change-hook for other kinds of structural outline
10649 edits.
10650 (allout-encryption-plaintext-sanitization-regexps): New encryption
10651 customization variable, by which cooperating modes can provde
10652 massage of the plaintext without actually being passed it.
10653 (allout-encryption-ciphertext-rejection-regexps)
10654 (allout-encryption-ciphertext-rejection-ceiling): New encryption
10655 customization variables, by which cooperating modes can prohibit
10656 rare but possible ciphertext patterns from fouling their
10657 operation, with actually being passed the ciphertext.
10658 (allout-mode): Run activation and deactivation hooks after the
10659 minor-mode variable has been toggled, to clarify the mode
10660 disposition. The new encryption ciphertext rejection variable is
10661 used to ensure that the ciphertext does not contain text that
10662 would be recognized as outline structural elements by allout.
10663 Substite allout-beginning-of-line and allout-end-of-line for
10664 conventionall beginning-of-line and end-of-line bindings.
10665 If allout-old-style-prefixes is non-nil, don't nullify it on mode
10666 activation!
10667 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
10668 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
10669 (allout-chart-subtree): Implement new mode, charting only the
10670 visible items in the subtree, when new 'visible' parameter is non-nil.
10671 (allout-end-of-subtree): Properly handle the last item in the buffer.
10672 (allout-pre-command-business, allout-command-counter):
10673 Increment an advertised counter so that cooperating enhancements can
10674 track revisions of items.
10675 (allout-open-topic): Run allout-structure-added-hook with suitable
10676 arguments.
10677 (allout-shift-in): Run allout-structure-shifted-hook with suitable
10678 arguments.
10679 (allout-shift-out): Fix doubling for negative args and ensure call
10680 of allout-structure-shifted-hook by solely using allout-shift-in.
10681 (allout-kill-line, allout-kill-topic):
10682 Run allout-structure-deleted-hook with suitable arguments.
10683 (allout-yank-processing): Run allout-structure-added-hook with
10684 proper arguments.
10685 (allout-yank): Enclose activity in allout-unprotected.
10686 (allout-flag-region): Run allout-exposure-change-hook with
10687 suitable arguments, instead of making the callee infer the arguments.
10688 (allout-encrypt-string):
10689 Support allout-encryption-plaintext-sanitization-regexps,
10690 allout-encryption-ciphertext-rejection-regexps, and
10691 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
10692 en/de cryption mode in symmetric encryption failure message.
10693 (allout-obtain-passphrase): Use copy-sequence to get a distinct
10694 copy of the passphrase, and don't zero it or we'll corrupt the
10695 stashed copy.
10696 (allout-create-encryption-passphrase-verifier)
10697 (allout-verify-passphrase): Respect the new signature for
10698 allout-encrypt-string.
10699 (allout-get-configvar-values): Convenience for getting a
10700 configuration variable value and handling its absence gracefully.
10701
10702 2006-08-11 Romain Francoise <romain@orebokech.com>
10703
10704 * obsolete/zone-mode.el: Delete.
10705
10706 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
10707
10708 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
10709
10710 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
10711
10712 * emacs-lisp/bindat.el (bindat-ip-to-string):
10713 Use `format-network-address' if possible.
10714
10715 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10716
10717 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
10718
10719 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
10720
10721 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
10722 restore unread-command-events here.
10723 (edebug-display): Do it here, to detect sit-for interruptions.
10724
10725 2006-08-10 Romain Francoise <romain@orebokech.com>
10726
10727 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
10728 (dns-mode-soa-auto-increment-serial): New user option.
10729 (dns-mode-soa-maybe-increment-serial): New function.
10730 (dns-mode): Add the latter to `write-contents-functions'.
10731
10732 * obsolete/zone-mode.el: Move to obsolete/ from net/.
10733 Delete autoload cookies.
10734
10735 2006-08-10 John Wiegley <johnw@newartisans.com>
10736
10737 * eshell/em-glob.el (eshell-glob-chars-list)
10738 (eshell-glob-translate-alist): Add support for [^g] in character globs.
10739
10740 2006-08-10 Richard Stallman <rms@gnu.org>
10741
10742 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
10743 (facemenu-set-face): Doc fix.
10744 (facemenu-listed-faces): Doc fix.
10745
10746 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
10747
10748 * avoid.el (mouse-avoidance-animating-pointer): New var.
10749 (mouse-avoidance-nudge-mouse): Use it.
10750 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
10751 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
10752 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
10753 Don't activate if currently animating. All callers changed.
10754
10755 2006-08-09 John Wiegley <johnw@newartisans.com>
10756
10757 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
10758 variable, which causes timeclock to report elapsed time worked,
10759 instead of just work remaining.
10760
10761 2006-08-09 Kenichi Handa <handa@m17n.org>
10762
10763 * international/latexenc.el (latexenc-find-file-coding-system):
10764 Fix for the case that the 2nd element of arg-list is a cons.
10765
10766 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
10767
10768 * info.el (Info-fontify-node): Handle preceding `in' for note
10769 reference hiding rules.
10770
10771 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
10774 mistake a closing " for an opening one.
10775
10776 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10777
10778 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10779
10780 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10781
10782 * complete.el (PC-do-completion): Filter out completions matching
10783 completion-ignored-extensions before checking whether there are
10784 multiple completions.
10785 Don't use `list' unnecessarily when building completion tables.
10786
10787 2006-08-06 Richard Stallman <rms@gnu.org>
10788
10789 * help.el (describe-mode): Make minor mode list more concise.
10790
10791 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
10792
10793 * bindings.el: Give mode-line-format, mode-line-modes, and
10794 mode-line-position `standard-value' properties.
10795
10796 2006-08-05 Eli Zaretskii <eliz@gnu.org>
10797
10798 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10799 "(file)node" instead of the file name.
10800
10801 2006-08-05 Richard Stallman <rms@gnu.org>
10802
10803 * faces.el (escape-glyph): Doc fix.
10804
10805 2006-08-04 Kenichi Handa <handa@m17n.org>
10806
10807 * international/mule-diag.el (describe-font): Improve docstring
10808 and error message. Use frame-parameter (not frame-parameters).
10809
10810 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
10813 Correctly mark the end-of-docstring char.
10814
10815 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
10816
10817 * simple.el (line-move-to-column): Constrain move-to-column to
10818 current field.
10819
10820 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * font-lock.el (font-lock-beg, font-lock-end)
10823 (font-lock-extend-region-functions): New vars.
10824 (font-lock-extend-region-multiline)
10825 (font-lock-extend-region-wholelines): New functions.
10826 (font-lock-default-fontify-region): Use them.
10827 (font-lock-extend-jit-lock-region-after-change): Only round up
10828 if font-lock-default-fontify-region will do it as well.
10829
10830 * font-lock.el (font-lock-extend-after-change-region-function):
10831 Rename from font-lock-extend-region-function.
10832 (font-lock-extend-region): Remove by inlining at call sites.
10833 (font-lock-after-change-function): Don't needlessly round up to a whole
10834 number of lines.
10835 (font-lock-extend-jit-lock-region-after-change): Be more careful about
10836 the boundary conditions and the interactions between the various ways
10837 to extend the region.
10838
10839 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10840
10841 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
10842 modification status when forcing the second redisplay.
10843
10844 2006-08-03 Kim F. Storm <storm@cua.dk>
10845
10846 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
10847
10848 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10849
10850 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
10851 doesn't look like a file name.
10852
10853 * complete.el (PC-expand-many-files): Avoid signalling an error when
10854 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
10855
10856 2006-08-02 Andreas Schwab <schwab@suse.de>
10857
10858 * bindings.el (mode-line-format): Simplify reference to vc-mode.
10859
10860 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10861
10862 * bindings.el (map): Make mode-line-buffer-identification-keymap
10863 before defining propertized-buffer-identification.
10864
10865 2006-08-01 Richard Stallman <rms@gnu.org>
10866
10867 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
10868
10869 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10870
10871 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
10872 default value.
10873 (gdb-find-source-frame): New function.
10874 (menu): Add to menu bar.
10875
10876 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * font-core.el (font-lock-extend-region-function)
10879 (font-lock-extend-region): Move to font-lock.el.
10880
10881 * font-lock.el (font-lock-extend-region-function)
10882 (font-lock-extend-region): Move from font-core.el. Simplify.
10883
10884 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
10885 if needed.
10886 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
10887 (jit-lock-after-change-extend-region-functions): New hook.
10888 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
10889
10890 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
10891 (font-lock-turn-on-thing-lock): Use it.
10892
10893 * longlines.el (longlines-show-region): Make it work on read-only
10894 buffers as well.
10895
10896 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
10897
10898 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
10899
10900 2006-07-31 Richard Stallman <rms@gnu.org>
10901
10902 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
10903 (vhdl-speedbar-display-projects): Update old obsolete
10904 speedbar variable names.
10905
10906 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
10907
10908 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
10909 (gdb-stopped): Use it.
10910
10911 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
10912
10913 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
10914
10915 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
10916 for load-history elements.
10917
10918 2006-07-29 Eli Zaretskii <eliz@gnu.org>
10919
10920 * files.el (convert-standard-filename): For Cygwin, replace
10921 characters not allowed in Windows file names.
10922 (make-auto-save-file-name): Add Cygwin to the list of systems
10923 where the auto-save file name needs to be run through
10924 convert-standard-filename.
10925
10926 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
10927
10928 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
10929
10930 2006-07-28 Richard Stallman <rms@gnu.org>
10931
10932 * bindings.el (mode-line-frame-identification)
10933 (propertized-buffer-identification): Centralize the code
10934 to initialize the variable.
10935
10936 * progmodes/grep.el (grep-default-command): Catch errors from
10937 wildcard-to-regexp.
10938
10939 2006-07-29 Kim F. Storm <storm@cua.dk>
10940
10941 * progmodes/grep.el (grep-tag-default): New function.
10942 (grep-default-command, grep-read-regexp): Use it.
10943 (grep-read-files): Use car of grep-files-history or grep-files-aliases
10944 as default if nothing else applies.
10945
10946 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
10947
10948 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10949 Throw error if buffer is not in Dired and Wdired mode, respectively.
10950
10951 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
10952
10953 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
10954 self-insert-command keys don't activate buttons.
10955 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
10956
10957 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
10958
10959 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
10960 faces for enable character.
10961
10962 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10963
10964 * Makefile.in (recompile): Update comment to reflect change
10965 on 2004-04-21.
10966
10967 2006-07-27 Richard Stallman <rms@gnu.org>
10968
10969 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
10970 (customize-package-emacs-version): Change msg when pkg has no entry.
10971 (custom-no-edit): On a button, do like widget-button-press.
10972
10973 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10974
10975 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
10976 S-tab and C-S-tab.
10977
10978 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10979
10980 * progmodes/which-func.el (which-function): Fix documentation/
10981 comment typo.
10982
10983 2006-07-26 Richard Stallman <rms@gnu.org>
10984
10985 * textmodes/ispell.el (ispell-word): If we replace the word,
10986 move point to the end. Insert before deleting.
10987
10988 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
10989
10990 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
10991 a timer.
10992
10993 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
10994
10995 * tumme.el (tumme-backward-image): Add prefix argument. Add error
10996 when at first image.
10997 (tumme-forward-image): Add prefix argument. Add error when at last
10998 image.
10999
11000 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
11001
11002 * tabify.el (tabify-regexp): Use more specific regexps.
11003 (tabify): Avoid modifying the buffer unnecessarily.
11004
11005 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
11006
11007 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
11008 (tumme-format-properties-string): Handle empty `buf'.
11009 (tumme-get-comment): Change variable names inside `let'.
11010 Add missing `let' variable that cause font-lock problems.
11011 (tumme-write-comments): Change variable names inside `let'.
11012 Add missing `let' variable that cause font-lock problems.
11013 (tumme-forward-image): Rename from `tumme-forward-char'.
11014 (tumme-backward-image): Rename from `tumme-backward-char'.
11015
11016 2006-07-25 Masatake YAMATO <jet@gyve.org>
11017
11018 * progmodes/ld-script.el (ld-script-keywords)
11019 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
11020 and add comments.
11021
11022 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
11023
11024 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11025 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
11026 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
11027 for status indicator.
11028
11029 2006-07-24 Richard Stallman <rms@gnu.org>
11030
11031 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
11032
11033 * subr.el (dolist, dotimes): Use interned symbols for locals.
11034 (--dotimes-limit--, --dolist-tail--): New defvars.
11035 (looking-back): Doc fix.
11036
11037 * replace.el (replace-match-string-symbols): Handle dotted lists.
11038
11039 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11040
11041 * tumme.el (tumme-write-tags): Add.
11042 (tumme-write-comments): Add.
11043 (tumme-tag-files): Change to use `tumme-write-tags'.
11044 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
11045 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
11046 (tumme-save-information-from-widgets): Change to use
11047 `tumme-write-comments' and `tumme-write-tags'.
11048 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
11049 (tumme-write-tag): Remove.
11050 (tumme-write-comment): Remove.
11051 (tumme-display-previous-thumbnail-original): Remove empty line.
11052 (tumme-widget-list): Add punctuation.
11053
11054 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
11055
11056 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
11057
11058 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11059
11060 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11061 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
11062 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
11063
11064 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
11065
11066 * mouse.el (mouse-on-link-p): Doc fix.
11067
11068 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
11069
11070 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11071 Handle "C-h f `".
11072
11073 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11074
11075 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
11076 column.
11077
11078 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
11079
11080 * textmodes/table.el: Add move-beginning-of-line and
11081 move-end-of-line to Point Motion Only Group.
11082
11083 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
11084
11085 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
11086
11087 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11088
11089 * startup.el (user-mail-address): Initialize from the `EMAIL'
11090 environment variable first. Document this.
11091 (command-line): Ditto.
11092
11093 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
11094
11095 * help-mode.el (help-function-def, help-variable-def)
11096 (help-face-def): Print a message in the minibuffer.
11097
11098 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11099
11100 * term/xterm.el (terminal-init-xterm): Fix key bindings
11101 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
11102
11103 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11104
11105 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
11106 where `(nth 1 command)' is a cons cell. Doc fix.
11107
11108 * textmodes/po.el (po-find-charset): Doc fix.
11109
11110 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
11111
11112 * allout.el (allout-unprotected, allout-e-o-prefix-p)
11113 (allout-beginning-of-current-line, allout-end-of-current-line)
11114 (allout-next-visible-heading, allout-open-topic)
11115 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
11116 (allout-flag-current-subtree, allout-show-to-offshoot)
11117 (allout-hide-current-entry, allout-show-current-branches)
11118 (allout-hide-region-body, allout-old-expose-topic)
11119 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
11120 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
11121 containing `beginning-of-line' and `end-of-line' with
11122 `inhibit-field-text-motion' t.
11123
11124 2006-07-21 Eli Zaretskii <eliz@gnu.org>
11125
11126 * frame.el (focus-follows-mouse): Document that it doesn't have
11127 any effect on MS-Windows.
11128
11129 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11130
11131 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
11132
11133 2006-07-20 Jay Belanger <belanger@truman.edu>
11134
11135 * calc/calc.el (calc-previous-alg-entry): Remove variable.
11136
11137 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
11138 New variables.
11139 (calc-alg-entry): Use `calc-alg-entry-history'.
11140 (calc-do-quick-calc): Use `calc-quick-calc-history'.
11141 Remove reference to `calc-previous-alg-entry'.
11142 (calcAlg-edit, calcAlg-enter): Remove reference to
11143 `calc-previous-alg-entry'.
11144 (calcAlg-previous): Use `previous-history-element' instead of
11145 `calc-previous-alg-entry'.
11146 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
11147 Change keybinding for `calcAlg-plus-minus', add keybindings for
11148 `previous-history-element' and `next-history-element'.
11149
11150 * calc/calc-rewr.el (calc-match): Remove reference to
11151 `calc-previous-alg-entry'.
11152
11153 * calc/calc-sel.el (calc-selection-history): New variable.
11154 (calc-enter-selection, calc-sel-mult-both-sides)
11155 (calc-sel-add-both-sides): Use `calc-selection-history'.
11156
11157 * calc/calc-map.el (calc-get-operator-history): New variable.
11158 (calc-get-operator): Use `calc-get-operator-history'.
11159
11160 * calc/calcalg3.el (calc-curve-fit-history): New variable.
11161 (calc-curve-fit): Use `calc-curve-fit-history'.
11162
11163 2006-07-20 Kenichi Handa <handa@m17n.org>
11164
11165 * international/mule-cmds.el (select-safe-coding-system): Fix the
11166 way of deciding eol-type of the coding system.
11167
11168 2006-07-20 Alan Mackenzie <acm@muc.de>
11169
11170 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
11171 (c-lang-setvar): New macro.
11172 (c-make-init-lang-vars-fun): Use the initialization forms in
11173 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
11174 (comment-start, comment-end, comment-start-skip): Change these from
11175 c-lang-defvar's to c-lang-setvar's.
11176
11177 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
11178 which calls make-local-variable on the elements of
11179 c-emacs-variable-inits.
11180 (c-init-language-vars-for): Call this new macro.
11181
11182 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11183
11184 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11185 Try to rule out false positives due to time stamps.
11186 (compilation-mode-font-lock-keywords): Remove rules made redundant
11187 because of the above change. Add `segmentation fault' to the known and
11188 highlighted compilation termination messages.
11189
11190 2006-07-19 Kim F. Storm <storm@cua.dk>
11191
11192 * progmodes/grep.el (grep-find-ignored-directories):
11193 Add .svn and _darcs to list.
11194
11195 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
11196
11197 * dired.el (dired-mode-map): Add key binding `C-te' for
11198 `tumme-dired-edit-comment-and-tags'.
11199
11200 * tumme.el (tumme-display-thumbnail-original-image): Make sure
11201 image display buffer is displayed before call to
11202 `tumme-display-image.
11203 (tumme-dired-display-image): Make sure image display buffer is
11204 displayed before call to `tumme-display-image.
11205 (tumme-mouse-display-image): Make sure image display buffer is
11206 displayed before call to `tumme-display-image.
11207 (tumme-widget-list): Add.
11208 (tumme-dired-edit-comment-and-tags): Add.
11209 (tumme-save-information-from-widgets): Add.
11210
11211 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
11214
11215 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11216
11217 * progmodes/sh-script.el (sh-font-lock-keywords-1):
11218 Revert inadvertently installed patch hunk.
11219
11220 * progmodes/compile.el (compilation-find-file): Handle the
11221 cases where the user selects a non-existent file.
11222
11223 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11224
11225 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
11226
11227 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11228
11229 * subr.el (sit-for): Just sleep-for if noninteractive.
11230
11231 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11232
11233 * emacs-lisp/autoload.el (make-autoload): Use new arg.
11234
11235 * custom.el (custom-autoload): Add `noset' argument.
11236 (custom-push-theme): Don't autoload the variable, let callers do it.
11237 (custom-theme-set-variables): Autoload the variable if necessary.
11238
11239 * cus-edit.el (custom-variable-state-set): If the variable was
11240 originally set outside custom, but to the same value as the default,
11241 consider it to be standard.
11242
11243 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
11244 file *before* telling Emacs to add the autoloads, in case it fails.
11245
11246 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
11247 Use `cond', push', and `dolist'.
11248
11249 2006-07-17 Richard Stallman <rms@gnu.org>
11250
11251 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
11252 Add defvars to silence warnings.
11253
11254 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
11255
11256 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11257 Don't highlight "Compiling file" messages as error.
11258
11259 * dired-aux.el (dired-compress-file): Confirm again if gzipped
11260 file already exists.
11261
11262 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
11263
11264 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
11265 entry, don't assign to free var; simply return the extracted filename.
11266 (ff-treat-as-special): Incorporate common preamble from callers.
11267 (ff-other-file-name, ff-find-the-other-file):
11268 Update call to ff-treat-as-special.
11269
11270 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
11271
11272 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
11273
11274 * tumme.el (tumme-get-comment): Fix bug.
11275
11276 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * files.el: Remove spurious * in docstrings.
11279
11280 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11281
11282 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
11283 grammar.
11284 (allout-beginning-of-current-line): Beware beginning of buffer.
11285 Also, a comment is simplified.
11286 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
11287 when appropriate. (This fix enables use for other than
11288 bullet-hotspot operation.)
11289 (allout-hide-current-subtree): While escalating to sibling-close,
11290 make sure to situate on a topic.
11291
11292 2006-07-14 Kim F. Storm <storm@cua.dk>
11293
11294 * emulation/cua-base.el (cua-delete-selection)
11295 (cua-toggle-set-mark): New defcustoms.
11296 (cua-rectangle-modifier-key): Add `alt' modifier.
11297 (cua-replace-region): Don't delete if cua-delete-selection is nil.
11298 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
11299 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
11300
11301 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
11302
11303 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11304
11305 * allout.el: Require 'cl during byte-compilation/interactive load,
11306 for the `assert' macro.
11307 (allout-mode-deactivate-hook): New hook, run when allout mode
11308 deactivates.
11309 (allout-developer): New allout customization subgroup.
11310 (allout-run-unit-tests-on-load): New allout-developer
11311 customization variable, when true allout unit tests are run towards
11312 end of file load/eval.
11313 (allout-inhibit-auto-fill): Disable auto-fill activity even during
11314 auto-fill-mode.
11315 (allout-resumptions): Remove, to be replaced by...
11316 (allout-add-resumptions): Register variable settings to be
11317 reinstated by `allout-do-resumptions'. The settings are made
11318 buffer-local, but the locality/globality of the suspended setting
11319 is restored on resumption.
11320 (allout-do-resumptions): Reinstate all settings suspended using
11321 `allout-add-resumptions'.
11322 (allout-test-resumptions): Unit tests (and intermediate variables)
11323 for resumptions.
11324 (allout-tests-globally-unbound, allout-tests-globally-true)
11325 (allout-tests-locally-true): Intermediate variables for
11326 resumptions unit tests.
11327 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
11328 (allout-exposure-category): Replaces 'allout-overlay-category variable.
11329 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
11330 instead of retired `allout-resumptions'. For hook functions, use
11331 `local' parameter so hook settings are created and removed as
11332 buffer-local settings. Revise (resumptions) setting
11333 auto-fill-function so it is set only if already active. (The
11334 related fill-function settings are all made in either case, so
11335 that activating auto-fill-mode activity will have the custom
11336 allout-mode behaviors (hanging indent on topics, if configured for it).
11337 Remove all allout-exposure-category overlays on mode deactivation.
11338 (allout-hotspot-key-handler): New function extracted from
11339 `allout-pre-command-business', so the functionality can be used
11340 for other purposes, eg as a binding in an overlay.
11341 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
11342 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
11343 customization variable.
11344 (allout-run-unit-tests): Run the (currently quite small)
11345 repertoire of unit tests. Called just before the provide iff user
11346 has customized `allout-run-unit-tests-on-load' non-nil.
11347
11348 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11349
11350 * emacs-lisp/authors.el (authors-aliases): Update.
11351
11352 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
11353
11354 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
11355 gdb-source-window. Add dedicated argument.
11356 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
11357 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
11358 (gdb-display-threads-buffer, gdb-display-memory-buffer)
11359 (gdb-display-locals-buffer): Use it.
11360
11361 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
11362 Set gdb-source-window.
11363
11364 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
11367 minor modes, redundant with the custom-autoload line above.
11368
11369 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
11370
11371 * longlines.el (longlines-post-command-function): Handle open-line too.
11372
11373 2006-07-12 Richard Stallman <rms@gnu.org>
11374
11375 * progmodes/grep.el (grep-last-buffer): Doc fix.
11376
11377 * info.el (Info-try-follow-nearest-node): Doc fix.
11378
11379 * emacs-lisp/edebug.el (edebug-instrument-function):
11380 Err if find-function-noselect gives no position.
11381
11382 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11383 If can't find definition, return nil for position.
11384 (find-function-do-it): Handle new return value
11385 of find-definition-noselect.
11386 (find-definition-noselect, find-variable-noselect): Doc fix.
11387 (find-function-noselect): Doc fix.
11388
11389 * help-mode.el (help-variable-def): Handle find-variable-noselect
11390 returning no position.
11391 (help-function-def): Likewise for find-function-search-for-symbol.
11392 (help-face-def): Likewise.
11393
11394 * help-fns.el (describe-variable): Handle find-variable-noselect
11395 returning no position.
11396
11397 * files.el (locate-file-completion): Avoid duplicates in result.
11398
11399 * cus-edit.el (custom-no-edit): New command.
11400 (custom-mode-map): Remap to custom-no-edit instead of
11401 using suppress-keymap.
11402
11403 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
11404
11405 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11406 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11407 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
11408
11409 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
11410
11411 2006-07-11 Kim F. Storm <storm@cua.dk>
11412
11413 * ido.el (ido-copy-current-file-name): Use buffer-name if
11414 buffer-file-name is nil.
11415
11416 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
11417
11418 * simple.el (undo-ask-before-discard): Set to nil.
11419
11420 * vc.el (vc-exec-after): Don't delete process manually.
11421 (vc-print-log): Run log-view-mode in process sentinel inside
11422 inhibit-read-only. Don't shrink window due to timing issues.
11423
11424 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
11425 Avoid using with-output-to-temp-buffer, which clobbers local vars.
11426
11427 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11428
11429 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11430 Fix ambiguity introduced by last change.
11431 (compilation-find-file): Move save-excursion to where it may
11432 make sense. Fix a left over `find-file'.
11433
11434 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
11435
11436 * textmodes/texinfmt.el (texinfo-format-separate-node):
11437 Insert a string before point, which fits documentation, not after.
11438 (texinfo-multitable-item): In a multitable row, insert any
11439 additional needed @tabs and spaces.
11440
11441 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
11442
11443 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11444 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11445 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
11446 instead of shell-command.
11447 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
11448 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
11449 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
11450 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
11451 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
11452 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
11453
11454 2006-07-11 Kim F. Storm <storm@cua.dk>
11455
11456 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
11457 Remove special case for seconds < 0. Use (redisplay t) instead.
11458
11459 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
11460
11461 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
11462 avoid compilation error.
11463
11464 * subr.el (sit-for): New function.
11465
11466 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
11467
11468 2006-07-10 Richard Stallman <rms@gnu.org>
11469
11470 * ldefs-boot.el (edebug): Update page.
11471
11472 2006-07-10 Kim F. Storm <storm@cua.dk>
11473
11474 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
11475 to FOR-RELEASE and TODO.
11476
11477 2006-07-10 Romain Francoise <romain@orebokech.com>
11478
11479 * emacs-lisp/authors.el (authors-aliases): Update.
11480
11481 2006-07-10 Alan Mackenzie <acm@muc.de>
11482
11483 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
11484 * cc-mode.el: Changes to eradicate eval-after-load.
11485
11486 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
11487
11488 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
11489 on non-char events.
11490
11491 2006-07-09 Romain Francoise <romain@orebokech.com>
11492
11493 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11494 Don't highlight start/end markers as compilation messages.
11495
11496 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
11497 to t.
11498
11499 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
11502
11503 2006-07-08 Richard Stallman <rms@gnu.org>
11504
11505 * term/x-win.el (x-handle-display): Add doc string.
11506
11507 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11508
11509 * subr.el (def-edebug-spec): Move here.
11510 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
11511
11512 * imenu.el (imenu-choose-buffer-index): Doc fix.
11513
11514 2006-07-08 Romain Francoise <romain@orebokech.com>
11515
11516 * term/x-win.el (x-display-name): Fix typo.
11517
11518 2006-07-08 Eli Zaretskii <eliz@gnu.org>
11519
11520 * hexl.el (hexl-find-file): Doc fix.
11521
11522 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11523
11524 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
11525
11526 * term/x-win.el (x-display-name): Doc fix.
11527
11528 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
11531 long prefixes.
11532 (fill-region-as-paragraph): Don't round up to a whole line.
11533 (fill-comment-paragraph): Don't include the code-before-the-comment
11534 when calling fill-region-as-paragraph.
11535
11536 * international/mule.el (make-char): Remove redundancy.
11537
11538 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
11539 property may contain an anonymous function rather than a symbol.
11540
11541 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
11542
11543 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11544 Use shy regexp. Fix incorrect backref to potentially unmatched group.
11545
11546 * dirtrack.el (dirtrack-default-directory-function): Remove.
11547 (dirtrack-directory-function): Use file-name-as-directory.
11548 (dirtrack-windows-directory-function): Simplify.
11549 (dirtrack-forward-slash, dirtrack-backward-slash)
11550 (dirtrack-replace-slash): Remove.
11551 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
11552 (dirtrack): Fix wrong parenthesizing; use match-string.
11553
11554 * progmodes/octave-inf.el: Remove spurious * in docstrings.
11555 (inferior-octave-mode): Only change the buffer-local value of
11556 comint-dynamic-complete-functions.
11557 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
11558 Move the initialization to the declaration.
11559 (inferior-octave-complete): Remove unused var `filter'.
11560
11561 * shell.el (shell-mode): Only change the buffer-local value of
11562 comint-dynamic-complete-functions.
11563
11564 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
11565
11566 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
11567 entry is skipped because it has been scheduled.
11568 (org-prepare-agenda-buffers): Don't mark buffers as modified when
11569 changing `:org-archived' and `:org-comment' properties.
11570
11571 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
11572
11573 * server.el (server-select-display): Don't make the temp frame
11574 minibuffer-only, in case it's not a temp frame.
11575 (server-process-filter): Don't delete the temp frame if it's the
11576 only one we have on that display.
11577
11578 * files.el (find-alternate-file): Doc fix.
11579
11580 2006-07-05 Richard Stallman <rms@gnu.org>
11581
11582 * files.el (abbreviate-file-name): Add save-match-data.
11583
11584 2006-07-03 Richard Stallman <rms@gnu.org>
11585
11586 * faces.el (read-face-name): Doc fix.
11587
11588 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
11589
11590 * net/goto-addr.el (goto-address): Mark as safe for local evals.
11591
11592 2006-07-05 Andre Spiegel <spiegel@gnu.org>
11593
11594 * vc.el (vc-diff-internal): Fix prev change.
11595
11596 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
11597
11598 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
11599 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
11600
11601 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
11604 fails if the symbol contains chars like ( or '.
11605 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
11606 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
11607 `short'.
11608
11609 2006-07-04 Kenichi Handa <handa@m17n.org>
11610
11611 * international/mule-cmds.el (set-language-info): If LANG-ENV is
11612 the current one, don't call set-language-environment, but call one
11613 of set-language-environment-XXX to make INFO effective now.
11614 (set-language-environment): Call set-language-environment-XXX
11615 functions instead of doing the various setups directly.
11616 (set-language-environment-coding-systems): Delete argument eol-type.
11617 (set-language-environment-input-method)
11618 (set-language-environment-nonascii-translation)
11619 (set-language-environment-charset)
11620 (set-language-environment-fontset)
11621 (set-language-environment-unibyte): New functions.
11622
11623 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
11624
11625 * locate.el (locate-update-when-revert): New option.
11626 (locate-update-path): New option (suggested by Michael Albinus).
11627 (locate-prompt-for-command): Whitespace change.
11628 (locate-update): No longer offer to update the locate database by
11629 default. Implement the two new options.
11630
11631 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
11632
11633 * tooltip.el: Move comment about track-mouse...
11634
11635 * progmodes/gud.el: ...to here.
11636
11637 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
11638
11639 * facemenu.el (facemenu-listed-faces): New var.
11640 (facemenu-unlisted-faces): Variable deleted.
11641 (facemenu-add-new-face): Use facemenu-listed-faces.
11642
11643 * emulation/viper-init.el, calendar/calendar.el:
11644 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
11645
11646 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
11647
11648 * textmodes/org.el (org-mode): Remove no invalid settings for
11649 calc embedded mode.
11650 (org-mode-p): New defsubst.
11651 (org-save-all-org-buffers): New function.
11652 (org-first-headline-recenter): Enclose outline-regexp in group
11653 delimiters.
11654 (org-set-tags): Keep single space after stars.
11655
11656 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11657
11658 * window.el (set-window-text-height): Only set window-min-height to
11659 1 if that's the requested size.
11660
11661 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
11662 (diff-unified->context, diff-context->unified)
11663 (diff-reverse-direction): Make sure the end marker stays at the end.
11664 (diff-mode): Add the keymap table at the end of docstring.
11665 Use lexical-let rather than constructing a closure manually.
11666
11667 * files.el (find-file-noselect-1): Remove unused var assignment.
11668 (hack-local-variables-confirm): Print lists of strings as lists of
11669 strings rather than lists of symbols.
11670 (abbreviate-file-name, hack-local-variables-prop-line):
11671 Use match-string.
11672 (hack-one-local-variable): Move `make-local-variable' nearer its use.
11673 (recover-session-finish): Use line-end-position.
11674
11675 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
11676
11677 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
11678
11679 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
11680
11681 * progmodes/make-mode.el (makefile-macroassign-regex):
11682 Accept preceding keyword.
11683 (makefile-gmake-statements): Reorganize, now that makepp has
11684 "override" and also handle forgotten "override define".
11685 (makefile-makepp-statements): Add new "global", "override export"
11686 and "override global".
11687
11688 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
11689
11690 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
11691 (ada-compile-mouse-goto-error, ada-deactivate-properties)
11692 (ada-no-auto-case): Fix typos in docstrings.
11693
11694 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
11695
11696 * info.el (Info-find-node-2): Search for makeinfo version more
11697 carefully.
11698
11699 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
11700
11701 * textmodes/org.el (org-prepare-agenda-buffers):
11702 Use `invisible-OK' argument for `org-end-of-subtree'.
11703 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
11704 (org-beginning-of-item): Fix bug in regular expression for white line.
11705 (org-export-as-html): Enforce space after bullet in plain list items.
11706 (org-set-autofill-regexps): Require space after plain list bullet
11707 for paragraph-start.
11708 (org-ts-regexp3): New constant.
11709 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
11710 (org-timestamp-up-day, org-timestamp-down-day)
11711 (org-timestamp-change): Work with inactive timestamps.
11712 (org-ts-regexp1): Don't allow brackets in time stamps.
11713
11714 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
11715
11716 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
11717 for ignoring links.
11718
11719 * faces.el (read-face-name): Use it.
11720
11721 2006-06-28 Juri Linkov <juri@jurta.org>
11722
11723 * buff-menu.el (list-buffers-noselect): Compare Info file
11724 with the string "dir" to detect Info directory.
11725
11726 * complete.el (partial-completion-mode): In lambda for
11727 `choose-completion-string-functions' use full function signature
11728 with 4 args, and move point to the end of the minibuffer only if arg
11729 `mini-p' is non-nil.
11730
11731 2006-06-28 John Paul Wallington <jpw@pobox.com>
11732
11733 * ibuffer.el (ibuffer-mode): Doc fix.
11734
11735 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
11736
11737 * textmodes/org.el (org-context): New contexts :item-bullet,
11738 :latex-fragment, :latex-preview.
11739 (org-overlays-at, org-overlay-start, org-overlay-end):
11740 New compatibility functions.
11741 (org-inside-LaTeX-fragment-p): More accurate matching, using the
11742 exact regexp that will be used during export.
11743 (org-latex-regexps): New variable.
11744 (org-cdlatex-mode): Improve advice for `texmathp'.
11745 (turn-on-org-cdlatex): New function.
11746
11747 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11748
11749 * term/mac-win.el (mac-handle-font-selection): Change keys of
11750 mac-atsu-font-table from strings to numbers.
11751 (mac-ts-caret-position): Use also when cursor-type is nil.
11752 (mac-ts-update-active-input-area): Add Mac OS Classic support.
11753 Relax condition for using overlay strings.
11754 Use mac-ts-caret-position face when cursor-type is nil.
11755
11756 2006-06-26 Kim F. Storm <storm@cua.dk>
11757
11758 * help.el (view-emacs-news): Declare `res' in the right let* form.
11759
11760 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
11761
11762 * net/rcompile.el (remote-compile): Replace ange-ftp based
11763 implementation by Tramp functions.
11764 Suggested by Marc Abramowitz <msabramo@gmail.com>.
11765
11766 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
11767
11768 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
11769
11770 * international/fontset.el (setup-default-fontset): Fix a typo in
11771 the "Oriya-Akruti" registry name.
11772
11773 2006-06-23 Lars Hansen <larsh@soem.dk>
11774
11775 * desktop.el (desktop-full-file-name): New function.
11776 (desktop-kill, desktop-save, desktop-remove, desktop-read)
11777 (desktop-revert): Use it.
11778 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
11779 (desktop-after-read-hook): Add option list-buffers.
11780 (desktop-locals-to-save): Add tab-width.
11781 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
11782 Fix docstring.
11783
11784 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
11785
11786 * textmodes/org.el (org-cdlatex-mode-map)
11787 (org-cdlatex-texmathp-advice-is-done): New variables.
11788 (org-cdlatex-mode): New minor mode.
11789 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
11790 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
11791 (org-export-with-archived-trees): New option.
11792 (org-open-file): Remove the call to `convert-standard-filename'.
11793 (org-archive-tag, org-agenda-skip-archived-trees)
11794 (org-cycle-open-archived-trees)
11795 (org-sparse-tree-open-archived-trees): New options.
11796 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
11797 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
11798 New functions.
11799 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
11800 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
11801 (org-mode-map): Add binding for `org-toggle-archive-tag'.
11802 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11803 Call `org-prepare-agenda-buffers'.
11804 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
11805 (org-file-apps, org-file-apps-defaults-gnu)
11806 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
11807 Handle remote files by forcing them to be opened in Emacs.
11808
11809 2006-06-23 Andre Spiegel <spiegel@gnu.org>
11810
11811 * vc.el (vc-diff-knows-L): New variable.
11812 (vc-diff-internal): Use it to handle "diff" programs that don't
11813 understand -L. This works automatically, no user action is necessary.
11814
11815 2006-06-23 Daniel Brockman <daniel@brockman.se>
11816
11817 * net/rcirc.el (rcirc-default-user-full-name): Default to
11818 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
11819 longer exists).
11820 (rcirc-process-list): Check `buffer-live-p' before attempting to
11821 switch to a buffer.
11822
11823 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
11824
11825 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
11826 based on rcirc-coding-system-alist.
11827
11828 2006-06-23 Martin Rudalics <rudalics@gmx.at>
11829
11830 * cus-edit.el (customize-apropos): A better error message.
11831 (top level) <debug-ignored-errors>: Extend and update the list of
11832 ignored error messages.
11833
11834 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
11835
11836 * complete.el (PC-do-completion): Retain capitalization of user
11837 input, when possible, even if completion-ignore-case is set.
11838
11839 2006-06-23 Eli Zaretskii <eliz@gnu.org>
11840
11841 * generic-x.el (bat-generic-mode): Support .cmd files.
11842
11843 * dos-w32.el (top level): Use find-file-not-found-functions
11844 instead of the obsolete find-file-not-found-hooks.
11845
11846 2006-06-22 Kim F. Storm <storm@cua.dk>
11847
11848 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
11849 to recognize mode name containing submodes, such as Grep/lw.
11850
11851 2006-06-21 Kim F. Storm <storm@cua.dk>
11852
11853 * simple.el (line-move-1): Check for move-end-of-line instead of
11854 end-of-line when setting temporary-goal-column.
11855
11856 2006-06-21 Miles Bader <miles@gnu.org>
11857
11858 * play/cookie1.el (cookie): Work properly when there's only one entry.
11859
11860 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
11861
11862 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
11863 (gdb-frame-handler): Generalize frame regexp for templates.
11864
11865 2006-06-20 Glenn Morris <rgm@gnu.org>
11866
11867 * calendar/appt.el (appt-display-format): Default value must be
11868 one of the customize options.
11869
11870 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11871
11872 * term/xterm.el (terminal-init-xterm): Update key availability info.
11873 Bind C-return.
11874
11875 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
11876
11877 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
11878
11879 * files.el (hack-local-variables): Run `hack-local-variables-hook'
11880 whether or not a local variables list is defined.
11881
11882 * msb.el (msb): Move `sit-for' hack here to handle both
11883 "mouse-down and drag" and "mouse-up and select" situations.
11884 (mouse-select-buffer): Move `sit-for' hack to `msb'.
11885
11886 2006-06-20 Kenichi Handa <handa@m17n.org>
11887
11888 * international/characters.el (word-combining-categories):
11889 Add entries for 2-byte Han characters.
11890
11891 2006-06-19 Richard Stallman <rms@gnu.org>
11892
11893 * bindings.el (mode-line-format): Save some mode line space.
11894
11895 * files.el (find-file-noselect): Improve the question wording.
11896 (basic-save-buffer-2): Mask UMASK against 666.
11897
11898 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
11899 (mouse-drag-vertical-line): Call it.
11900
11901 * cus-edit.el (customize-option, customize-option-other-window):
11902 Error if SYMBOL is nil.
11903
11904 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
11905
11906 * textmodes/org.el: Require noutline, also on XEmacs.
11907 (org-end-of-subtree): Return point.
11908 (org-dblock-start-re, org-dblock-end-re): New constants.
11909 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
11910 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
11911 (org-update-all-dblocks, org-find-dblock): New functions.
11912 (org-collect-clock-time-entries): New function.
11913 (org-html-handle-time-stamps): Never export CLOCK timeranges.
11914 (org-fixup-indentation): Modify to deal correctly with lines
11915 starting with TAB. Only one argument DIFF now.
11916 (org-demote, org-promote): Call `org-fixup-indentation' with just
11917 one argument, DIFF.
11918 (org-mode): Don't mark buffer as modified when aligning tables.
11919 (org-clock-sum): Don't mark buffer modified when adding time sum
11920 properties.
11921 (org-export-as-html): Add support for a link validation function.
11922 (org-archive-all-done): New function.
11923 (org-archive-subtree): New prefix argument. When set, archive all
11924 done subtrees in this buffer.
11925 (org-remove-clock-overlays)
11926 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
11927 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
11928 (org-put-clock-overlay): Don't swallow last headline character
11929 when displaying overlay.
11930 (org-store-link): Link to `image-mode' with just the file name.
11931
11932 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
11933
11934 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
11935 Use read-key-sequence.
11936 (viper-after-change-undo-hook): Misc enhancements.
11937 (viper-after-change-undo-hook): New hook.
11938 (viper-undo): Use viper-after-change-undo-hook.
11939 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
11940 (viper-next-line-at-bol): If point is on a widget or a button, simulate
11941 clicking on that widget/button.
11942
11943 * emulation/viper.el (viper-mode): Allow a separate cursor color
11944 in Emacs state.
11945
11946 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
11947 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
11948 (ediff-set-actual-diff-options): New function.
11949 (ediff-reset-diff-options, ediff-toggle-ignore-case):
11950 Use ediff-set-actual-diff-options.
11951 (ediff-extract-diffs): Catch errors.
11952 (ediff-whitespace): Add non-breakable space.
11953 (ediff-same-file-contents): Catch errors.
11954
11955 * ediff-mult.el (ediff-collect-custom-diffs):
11956 Save coding-system-for-read.
11957
11958 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
11959 (ediff-vc-internal, ediff-vc-merge-internal):
11960 Use ediff-delete-version-file.
11961 (ediff-delete-version-file): New function.
11962
11963 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
11964
11965 * ediff.el (ediff-directories, ediff-directory-revisions)
11966 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
11967 (ediff-directories-internal, ediff-merge-directory-revisions)
11968 (ediff-merge-directory-revisions-with-ancestor)
11969 (ediff-directories3): Use read-directory-name.
11970
11971 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
11972
11973 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
11974 Remove superfluous part of regexp for brace matching which is handled
11975 by `scan-lists' call.
11976
11977 2006-06-16 Richard Stallman <rms@gnu.org>
11978
11979 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
11980
11981 * files.el (basic-save-buffer-2): For a new precious file,
11982 use the default modes in the return value.
11983
11984 * facemenu.el (facemenu-color-alist): Doc fix.
11985
11986 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
11987
11988 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11989
11990 * cus-start.el (all): Add mac-ts-script-language-on-focus.
11991
11992 * term/mac-win.el (mac-text-encoding-ascii): New constant.
11993 (mac-utxt-to-string): Use it.
11994 (mac-ts-update-active-input-area): Use mac-ae-number.
11995
11996 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11997
11998 * term.el (term-handle-scroll, term-delete-lines)
11999 (term-insert-lines): Fix off by one errors.
12000
12001 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
12002
12003 * net/tramp.el (tramp-touch): Use UTC to express time.
12004
12005 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
12006
12007 * mail/sendmail.el (mail-send): Search explicitly for
12008 mail-header-separator when checking for corrupted header lines.
12009
12010 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
12011
12012 * progmodes/gdb-ui.el (gdb-same-frame): New option.
12013 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
12014 (gdb-init-1): Initialise them.
12015 (gdb-starting): Reset gdb-printing
12016 (gdb-starting): Save value of gud-overlay-arrow-position.
12017 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
12018 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
12019 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
12020 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
12021
12022 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12023
12024 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
12025
12026 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
12027
12028 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
12029 (ldap-search-internal): Keep error messages, and a regexp fix.
12030
12031 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
12032
12033 * files.el (hack-local-variables-confirm):
12034 Display string value using its printed representation.
12035
12036 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
12037
12038 * server.el (server-edit): No-op if no server buffers exist.
12039
12040 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
12041
12042 * textmodes/page-ext.el (pages-directory-for-addresses):
12043 Including `pages-directory-address-mode' in the function results
12044 in the message "Buffer in which pages were found is deleted".
12045
12046 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
12047
12048 * textmodes/org.el (org-agenda-mode-map): Add bindings for
12049 clocking functions.
12050
12051 (org-agenda-clock-in, org-check-running-clock)
12052 (org-clock-out-if-current, org-remove-clock-overlays)
12053 (org-put-clock-overlay): New functions.
12054 (org-clock-marker, org-clock-file-total-minutes)
12055 (org-clock-overlays): New variables.
12056 (org-clock-display, org-clock-sum, org-clock-cancel)
12057 (org-clock-out, org-clock-in): New commands.
12058 (org-export): New function.
12059 (org-emph-re): New constant.
12060 (org-set-emph-re, org-do-emphasis-faces): New functions.
12061 (org-emphasis-regexp-components, org-emphasis-alist): New options.
12062 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
12063 (org-export-html-convert-emphasize): Use the configurable emphasis.
12064 (org-cleaned-string-for-export): Make multiline emphasis visible
12065 to the exporter. New optional argument PARAMETERS.
12066 (org-export-as-html): Specify :emph-multiline parameter to
12067 `org-cleaned-string-for-export'.
12068
12069 2006-06-10 Richard Stallman <rms@gnu.org>
12070
12071 * help.el (help-for-help-internal): Clean up help text.
12072
12073 2006-06-10 Andreas Schwab <schwab@suse.de>
12074
12075 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
12076 in doc string.
12077
12078 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
12079
12080 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
12081
12082 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
12083 spaces after the comment start.
12084
12085 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12086
12087 * play/pong.el (pong-init-buffer):
12088 Fill buffer with spaces instead of ^A.
12089
12090 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
12091 launched asynchronously, delete its process instead of being cool.
12092 (ispell-async-processp): Check for `delete-process' existence
12093 instead of `kill-process' one for consistency.
12094
12095 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
12096
12097 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
12098 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
12099 in mode line at startup.
12100
12101 2006-06-08 Kim F. Storm <storm@cua.dk>
12102
12103 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
12104 (ido-init-completion-maps): Bind them to M-SPC and M-v.
12105 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
12106 (ido-file-internal): Pass full file name to write-file.
12107 (ido-read-internal): Only pop stack elements automatically if they
12108 actually match an existing directory or file name.
12109
12110 2006-06-07 Kenichi Handa <handa@m17n.org>
12111
12112 * international/mule.el (find-auto-coding): Don't handle the short
12113 name `char-trans'.
12114
12115 * files.el (hack-local-variables-prop-line)
12116 (hack-local-variables): Cancel the previous change.
12117
12118 2006-06-06 Jesper Harder <harder@phys.au.dk>
12119
12120 * ediff-diff.el (ediff-test-utility): Protect against file-error.
12121
12122 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
12123
12124 * diff-mode.el (diff-mode): Set buffer-read-only to t when
12125 diff-default-read-only is non-nil.
12126 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
12127 (diff-refine-hunk): Set inhibit-read-only to t.
12128
12129 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
12130 modifying the *Diff* buffer.
12131 (diff-process-filter): New filter function for diff process that
12132 sets inhibit-read-only to t when modifying the *Diff* buffer.
12133
12134 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
12135
12136 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
12137 insertion point and control the number of empty lines.
12138 (org-paste-subtree): Limit the number of empty lines at the end of
12139 the inserted tree.
12140 (org-agenda): Use buffer name of current file for narrowing.
12141 (org-export-as-xml): Command removed.
12142 (org-export-xml-type): Option removed.
12143 (org-mode-map): Call `org-export-as-xoxo' directly.
12144 (org-get-indentation): New optional argument LINE.
12145 (org-fix-indentation, org-remove-tabs): New functions.
12146 (org-export-as-ascii, org-ascii-level-start): Determine and apply
12147 correct indentation for headlines that are converted it items.
12148 (org-skip-comments): Remove table lines that contain narrowing
12149 cookies but no other non-empty fields.
12150 (org-set-tags): Allow groups of mutually exclusive tags.
12151 (org-cmp-time): Sort 24:21 before items without time.
12152 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
12153 (org-open-at-point): Require double colon also for numbers.
12154
12155 2006-06-06 Kim F. Storm <storm@cua.dk>
12156
12157 * ido.el (ido-default-file-method, ido-default-buffer-method):
12158 Make choice values consistent with corresponding command names.
12159 (ido-visit-buffer): Update accordingly. Default to selected-window.
12160
12161 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
12162
12163 * progmodes/gud.el (gud-running): Fix doc string.
12164 (gud-menu-map): Use :visible instead fo :enable for debugger test.
12165 (gud-tooltip-modes): Add python-mode.
12166 (gud-tooltip-print-command): Add pdb. Remove perldb.
12167
12168 2006-06-05 Eli Zaretskii <eliz@gnu.org>
12169
12170 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
12171 Quote $(EMACS).
12172
12173 2006-06-05 Richard Stallman <rms@gnu.org>
12174
12175 * faces.el (defined-colors): Doc fix.
12176
12177 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
12178
12179 * vc.el (vc-process-filter): Inhibit undo info collection around
12180 call to insert.
12181 (vc-setup-buffer): Likewise for call to erase-buffer.
12182 (vc-do-command): Likewise for call to process-file.
12183
12184 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
12185
12186 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
12187 for gud-go.
12188 (gud-common-init): Other debuggers may trigger error.
12189
12190 2006-06-05 Kenichi Handa <handa@m17n.org>
12191
12192 * international/mule.el (find-auto-coding):
12193 Handle enable-character-translation in file header.
12194
12195 2006-06-04 Kim F. Storm <storm@cua.dk>
12196
12197 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
12198 (authors-fixed-entries): Fix spelling.
12199 (authors-canonical-file-name): Don't report error for wildcards.
12200
12201 * help.el (view-emacs-news): Rewrite to support new NEWS,
12202 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
12203 e.g. version 10 matches 1.10, and don't be confused by version 1.1
12204 being a prefix of 1.12 (etc). A numeric prefix arg also works.
12205
12206 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
12207
12208 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
12209 exec constructs like `foo bar`.
12210 (sh-quoted-subshell): New helper function to search for a possibly
12211 nested subshell (like `` or $()) within a "" quoted string.
12212 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
12213 (sh-apply-quoted-subshell): Flag quote characters inside a
12214 subshell, which is itself already in a quoted region, as
12215 punctuation, since this is the closest to what they actually are.
12216 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
12217 sh-apply-quoted-subshell.
12218 (sh-font-lock-syntactic-face-function): Apply the new face for
12219 text inside `` instead of the old font-lock-string-face.
12220
12221 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12222
12223 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
12224 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
12225 (mac-bytes-to-text-range, mac-ae-text-range-array)
12226 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
12227 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
12228 (mac-ts-unicode-for-key-event): New functions.
12229 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
12230 (mac-handle-font-selection): Use mac-ae-number.
12231 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
12232 New variables.
12233 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
12234 (mac-ts-converted-text, mac-ts-selected-converted-text)
12235 (mac-ts-block-fill-text, mac-ts-outline-text)
12236 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
12237 (mac-ts-hilite-style-faces): New constant.
12238 (mac-apple-event-map): Bind text input events.
12239 (mac-dispatch-apple-event): Use command-execute instead of
12240 call-interactively.
12241 (global-map): Don't bind mac-apple-event.
12242 (special-event-map): Bind mac-apple-event.
12243
12244 2006-06-02 Eli Zaretskii <eliz@gnu.org>
12245
12246 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
12247 file name.
12248 (emacs): Enclose the value of $(EMACS) in quotes.
12249
12250 2006-06-02 Juri Linkov <juri@jurta.org>
12251
12252 * international/mule.el (sgml-html-meta-auto-coding-function):
12253 Remove the condition `(search-forward "<html" size t)'.
12254 Replace `\"' with `[\"']?' in `re-search-forward'.
12255
12256 2006-06-02 Kenichi Handa <handa@m17n.org>
12257
12258 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
12259 as well as `coding'.
12260 (hack-local-variables): Likewise.
12261
12262 * international/mule.el (enable-character-translation):
12263 Put permanent-local and safe-local-variable properties.
12264 (find-auto-coding): Handle char-trans: tag.
12265
12266 2006-06-02 Juri Linkov <juri@jurta.org>
12267
12268 * international/mule.el (sgml-html-meta-auto-coding-function):
12269 Limit the search by the end of the HTML header (if any).
12270
12271 2006-06-01 Richard Stallman <rms@gnu.org>
12272
12273 * subr.el (with-current-buffer): Doc fix.
12274
12275 2006-06-02 Masatake YAMATO <jet@gyve.org>
12276
12277 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
12278 Almost rewrite. Underlines over all lines of gcov output are too
12279 uncomfortable to read. Suggested by Dan Nicolaescu.
12280
12281 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
12282
12283 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
12284
12285 * shell.el (shell-mode): Use shell-mode-map in docstring.
12286
12287 * comint.el (comint-send-input): Do not add help-echo and
12288 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
12289
12290 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12291
12292 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
12293
12294 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
12295
12296 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
12297 (gdb-stopped, gdb-info-stack-custom): If there is no source info
12298 look up the stack and pop up GUD buffer if necessary.
12299 (gdb-frames-select): Remove redundant call to gud-display-frame.
12300 (gdb-info-threads-custom): Keep point at start of buffer.
12301 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
12302
12303 2006-05-31 Juri Linkov <juri@jurta.org>
12304
12305 * replace.el (query-replace-read-from, query-replace-read-to):
12306 Bind `history-add-new-input' to nil. Call `add-to-history'.
12307
12308 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
12309
12310 * textmodes/table.el: Convert all HTML tags to lower case for
12311 XHTML compatibility.
12312
12313 2006-05-31 Masatake YAMATO <jet@gyve.org>
12314
12315 * progmodes/compile.el:
12316 (compilation-error-regexp-alist-alist::gcov-called-line):
12317 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
12318
12319 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
12320
12321 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
12322 Revert inadvertent changes made with last commit.
12323
12324 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12325
12326 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
12327 New functions.
12328
12329 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
12330
12331 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
12332
12333 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
12334 only matches in the right place.
12335 (org-upcoming-deadline): New face.
12336 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
12337 (org-export-ascii-underline): Rename constant `org-ascii-underline'
12338 and make it an option.
12339 (org-export-ascii-bullets): New option.
12340 (org-export-as-html): Many changes to emit valid XHTML.
12341 (org-par-open): New variable.
12342 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
12343 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
12344 (org-timeline): Pass `org-timeline-show-empty-dates' to
12345 `org-get-all-dates'. Interpret empty dates returned by
12346 `org-get-all-dates'.
12347 (org-get-all-dates): New argument EMPTY. Add dates without
12348 entries to the list, mark large ranges of empty dates.
12349 (org-point-in-group, org-context): New functions.
12350
12351 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
12352
12353 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
12354
12355 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
12356 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
12357 to C-mouse-3 (for 2 button mice).
12358 (gdb-send): Do the right thing for C-d.
12359
12360 * speedbar.el (speedbar-detach): Delete.
12361 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
12362 it breaks things.
12363 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
12364
12365 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
12366
12367 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
12368 Makeppfile.
12369
12370 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12371 Add makepp diagnostic.
12372
12373 2006-05-29 Richard Stallman <rms@gnu.org>
12374
12375 * window.el (fit-window-to-buffer): Doc fix.
12376
12377 * help.el (temp-buffer-max-height): Doc fix.
12378
12379 * subr.el (with-current-buffer): Doc fix.
12380
12381 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12382
12383 * term/x-win.el: Bind F10 to menu-bar-start if available.
12384
12385 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
12386
12387 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
12388 uses with a simple test.
12389 (term-set-escape-char, term-mode, term-check-kill-echo-list)
12390 (term-send-raw-string, term-send-raw, term-mouse-paste)
12391 (term-char-mode, term-line-mode, term-exec, term-sentinel)
12392 (term-handle-exit, term-read-input-ring)
12393 (term-previous-matching-input-string)
12394 (term-previous-matching-input-string-position)
12395 (term-previous-matching-input-from-input)
12396 (term-replace-by-expanded-history, term-send-input)
12397 (term-skip-prompt, term-bol, term-send-invisible)
12398 (term-kill-input, term-delchar-or-maybe-eof)
12399 (term-backward-matching-input, term-check-source)
12400 (term-proc-query, term-emulate-terminal)
12401 (term-handle-colors-array, term-process-pager, term-pager-line)
12402 (term-pager-bob, term-unwrap-line, term-word)
12403 (term-dynamic-complete-filename)
12404 (term-dynamic-complete-as-filename)
12405 (term-dynamic-simple-complete): Replace one arm ifs with whens or
12406 unlesses.
12407
12408 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12409
12410 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
12411 during bootstrapping.
12412
12413 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
12414 Basically undo the change of 2006-05-26: use extra arguments instead of
12415 dynamic scoping.
12416 (ewoc-locate): Remove unused var `footer'.
12417
12418 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12419
12420 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
12421
12422 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
12423 (generate-file-autoloads): Obey it. Return whether autoloads were
12424 added at point or not.
12425 (update-file-autoloads): Use this new return value.
12426 Remove redundant test for the presence of an autoload cookie.
12427
12428 * emacs-lisp/autoload.el (autoload-find-file): New fun.
12429 This one calls hack-local-variables.
12430 (generate-file-autoloads, update-file-autoloads): Use it.
12431
12432 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
12433 (bibtex-sort-entry-class): Add safe-local-variable predicate.
12434 (bibtex-sort-entry-class-alist): Don't set the global value.
12435 (bibtex-init-sort-entry-class-alist): New fun.
12436 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
12437 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
12438 of bibtex-init-sort-entry-class.
12439
12440 2006-05-28 Richard Stallman <rms@gnu.org>
12441
12442 * subr.el (load-history-regexp): If FILE is relative, insist
12443 entire last name component must match it.
12444 (load-history-filename-element, load-history-regexp): Doc fixes.
12445
12446 2006-05-29 Kim F. Storm <storm@cua.dk>
12447
12448 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
12449 `pos' and `raw-data' for clarity, as eval forms may access these.
12450
12451 2006-05-28 Kim F. Storm <storm@cua.dk>
12452
12453 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
12454
12455 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12456
12457 * progmodes/make-mode.el (makefile-browser-map)
12458 (makefile-mode-syntax-table): Move initialization inside declaration.
12459 (makefile-fill-paragraph): Use the default comment-filling code.
12460
12461 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
12462
12463 * replace.el (query-replace-defaults): New variable.
12464 (query-replace-read-from): Use `query-replace-defaults' for
12465 default value, instead of history list.
12466 (query-replace-read-to): Update `query-replace-defaults'.
12467
12468 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
12469
12470 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
12471 with no X toolkit.
12472
12473 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
12474
12475 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
12476 (tumme-show-all-from-dir): Add autoload.
12477
12478 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12479
12480 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
12481 (tumme-remove-tag): Fix bug.
12482
12483 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
12484
12485 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
12486 FOOTER args. Update unique caller.
12487 (ewoc-delete): Compute last node once before looping.
12488 (ewoc--node-branch): Merge into unique caller.
12489 (ewoc--node): Don't define constructor make-ewoc--node for this
12490 structure.
12491 (ewoc): Add member `hf-pp' to this structure.
12492 (ewoc--wrap): New func.
12493 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
12494 header/footer pretty-printers. Save header/footer pretty-printer.
12495 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
12496
12497 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
12498
12499 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12500
12501 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
12502 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
12503 Tag'. Change "Compare directories..." to "Change Directories...".
12504 Move tumme commands to Operate, Regexp and Immediate menus.
12505 Change "Add Comment" to "Add Image Comment". Change "Add Image
12506 Tag" to "Add Image Tags".
12507
12508 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
12509 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
12510 `tumme-delete-tag'.
12511
12512 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
12513
12514 * shell.el (shell-mode): Call shell-dirtrack-mode after
12515 list-buffers-directory is made a local variable, to avoid setting
12516 the default value.
12517
12518 2006-05-26 Kevin Ryde <user42@zip.com.au>
12519
12520 * info.el (Info-index-next): Use where-is-internal to report
12521 actual binding of Info-index-next, rather than hard-coded `,'.
12522
12523 2006-05-26 Eli Zaretskii <eliz@gnu.org>
12524
12525 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
12526 and "Find Command in Manual" to here.
12527
12528 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12529 Info-current-file as the file name.
12530
12531 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
12532
12533 * ses.el (defadvice undo-more): Delete this defadvice. The undo
12534 overrides will now be done a different way.
12535 (ses-set-parameter): Reapply this function for undo.
12536 (ses-set-header-row): Reconstruct header row during undo.
12537 (ses-widen): New function.
12538 (ses-goto-data, ses-reconstruct-all): Use new function.
12539 (ses-command-hook): Widen buffer during undo, before unupdating
12540 the cells.
12541 (ses-insert-row, ses-delete-row): Widen buffer during undo.
12542 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
12543 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
12544 formula hasn't been executed yet.
12545
12546 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12547
12548 * comint.el (comint-kill-whole-line): Rename arg to count.
12549 Fix doc string.
12550
12551 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
12552
12553 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
12554 to copy-file.
12555
12556 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12557
12558 * simple.el (toggle-truncate-lines): Make arg optional for
12559 backward compatibility.
12560
12561 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
12562
12563 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
12564 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
12565 DLL arg. Instead, use ewoc--current-dll. Update all callers.
12566 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
12567 (ewoc--adjust): Use ewoc--current-dll.
12568 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
12569
12570 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
12571
12572 * textmodes/org.el (org-next-item, org-previous-item): Emit more
12573 compact error message.
12574 (org-tags-view): Refresh category table in each file.
12575 (org-table-justify-field-maybe): Remove superfluous arguments to
12576 `format'.
12577 (org-export-as-html): Insert "<p>" before postamble.
12578 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
12579
12580 2006-05-26 Kenichi Handa <handa@m17n.org>
12581
12582 * textmodes/po.el (po-find-charset): Pay attention to the case
12583 FILENAME is a cons (NAME . BUFFER).
12584 (po-find-file-coding-system-guts): Likewise.
12585
12586 * arc-mode.el (archive-set-buffer-as-visiting-file):
12587 Call find-operation-coding-system with (FILENAME . BUFFER).
12588
12589 * tar-mode.el (tar-extract): Call find-operation-coding-system
12590 with (FILENAME . BUFFER).
12591
12592 * international/mule.el (decode-coding-inserted-region):
12593 Call find-operation-coding-system with (FILENAME . BUFFER).
12594
12595 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
12596
12597 * image-mode.el (image-toggle-display): Use buffer contents to
12598 generate image for a remote file.
12599
12600 2006-05-25 Juri Linkov <juri@jurta.org>
12601
12602 * replace.el (query-replace-read-from, query-replace-read-to):
12603 Remove 8th arg KEEP-ALL in read-from-minibuffer.
12604
12605 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
12606
12607 * whitespace.el (whitespace-cleanup): Change to cleanup
12608 region if one is active.
12609 * whitespace.el (whitespace-cleanup-internal): New internal method.
12610
12611 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12612
12613 * dired.el (dired-mode-map): Add help-echo strings to tumme
12614 commands. Bind `tumme-dired-display-image' to C-t i.
12615
12616 * tumme.el (tumme-display-image): Change documentation string slightly.
12617 (tumme-dired-display-image): Add call to `display-buffer'.
12618
12619 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12620
12621 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
12622 Signal error if RAW-DATA is a multibyte string.
12623
12624 2006-05-24 Richard Stallman <rms@gnu.org>
12625
12626 * subr.el (with-local-quit): When handling `quit' signal,
12627 make a chance for quit-flag to cause a quit.
12628
12629 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
12630 (ad-disable-advice): Add autoloads.
12631
12632 * subr.el (read-passwd): Copy PROMPT before changing its properties.
12633
12634 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12635
12636 * dired.el (dired-mode-map): Change menu items for tumme as per
12637 suggestions in emacs-devel.
12638
12639 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12640
12641 * dired.el (dired-mode-map): Fix breakage.
12642
12643 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12644
12645 * tumme.el (tumme-display-dired-image): Rename to...
12646 (tumme-dired-display-image): ...this.
12647 (tumme-track-movement): Change default value to t.
12648 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
12649 used from `tumme-next-line-and-display' and similar commands.
12650
12651 * dired.el (dired-mode-map): Add Thumbnail submenu under the
12652 Immediate menu. Add some tumme commands there.
12653
12654 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
12655
12656 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
12657
12658 2006-05-24 Chong Yidong <cyd@mit.edu>
12659
12660 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
12661 menu entries that open submenus.
12662
12663 2006-05-24 Alan Mackenzie <acm@muc.de>
12664
12665 * startup.el (command-line): For names of preloaded files, don't
12666 append ".elc" (now done in Fload), and call file-truename on the
12667 lisp directory.
12668
12669 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
12670 match ANY loaded file with the right name, not just those in
12671 load-path. Put a regexp matching the file name into
12672 after-load-alist, rather than the name itself.
12673
12674 * subr.el (load-history-regexp, load-history-filename-element)
12675 (do-after-load-evaluation): New functions.
12676
12677 * international/mule.el (load-with-code-conversion): Do the
12678 eval-after-load stuff by calling do-after-load-evaluation.
12679
12680 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12681
12682 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
12683 has not been killed.
12684
12685 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12686
12687 * term/mac-win.el: Set idle timer to clean up expired Apple events.
12688 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
12689 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
12690 Optionally set error message in reply.
12691
12692 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
12693
12694 * textmodes/org.el (org-open-at-point): Use renamed variable
12695 `org-confirm-shell-link-function'.
12696 (org-confirm-shell-link-function): Rename from
12697 `org-confirm-shell-links'.
12698 (org-export-directory): New function.
12699 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
12700 (org-export-icalendar): Use `org-export-directory'.
12701 (org-indent-item): Keep cursor position.
12702 (org-link-file-path-type): New option.
12703 (org-export-as-html): Fix bug with plain lists starting in
12704 column 0.
12705 (org-export-as-html): Remove deadline formatting, this happens
12706 now already in `org-html-handle-time-stamps'.
12707 (org-export-html-style): Deadline class removed.
12708 (org-insert-labeled-timestamps-at-point): New option.
12709 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
12710 of `hide-sublevels 1', in case the first headline is not level 1.
12711 (org-overview, org-content): New fuction.
12712 (org-cycle-global-status, org-cycle-subtree-status): Make these
12713 variables buffer-local.
12714 (org-global-cycle): New command.
12715 (org-shifttab): Use `org-global-cycle'.
12716 (org-insert-heading, org-insert-item): Go to end of new
12717 headline/item after creating it.
12718 (org-export-visible): Rename from `org-export-copy-visible'.
12719 Now creates a temporary org-file and applies an exporting command
12720 to it.
12721 (org-table-eval-formula): Support for lisp forms.
12722 (org-agenda-todo-ignore-scheduled): New option.
12723 (org-agenda-get-todos): Use new option
12724 `org-agenda-todo-ignore-scheduled'.
12725 (org-export-html-inline-images): New value `maybe'.
12726 (org-export-as-html): Inlining of images dependent on link description.
12727 (org-archive-subtree): Check for end-of-buffer before trying
12728 `kill-line'.
12729 (org-agenda-follow-mode): New option.
12730 (org-export-with-tags, org-export-with-timestamps): New options.
12731 (org-html-handle-time-stamps): New function.
12732 (org-keyword-time-regexp): New variable.
12733 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
12734 (org-agenda-todo-list-sublevels): New option.
12735 (org-html-level-start): When TITLE is nil, just close all levels.
12736 (org-parse-key-lines, org-parse-export-options): Remove functions,
12737 replaced by `org-infile-export-plist'.
12738 (org-combine-plists, org-infile-export-plist)
12739 (org-default-export-plist): New functions.
12740 (org-export-html-preamble, org-export-html-postamble)
12741 (org-export-html-auto-preamble, org-export-html-auto-postamble):
12742 New variables.
12743 (org-export-publishing-directory): New option.
12744 (org-export-as-html, org-export-as-ascii): Use the new property
12745 lists for settings.
12746 (org-export-copy-visible, org-export-as-xoxo):
12747 Respect `org-export-publishing-directory'.
12748 (org-link-search, org-store-link, org-file-apps): Support for
12749 links to BibTeX database entries..
12750 (org-get-current-options, org-set-regexps-and-options):
12751 Implement logging as a startup option.
12752 (org-store-link): Make sure context string is never empty
12753 (org-insert-link): Use relative path when possible.
12754 (org-at-item-checklet-p): New function.
12755 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
12756 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
12757 (org-metaright, org-metaup, org-metadown, org-shiftup)
12758 (org-shiftdown, org-shiftright, org-shiftleft)
12759 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
12760 Dispatch using `call-interactively'.
12761 (org-call-with-arg): New defsubst.
12762 (org-tag-alist, org-use-fast-tag-selection): New options.
12763 (org-complete): Use `org-tag-alist'.
12764 (org-fast-tag-insert, org-fast-tag-selection): New functions.
12765 (org-next-item, org-previous-item): New commands.
12766 (org-beginning-of-item, org-end-of-item): Add (interactive) to
12767 make command.
12768 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
12769
12770 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
12771
12772 * emacs-lisp/ewoc.el (ewoc-delete): New function.
12773 (ewoc-filter): Use `ewoc-delete'.
12774
12775 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
12776
12777 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
12780 Signal more user-friendly error messages.
12781
12782 * complete.el (PC-do-completion): Undo the addition of implicit
12783 wildcards if they did not lead to finding any match.
12784 (read-file-name-internal): Don't add the final > if the completion is
12785 not finished.
12786
12787 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12788
12789 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
12790 Quote safe-local-variable predicate.
12791
12792 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12793
12794 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
12795
12796 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12797
12798 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
12799
12800 * progmodes/make-mode.el (makefile-special-targets-list)
12801 (makefile-macro-table, makefile-target-table): Mark as risky.
12802 (makefile-query-one-target-method): Make this the alias for the
12803 following variable.
12804 (makefile-query-one-target-method-function): Make this the real name.
12805
12806 * textmodes/artist.el (artist-text-renderer): Make this the alias
12807 for the following variable.
12808 (artist-text-renderer-function): Make this the real name.
12809
12810 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
12811 the alias for the following variable.
12812 (flyspell-generic-check-word-predicate): Make this the real name.
12813
12814 * textmodes/ispell.el (ispell-format-word): Make this the alias
12815 for the following variable.
12816 (ispell-format-word-function): Make this the real name.
12817 (ispell-message-text-end): Mark as risky.
12818
12819 * skeleton.el (skeleton-transformation, skeleton-filter)
12820 (skeleton-pair-filter): Make these the aliases for the following
12821 variables.
12822 (skeleton-transformation-function, skeleton-filter-function)
12823 (skeleton-pair-filter-function): Make these the real names.
12824
12825 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
12826 and skeleton-pair-filter-function.
12827
12828 * textmodes/sgml-mode.el (sgml-transformation): Make this the
12829 alias for the following variable.
12830 (sgml-transformation-function): Make this the real name.
12831 (sgml-tag-alist): Mark as risky.
12832
12833 2006-05-21 Richard Stallman <rms@gnu.org>
12834
12835 * simple.el (kill-region): Interactively, pass point, then mark.
12836
12837 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12838
12839 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
12840
12841 2006-05-21 Romain Francoise <romain@orebokech.com>
12842
12843 * dired-x.el (dired-mode-map): Don't bind M-g.
12844
12845 2006-05-20 Richard Stallman <rms@gnu.org>
12846
12847 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
12848 (dired-goto-file): Doc fix.
12849
12850 2006-05-21 Kim F. Storm <storm@cua.dk>
12851
12852 * emulation/cua-base.el: Mention customizing cua-mode as alternative
12853 way to enable built-in cua-mode if user loads older CUA-mode package.
12854
12855 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
12856 if default-filename is specified.
12857
12858 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12859
12860 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
12861
12862 * info.el (info-apropos): Make sure current-file and current-node
12863 have non-nil values. Speed up by using add-to-list instead of
12864 manual consing.
12865
12866 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12867
12868 * progmodes/make-mode.el (makefile-mode): Doc fix.
12869
12870 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12871
12872 * dired-aux.el (dired-do-shell-command): Doc fix.
12873
12874 2006-05-20 Kevin Ryde <user42@zip.com.au>
12875
12876 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
12877 ``(custom-manual :tag "Foo" "(foo)Node")''.
12878
12879 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
12880
12881 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
12882 value is an integer.
12883
12884 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12885
12886 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
12887 "format".
12888 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
12889
12890 2006-05-20 Martin Rudalics <rudalics@gmx.at>
12891
12892 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
12893 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
12894
12895 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12896
12897 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
12898 regexp for keywords.
12899
12900 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
12901
12902 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
12903 replace-regexp-in-string.
12904
12905 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
12906 encode, and escape file name on conversion to URL.
12907
12908 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12909
12910 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
12911 Don't unescape URL.
12912 (dnd-get-local-file-name): Unescape URL on conversion to file name.
12913
12914 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
12915 on conversion to URLs.
12916
12917 * net/browse-url.el (browse-url-file-url): Encode file name on
12918 conversion to URL.
12919
12920 * term/mac-win.el (mac-ae-open-documents): Escape file name on
12921 conversion to URL.
12922
12923 2006-05-19 Eli Zaretskii <eliz@gnu.org>
12924
12925 * progmodes/cc-styles.el (c-style-alist): Doc fix.
12926
12927 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12928
12929 * term/mac-win.el (mac-bytes-to-digits): Remove function.
12930 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
12931
12932 2006-05-19 Glenn Morris <rgm@gnu.org>
12933
12934 * calendar/diary-lib.el (diary-bahai-date)
12935 (list-bahai-diary-entries, mark-bahai-diary-entries)
12936 (mark-bahai-calendar-date-pattern): Not interactive.
12937 (add-to-diary-list): New optional arg LITERAL. Doc fix.
12938 (diary-entries-list): Change format of 4th element in each entry.
12939 (diary-list-entries): Use add-to-diary-list.
12940 (diary-goto-entry): Handle the case where the buffer visiting the
12941 diary has been killed.
12942 (fancy-diary-display): Add 'locator to button rather than 'marker.
12943 Only generate temp-face when there are marks to apply.
12944 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
12945 (diary-fancy-date-pattern): New variable.
12946 (diary-time-regexp): Doc fix.
12947 (diary-anniversary, diary-time): New faces.
12948 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
12949 diary-time-regexp. Add font-lock-multiline property where needed.
12950 Use new faces diary-anniversary and diary-time.
12951 (diary-fancy-font-lock-fontify-region-function): New function, to
12952 handle multiline font-lock pattern in fancy diary.
12953 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
12954 (diary-font-lock-keywords): Tweak time regexp. Use new face
12955 diary-time.
12956
12957 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
12958
12959 * international/code-pages.el (mik): Table corrected.
12960
12961 2006-05-18 Kim F. Storm <storm@cua.dk>
12962
12963 * progmodes/grep.el (grep-find): Don't check grep-find-command
12964 before running command (breaks non-interactive usage).
12965
12966 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
12967
12968 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
12969 (ewoc--insert-new-node): Don't insert trailing newline.
12970 Instead, adjust successor nodes's start markers.
12971 (ewoc--refresh-node): Delete all text from current node's start
12972 marker to the next one's; adjust successor nodes's start markers.
12973 (ewoc--create): Doc fixes.
12974 (ewoc--refresh): Don't insert newline.
12975 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
12976 * pcvs.el (cvs-make-cvs-buffer):
12977 Specify extra newline for ewoc's header and footer.
12978 (cvs-update-header): Update initial header recognition.
12979 Append newline to final header and footer values.
12980 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
12981
12982 2006-05-17 Richard Stallman <rms@gnu.org>
12983
12984 * files.el (file-name-extension): Doc fix.
12985
12986 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
12989 we can explicitly enable/disable rather than toggle.
12990 (shell-mode): Use it.
12991 (shell-cd): Don't try to reproduce what `cd' does.
12992
12993 2006-05-17 Kim F. Storm <storm@cua.dk>
12994
12995 * ido.el (ido-read-internal): Use only nondirectory part of
12996 default item.
12997
12998 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
12999
13000 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
13001 (ewoc-nth): Doc fix.
13002
13003 (ewoc-map, ewoc-invalidate): Compute PP before looping.
13004
13005 2006-05-16 Eli Zaretskii <eliz@gnu.org>
13006
13007 * international/mule.el (auto-coding-alist): Add .lha to files
13008 read with no-conversion.
13009
13010 * files.el (auto-mode-alist): Add .lha files to archive file
13011 extensions.
13012
13013 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
13014 Convert csize to integer when computing offsets within the
13015 compressed archive file.
13016
13017 2006-05-16 Kim F. Storm <storm@cua.dk>
13018
13019 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
13020 with read-from-minibuffer.
13021
13022 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
13023
13024 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
13025 (byte-compile-warnings): Fix safe-local-variable property.
13026
13027 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
13028
13029 * allout.el (allout-show-bodies, allout-old-style-prefixes)
13030 (allout-stylish-prefixes, allout-numbered-bullet)
13031 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
13032 predicates to qualify `safe-local-variable' property, when
13033 available, else use equivalent lambda.
13034 (allout-current-topic-collapsed-p): Do the right thing regarding
13035 trailing blank lines.
13036
13037 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * server.el (server-start): Only create a directory if needed.
13040 (server-edit, server-unload-hook): server-start => server-mode.
13041 (kill-emacs-hook): Cleanup upon exit.
13042
13043 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 * hexl.el (hexlify-buffer): Encode process arguments manually.
13046
13047 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
13048
13049 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
13050 call to gdb-tooltip-print.
13051
13052 2006-05-15 Romain Francoise <romain@orebokech.com>
13053
13054 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
13055 systems, default to "tar" since those systems probably have GNU tar.
13056
13057 2006-05-14 Lars Hansen <larsh@soem.dk>
13058
13059 * desktop.el (desktop-missing-file-warning): Fix docstring.
13060 (desktop-restore-file-buffer): Correct question asked on missing file.
13061
13062 2006-05-14 Kim F. Storm <storm@cua.dk>
13063
13064 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
13065 Add CUA move property.
13066
13067 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
13068
13069 * custom.el (custom-push-theme): Load the variable before checking
13070 its `standard-value'.
13071
13072 2006-05-13 Lars Hansen <larsh@soem.dk>
13073
13074 * desktop.el (desktop-save): Use with-temp-buffer.
13075
13076 2006-05-12 Glenn Morris <rgm@gnu.org>
13077
13078 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
13079 * calendar/calendar.el (calendar-mode-map):
13080 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
13081 * calendar/appt.el (appt-check, appt-make-list): Refer to
13082 diary-view-entries, diary-list-entries, diary-show-all-entries
13083 rather than obsolete aliases.
13084
13085 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
13086
13087 * simple.el (line-move-finish): Avoid calling point motion hooks
13088 while processing intangibility.
13089
13090 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
13091
13092 * term/xterm.el (terminal-init-xterm): Fix typo.
13093
13094 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
13095
13096 * allout.el (allout-view-change-hook): Mark as being deprecated,
13097 to be replaced by `allout-exposure-change-hook'.
13098 (allout-exposure-change-hook): New, replacing
13099 `allout-view-change-hook'.
13100 (allout-flag-region): Run new hook `allout-exposure-change-hook',
13101 in addition to `allout-view-change-hook'.
13102 (allout-show-bodies, allout-old-style-prefixes)
13103 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
13104 lambda forms to prevent their showing up in variable help
13105 presentations as inscrutable byte-compiled code.
13106 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
13107 Use string-or-null-p to qualify safe-local-variable values.
13108 (allout-reindent-bodies): Use memq to qualify matches against
13109 valid safe-local-variable values. Also, quote the lambda as above.
13110 (allout-use-mode-specific-leader): Add missing candidate-value
13111 symbols, use memq, and quote the lambda.
13112 (allout-overlay-interior-modification-handler): Remove unused
13113 variables `msg' and 'opened'.
13114 (allout-hidden-p): Constrain invisibility consideration to allout's
13115 invisibility spec, disregarding invisibility for other reasons.
13116
13117 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
13118
13119 * files.el (version-control): Correct safe values.
13120
13121 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
13122
13123 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
13124
13125 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
13126 (ewoc--insert-new-node): New func.
13127 Update callers of deleted funcs to use it, instead.
13128
13129 2006-05-11 Glenn Morris <rgm@gnu.org>
13130
13131 * calendar/calendar.el (diary-show-all-entries): Do not refer to
13132 obsolete alias `show-all-diary-entries'.
13133 (make-diary-entry): Not interactive.
13134 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
13135 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13136 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13137 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13138 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
13139 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
13140
13141 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13142
13143 * calendar/calendar.el (calendar-french-date-string)
13144 (calendar-mayan-date-string, calendar-chinese-date-string)
13145 (calendar-astro-date-string, calendar-iso-date-string)
13146 (calendar-islamic-date-string, calendar-bahai-date-string)
13147 (calendar-hebrew-date-string, calendar-coptic-date-string)
13148 (calendar-ethiopic-date-string, calendar-persian-date-string):
13149 These functions are not interactive.
13150
13151 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
13152
13153 * files.el: Balance parentheses.
13154
13155 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13156
13157 * files.el, newcomment.el, outline.el, simple.el,
13158 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
13159 * progmodes/cc-vars.el, progmodes/compile.el:
13160 Move `safe-local-variable' declarations to the respective files.
13161
13162 * help-fns.el (describe-variable): Don't print safe-var if it is
13163 byte-code. Improve wording as suggested by Luc Teirlinck.
13164
13165 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13166
13167 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
13168 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
13169 Use a token for pending-triggers to ensure gdb-var-update
13170 gets called once per user input again for pre-GDB 6.4.
13171 (gdb-var-delete): Match on more complex expressions.
13172 (gdb-var-list-children-handler, gdb-var-create-handler):
13173 Use a token for consistency.
13174
13175 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
13176
13177 * textmodes/org.el (org-read-date, org-goto-calendar)
13178 (org-agenda-goto-calendar):
13179 Bind `view-calendar-holidays-initially' to nil.
13180
13181 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
13182
13183 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
13184 Update all callers to do it there, instead.
13185
13186 2006-05-10 Glenn Morris <rgm@gnu.org>
13187
13188 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
13189 prefix arg case, to avoid view-diary-entries-initially error.
13190 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
13191 (calendar-date-is-legal-p): Handle dates with no day part.
13192
13193 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
13194
13195 * comint.el (comint-insert-input): Just make it when
13196 comint-use-prompt regexp is nil (default) and with the mouse.
13197 (comint-copy-old-input): Reinstate from 2004-06-23.
13198 (comint-mode-map): Bind C-c C-m to it.
13199
13200 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
13201
13202 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
13203 Remove spurious move to point-max (new comint behavior fixes).
13204
13205 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
13206 compatibility function (Emacs 18/19).
13207 (idlwave-is-continuation-line): Always return point at start of
13208 previous non-blank continuation line.
13209 (keyword-parameters): Fix continued comment font-lock matcher.
13210 (idlwave-font-lock-fontify-region): Written, use as
13211 font-lock-fontify-region-function, to fix continued keyword
13212 fontification issues.
13213
13214 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13215
13216 * term/mac-win.el (mac-font-panel-mode): Doc fix.
13217 (mac-service-selection, mac-service-open-file)
13218 (mac-service-open-selection, mac-service-mail-selection)
13219 (mac-service-mail-to, mac-service-insert-text): Rename from
13220 mac-services-*. All uses changed.
13221 (mac-apple-event-map): Rename event symbol `services' to `service'.
13222
13223 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
13224
13225 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
13226 (ewoc--node-enter-first, ewoc--node-enter-last)
13227 (ewoc--delete-node-internal): Merge funcs into unique callers.
13228
13229 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
13230
13231 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
13232 return value of read-from-minibuffer for empty input.
13233
13234 2006-05-09 Miles Bader <miles@gnu.org>
13235
13236 * comint.el (comint-insert-input): Remove redundant calls to setq
13237 and goto-char.
13238
13239 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
13240
13241 * comint.el (comint-insert-input): Make it work when
13242 comint-use-prompt-regexp is t.
13243
13244 2006-05-10 Miles Bader <miles@gnu.org>
13245
13246 * subr.el (field-at-pos): New function.
13247
13248 * comint.el (comint-insert-input): Use it.
13249
13250 2006-05-09 Juri Linkov <juri@jurta.org>
13251
13252 * battery.el (battery-linux-proc-acpi): Also try
13253 `/proc/acpi/thermal_zone/THR2/temperature'.
13254
13255 * files.el <safe-local-variable>: Remove `eval' and `let' binding
13256 for now unused lambda `string-or-null'.
13257
13258 * add-log.el (change-log-default-name): Put `string-or-null-p'
13259 instead of lambda on `safe-local-variable' property.
13260
13261 * diff-mode.el (diff-context->unified): Use `region-beginning' and
13262 `region-end' instead of `mark' and `point'.
13263 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
13264 Operate on region in Transient Mark mode when the mark is active.
13265 Use `region-beginning' and `region-end' instead of `mark' and
13266 `point'.
13267 (diff-hunk-text, diff-goto-source): Doc fix.
13268
13269 * startup.el (fancy-splash-screens, normal-splash-screen): Use
13270 face `mode-line-buffer-id' for mode-line buffer face instead of
13271 hard-coded `(:weight bold)'.
13272
13273 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
13274 buffer-undo-list to t (undo-ask is reproducible by visiting
13275 nested archives).
13276
13277 2006-05-09 Kim F. Storm <storm@cua.dk>
13278
13279 * progmodes/grep.el (rgrep): Set default directory of *grep*
13280 buffer if we start M-x rgrep in the *grep* buffer and choose
13281 a different base directory.
13282
13283 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
13284
13285 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
13286 completion also when ido is loaded.
13287
13288 2006-05-09 Masatake YAMATO <jet@gyve.org>
13289
13290 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
13291 "warning" and "import".
13292 (cpp-font-lock-keywords): Added "warning".
13293
13294 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
13295
13296 * term/xterm.el (terminal-init-xterm): Add more key bindings.
13297
13298 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
13301 pages at a time, if we signal the end, we should indeed reach that end.
13302
13303 2006-05-08 David Reitter <david.reitter@gmail.com>
13304
13305 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
13306 output during execution of the body.
13307
13308 2006-05-08 Kim F. Storm <storm@cua.dk>
13309
13310 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
13311
13312 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
13313
13314 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
13315 Use with-current-buffer.
13316
13317 2006-05-07 Kim F. Storm <storm@cua.dk>
13318
13319 * subr.el (add-to-history): Remove keep-dups arg.
13320
13321 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
13322 to nil around call to add-to-history.
13323
13324 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13325
13326 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
13327 than after a buffer modification.
13328
13329 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
13330
13331 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
13332 call to...
13333 (gud-watch): ...here so speedbar is raised for already watched
13334 expressions.
13335 (gdb-speedbar-refresh): Delete function.
13336 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
13337 Use speedbar-timer-fn instead of speedbar-refresh (reverting
13338 earlier change).
13339 (gdb-var-evaluate-expression-handler)
13340 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
13341
13342 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
13343 Update localized contents for all buffers except ignored modes.
13344
13345 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13346
13347 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
13348 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
13349 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
13350 (mac-handle-font-panel-closed, mac-handle-font-selection):
13351 New functions.
13352 (mac-font-panel-mode): New minor mode.
13353 (mac-apple-event-map): Add bindings for toolbar toggle button and
13354 font panel.
13355 (menu-bar-showhide-menu): Add mac-font-panel-mode.
13356
13357 2006-05-07 John Paul Wallington <jpw@pobox.com>
13358
13359 * ibuffer.el (ibuffer-compressed-file-name-regexp):
13360 Avoid `regexp-opt'; simplify regexp for readability.
13361
13362 2006-05-06 Eli Zaretskii <eliz@gnu.org>
13363
13364 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
13365 * files.el (buffer-stale-function):
13366 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13367 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
13368 links to the main manual, not to emacs-xtra.
13369
13370 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13371
13372 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
13373 MacJapanese if text is ASCII-only.
13374
13375 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
13376
13377 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
13378 unless so nil isn't returned.
13379 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
13380
13381 2006-05-06 Kim F. Storm <storm@cua.dk>
13382
13383 * subr.el (add-to-history): New function.
13384
13385 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
13386 (ediff-merge-files-with-ancestor):
13387 * env.el (setenv):
13388 * isearch.el (isearch-update-ring):
13389 * server.el (server-visit-files):
13390 * progmodes/grep.el (lgrep, rgrep):
13391 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
13392 * progmodes/xscheme.el (xscheme-insert-expression):
13393 Use add-to-history.
13394
13395 * kmacro.el (kmacro-push-ring): Use add-to-history.
13396 (kmacro-ring-length): Remove unused defun.
13397 (kmacro-start-macro): Use kmacro-push-ring.
13398
13399 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
13400
13401 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
13402 directly instead of a lambda expression that calls it.
13403
13404 2006-05-06 Kim F. Storm <storm@cua.dk>
13405
13406 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
13407 instead of compute-motion.
13408
13409 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13410
13411 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
13412 change.
13413
13414 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
13415
13416 * startup.el (command-line-1): Refer to "Pure Storage" on
13417 pure-space-overflow.
13418
13419 2006-05-05 Martin Rudalics <rudalics@gmx.at>
13420
13421 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
13422 provided faces once they all have been used up.
13423
13424 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13425
13426 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
13427 reference to the Lisp manual to the warning about pure space
13428 overflow.
13429
13430 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13431
13432 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
13433 argument to avoid the call to `ispell-internal-change-dictionary'
13434 when not needed.
13435 (ispell-change-dictionary): Use this argument and call
13436 `ispell-internal-change-dictionary' after the possible change
13437 to `ispell-local-dictionary'.
13438 (ispell-internal-change-dictionary): Check for a change in
13439 personal dictionary use too.
13440
13441 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13442
13443 * startup.el (command-line): On MS-Windows, probe "~", not
13444 "~USER", for warning about non-existent home directory.
13445
13446 * arc-mode.el (archive-l-e): New optional argument `float' means
13447 generate a float value.
13448 (archive-arc-summarize, archive-lzh-summarize)
13449 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
13450 with 3rd argument non-nil when file's size is being computed.
13451 Format the file sizes with %8.0f instead of %8d.
13452
13453 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13454
13455 * cus-start.el (all): Add mac-dnd-known-types.
13456
13457 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
13458 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
13459 (mac-TIFF-to-string): New functions.
13460 (x-get-selection, x-selection-value)
13461 (mac-select-convert-to-string): Use them.
13462 (mac-text-encoding-mac-japanese-basic-variant): New constant.
13463 (mac-dnd-types-alist): New customization variable.
13464 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
13465 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
13466 (mac-dnd-handle-drag-n-drop-event): New functions.
13467 (mac-drag-n-drop): Remove function.
13468 (global-map): Bind drag-n-drop and M-drag-n-drop to
13469 mac-dnd-handle-drag-n-drop-event.
13470
13471 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
13472
13473 * progmodes/perl-mode.el (perl-beginning-of-function):
13474 Skip anonymous subs.
13475
13476 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
13477
13478 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
13479 regexp-opt at run time.
13480
13481 * term.el (term-handle-ansi-escape): Fix off by one error.
13482
13483 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
13484
13485 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
13486 (gdb-init-1, gdb-post-prompt): ...and references to it.
13487 (gdb-frame-handler): Strip directory name from filename if present.
13488
13489 * progmodes/gud.el (gdb-force-update): Delete defvar
13490 (gud-speedbar-buttons): ...and references to it. Use window-start
13491 to try to keep positon in watch expression.
13492
13493 2006-05-03 Richard Stallman <rms@gnu.org>
13494
13495 * simple.el (next-history-element, previous-history-element): Doc fix.
13496
13497 * isearch.el (isearch-update-ring): Doc fix.
13498
13499 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
13500
13501 * isearch.el (isearch-update-ring): Take history-delete-duplicates
13502 into consideration. Replace one arm ifs with whens.
13503
13504 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
13505
13506 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
13507 (menu): Fix typo.
13508
13509 2006-05-02 Miles Bader <miles@gnu.org>
13510
13511 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
13512
13513 2006-05-02 Jay Belanger <belanger@truman.edu>
13514
13515 * calc/calc-embed.el (calc-override-minor-modes-map)
13516 (calc-override-minor-modes): New variables.
13517 (calc-do-embedded): Make sure that Calc keystrokes aren't
13518 overwritten by minor modes.
13519
13520 2006-05-02 Chong Yidong <cyd@mit.edu>
13521
13522 * msb.el (msb): If EVENT is a down event, read and discard the up event.
13523
13524 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13525
13526 * startup.el (command-line-1): Refer to Lisp manual when
13527 pure-space-overflow occurs.
13528
13529 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
13530 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
13531 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
13532 (version-control): Don't use `t' for safe-local-variable declarations.
13533
13534 2006-05-01 Richard Stallman <rms@gnu.org>
13535
13536 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
13537 M-r, M-R, M-A, M-SPC or M-DEL.
13538 (diff-mode-map): diff-refine-hunk now on C-c C-w
13539 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
13540
13541 * help-mode.el (help-mode): view-exit-action calls delete-window
13542 only when it is safe and possible.
13543
13544 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
13545 in messages.
13546
13547 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
13548
13549 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
13550 in the default tool-bar-map.
13551
13552 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
13553
13554 * net/tramp.el (tramp-completion-file-name-handler-alist)
13555 (tramp-run-real-handler, tramp-completion-run-real-handler)
13556 (tramp-completion-handle-file-name-all-completions)
13557 (tramp-completion-handle-file-name-completion): Autoload them.
13558 (tramp-completion-handle-file-exists-p)
13559 (tramp-completion-handle-file-name-directory)
13560 (tramp-completion-handle-file-name-nondirectory)
13561 (tramp-completion-handle-expand-file-name): Remove them.
13562 (tramp-handle-file-name-directory): Return the real directory name.
13563 Returning "/" only doesn't need to be necessary any longer.
13564 (tramp-file-name-handler): Make special attention when in hostname
13565 completion mode.
13566 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
13567 (tramp-register-file-name-handlers):
13568 Register `tramp-completion-file-name-handler' only when
13569 `partial-completion-mode' is enabled.
13570 (tramp-completion-handle-file-name-all-completions):
13571 Delete directory part from results.
13572 (tramp-get-completion-methods, tramp-get-completion-user-host):
13573 Discard deleting "/", it doesn't work after the change of
13574 `tramp-handle-file-name-directory' above.
13575
13576 2006-05-01 Kim F. Storm <storm@cua.dk>
13577
13578 * progmodes/grep.el (grep-expand-template): Use save-match-data
13579 and symbol-value.
13580
13581 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13582
13583 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
13584 Use select-frame-set-input-focus instead of raise-frame.
13585 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
13586
13587 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
13588
13589 * progmodes/gud.el (gud-def): Add %c case.
13590 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
13591 (gud-format-command): Make match case sensitive. Match on %F.
13592
13593 2006-04-30 Glenn Morris <rgm@gnu.org>
13594
13595 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
13596 (cal-tex-preamble): Use cal-tex-preamble-extra.
13597 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
13598 than alias `list-diary-entries'.
13599
13600 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
13601
13602 * help-fns.el (describe-variable): Add info about safe local variables.
13603
13604 2006-04-29 Richard Stallman <rms@gnu.org>
13605
13606 * bindings.el (mode-line-format): help-echo doc fixes.
13607
13608 * net/tramp.el (tramp-file-name-handler-alist): Delete
13609 expand-file-name and other operations that can cause spurious loading.
13610
13611 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13612
13613 * files.el (safe-local-variable-p): Remove support for the special
13614 value t.
13615
13616 * textmodes/paragraphs.el (sentence-end-without-space):
13617 Fix safety predicate.
13618 (sentence-end-double-space, sentence-end-without-period)
13619 (paragraph-ignore-fill-prefix):
13620 * textmodes/fill.el (colon-double-space):
13621 * abbrev.el (abbrev-mode): Tighten the safety predicate.
13622
13623 * subr.el (booleanp): New fun.
13624
13625 * textmodes/reftex-vars.el (reftex-guess-label-type):
13626 Tighten the safety predicate.
13627
13628 2006-04-28 Kim F. Storm <storm@cua.dk>
13629
13630 * progmodes/grep.el (defgroup grep): Doc fix.
13631 (grep-auto-highlight): Remove.
13632 (grep-template): New defcustom.
13633 (grep-find-template): Rename from grep-tree-template.
13634 (grep-files-aliases): Rename from grep-tree-files-aliases.
13635 Remove "all" alias, add "l" alias.
13636 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
13637 (grep-find-ignored-directories): New defcustom to replace
13638 grep-tree-ignore-CVS-directories, to facilitate ignoring
13639 subdirectories for multiple version control systems.
13640 (grep-mode-map): Add Recursive grep item to GREP menu.
13641 (grep-regexp-history, grep-files-history): New defvars.
13642 (grep-probe): New helper function.
13643 (grep-compute-defaults): Use it to simplify code.
13644 Adapt to name changes.
13645 Use `.' as base in grep-find-template rather than <D>.
13646 (grep): Remove superfluous highlight-regexp arg. Fix doc.
13647 Call grep-compute-defaults unconditionally.
13648 (grep-expand-keywords): New defconst.
13649 (grep-expand-template): Rename from grep-expand-command-macros.
13650 Simplify via grep-expand-keywords. Look at case-fold-search instead
13651 of grep-tree-ignore-case to add -i option.
13652 Bind case-fold-search to nil while matching keywords.
13653 (grep-tree-last-regexp, grep-tree-last-files): Remove.
13654 (grep-read-regexp, grep-read-files): New helper functions.
13655 (rgrep): Rename from grep-tree. Rework to use proper histories.
13656 Adapt to changes in defcustoms and functions above.
13657 (lgrep): New command, as grep, but using same interactive UI as rgrep.
13658
13659 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
13660
13661 * net/tramp.el (tramp-completion-file-name-handler):
13662 Disable Tramp's functionality while loading Tramp itself.
13663 (tramp-register-file-name-handlers): That's a defsubst now.
13664 Code from `tramp-repair-jka-compr' moved here. Apply it via
13665 `after-init-hook'.
13666 (tramp-repair-jka-compr): Remove.
13667
13668 2006-04-27 Jay Belanger <belanger@truman.edu>
13669
13670 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
13671 read expression when `math-read-big-expr' doesn't work.
13672
13673 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
13674
13675 * startup.el (command-line-1): Display warning when
13676 pure-space-overflow is non-nil.
13677
13678 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13679
13680 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
13681 risky.
13682
13683 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13684
13685 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
13686 Return the URL or nil if none can be generated.
13687
13688 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
13689
13690 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
13691 byte compiler warnings.
13692 (gud-basic-call, gud-find-expr): Let user select an expression
13693 for printing. Print expression as well as value in GUD buffer.
13694
13695 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
13696
13697 * allout.el: Remove local autoload declaration for
13698 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
13699 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
13700 (allout-plain-bullets-string, allout-distinctive-bullets-string)
13701 (allout-use-mode-specific-leader, allout-old-style-prefixes)
13702 (allout-stylish-prefixes, allout-numbered-bullet)
13703 (allout-file-xref-bullet, allout-presentation-padding)
13704 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
13705 safe-local-variable with suitable value spec, and add autoload
13706 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
13707 (move-beginning-of-line, move-end-of-line): Repair so these compat
13708 functions now actually resituate the point, when appropriate.
13709
13710 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13711
13712 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
13713
13714 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
13715 (add-log-iso8601-time-string): Fix call to format-time-string.
13716
13717 2006-04-26 Kim F. Storm <storm@cua.dk>
13718
13719 * subr.el (posn-string, posn-image, posn-object): Doc fix.
13720
13721 2006-04-26 Masatake YAMATO <jet@gyve.org>
13722
13723 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
13724 Add support for "//" style comments. Remove `b' flag
13725 from ?* in `asm-mode-syntax-table'.
13726
13727 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13728
13729 * follow.el: Use (featurep 'xemacs) everywhere.
13730 (follow-mode): Use define-minor-mode.
13731 (follow-mode-map): Move initialization into the declaration.
13732 Use command remapping.
13733 (follow-emacs-version-xemacs-p): Remove.
13734 (follow-submit-feedback): Remove.
13735
13736 * allout.el (allout-layout, allout-passphrase-verifier-string)
13737 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
13738
13739 * textmodes/reftex-vars.el (reftex-vref-is-default)
13740 (reftex-fref-is-default, reftex-guess-label-type):
13741 Tighten up a bit the safety predicate.
13742
13743 * textmodes/paragraphs.el (sentence-end-double-space)
13744 (sentence-end-without-period, sentence-end-without-space)
13745 (page-delimiter, paragraph-ignore-fill-prefix):
13746 Tighten up a bit the safety predicate.
13747
13748 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
13749
13750 * progmodes/python.el (python-continuation-line-p)
13751 (python-beginning-of-statement): syntax-ppss may return
13752 a negative depth.
13753 (python-mode): Don't forcefully enable font-lock.
13754
13755 * time-stamp.el (time-stamp-start, time-stamp-end)
13756 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
13757
13758 * add-log.el: Remove spurious * in docstrings.
13759 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
13760 (add-change-log-entry): Use it here, since it's not specific
13761 to iso8601.
13762 (add-log-iso8601-time-string): Don't use it here any more.
13763 (change-log-indent-text, change-log-indent): Rename from add-log-*.
13764
13765 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
13766
13767 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
13768
13769 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
13770 (rcirc-toggle-low-priority): Doc fix.
13771 (rcirc-handler-NOTICE): Remove beginning of line anchor in
13772 ChanServ regexp.
13773 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
13774 #emacs.
13775 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
13776 (rcirc-decode-coding-system): Use utf-8 as the default.
13777 (rcirc-multiline-minor-mode): Set the fill-column.
13778 (rcirc-format-response-string): Display bright and dim nicks.
13779 (rcirc-browse-url): Update interactive spec to fill ARG.
13780 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
13781 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
13782
13783 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
13784
13785 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
13786 case for @Article, etc.
13787
13788 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
13789
13790 * net/tramp.el (tramp-register-file-name-handlers): New defun.
13791 Added with autoload cookie.
13792 (tramp-unload-file-name-handlers): Rename from
13793 `tramp-unload-file-name-handler-alist'.
13794
13795 2006-04-23 Romain Francoise <romain@orebokech.com>
13796
13797 * comint.el (comint-match-partial-filename): Doc fix.
13798
13799 2006-04-21 Glenn Morris <rgm@gnu.org>
13800
13801 * calendar/cal-menu.el (calendar-mode-map): Refer to
13802 `diary-view-entries' rather than alias `view-diary-entries'.
13803 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
13804
13805 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
13806
13807 * progmodes/antlr-mode.el (antlr-default):
13808 * cus-edit.el (custom-documentation):
13809 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
13810 in defface.
13811
13812 2006-04-21 Kim F. Storm <storm@cua.dk>
13813
13814 * image.el (image-type): New defun split out of create-image.
13815 (create-image): Use it.
13816
13817 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
13818
13819 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
13820 (org-open-at-point): Remove the "...done" message to keep output
13821 in the echo area visible.
13822 (org-export-as-xoxo): Fix call to `indent-region'.
13823
13824 2006-04-21 Kevin Ryde <user42@zip.com.au>
13825
13826 * international/mule.el (keyboard-coding-system): defcustom
13827 info-link fixes: "Specify Coding" has been split, keyboard now in
13828 "Terminal Coding", and "Single-Byte Character Support" is now
13829 "Unibyte Mode".
13830
13831 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
13832
13833 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
13834 Use font-lock-warning-face for any errors e.g. no stack.
13835 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
13836
13837 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13838
13839 * progmodes/sh-script.el (sh-shell): Mark as safe.
13840
13841 * newcomment.el (comment-start, comment-start-skip)
13842 (comment-end-skip, comment-end): Mark as safe.
13843
13844 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
13845
13846 * textmodes/org.el (org-deadline-announce): Face removed.
13847 (org-level-faces, org-n-levels): Convert to constant.
13848 (org-compatible-face): New function.
13849 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
13850 (org-level-5, org-level-6, org-level-7, org-level-8)
13851 (org-special-keyword, org-warning, org-headline-done, org-link)
13852 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
13853 (org-scheduled-today, org-scheduled-previously, org-time-grid):
13854 Face definition revised for better color tty support.
13855 (org-bold-re, org-italic-re, org-underline-re): New constants.
13856 (org-set-font-lock-defaults): Use the new constants.
13857 (org-agenda-highlight-todo): New function.
13858 (org-agenda-todo): Fix bug with point at end of line.
13859 (org-agenda-change-all-lines, org-finalize-agenda-entries):
13860 Fontify TODO keywords.
13861 (org-insert-link): Preserve relative path in ../ links.
13862 (org-export-as-html): Convert links pointing to .org files into
13863 links that will work beteen the exported HTML files.
13864 (org-todo-list): Fix bug when arg=0.
13865 (org-insert-heading): More fine-tuning.
13866
13867 2006-04-19 Romain Francoise <romain@orebokech.com>
13868
13869 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
13870 from `rmail-mime-charset-pattern'.
13871
13872 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13873
13874 * progmodes/python.el (python-mode): Fix typo.
13875
13876 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
13877
13878 * comint.el (comint-previous-input): Don't clobber input line
13879 when moving off either end of the input history ring.
13880 (comint-delete-input): New function, used by
13881 `comint-previous-input' and others.
13882 (comint-previous-matching-input):
13883 Use `coming-delete-input'. Save the partial input if leaving the
13884 edit line. Goto point-max before deleting input to avoid
13885 partial input fragments hanging around.
13886 (comint-restore-input): New function, used by `comint-previous-input'.
13887
13888 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
13889
13890 * imenu.el (imenu--index-alist): Balance parentheses.
13891
13892 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13893
13894 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
13895
13896 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
13897
13898 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
13899 file is nil.
13900
13901 2006-04-18 Richard Stallman <rms@gnu.org>
13902
13903 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
13904
13905 * imenu.el (imenu-create-index-function, imenu--index-alist)
13906 (imenu--last-menubar-index-alist, imenu--make-index-alist)
13907 (imenu-default-create-index-function, imenu--generic-function):
13908 Doc fixes.
13909
13910 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
13911
13912 * help-mode.el (help-mode): Set view-exit-action to delete window.
13913
13914 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
13915 now works by passing nil as arg.
13916
13917 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
13918
13919 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
13920 (read-abbrev-file): Provide default when reading filename.
13921
13922 * files.el (enable-local-variables): Allow :all as value.
13923 (hack-local-variables): Implement that value.
13924 (safe-local-variable-values, safe-local-eval-forms)
13925 (enable-local-variables): Mark as risky.
13926 (find-file-visit-truename, kept-old-versions): Mark safe.
13927
13928 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
13929 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
13930 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
13931
13932 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13933
13934 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
13935 Use forward-line so as to get to BOL even in the presence of fields.
13936 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
13937 in return.
13938 (inferior-tcl): Tell tclsh to work in interactive mode.
13939
13940 * complete.el (partial-completion-mode):
13941 Use 'choose-completion-string-functions to make sure that
13942 choose-completion fills the minibuffer properly.
13943
13944 * complete.el (PC-old-read-file-name-internal): Remove.
13945 (PC-read-include-file-name-internal): Remove. Turn it into an advice
13946 of read-file-name-internal.
13947 (partial-completion-mode): Enable/disable this advice.
13948
13949 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
13950
13951 * net/tramp.el (tramp-completion-file-name-handler): Revert change
13952 of 2006-04-17.
13953
13954 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
13955
13956 * textmodes/org.el (org-insert-heading): Insert heading before
13957 current if at beginning of line.
13958 (org-todo, org-date): New faces.
13959 (org-table-align): Make sure tooltip window contains full text.
13960 (org-no-properties): New defsubst.
13961 (org-set-font-lock-defaults): Use new faces.
13962
13963 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
13964
13965 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
13966 for root variables.
13967
13968 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
13969 (gdb-frame-address): Re-use to identify frame for watch expression.
13970 (gdb-var-list, gdb-var-create-handler): Add frame address for root
13971 variables.
13972 (gdb-init-1, gdb-source, gdb-post-prompt)
13973 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
13974 (gdb-frame-handler): Get gdb-frame-address.
13975
13976 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
13977
13978 Sync with Tramp 2.0.53.
13979
13980 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
13981 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
13982 (tramp-completion-file-name-handler): Add autoload cookie for
13983 adding to `file-name-handler-alist'.
13984
13985 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
13986 the prompt. If it returns earlier (when detecting an error
13987 message), the rest of the output will merge accidently with the
13988 output of the next command. Reported by M Jared Finder
13989 <jared@hpalace.com>.
13990
13991 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13992 for `process-file', in order to let it work for older Emacsen too.
13993
13994 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
13995
13996 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
13997 (tex-font-lock-keywords-3): Use it.
13998
13999 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14000
14001 * newcomment.el (comment-add): New function.
14002 (comment-region-default, comment-dwim): Use it.
14003
14004 2006-04-15 Michael Olson <mwolson@gnu.org>
14005
14006 * emacs-lisp/tq.el: Improve comments.
14007 (tq-queue-head-question): New accessor function.
14008 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
14009 Update for modified queue structure.
14010 (tq-queue-add): Accept `question' argument.
14011 (tq-queue-pop): If a question is pending, send it.
14012 (tq-enqueue): Accept new optional argument `delay-question'.
14013 If this is non-nil, and at least one other question is pending a
14014 response, queue the question rather than sending it immediately.
14015
14016 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14017
14018 * calendar/appt.el (appt-add): Check whether an appointment is
14019 already present in appt-time-msg-list. Simplify code.
14020
14021 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14022
14023 * progmodes/cc-langs.el (c-mode-menu):
14024 Don't presume c-subword-mode is bound.
14025
14026 2006-04-13 Bill Wohler <wohler@newt.com>
14027
14028 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
14029 (customize-package-emacs-version): Use cdr instead of cadr now
14030 that alists use dotted pairs.
14031
14032 * custom.el (defcustom): Fix docstring for :package-version.
14033
14034 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
14035
14036 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
14037 (tramp-handle-shell-command): Display output buffer only when
14038 `tramp-display-shell-command-buffer' is true.
14039 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
14040
14041 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14042
14043 * textmodes/org.el (org-set-autofill-regexps): Set only the local
14044 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
14045
14046 2006-04-13 Romain Francoise <romain@orebokech.com>
14047
14048 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
14049 leaving temporary .cvsignore buffers behind.
14050
14051 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14052
14053 * textmodes/org.el (org-set-regexps-and-options)
14054 (org-get-current-options): Better names for the startup folding
14055 options.
14056
14057 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
14058
14059 * vc.el (vc-annotate): Arrange for point to end up at the same
14060 line number as in the original, but only when using a new buffer.
14061
14062 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
14063
14064 * files.el (hack-one-local-variable-eval-safep):
14065 Recognize `edebug-form-spec' for `put', but only if it passes
14066 `edebug-basic-spec'. Generalize `put' handling.
14067
14068 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
14069 vetting file-local form specs.
14070
14071 * allout.el (allout-layout): Autoload its `safe-local-variable'
14072 property.
14073
14074 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
14075
14076 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
14077 (org-agenda-mouse-1-follows-link)
14078 (org-mouse-1-follows-link): New options.
14079 (org-format-agenda-item): Fix bug if TAGS is nil.
14080 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
14081
14082 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
14083
14084 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
14085 GDB 6.1+ gives full filename for "info sources" so use
14086 file-name-nondirectory.
14087
14088 2006-04-12 Romain Francoise <romain@orebokech.com>
14089
14090 * subr.el (read-passwd): Bind `message-log-max' to nil.
14091
14092 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14093
14094 * progmodes/perl-mode.el (perl-indent-new-calculate):
14095 Recompute parse-start after jumping backward by a whole sexp.
14096
14097 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14098
14099 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
14100 window configuration.
14101 (vc-annotate-display-select): Select the buffer so that current-buffer
14102 (and selected-window) is the output buffer at the end of vc-annotate.
14103
14104 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
14105
14106 * vc.el (vc-annotate-color-map): Add custom TTY color map for
14107 8-color terminals, to use all of the colors in a sensible order.
14108 256-color terminals work well with the standard map.
14109 (vc-annotate-lines): Only strip the first color character if it
14110 is "#", to allow for terminal-style named colors.
14111 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
14112 the correct buffer is scrolled.
14113
14114 2006-04-11 Richard Stallman <rms@gnu.org>
14115
14116 * emacs-lisp/bytecomp.el (byte-compile-file):
14117 Bind enable-local-variables to :safe, and make normal-mode obey it.
14118
14119 * files.el (enable-local-variables): Allow value :safe.
14120 (normal-mode): Doc fix.
14121 (hack-local-variables): Implement enable-local-variables = :safe.
14122 (hack-local-variables-confirm): Don't prevent quitting.
14123
14124 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14125
14126 * loadhist.el (unload-feature): A bit of sanity check of
14127 load-history entries. Cancel timer-vars before unbinding them.
14128
14129 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
14130 quote special chars, and make the trick work on the hex part of the
14131 buffer as well.
14132 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
14133 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
14134
14135 * startup.el (normal-splash-screen): Fix last change so we don't wait
14136 2 minutes if we don't show the splash screen.
14137
14138 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
14139
14140 * textmodes/org.el (org-export-plain-list-max-depth)
14141 (org-table-spaces-around-separators)
14142 (org-radio-targets, org-activate-camels)
14143 (org-table-spaces-around-invisible-separators): Options removed.
14144 (org-time-stamp-rounding-minutes, org-remember-templates)
14145 (org-ellipsis, org-activate-links, org-descriptive-links):
14146 New options.
14147 (org-remember-apply-template, org-current-time)
14148 (org-finish-edit-table-field)
14149 (org-link-unescape, org-link-escape)
14150 (org-string-width, org-table-clean-line, org-html-do-expand)
14151 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
14152 (org-read-agenda-file-list): New functions.
14153 (org-table-edit-field)
14154 (org-table-create-or-convert-from-region): New commands
14155 (org-table-toggle-vline-visibility): Command removed.
14156 (org-table-convert-region): Made a command.
14157 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
14158 Replace with the normal org- functions.
14159 (org-self-insert-command): Don't trigger realign unnecessarily
14160 when blanking a field that is not full.
14161 (org-mode): `Set buffer-invisibility-spec' for links.
14162 (org-activate-links2): Hide link part and only show descriptive
14163 part of the link.
14164 (org-insert-link): Modify for new linking system.
14165 (org-store-link): Store description separately, for use by
14166 `org-insert-link'.
14167 (org-table-align): Use `org-string-width'.
14168 (defgroup): Completely new group structure for custom variables.
14169 (org-agenda-files): Option: Single file name allowed. Function:
14170 Optional argument unrestrited means ignore any restricitons.
14171 (org-install-agenda-files-menu): Find a buffer in Org-mode before
14172 trying to modify the menu. Use generalized access to
14173 `org-agenda-files.'
14174 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
14175 (org-agenda-file-to-front, org-remove-file, org-diary)
14176 (org-tags-view, org-export-icalendar-all-agenda-files)
14177 (org-export-icalendar-combine-agenda-files): Use generalized
14178 access to `org-agenda-files'.
14179 (org-remember-handler): Correctly preserve heading if present.
14180 (org-table-insert-row, org-table-insert-hline): Deal with
14181 invisible characters.
14182
14183 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
14184
14185 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
14186 (vc-annotate-color-map): New 18 element constant
14187 value/saturation, rotating hue colormap, from red->blue.
14188 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
14189 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
14190 (vc-annotate): To avoid killing the required local variables,
14191 set them before the end of `with-output-to-temp-buffer', and
14192 after first switching to annotate-mode.
14193 (vc-annotate-warp-version): Add buffer argument in goto-line to
14194 ensure annotation, not source, is scrolled.
14195
14196 2006-04-10 Bill Wohler <wohler@newt.com>
14197
14198 * custom.el (defcustom, custom-handle-keyword):
14199 Add :package-version keyword.
14200 (custom-add-package-version): New function. Sets value of new
14201 property 'custom-package-version from :package-version keyword.
14202 (defcustom): Create Common Keywords section in docstring.
14203 (defface, defgroup): Replace definitions of a select few keywords
14204 with a reference to the Common Keywords in defcustom.
14205 (defcustom, defface, defgroup): Replace reference to Customization
14206 chapter in manual with hyperlink.
14207
14208 * cus-edit.el (customize-package-emacs-version-alist): New variable.
14209 (customize-changed-options): Add check for custom-package-version.
14210 (customize-package-emacs-version): New function to look up Emacs
14211 version corresponding to the given package version.
14212
14213 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
14214 defun name, in similar fashion to find-variable-regexp.
14215
14216 2006-04-10 Eli Zaretskii <eliz@gnu.org>
14217
14218 * international/mule-cmds.el (set-locale-environment): Fix last
14219 change for when the locale's preferences don't specify any encoding.
14220
14221 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14222
14223 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
14224 so the defined var/fun doesn't need to be quoted.
14225
14226 2006-04-10 Richard Stallman <rms@gnu.org>
14227
14228 * finder.el (finder-mode-map): Add n and p bindings.
14229
14230 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
14231
14232 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
14233 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
14234 (gdb-setup-windows): Put something in source window if we can't find
14235 the source file.
14236 (gdb-frame-handler): Make it work again with just assembly.
14237 (gdb-data-list-register-values-handler): Make it work when there is
14238 no stack.
14239
14240 2006-04-09 Richard Stallman <rms@gnu.org>
14241
14242 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
14243 specs while looking for charset.
14244
14245 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
14246
14247 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
14248 Make them faces.
14249 (lm-font-lock-keywords): Update appropriately.
14250
14251 2006-04-10 Kim F. Storm <storm@cua.dk>
14252
14253 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
14254 it can also replace buffer-substring-no-properties.
14255
14256 * emulation/cua-base.el (cua-delete-region, cua-paste)
14257 (cua-repeat-replace-region): Use filter-buffer-substring.
14258
14259 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
14260 (cua-cut-region-to-global-mark): Likewise.
14261
14262 * emulation/cua-rect.el (cua--extract-rectangle)
14263 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
14264
14265 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14266
14267 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
14268 entry-type. Add field delimiters to numerical fields if they are
14269 not present.
14270
14271 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14272
14273 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
14274 string-const to return value.
14275 (bibtex-remove-delimiters): Use it.
14276
14277 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14278
14279 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
14280 cl-byte-compile-compiler-macro unless it exists.
14281
14282 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14283
14284 * files.el (hack-local-variables-confirm) <offer-save>:
14285 Clarify message text. Suggested by Ralf Angeli.
14286
14287 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14288
14289 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
14290 (delete-extract-rectangle-line): Use `filter-buffer-substring'
14291 instead of `buffer-substring' and `delete-region'. (Most of the
14292 code actually copied from `kill-region'.)
14293
14294 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
14295
14296 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
14297 (rcirc-default-port): Rename from rcirc-port.
14298 (rcirc-default-nick): Rename from rcirc-nick.
14299 (rcirc-default-user-name): Rename from rcirc-user-name.
14300 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
14301 (rcirc-low-priority-flag): New variable.
14302 (rcirc-decode-coding-system): New defcustom.
14303 (rcirc-encode-coding-system): New defcustom.
14304 (rcirc-coding-system-alist): New defcustom.
14305 (rcirc-multiline-major-mode): New defcustom.
14306 (rcirc-nick): New internal variable.
14307 (rcirc-process): Remove variable.
14308 (rcirc-server-buffer): New variable.
14309 (rcirc): Update to use rcirc-default-* variables above.
14310 (rcirc-connect): Do not add window-configuration-hook-here.
14311 (rcirc-server): New internal variable.
14312 (rcirc-connect): Do not send keepalive pings if
14313 rcirc-keepalive-seconds is nil.
14314 (with-rcirc-server-buffer): New macro.
14315 (rcirc-send-string): Encode with rcirc-encode-coding-system.
14316 (rcirc-server-name): Rename from rcirc-server.
14317 (rcirc-buffer-process): New function.
14318 (rcirc-buffer-nick): New function.
14319 (rcirc-buffer-target): Remove function.
14320 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14321 New commands.
14322 (rcirc-mode-map): Change binding of C-c C-l to
14323 rcirc-toggle-low-priority.
14324 (rcirc-mode): Initialize coding system based on
14325 rcirc-coding-system-alist. New change-major-mode-hook to part the
14326 channel on a mode change. Make kill-buffer-hook buffer-local.
14327 (rcirc-change-major-mode-hook): New function.
14328 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
14329 (rcirc-last-post-time): New variable.
14330 (rcirc-process-message): Store the last time user posted a message
14331 to this target.
14332 (rcirc-multiline-minor-mode): New mode.
14333 (rcirc-multiline-minor-mode-map): New mode map.
14334 (rcirc-edit-multiline): Put multiline-edit buffer in
14335 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
14336 (rcirc-print): Ignore any line starting with an ignored nick.
14337 (rcirc-print): Decode using rcirc-decode-coding-system.
14338 (rcirc-track-minor-mode): Update global-mode-string when disabling
14339 this mode.
14340 (minor-mode-alist): Add LowPri indicator.
14341 (rcirc-toggle-low-priority): New function.
14342 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
14343 next lowpriority buffer with activity.
14344 (rcirc-record-activity): Sort buffers in rcirc-activity by the
14345 last time the user posted a message in to the target.
14346 (rcirc-update-activity-string): New formatting for low priority
14347 buffers.
14348 (rcirc-split-activity): New function.
14349 (rcirc-handler-PART, rcirc-handler-KICK)
14350 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
14351 (rcirc-nick-away-alist): New variable.
14352 (rcirc-handler-301): New handler. Away messages are printed once
14353 per change.
14354
14355 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14356
14357 * info.el (Info-follow-nearest-node): Doc fix.
14358
14359 * international/mule-cmds.el (set-locale-environment): Make sure
14360 the coding-system preferred by the locale's language has the same
14361 EOL conversion type as the original buffer-file-coding-system.
14362 (locale-language-names): Add a few MS Windows language codes.
14363
14364 2006-04-07 Richard Stallman <rms@gnu.org>
14365
14366 * simple.el (eval-expression): Doc fix.
14367
14368 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
14369 (eval-defun): Doc fixes.
14370
14371 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
14372
14373 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
14374
14375 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
14376
14377 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
14378 GDB list command without argument for greater generality.
14379
14380 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14381
14382 * subr.el (string-or-null-p): New function.
14383
14384 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
14385
14386 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
14387
14388 * files.el: Update comment about safe-local-variable declarations.
14389
14390 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
14391
14392 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
14393 See idlwave.org.
14394
14395 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
14396 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
14397
14398 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
14399 See idlwave.org.
14400
14401 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
14402 version 6.0 (minimal changes). See idlwave.org.
14403
14404 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
14405 6.0 (minimal changes). See idlwave.org.
14406
14407 * progmodes/idlw-rinfo.el: File obsoleted and removed.
14408
14409 2006-04-06 Romain Francoise <romain@orebokech.com>
14410
14411 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
14412 symmetric encryption features and a new asynchronous interface to
14413 GnuPG. This new version is version 1.4, plus whitespace changes.
14414
14415 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14416
14417 * files.el: Move some `safe-local-variable' declarations to the
14418 respective files.
14419
14420 * textmodes/ispell.el (ispell-check-comments)
14421 (ispell-local-dictionary): Mark as safe.
14422
14423 * abbrev.el (abbrev-mode): Mark as safe.
14424
14425 * add-log.el (change-log-default-name): Mark as safe.
14426
14427 * textmodes/reftex-vars.el (reftex-vref-is-default)
14428 (reftex-fref-is-default, reftex-level-indent)
14429 (reftex-guess-label-type): Mark as safe.
14430
14431 * textmodes/fill.el (colon-double-space): Mark as safe.
14432
14433 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
14434 (sentence-end-double-space, sentence-end-without-period)
14435 (sentence-end-without-space, sentence-end, sentence-end-base)
14436 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
14437
14438 2006-04-06 Kim F. Storm <storm@cua.dk>
14439
14440 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
14441 the :set-after list.
14442 (ido-downcase-unc-hosts): New user option. Default on.
14443 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
14444 when it is set, as regexps are now applied on the fly.
14445 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
14446 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
14447 on the fly, but only when ido-process-ignore-lists is set.
14448 Do case insensitive filtering if ido-downcase-unc-hosts is set.
14449 Only downcase names if ido-downcase-unc-hosts is set.
14450
14451 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
14452
14453 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
14454
14455 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
14456
14457 2006-04-05 Kim F. Storm <storm@cua.dk>
14458
14459 * ido.el (ido-mode): Set after ido-unc-hosts and
14460 ido-ignore-unc-host-regexps.
14461 (ido-save-history): Save ido-unc-hosts-cache.
14462 (ido-load-history): Load ido-unc-hosts-cache.
14463 (ido-reread-directory): Refresh unc hosts cache in // dir.
14464
14465 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
14466 to nil while displaying slash screen.
14467
14468 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14469
14470 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14471 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14472
14473 2006-04-05 Kenichi Handa <handa@m17n.org>
14474
14475 * international/characters.el: Setup cases of Latin, Greek, and
14476 Cyrillic characters in CJK charsets.
14477
14478 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14479
14480 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14481 default-enable-multibyte-characters. This reverts the change from
14482 revision 6.17 which is no longer necessary because the passphrase
14483 is sent separately now. GnuPG messages are unreadable under
14484 multibyte locales with default-enable-multibyte-characters set to nil.
14485
14486 2006-04-04 Andreas Schwab <schwab@suse.de>
14487
14488 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
14489 and `byte-compile-warnings' as `safe-local-variable'.
14490
14491 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14492
14493 * man.el (Man-mode-map): Restore the \r binding.
14494 (Man-abstract-xref-man-page): If Man-target-string is a function,
14495 call it.
14496 (Man-highlight-references): Use Man-default-man-entry to get the
14497 target. Deal with xrefs too.
14498 (Man-highlight-references0): Don't call the target function.
14499
14500 * woman.el (WoMan-xref-man-page): Strip the section number, woman
14501 cannot deal with it.
14502
14503 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14504
14505 * pgg-gpg.el: Clean up process buffers every time gpg processes
14506 complete.
14507
14508 2006-04-04 Kenichi Handa <handa@m17n.org>
14509
14510 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
14511 here.
14512 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
14513 Temporarily bind inhibit-field-text-motion to t.
14514
14515 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * startup.el (normal-splash-screen): Only set mode-line-format in the
14518 splash buffer, so as not to interfere when debugging the code.
14519 Ignore errors when switching buffer.
14520
14521 2006-04-03 Romain Francoise <romain@orebokech.com>
14522
14523 * dired.el (dired-dnd-protocol-alist): Fix typo.
14524
14525 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14526
14527 * savehist.el (savehist): Add :version.
14528 (savehist-ignored-variables): New variable.
14529 (savehist-minibuffer-hook): Don't save variables listed in
14530 `savehist-ignored-variables'.
14531
14532 * dired.el (dired-dnd-protocol-alist): Mention that change does
14533 only apply to new buffers in doc string.
14534
14535 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14536
14537 * recentf.el (recentf-open-files-item): Include newline in button
14538 field, so opening a file will work, when the point is at the end
14539 of the file name. Allow, for example, to [i]search a file by
14540 extension and just push RET to open it.
14541
14542 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14543
14544 * pgg-gpg.el (pgg-gpg-process-filter)
14545 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14546
14547 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14548 lines, temporary fix.
14549
14550 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14551
14552 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
14553
14554 2006-04-02 Richard Stallman <rms@gnu.org>
14555
14556 * progmodes/compile.el (compilation-message-face): Make it defcustom.
14557
14558 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14559
14560 * ibuf-macs.el (define-ibuffer-column): Add a new key:
14561 header-mouse-map.
14562
14563 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
14564 (ibuffer-mode-header-map): New keymaps.
14565 (ibuffer-update-title-and-summary): Enable mouse face highlighting
14566 and keybindings for column headers.
14567 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
14568 property.
14569
14570 2006-04-02 Drew Adams <drew.adams@oracle.com>
14571
14572 * speedbar.el (speedbar-after-create-hook): Doc fix.
14573
14574 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
14575
14576 * shell.el (shell-directory-tracker)
14577 (shell-dynamic-complete-command): Doc fixes.
14578
14579 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
14580
14581 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
14582 terminals.
14583
14584 2006-04-01 Kim F. Storm <storm@cua.dk>
14585
14586 * ido.el (ido-unc-hosts-cache): New defvar.
14587 (ido-unc-hosts): If value of defcustom is a function, call it to
14588 get list of UNC hosts. Add function-item choices to specify
14589 ido-unc-hosts-net-view or user function.
14590 (ido-ignore-unc-host-regexps): New defcustom.
14591 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
14592 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
14593 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
14594
14595 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14596
14597 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
14598 wwidth.
14599
14600 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
14601
14602 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
14603 (ido-max-work-file-list, ido-switch-buffer)
14604 (ido-read-file-name-as-directory-commands):
14605 Fix typos in docstrings.
14606
14607 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14608
14609 * term/mac-win.el (mac-system-coding-system): Define and use after
14610 Mac-specific coding systems are ready.
14611
14612 2006-03-27 Romain Francoise <romain@orebokech.com>
14613
14614 * net/rcirc.el (rcirc-connect): Add autoload cookie.
14615
14616 * ldefs-boot.el: Update.
14617
14618 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14619
14620 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14621 passphrases when it is not needed.
14622 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14623 passphrase stuff from gpg, should only be necessary when you use
14624 gpg with a smartcard.
14625
14626 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
14627
14628 * comint.el (comint-dynamic-list-completions): Allow user to
14629 select *Completions* buffer.
14630
14631 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
14632
14633 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
14634
14635 2006-03-26 Andreas Schwab <schwab@suse.de>
14636
14637 * progmodes/gud.el (gdb): Only complain about multiple debugging
14638 when the gdb process is still running.
14639
14640 2006-03-25 Eli Zaretskii <eliz@gnu.org>
14641
14642 * mail/rmail.el (tool-bar-map): Defvar it.
14643 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
14644 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
14645
14646 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
14647
14648 * help.el (print-help-return-message): Suggest to use
14649 display-buffer instead of switch-to-buffer-other-window to restore
14650 the previous window without selecting it.
14651
14652 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14653
14654 * frame.el (select-frame-by-name): Call x-focus-frame also when
14655 window-system is mac.
14656
14657 * term/mac-win.el: Adjust Courier font specifications in
14658 x-fixed-font-alist.
14659 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
14660 when directly encoding to UTF-16 in native byte order, no BOM.
14661
14662 2006-03-25 Kim F. Storm <storm@cua.dk>
14663
14664 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
14665 (cua--init-keymaps): Use it instead of fixed C-return.
14666 (cua-mode): Set after it.
14667
14668 * emulation/cua-rect.el (cua--init-rectangles):
14669 Use cua-rectangle-mark-key instead of fixed C-return.
14670
14671 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
14672
14673 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
14674 "run" in .gdbinit.
14675 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
14676
14677 2006-03-24 Romain Francoise <romain@orebokech.com>
14678
14679 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
14680 `display-buffer-other-frame'.
14681
14682 2006-03-24 Kim F. Storm <storm@cua.dk>
14683
14684 * apropos.el (apropos-synonyms): Add selection => region.
14685
14686 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14687
14688 * progmodes/gdb-ui.el (gdb-var-create-regexp)
14689 (gdb-var-list-children-regexp, gdb-var-update-regexp)
14690 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
14691 (gdb-data-list-register-values-regexp)
14692 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
14693 Future proof against new fields being added to MI output.
14694 (gdb-send): Don't treat backslashes for program input as
14695 continuations.
14696 (gdb-assembler-handler): Don't use window-start for this handler.
14697 (gdb-frame-handler): Don't change to hollow arrow if overlay
14698 arrow doesn't move to new frame.
14699
14700 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14701
14702 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
14703 prevent compiler warnings.
14704 (gdb-stopped): Check for gud-last-last-frame (case: signal).
14705 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
14706 (gdb-assembler-custom): Use hollow-right-triangle for assembler
14707 buffer too.
14708
14709 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
14710
14711 * pgg-gpg.el (pgg-gpg-update-agent): Check for
14712 make-network-process, so we can use the same code in Gnus v5-10
14713 too and have this file fully synchronized with that release.
14714
14715 2006-03-23 Romain Francoise <romain@orebokech.com>
14716
14717 * ibuf-ext.el (ibuffer-read-filter-group-name):
14718 Use `ibuffer-generate-filter-groups' to make completion list match
14719 the filter groups that are really displayed in the Ibuffer buffer.
14720 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
14721
14722 2006-03-23 Kenichi Handa <handa@m17n.org>
14723
14724 * international/mule-cmds.el (sort-coding-systems): Describe that
14725 the argument is modified in docstring.
14726
14727 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14728
14729 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14730 (pgg-gpg-update-agent): New function.
14731 (pgg-gpg-use-agent-p): New function.
14732 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14733 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14734 (pgg-gpg-sign-region): Use it.
14735
14736 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
14737
14738 * cus-edit.el (custom-face-set): Call custom-push-theme before
14739 face-spec set so that `changed' theme is correctly saved.
14740 (custom-face-reset-standard): Reset to recalculated face rather
14741 than defface spec.
14742
14743 * custom.el (custom-push-theme): Only save `changed' theme if the
14744 current face does not match the defface specs.
14745
14746 2006-03-21 Simon Josefsson <jas@extundo.com>
14747
14748 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14749 <wilde@sha-bang.de>.
14750 (pgg-gpg-use-agent): New variable.
14751 (pgg-gpg-process-region): Use it.
14752 (pgg-gpg-encrypt-region): Likewise.
14753 (pgg-gpg-encrypt-symmetric-region): Likewise.
14754 (pgg-gpg-decrypt-region): Likewise.
14755 (pgg-gpg-sign-region): Likewise.
14756 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14757
14758 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
14759
14760 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
14761 bracket links.
14762
14763 2006-03-21 Kim F. Storm <storm@cua.dk>
14764
14765 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
14766 fringe-indicator-alist instead of modifying global value.
14767 (gdb-frame-handler): Likewise.
14768
14769 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
14770
14771 * diff-mode.el (diff-function): Make it inherit from diff-header
14772 instead of diff-context.
14773
14774 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
14775 bitmap.
14776 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
14777 change names in macro above for consistency.
14778 (gdb-frame-handler): Use hollow-right-triangle for all selected
14779 frames which except the innermost (where execution has stopped).
14780 (gdb-reset): Reset buffer-local values of overlay-arrow.
14781
14782 2006-03-20 Richard Stallman <rms@gnu.org>
14783
14784 * simple.el (set-mark-command): Doc fix.
14785
14786 * files.el (display-buffer-other-frame): New command.
14787 (ctl-x-4-map): Bind C-x 5 C-o to it.
14788
14789 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14790
14791 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
14792 rather than just defer-time, in case defer-time has been changed but
14793 the timer isn't running yet.
14794 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
14795
14796 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
14797
14798 * help-mode.el (help-follow-symbol): New function.
14799 Essentially identical to the old `help-follow', but do not let
14800 `push-button' do the work when on an xref.
14801 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
14802
14803 2006-03-19 Richard Stallman <rms@gnu.org>
14804
14805 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
14806 preceded by the word `program'.
14807 (help-follow-mouse, help-follow): Throw error if not on xref.
14808 Delete no longer used args.
14809
14810 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
14811
14812 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
14813 annotation ensure gud-overlay-arrow-position is redisplayed.
14814
14815 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14816
14817 * textmodes/bibtex.el (bibtex-include-OPTkey)
14818 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
14819 (bibtex-autokey-name-case-convert)
14820 (bibtex-autokey-titleword-case-convert): Make these the aliases
14821 for the following two variables.
14822 (bibtex-autokey-name-case-convert-function)
14823 (bibtex-autokey-titleword-case-convert-function): Make these the
14824 real names.
14825 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
14826 bibtex-font-lock-crossref sublists.
14827 (bibtex-mode): Revert 2005-12-30 change (which made
14828 completion-ignore-case buffer-local).
14829 (bibtex-url): Simplify.
14830
14831 2006-03-19 Kim F. Storm <storm@cua.dk>
14832
14833 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
14834 cursor property value to 2 (to align with C level change).
14835
14836 2006-03-19 Bill Wohler <wohler@newt.com>
14837
14838 * image.el (image-load-path-for-library): Shorten first line in
14839 docstring.
14840
14841 2006-03-18 Richard Stallman <rms@gnu.org>
14842
14843 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
14844
14845 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
14846
14847 * isearch.el (isearch-other-meta-char): Handle user bindings for
14848 shifted control characters.
14849
14850 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
14851
14852 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
14853 part that matches email addresses, file names, etc.
14854
14855 2006-03-18 Eli Zaretskii <eliz@gnu.org>
14856
14857 * term/w32-win.el (mouse-set-font):
14858 Mention w32-list-proportional-fonts in the doc string.
14859
14860 2006-03-18 Kim F. Storm <storm@cua.dk>
14861
14862 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
14863 (ido-unc-hosts): New user option to explicitly define list of know
14864 UNC-style hosts for completion.
14865 (ido-cache-unc-host-shares-time): New user option.
14866 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
14867 New helper functions for UNC file-name support.
14868 (ido-may-cache-directory): Check for UNC host. Simplify.
14869 (ido-wash-history): Clean out old UNC hosts.
14870 (ido-nonreadable-directory-p): UNC hosts are always readable.
14871 (ido-directory-too-big-p): UNC hosts are never too big.
14872 (ido-set-current-directory): Handle UNC root path.
14873 (ido-file-name-all-completions): Complete UNC host names from
14874 ido-unc-hosts list. Cache UNC host shares.
14875 (ido-make-file-list-1): Don't filter UNC root.
14876 (ido-exhibit): Check for // in root directory, and switch to UNC
14877 mode by setting ido-current-directory to //.
14878
14879 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
14880
14881 * cus-edit.el (customize-changed-options): Mention explicit
14882 version number as default in prompt.
14883
14884 2006-03-17 Bill Wohler <wohler@newt.com>
14885
14886 * image.el (image-load-path-for-library): Minor docstring fix.
14887
14888 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
14889
14890 * textmodes/org.el (org-read-date): Include subgroup 5 into
14891 replacement text.
14892 (org-popup-calendar-for-date-prompt): Fix customization type.
14893
14894 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
14895
14896 * progmodes/gdb-ui.el (gud-watch): Provide completion.
14897 (gdb-continuation): New variable.
14898 (gdb-send): Deal with continuation lines.
14899
14900 * progmodes/gud.el (gud-gdb-complete-command)
14901 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
14902 expressions.
14903 (gud-tooltip-mode): Use buffer-local value.
14904
14905 2006-03-16 Kim F. Storm <storm@cua.dk>
14906
14907 * ido.el (ido-edit-input): Use selected match, if any.
14908
14909 2006-03-16 Bill Wohler <wohler@newt.com>
14910
14911 * image.el (image-load-path-for-library): Prefer user's images in
14912 image-load-path.
14913
14914 2006-03-16 Martin Rudalics <rudalics@gmx.at>
14915
14916 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
14917 when checking for attempt to drag leftmost or rightmost scrollbar.
14918
14919 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
14920
14921 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
14922 (gdb-force-mode-line-update): New function.
14923 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
14924 (gdb-exited): Use them.
14925 (gdb-signal): New function.
14926 (gdb-annotation-rules): Provide a rule for it.
14927
14928 2006-03-16 Kenichi Handa <handa@m17n.org>
14929
14930 * international/mule.el (auto-coding-regexp-alist): Add entries
14931 for Unicode BOM.
14932
14933 * sort.el (sort-build-lists): Temporarily bind
14934 inhibit-field-text-motion to t.
14935
14936 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
14937
14938 * locate.el (locate-command, locate-make-command-line)
14939 (locate-fcodes-file, locate-update-command)
14940 (locate-prompt-for-command, locate, locate-with-filter)
14941 (locate-get-file-positions): Doc fixes.
14942 (locate-buffer-name, locate-header-face): Remove leading `*' in
14943 defcustom.
14944 (locate-filter-output): Use `keep-lines' instead of its alias
14945 `delete-non-matching-lines'.
14946 (locate-get-filename, locate-get-dirname): Add introductory comment.
14947 (locate-find-directory-other-window): Give appropriate error
14948 message if used outside main listing.
14949
14950 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14951
14952 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
14953 the new extend-region feature.
14954 (font-lock-after-change-function): Update correspondingly.
14955 * jit-lock.el (jit-lock-after-change): Update correspondingly.
14956 * progmodes/grep.el (font-lock-lines-before): Don't disable.
14957
14958 2006-03-15 Bill Wohler <wohler@newt.com>
14959
14960 * image.el (image-load-path-for-library): Fix example by not
14961 recommending that one binds image-load-path. Just defvar it to
14962 placate compiler and only use it if previously defined.
14963
14964 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
14965
14966 * textmodes/org.el (org-insert-centered): Use `string-width' to
14967 make underlining work for wide characters.
14968 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
14969 TAB to `org-cycle', to make sure that no binding in
14970 `outline-mode-map' can supercede it.
14971
14972 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
14973
14974 * allout.el: Increment version to 2.2.1 in file commentary.
14975
14976 (allout-version): Increment to 2.2.1.
14977
14978 (allout-default-layout): New customization variable, used when the
14979 file lacks a specific allout-layout. Uses allout-layout-type for
14980 recursively nested definition.
14981
14982 (allout-layout-type): Widget defining allout layouts, necessary for
14983 self-recursive definition.
14984
14985 (allout-mode): Incorporate allout-default-layout as fallback for
14986 allout-layout.
14987
14988 (allout-layout): Mark as 'safe-local-variable', and refer mention
14989 fallback to `allout-default-layout' in absence of a specified value.
14990 (allout-passphrase-verifier-string)
14991 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
14992
14993 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
14994
14995 (allout-get-encryption-passphrase-verifier): Use correct name of
14996 passphrase verifier in docstring.
14997
14998 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
14999
15000 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
15001 elements.
15002 (gdb-find-watch-expression): Make it work for arrays too.
15003 Follow change to gdb-var-list.
15004 (gud-watch): Allow the user to enter variable name with a prexix
15005 arg. Create keybindings.
15006 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15007 (gdb-var-list-children-handler, gdb-var-update-handler)
15008 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
15009 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
15010 Follow change to gdb-var-list.
15011 (gdb-starting): Don't show the overlay arrows when program is running.
15012
15013 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
15014 gdb-var-list.
15015
15016 2006-03-14 Bill Wohler <wohler@newt.com>
15017
15018 * image.el (image-load-path-for-library): Pass value of path
15019 rather than symbol. Always return list of directories.
15020 Guarantee that image directory comes first.
15021
15022 2006-03-14 Alan Mackenzie <acm@muc.de>
15023
15024 * font-core.el (font-lock-extend-region\(-function\)?.):
15025 New function/variable.
15026
15027 * font-lock.el (font-lock-after-change-function):
15028 Call font-lock-extend-region. Obey font-lock-lines-before.
15029 (font-lock-default-fontify-region): Remove reference to
15030 font-lock-lines-before.
15031
15032 * jit-lock.el (jit-lock-after-change):
15033 Call font-lock-extend-region. Obey font-lock-lines-before.
15034
15035 2006-03-14 David Ponce <david@dponce.com>
15036
15037 * tree-widget.el (tree-widget-themes-load-path)
15038 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15039
15040 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
15041
15042 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
15043 (rcirc-print): Mark the start of text at the end of the prompt.
15044 (rcirc-track-minor-mode): Add autoload cookie.
15045 (rcirc-update-activity-string): Add space to front of mode-line
15046 indicator.
15047
15048 2006-03-13 Miles Bader <miles@gnu.org>
15049
15050 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
15051 (rcirc-abbrev-nick): Remove function.
15052 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
15053
15054 2006-03-13 David Ponce <david@dponce.com>
15055
15056 * tree-widget.el: Handle themes across all occurrences of the main
15057 themes sub-directory found in tree-widget-themes-load-path.
15058 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
15059 (tree-widget--locate-sub-directory): Return all occurrences.
15060 (tree-widget-themes-path): New function.
15061 Replace tree-widget-themes-directory, and return a list of directories.
15062 (tree-widget-set-parent-theme)
15063 (tree-widget-lookup-image): Use it.
15064
15065 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
15066
15067 * textmodes/org.el (org-link-search): Avoid self-matching of
15068 links, allow target text to be distributed over several lines.
15069 (org-search-not-link): New function.
15070 (org-set-regexps-and-options, org-get-current-options):
15071 New startup options.
15072 (org-export-as-html): Take odd-level setting from local variable.
15073 (org-fontify-emphasized-text): New option.
15074 (org-set-font-lock-defaults): Include emphasized text.
15075 (org-follow-mhe-link): Allow folder-only links, fix folder name.
15076 (org-font-lock): Customize group renamed from `org-faces'.
15077
15078 2006-03-13 John Paul Wallington <jpw@pobox.com>
15079
15080 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
15081 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
15082
15083 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
15084
15085 * cus-start.el (all): Delete :version keyword for members of the
15086 fringe group, since the entire group is new in 22.1.
15087
15088 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
15089
15090 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
15091 map if value is hexadecimal (an address).
15092 (gud-watch): Only search roots for existing watch expressions.
15093 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
15094 prevent caching problems with speedbar-update-directory-contents.
15095
15096 2006-03-12 Juri Linkov <juri@jurta.org>
15097
15098 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
15099 before comparing with `low' and `warn'.
15100
15101 * info.el (Info-dir-remove-duplicates): Move point to the
15102 beginning of the current line after deleting the entries from
15103 redundant heading. Use marker for `limit' and compare it with
15104 point before calling `re-search-forward'.
15105
15106 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
15107
15108 * simple.el (yank): Fix typo in docstring.
15109
15110 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
15111
15112 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
15113 messages, where "D" is the 6th character.
15114
15115 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15116
15117 * simple.el (yank): Fix last change.
15118
15119 2006-03-11 David Ponce <david@dponce.com>
15120
15121 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
15122 before merging elements from the standard ispell-dictionary-alist.
15123 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
15124 alist, and return the new alist.
15125
15126 2006-03-11 Richard Stallman <rms@gnu.org>
15127
15128 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
15129
15130 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
15131 the way it is implemented is too unclean.
15132
15133 * simple.el (kill-region, yank): Doc fix.
15134
15135 * battery.el (battery-echo-area-format): Doc fix.
15136 (battery-mode-line-format): Likewise.
15137 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
15138 (battery-linux-proc-acpi): Ignore batteries that say "charged".
15139
15140 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15141
15142 * progmodes/octave-mod.el (octave-indent-for-comment):
15143 Behave according to do string.
15144
15145 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
15146
15147 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
15148 Be visible only if major mode is Mail Mode.
15149
15150 * textmodes/flyspell.el (flyspell-external-point-words)
15151 (flyspell-process-localwords): Fix last changes.
15152
15153 2006-03-11 Eli Zaretskii <eliz@gnu.org>
15154
15155 * calendar/holidays.el (list-holidays): Doc fix.
15156
15157 * international/mule.el (auto-coding-alist): Add .odt
15158 (OpenOffice's open document) files.
15159
15160 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
15161 document) files. Mention in the doc string the need to sync with
15162 auto-coding-alist.
15163
15164 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
15165
15166 * files.el (hack-local-variables-confirm): Don't prompt for ! if
15167 enable-local-variables is set to always query, or there is no
15168 savable variable.
15169
15170 2006-03-10 Bill Wohler <wohler@newt.com>
15171
15172 * image.el (image-load-path-for-library): Merge at least three
15173 functions from Gnus and MH-E into this one function that can now
15174 be shared.
15175
15176 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
15177
15178 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
15179 gdb-remove-mouse-face and remove help-echo too.
15180 (gdb-enqueue-input): Correct conditional clause.
15181
15182 2006-03-10 Glenn Morris <rgm@gnu.org>
15183
15184 * calendar/calendar.el (calendar-holidays): Doc fix.
15185 * calendar/holidays.el (list-holidays): Doc fix.
15186
15187 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
15188
15189 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
15190 it gets called in gdb-prompt anyway.
15191 (gdb-use-separate-io-buffer): Only restore window arrangement for
15192 gdb-many-windows.
15193 (gdb-enqueue-input): Make it harder to send GDB input when program
15194 is running.
15195 (gdb-buffer-list): New variable.
15196 (gdb-remove-mouse-face): New function.
15197 (gdb-starting): Use it when GDB input won't get sent.
15198
15199 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
15200
15201 * help.el (view-lossage): Remove trailing whitespace before
15202 inserting "\n".
15203
15204 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
15205
15206 * files.el (hack-local-variables-confirm):
15207 Set coding-system-for-read to nil before writing to .emacs.
15208
15209 * arc-mode.el (archive-extract): Check if an existing buffer name
15210 comes from a different archive.
15211
15212 * help.el (describe-key-briefly): If KEY is a down event, read and
15213 discard the up event.
15214
15215 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
15216
15217 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
15218 be edited and use font-lock-warning-face for any changes.
15219
15220 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
15221 (gdb-edit-value): Use it to report any errors.
15222
15223 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
15224
15225 * help.el (describe-key): Remove leftover test code.
15226
15227 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
15228
15229 * textmodes/org.el: Move defvars out of eval-when-compile.
15230 Use buffer-file-name variable.
15231 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
15232 arg `file'.
15233 (org-level-faces): Remove startup dependency.
15234 (org-cycle, org-map-tree, org-scan-tags)
15235 (org-remember-handler): Don't call `outline-level' directly.
15236 (org-mhe-search-all-folders): New option.
15237 (org-mhe-get-message-folder-from-index)
15238 (org-mhe-get-message-folder): Fix indexing search.
15239 (org-format-agenda-item): Handle nil TAGS argument.
15240 (org-cleaned-string-for-export, org-activate-target-links)
15241 (org-make-target-link-regexp): Deal with empty radio target list.
15242 (org-tag): New face.
15243 (org-get-level-face): New function.
15244 (org-set-font-lock-defaults): Simplify setup for headlines.
15245 (org-complete): Pass common substring to `display-completion-list'.
15246
15247 2006-03-06 David Ponce <david@dponce.com>
15248
15249 * tree-widget.el: Update Commentary header.
15250 (tree-widget-theme-name): Ignore parent themes.
15251 (tree-widget-set-parent-theme): New function.
15252 (tree-widget-set-theme): Use it.
15253 (tree-widget-set-image-properties): Move definition. Does nothing
15254 if image properties have already been set.
15255 (tree-widget-image-properties): Move definition. Receive an image
15256 name. Set the :pointer property.
15257 (tree-widget-lookup-image): Doc fix. Search in parent themes.
15258 Don't set the :pointer image property.
15259 (tree-widget-convert-widget): New function. Handle :dynargs
15260 compatibility here.
15261 (tree-widget): Use it to :convert-widget. Add the :expander-p
15262 predicate to control when the :expander function is entered.
15263 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
15264 (tree-widget-value-create): Handle :expander-p. widget-apply
15265 :expander.
15266 (tree-widget-expander-p): New function. Default value of the
15267 :expander-p property.
15268
15269 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
15270
15271 * help.el (describe-key): Properly handle the return value of
15272 read-key-sequence when grabbing an up-event. Cleanup mouse-1
15273 remaps. Handle string and vector `follow-link' values.
15274
15275 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15276
15277 * complete.el (PC-expand-many-files): Try be more careful when parsing
15278 the shell's output.
15279
15280 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * outline.el (hide-sublevels): Provide better interactive default.
15283
15284 2006-03-06 Kenichi Handa <handa@m17n.org>
15285
15286 * international/fontset.el (create-fontset-from-fontset-spec):
15287 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
15288
15289 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
15290
15291 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
15292 backslashes instead of one in regexp.
15293 (gud-tooltip-dereference): Add missing optional argument.
15294
15295 2006-03-04 John Paul Wallington <jpw@pobox.com>
15296
15297 * wdired.el (toplevel): Require `cl' at compile-time.
15298
15299 2006-03-04 Andreas Schwab <schwab@suse.de>
15300
15301 * server.el (server-process-filter): Handle errors during
15302 evaluation of the argument.
15303
15304 2006-03-03 John Paul Wallington <jpw@pobox.com>
15305
15306 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
15307 escape parentheses at beginning of line.
15308 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
15309 (t-mouse-mode): Remove period from end of error message.
15310
15311 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
15312
15313 * textmodes/flyspell.el (flyspell-process-localwords):
15314 Be case-sensitive.
15315
15316 2006-03-03 Martin Rudalics <rudalics@gmx.at>
15317
15318 * cus-edit.el (custom-quote): Remove function, since it has been
15319 moved to custom.el.
15320
15321 * font-lock.el (lisp-font-lock-keywords-2)
15322 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
15323 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
15324 they have no special meaning.
15325
15326 * midnight.el (clean-buffer-list): Handle case where base-buffer of
15327 indirect buffer gets killed before indirect buffer. Use dolist.
15328
15329 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15330
15331 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
15332 value instead of a literal constant (1) on more pauses.
15333
15334 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15335
15336 * textmodes/flyspell.el (flyspell-external-point-words):
15337 Be case-sensitive.
15338
15339 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
15340
15341 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
15342 with "www".
15343
15344 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15345
15346 * allout.el: Restablish intermediate missing comment header to
15347 preserve outline structure.
15348 (allout-beginning-of-current-entry): Skip invisible text.
15349 (allout-open-topic): Fix opening a topic at end-of-buffer.
15350 (allout-minor-mode): Move nearer to allout-mode function.
15351
15352 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
15353
15354 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
15355
15356 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
15357
15358 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
15359 is nil.
15360
15361 * progmodes/gud.el (gud-speedbar-menu-items):
15362 Use buffer-local-value and add missing :visible keyword.
15363
15364 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
15365
15366 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
15367
15368 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
15369 must be `follow-link'.
15370
15371 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
15372
15373 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
15374 formatting: No nested anchors.
15375 (org-all-targets): Fix bug with XEmacs compatibility.
15376 (org-read-date): Add (require 'parse-time).
15377 (org-set-tags): Fix bug with extra inserted space.
15378 (org-export-html-style): Define a style class for targets.
15379 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
15380 (org-hide-leading-stars): New option.
15381 (org-hide): New face.
15382 (org-set-font-lock-defaults): Allow to hide leading stars.
15383 (org-get-legal-level, org-tr-level): New functions.
15384 (org-odd-levels-only): New option.
15385 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
15386 (org-demote, org-promote): Deal with double-star levels.
15387 (org-convert-to-odd-levels): New command.
15388
15389 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
15390
15391 * speedbar.el (speedbar-update-localized-contents): Try to
15392 preserve window-start.
15393 (speedbar-update-directory-contents): Try to preserve window-start
15394 and window-point.
15395 (speedbar-update-special-contents): Don't move back to start of window.
15396
15397 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
15398 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
15399 speedbar-timer-fn.
15400 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
15401 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
15402 instead of gdb-speedbar-timer-fn.
15403
15404 2006-02-28 Jay Belanger <belanger@truman.edu>
15405
15406 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
15407 (math-compose-expr): Use latex option when calling
15408 `math-compose-tex-matrix' for latex mode.
15409
15410 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
15411
15412 * speedbar.el: Re-instate comments about developing for speedbar
15413 [this is what info and gdb-ui use even if better methods exist now].
15414
15415 * t-mouse.el: New file.
15416 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
15417 (t-mouse-lispy-buffer-posn-from-coords): Remove.
15418 (t-mouse-make-event-element): Use posn-at-x-y instead.
15419 (t-mouse-make-event): Deal with Fedora Core 3.
15420 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
15421 (t-mouse-mouse-position-function): New function. Use it instead
15422 of advising mouse-position.
15423 (t-mouse-mode): New minor mode.
15424 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
15425
15426 2006-02-27 Glenn Morris <rgm@gnu.org>
15427
15428 * calendar/calendar.el (calendar-holidays): Doc fix.
15429
15430 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
15431
15432 * progmodes/gdb-ui.el (gdb-source-window): New variable.
15433 Re-introduce the concept of a source window.
15434 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
15435 consistency with get-buffer-create.
15436 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15437 (gdb-data-list-register-values-handler)
15438 (gdb-stack-list-locals-handler): Try to preserve window-start as
15439 well as window-point.
15440 (gdb-display-source-buffer): New function (old concept).
15441 (gdb-goto-breakpoint): Use it.
15442
15443 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
15444 for gdb-ui/gdb-mi (old concept).
15445
15446 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
15447
15448 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
15449 binding.
15450
15451 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
15452
15453 * textmodes/reftex-sel.el (reftex-select-label-map)
15454 (reftex-select-bib-map): Add `follow-mouse' binding.
15455
15456 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
15457
15458 * jka-cmpr-hook.el (jka-compr-compression-info-list)
15459 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
15460 Give :set functions to provide automatic updating.
15461 Update docstring. Give compiler defvars early in the file
15462 and move the defcustoms to a later spot where all called functions
15463 are defined.
15464 (jka-compr-file-name-handler-entry): Doc fix.
15465 (jka-compr-compression-info-list--internal)
15466 (jka-compr-mode-alist-additions--internal)
15467 (jka-compr-load-suffixes--internal): New variables.
15468 (jka-compr-install): Set the three above variables.
15469 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15470 (jka-compr-update, jka-compr-set): New functions.
15471 (auto-compression-mode): Doc fix.
15472
15473 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
15474 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15475 Use jka-compr-compression-info-list--internal,
15476 jka-compr-mode-alist-additions--internal and
15477 jka-compr-load-suffixes--internal.
15478
15479 * files.el (load-library):
15480 * loadhist.el (file-loadhist-lookup):
15481 * startup.el (command-line):
15482 * subr.el (locate-library):
15483 * emacs-lisp/autoload.el (update-directory-autoloads):
15484 * emacs-lisp/find-func.el (find-library-suffixes):
15485 Use `get-load-suffixes' instead of `load-suffixes'.
15486
15487 * subr.el (locate-library):
15488 * emacs-lisp/find-func.el (find-library-name):
15489 Use `load-file-rep-suffixes' instead of '("").
15490
15491 2006-02-26 Kim F. Storm <storm@cua.dk>
15492
15493 * ido.el (ido-save-history, ido-load-history): Simplify.
15494 Don't use find-file-noselect to avoid interference from other modes.
15495
15496 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
15497
15498 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
15499 to use the default shell if filename is not available.
15500 Reported by Giorgos Keramidas.
15501
15502 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
15503
15504 * progmodes/etags.el (tags-completion-table): Do completion from
15505 all the tables in the current list, as documented in the manual.
15506
15507 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15508
15509 * CC Mode Update to 5.31.3.
15510
15511 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15512
15513 * progmodes/cc-mode.el (c-postprocess-file-styles):
15514 Bind inhibit-read-only to t, around the call to
15515 c-remove-any-local-eval-or-mode-variables, so that it works on a
15516 RO file.
15517
15518 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15519
15520 * progmodes/cc-awk.el: Correct a typo.
15521
15522 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15523
15524 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
15525 c-hungry-delete-backwards, at the request of RMS. Leave the old
15526 name as an alias.
15527
15528 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15529
15530 * progmodes/cc-mode.el: Correct a typo.
15531
15532 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15533
15534 * progmodes/cc-defs.el: Update the version number to 5.31.3.
15535
15536 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15537
15538 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
15539 brace-else-brace (error due to mbeg, mend being undefined).
15540
15541 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15542
15543 * progmodes/cc-mode.el: File Local variables: Solve the problem
15544 where both `mode' and c-file-offsets are specified: `mode' will
15545 overwrite c-f-o's settings:
15546 (c-remove-any-local-eval-or-mode-variables): New function.
15547 (c-postprocess-file-styles): Call the above new function, within
15548 c-tentative-buffer-change, to splat `mode' and `eval' before the
15549 second hack-local-variables.
15550
15551 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15552
15553 * progmodes/cc-mode.el:
15554 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
15555 (c-after-change): Protect the match data with save-match-data.
15556 It was getting corrupted by c-after-change-check-<>-operators.
15557
15558 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
15559 (top level): Check for a buggy font-lock-compile-keywords ONLY in
15560 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
15561
15562 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
15563 with save-match-data. It was being corrupted when Font Lock was
15564 not enabled.
15565
15566 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15567
15568 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
15569 Mode and Subword Mode.
15570
15571 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
15572 real labels ("case 1:" or "foo:") from non-labels ("public:").
15573 (c-forward-objc-directive): Replace c-forward-token-2 with crude
15574 coding; c-f-t-2 doesn't move over a token at EOB.
15575
15576 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
15577
15578 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
15579 (c-update-modeline): Concatenate the minor mode indicators
15580 directly onto mode-name, removing c-submode-indicators.
15581 Sometimes, c-s-i got separated from the mode name on the mode line.
15582
15583 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
15584 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
15585
15586 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15587
15588 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
15589 error message when there's an evaluation error to show whether
15590 it's loaded from source or not.
15591 (c-filter-ops): Make it available at runtime too to work when
15592 `c-make-init-lang-vars-fun' needs to evaluate from source.
15593
15594 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
15595
15596 * help.el (help): Revert last part of 2006-02-23 change (deletion
15597 of the `provide' call).
15598
15599 2006-02-23 Juri Linkov <juri@jurta.org>
15600
15601 * compare-w.el (compare-windows-highlight): Add new value
15602 `persistent' and change :type from `boolean' to `choice'.
15603 (compare-windows-overlays1, compare-windows-overlays2):
15604 New internal variables.
15605 (compare-windows-highlight): If compare-windows-highlight is
15606 `persistent', add current overlays to compare-windows-overlays[12]
15607 instead of adding compare-windows-dehighlight to pre-command-hook.
15608 (compare-windows-dehighlight): Delete all overlays from
15609 compare-windows-overlays[12].
15610
15611 * info.el (Info-search): Don't bind search-spaces-regexp to
15612 Info-search-whitespace-regexp in non-regexp isearch mode.
15613
15614 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
15615
15616 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
15617
15618 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
15619
15620 * textmodes/org.el (org-xemacs-p)
15621 (org-export-html-show-new-buffer, org-table-may-need-update)
15622 (org-insert-item, org-mhe-get-message-real-folder)
15623 (org-mhe-get-message-folder-from-index)
15624 (org-mhe-get-message-folder, org-mhe-get-message-num)
15625 (org-mhe-get-header, org-make-org-heading-search-string)
15626 (org-make-org-heading-camel, org-table-sort-lines)
15627 (org-format-org-table-html, org-format-table-table-html):
15628 Fix typos in docstrings.
15629
15630 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
15631
15632 * textmodes/org.el (org-cleaned-string-for-export)
15633 (org-solidify-link-text): New function.
15634 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
15635 XEmacs, just to silence the compiler.
15636 (org-export-as-ascii, org-export-as-html-and-open):
15637 Use `org-cleaned-string-for-export' and create internal links.
15638 (org-follow-mhe-link): Require mh-e, use folder.
15639
15640 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15641
15642 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
15643
15644 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
15645 gdb-debug-log-length.
15646 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
15647 it a real ring but...
15648 (gud-gdba-marker-filter): ...make it work like mark-ring.
15649 (gdb-enable-debug): Rename from gdb-enable-debug-log.
15650 (gdb-mouse-jump): New function. Add bindings.
15651
15652 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15653
15654 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
15655 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
15656 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
15657 (gdb-debug-log-length): Customize it's length.
15658 (gud-watch, gdb-var-create-handler): Display function::var format
15659 but don't use to create variable object.
15660 (gdb-var-create-handler): Use message-box in place of message.
15661 (gdb-stopped): Call gdb-exited if signalled.
15662
15663 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
15664
15665 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
15666
15667 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
15668
15669 * textmodes/reftex.el (reftex-locate-file): Search all extensions
15670 if `reftex-try-all-extensions' is set.
15671
15672 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
15673 fail silently when there is no valid argument at point.
15674 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
15675 `fail-silently' argument. From a patch by David Reiter.
15676
15677 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
15678 New commands.
15679 (org-mark-ring): New variable.
15680 (org-mark-ring-length): New option.
15681 (org-open-at-point, org-goto, org-open-file): Push old position
15682 onto the mark ring.
15683 (org-add-hook): New function.
15684 (org-export-table-remove-special-lines): New option.
15685 (org-skip-comments, org-format-org-table-html): Respect new
15686 option `org-export-table-remove-special-lines'.
15687 (org-open-file): Allow special command configuration for
15688 directory link.
15689 (org-file-apps): Fix bugs in customize type, added setting
15690 for directories.
15691 (org-activate-tags, org-format-agenda-item, org-complete)
15692 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
15693 (org-get-tags, org-get-buffer-tags, org-open-at-point)
15694 (org-link-search, org-make-org-heading-search-string)
15695 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
15696 (org-radio-targets, org-file-link-context-use-camel-case)
15697 (org-activate-camels): New options.
15698 (org-update-radio-target-regexp, org-all-targets)
15699 (org-make-target-link-regexp, org-activate-target-links):
15700 New functions.
15701 (org-make-org-heading-search-string): New function.
15702 (org-store-link, org-insert-link): Use new option
15703 `org-file-link-context-use-camel-case'.
15704 (org-activate-camels): Use new option `org-activate-camels'.
15705 (org-link-regexp): Add mhe prefix.
15706 (org-open-at-point, org-store-link): Support for mhe links.
15707 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
15708 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
15709 (org-mhe-get-header, org-follow-mhe-link): New functions.
15710 (org-remove-angle-brackets, org-add-angle-brackets):
15711 New functions.
15712 (org-bracket-link-regexp): New constant.
15713 (org-read-date): Fix bug that was rejecting all typed dates.
15714 (org-link-search): Make hierarchy above visible after a match.
15715 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
15716 (org-store-link): Fix bug with link creation when cursor is in
15717 an empty line.
15718 (org-open-at-point): Fix bug with matching a link.
15719 Fixed buggy argument sequence in call to `org-view-tags'.
15720 (org-compile-prefix-format): Set `org-prefix-has-tag'.
15721 (org-prefix-has-tag): New variable.
15722 (org-format-agenda-item): Remove tags from headline
15723 if appropriate.
15724 (org-agenda-remove-tags-when-in-prefix): New option.
15725
15726 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
15727
15728 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
15729 Fix the regular expressions.
15730
15731 2006-02-21 Richard M. Stallman <rms@gnu.org>
15732
15733 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
15734 if there's no other specific basis.
15735
15736 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
15737 as variables at all.
15738 (unsafep-variable): Rename arg; doc fix.
15739
15740 * abbrevlist.el (list-one-abbrev-table): Add autoload.
15741
15742 * calendar/appt.el (diary-selective-display): Add defvar.
15743
15744 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
15745
15746 * isearch.el (search-whitespace-regexp): Fix custom type.
15747
15748 * help.el (describe-key-briefly): Compute interactive args
15749 in same was as before previous change.
15750
15751 * files.el (enable-local-variables): Doc fix.
15752
15753 2006-02-21 Kim F. Storm <storm@cua.dk>
15754
15755 * fringe.el: Cleanup as file is now pre-loaded.
15756 (fringe-bitmaps): Initialize unconditionally.
15757 (fringe-mode, set-fringe-style): Remove autoload cookies.
15758
15759 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
15760
15761 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
15762 `horizontal-bar'.
15763 (fringe-cursor-alist): Use `horizontal-bar'.
15764
15765 2006-02-20 Kim F. Storm <storm@cua.dk>
15766
15767 * fringe.el (fringe-bitmaps): Update to new bitmap names.
15768 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
15769
15770 * loadup.el: Load "fringe" on window systems.
15771
15772 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15773
15774 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
15775 out of scope components.
15776
15777 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
15778 default.
15779
15780 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
15781
15782 * custom.el (customize-mark-to-save, customize-mark-as-set):
15783 Load the symbol first.
15784
15785 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
15786
15787 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
15788 strech spec so it doesn't display as "^J" on the header line
15789 when `Buffer-menu-use-header-line' is t.
15790
15791 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15792
15793 * speedbar.el (speedbar-make-button): Keep text properties
15794 of string arguments if desired.
15795
15796 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
15797 expessions.
15798
15799 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
15800 of speedbar.
15801
15802 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
15803
15804 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
15805 to value of `read-file-name-completion-ignore-case'.
15806
15807 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
15808
15809 * custom.el (customize-mark-as-set): Push to `user' theme.
15810
15811 * cus-edit.el (custom-save-variables): Allow unthemed values.
15812 (customize-set-variable): Push setting to `user' theme.
15813
15814 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15815
15816 * progmodes/gud.el: Don't require font-lock as it's now
15817 automatically loaded.
15818 (gud-speedbar-buttons): Replace gdb-var-changed with
15819 gdb-force-update.
15820
15821 * progmodes/gdb-ui.el (gdb-force-update): Rename from
15822 gdb-var-changed.
15823 (gdb-post-prompt): Use it.
15824 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15825 (gdb-var-update-handler, gdb-var-delete)
15826 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
15827 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
15828 gdb-force-update in gdb-post-prompt.
15829 (gdb-reset): Clear watch expressions from speedbar when quitting.
15830
15831 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15832
15833 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15834 (viper-change-state-to-vi, viper-change-state-to-emacs):
15835 Make aware of cursor coloring in the Emacs state.
15836 (viper-special-read-and-insert-char): Use read-char-exclusive.
15837 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
15838
15839 * emulation/viper-init.el (viper-emacs-state-cursor-color):
15840 New variable.
15841
15842 * emulation/viper-util.el (viper-save-cursor-color)
15843 (viper-get-saved-cursor-color-in-replace-mode)
15844 (viper-get-saved-cursor-color-in-insert-mode)
15845 (viper-restore-cursor-color): Make aware of the cursor color
15846 in Emacs state.
15847 (viper-get-saved-cursor-color-in-emacs-mode): New function.
15848
15849 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
15850 (ediff-ignore-case-option3, ediff-actual-diff-options)
15851 (ediff-actual-diff3-options): New variables to control case sensitivity.
15852 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
15853 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
15854 (ediff-toggle-ignore-case): New function.
15855 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
15856
15857 * ediff-help.el (ediff-long-help-message-narrow2)
15858 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
15859 (ediff-long-help-message-word-mode): Add ignore-case command.
15860 (ediff-help-for-quick-help): Add ignore-case command.
15861
15862 * ediff-merg.el: Move provide to the end.
15863
15864 * ediff-ptch.el: Move provide to the end.
15865
15866 * ediff-wind.el: Move provide to the end.
15867
15868 * ediff-mult.el: Move provide to the end.
15869 (ediff-set-meta-overlay): Enable follow-link.
15870
15871 * ediff.el: Move provide to the end.
15872 Break recursive load cycle in eval-when-compile.
15873 (ediff-patch-buffer): Better heuristics.
15874
15875 * ediff-util.el: Move provide to the end.
15876 Break recursive load cycle in eval-when-compile.
15877 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
15878 defuns.
15879 (ediff-submit-report): Pass the values of ediff-diff3-program,
15880 ediff-diff3-options.
15881
15882 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
15883
15884 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
15885 the opening bracket of the following bracketing pairs: {}, [], (), <>,
15886 `' (for example, in the docstring of `windmove-default-keybindings').
15887
15888 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15889
15890 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
15891 shadow face. Don't provide binding to edit variable when it is
15892 out of scope.
15893
15894 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15895 (gdb-var-update-handler): Detect out of scope variables with pre
15896 GDB 6.4 too.
15897 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
15898 Reset status of variable objects to nil in update handlers.
15899 (gdb-var-update-handler-1): Detect when a variable object comes
15900 in scope. setcar on var changes gdb-var-list directly.
15901
15902 2006-02-17 Juri Linkov <juri@jurta.org>
15903
15904 * ffap.el (ffap) <defface>: Add explicit face declaration.
15905 (ffap-highlight): Use face `ffap' directly instead of checking
15906 for its existence.
15907
15908 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
15909 `visible-ok' of `other-buffer' to find the right original buffer.
15910
15911 * info.el (Info-search): Skip `Local Variables' node.
15912
15913 2006-02-17 Juri Linkov <juri@jurta.org>
15914
15915 * info.el (Info-find-file): Check for symbols `apropos', `history',
15916 `toc' in the input filename, and return these symbols as is.
15917 (Info-find-node-2): Set Info-current-file to symbols `apropos',
15918 `history', `toc' instead of strings.
15919 (Info-set-mode-line): For non-string Info-current-file use the
15920 symbol's name inside **.
15921 (Info-isearch-push-state): Add quote before Info-current-file and
15922 Info-current-node.
15923 (Info-isearch-pop-state): Use `equal' instead of `string='.
15924 (Info-extract-pointer, Info-following-node-name): Use
15925 `match-string-no-properties' instead of `match-string'.
15926 (Info-up): Check `old-file' for `stringp'.
15927 (Info-history): Use `equal' instead of `string-equal'.
15928 Check `file' for `stringp'.
15929 (Info-history): Use symbol `history' instead of string as first arg
15930 of `Info-find-node'.
15931 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
15932 `toc' instead of string.
15933 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
15934 instead of `buffer-substring', and `match-string-no-properties'
15935 instead of `match-string'.
15936 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
15937 instead of strings.
15938 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
15939 Use symbol `apropos' instead of string.
15940 (Info-copy-current-node-name): Check `Info-current-file' for
15941 `stringp' and construct a command with `Info-find-node' from it.
15942 (Info-fontify-node): Use `match-string-no-properties' instead of
15943 `match-string' and check file names for `stringp'.
15944 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
15945 `history', `toc' instead of strings.
15946
15947 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
15948
15949 * files.el: Rearrange functions and variables in the file local
15950 variables section.
15951
15952 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
15953
15954 * files.el: Add truncate-lines, ispell-check-comments and
15955 ispell-local-dictionary as safe local variables.
15956
15957 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
15958
15959 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
15960 out of scope variables.
15961 (gud-speedbar-buttons): Use unless.
15962
15963 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
15964 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
15965 (gdb-show-changed-values): Also use for out of scope variables.
15966 (gdb-var-update-handler-1): Note if variable goes out of scope.
15967
15968 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
15969
15970 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
15971 default to global variable values for unsupplied args.
15972 (rcirc-get-buffer-create): Fix bug with setting the target.
15973 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
15974 test for rcirc-always-use-server-buffer-flag here.
15975 (rcirc-response-formats): Add %N, which is a facified nick. %n
15976 uses the default face. Change the ACTION format string. If the
15977 "nick" is the server, don't print anything for that field.
15978 Comment fixes.
15979 (rcirc-target-buffer): Don't test
15980 rcirc-always-use-server-buffer-flag here.
15981 (rcirc-print): Squeeze extra spaces out of the text before message.
15982 (rcirc-put-nick-channel): Strip potential "@" char from nick
15983 before adding them to nick table.
15984 (rcirc-url-regexp): Improve to match address like "foo.com".
15985
15986 2006-02-17 Eli Zaretskii <eliz@gnu.org>
15987
15988 * allout.el (allout-hidden-p): Move this defsubst before
15989 allout-overlay-interior-modification-handler, where it is first
15990 used.
15991
15992 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
15993
15994 * allout.el: Use allout invisible-text overlays instead of
15995 selective display for concealed text. Also, lots of general
15996 cleanup, and improved compatibility code.
15997
15998 (allout-version): Incremented, corrected, revised, and refined
15999 module commentary.
16000
16001 (provide 'allout): Moved to the bottom, added a require of overlay.
16002
16003 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
16004 `except-current'.
16005 (allout-write-file-hook-handler): Minimize delay.
16006 (count-trailing-whitespace-region): New function so
16007 auto-encryption of current topic can resituate cursor exactly.
16008 PGP/GPG encryption trims trailing whitespace from lines, which
16009 must be accounted for across encryption then decryption.
16010
16011 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
16012 just plain "\C-c", to avoid intruding on user's keybinding space.
16013
16014 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
16015 parameter, so user request to provide a new password is done.
16016
16017 (allout-outside-normal-auto-fill-function, allout-auto-fill):
16018 Refined mechanism for auto-filling behavior while in allout mode.
16019
16020 (allout-mode): Explicitly specify the mode map in the docstring.
16021 Clarify provision for various write-file hook var names.
16022 Adjusted for invisible-text overlays instead of selective-display.
16023
16024 (allout-depth): Really return 0 if not within any topic. This
16025 rectifies `allout-beginning-of-level' and sequence numbering
16026 errors that occur when cutting and pasting numbered topics.
16027 Changed from a in-line subst to a regular function, as well.
16028
16029 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
16030
16031 (allout-end-of-subtree, allout-end-of-subtree)
16032 (allout-end-of-entry, allout-end-of-current-heading)
16033 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
16034 (allout-show-children, allout-show-to-offshoot)
16035 (allout-hide-current-entry, allout-show-current-entry): Rectified
16036 handling of trailing blank lines between items.
16037
16038 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
16039 (allout-current-depth, allout-unprotected, allout-hidden-p)
16040 (allout-on-current-heading-p, allout-listify-exposed)
16041 (allout-chart-subtree, allout-goto-prefix)
16042 (allout-back-to-current-heading, allout-get-body-text)
16043 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
16044 (allout-hide-region-body, allout-toggle-subtree-encryption)
16045 (allout-encrypt-string, allout-encrypted-key-info)
16046 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
16047 (allout-file-vars-section-data): Adjusted for use with
16048 invisible-text overlays instead of selective-display.
16049
16050 (allout-kill-line, allout-kill-topic, allout-yank-processing):
16051 Reworked for use with invisible text overlays.
16052
16053 (allout-current-topic-collapsed-p): New function.
16054
16055 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
16056 to know when to close the containing topic.
16057
16058 (allout-pre-command-business, allout-post-command-business):
16059 Simplify undo-batching and dynamic isearch exposure.
16060
16061 (allout-set-overlay-category): New for invisible-text overlays.
16062 Sets properties of allout-overlay-category, used by
16063 allout-flag-region to set invisible-text overlay properties.
16064 (allout-get-invisibility-overlay): Get the first qualifying
16065 invisibility overlay, so we can find the extent of it.
16066 (allout-back-to-visible-text): Get to just before the beginnining
16067 of the current invisibility overlay, if any.
16068
16069 (allout-overlay-insert-in-front-handler)
16070 (allout-overlay-interior-modification-handler)
16071 (allout-before-change-handler, allout-isearch-end-handler): New
16072 functions to handle extraordinary actions affecting concealed
16073 text.
16074
16075 (allout-flag-region): Use overlays instead of selective-display
16076 for invisible text - by inheritence from the properties of
16077 allout-overlay-category in mainline Emacs, and applied
16078 property-by-property in XEmacs, some recent versions of which
16079 don't inherit the properties from the category. Provisions to
16080 respond to concealed-text edits simplified drastically.
16081
16082 (allout-isearch-rectification, allout-isearch-was-font-lock)
16083 (allout-isearch-expose, allout-enwrap-isearch)
16084 (allout-isearch-abort, allout-pre-was-isearching)
16085 (allout-isearch-prior-pos, allout-isearch-did-quit)
16086 (allout-isearch-dynamic-expose)
16087 (allout-hide-current-entry-completely): Functions deleted.
16088
16089 (allout-undo-aggregation): Explicit undo aggregation no longer
16090 necessary due to transition away from selective-display.
16091
16092 (set-allout-regexp, allout-up-current-level)
16093 (allout-next-visible-heading, allout-forward-current-level)
16094 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
16095 (allout-kill-line, allout-yank-processing, allout-show-children)
16096 (allout-expose-topic, allout-old-expose-topic)
16097 (allout-listify-exposed, allout-insert-latex-header)
16098 (allout-toggle-subtree-encryption, allout-encrypt-string)
16099 (remove-from-invisibility-spec, allout-hide-current-subtree):
16100 Ditched unused variables.
16101
16102 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
16103
16104 * textmodes/ispell.el (ispell-change-dictionary): Call
16105 ispell-buffer-local-dict instead of
16106 ispell-accept-buffer-local-defs.
16107 (ispell-local-dictionary-alist): Accept as valid any coding-system
16108 supported by Emacs.
16109 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
16110 changed to iso-8859-3.
16111
16112 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
16113
16114 * speedbar.el (speedbar-frame-width): Make an inline function
16115 instead of a macro. Use frame-width.
16116 (speedbar-try-completion, speedbar-update-contents)
16117 (speedbar-timer-fn): Use consp.
16118 (speedbar-update-localized-contents): Try to preserve point.
16119
16120 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
16121 (menu): Re-order menu items.
16122 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
16123 field.
16124 (gdb-var-update-handler-1): Use it for GDB 6.4+.
16125 (gdb-post-prompt): Speed things by not forcing update.
16126
16127 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
16128
16129 * wid-edit.el (widget-button-click): For mouse-1, cancel button
16130 press and perform default action if we get a mouse movement event.
16131
16132 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
16133
16134 * calendar/icalendar.el (icalendar--get-event-property)
16135 (icalendar--get-event-property-attributes): Fix typos in
16136 docstrings.
16137
16138 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
16139 docstring.
16140
16141 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
16142
16143 * bs.el (bs-mode): Use `buffer-disable-undo'.
16144 (bs--get-file-name): Simplify.
16145 (bs-show-in-buffer): Mark the buffer as not modified.
16146
16147 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16148
16149 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
16150 widget-button-click.
16151
16152 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
16153 (custom-mode): Update docstring.
16154
16155 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
16156 binding.
16157
16158 * files.el (hack-local-variables-confirm): Allow scrolling if the
16159 file variable list is too long. Kill temp buffer after use.
16160
16161 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
16162
16163 * progmodes/gud.el (gdb): Improve doc string.
16164 (gdb-script-font-lock-keywords): Expand allowed character set.
16165
16166 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
16167 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
16168 (gdb-separate-io-interrupt, gdb-separate-io-quit)
16169 (gdb-separate-io-stop, gdb-separate-io-eof):
16170 Rename from gdb-inferior-* to gdb-separate-*.
16171 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
16172
16173 2006-02-14 Jay Belanger <belanger@truman.edu>
16174
16175 * calc/calc-arith.el (math-check-known-scalarp): Make sure
16176 expression is a symbol before checking that it is bound.
16177
16178 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
16179 test to see if equation can be solved.
16180
16181 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
16182
16183 * wid-edit.el (widget-button-click): Use :pressed-face property
16184 for overlay face, if it exists.
16185
16186 * cus-edit.el (custom-manual, custom-add-see-also)
16187 (custom-add-parent-links, custom-group-link): Add :pressed-face
16188 property to links.
16189
16190 * files.el (hack-local-variables): Remove ignored variables before
16191 checking if any variables need setting.
16192
16193 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16194
16195 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
16196
16197 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
16198
16199 * help.el (where-is): Fix message for remapped commands.
16200
16201 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
16202 Fix typos in docstrings.
16203
16204 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
16205
16206 * files.el (safe-local-variable-values): New option.
16207 (hack-local-variables-prop-line): Return a list of variable-value
16208 pairs if MODE-ONLY is non-nil.
16209 (hack-local-variables): Construct list of variable-value pairs,
16210 and apply or reject them in one go. Ask for confirmation if
16211 variables are not known safe.
16212 (hack-local-variables-confirm): Complete rewrite. Support
16213 `safe-local-variable-values'.
16214 (enable-local-variables): Update docstring to reflect new
16215 behavior.
16216 (ignored-local-variables): Ignore ignored-local-variables and
16217 safe-local-variable-values.
16218 (safe-local-variable-p): New function.
16219 (risky-local-variable-p): `safe-local-variable' property check
16220 moved to safe-local-variable-p.
16221 (hack-one-local-variable): Checks moved to hack-local-variables.
16222
16223 (byte-compile-dynamic, c-basic-offset, c-file-style)
16224 (c-indent-level, comment-column, fill-column, fill-prefix)
16225 (indent-tabs-mode, kept-new-versions, no-byte-compile)
16226 (no-update-autoloads, outline-regexp, page-delimiter)
16227 (paragraph-start, paragraph-separate, sentence-end)
16228 (sentence-end-double-space tab-width, version-control):
16229 Add `safe-local-variable' property.
16230
16231 * find-lisp.el: Delete nonexistent `autocompile' file variable.
16232
16233 * icomplete.el, play/landmark.el: Change nonexistent
16234 `outline-layout' file variable to `allout-layout'.
16235
16236 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
16237
16238 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
16239 (gdb-get-changed-registers): Test value of gud-minor-mode relative
16240 to gud-comint-buffer.
16241 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
16242 gdb-ui.el for gdb-mi.el.
16243 (gdb-post-prompt, gdb-get-changed-registers): Move test for
16244 registers buffer to gdb-get-changed-registers.
16245 (gdb-breakpoint-regexp): New regexp. Allow toggling and
16246 deletion of catchpoints (throw and catch).
16247 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16248 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
16249 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
16250 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
16251 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
16252
16253 2006-02-13 Jay Belanger <belanger@truman.edu>
16254
16255 * calc/calc-arith.el (math-check-known-matrixp): Make sure
16256 expression is a symbol before checking that it is bound.
16257
16258 2006-02-13 Richard M. Stallman <rms@gnu.org>
16259
16260 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
16261 for the minibuffer too, but not if resize-mini-windows will interfere.
16262
16263 * help.el (describe-key-briefly, describe-key): Do all arg-reading
16264 inside `interactive' spec.
16265 (describe-key-briefly-internal, describe-key-internal):
16266 Functions merged back into their callers.
16267
16268 2006-02-13 Martin Rudalics <rudalics@gmx.at>
16269
16270 * info.el (info-xref-visited): Inherit from info-xref too.
16271 (Info-set-mode-line): Replace occurrences of `%' by `%%'
16272 when propertizing Info-current-file and Info-current-node.
16273
16274 2006-02-13 Juri Linkov <juri@jurta.org>
16275
16276 * tumme.el (tumme-thumbnail-storage): Fix docstring.
16277 (tumme-thumb-name): Fix per-directory format.
16278
16279 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
16280
16281 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
16282
16283 2006-02-12 Miles Bader <miles@gnu.org>
16284
16285 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
16286
16287 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
16288
16289 * tumme.el: Remove history section. If someone needs the it, it
16290 can always be found in CVS.
16291
16292 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16293
16294 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
16295 about the Thumbnail Managing Standard option.
16296
16297 2006-02-12 Richard M. Stallman <rms@gnu.org>
16298
16299 * subr.el (substitute-key-definition): Doc fix.
16300
16301 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
16302
16303 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
16304
16305 * info.el (Info-mode): Doc fix.
16306
16307 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
16308
16309 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
16310
16311 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
16312 because on Solaris a POSIX compatible "id" is needed. Reported by
16313 Magnus Henoch <mange@freemail.hu>.
16314
16315 2006-02-12 Juri Linkov <juri@jurta.org>
16316
16317 * tumme.el: Remove todo item about Thumbnail Managing Standard.
16318 (tumme) <defgroup>: Change :group to `multimedia'.
16319 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
16320 Managing Standard.
16321 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
16322 Fix dostring.
16323 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
16324 and %y. Fix docstring.
16325 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
16326 (tumme-cmd-create-standard-thumbnail-command): New user options.
16327 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
16328 is `standard'. Fix docstring.
16329 (tumme-thumb-width, tumme-thumb-height): New user options.
16330 (tumme-external-viewer): Try to find various viewers.
16331 (tumme-get-thumbnail-image): Use `create-image' instead of
16332 constructing the `image' structure.
16333 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
16334 `standard'.
16335 (tumme-thumb-name): Add file name generation for standard storage.
16336 Simplify code for other storages.
16337 (tumme-thumb-name): Use width %w and height %h instead of size %s.
16338 Add modification time %m and thumbnail-nq8 %q.
16339 Use `tumme-cmd-create-standard-thumbnail-command' if
16340 tumme-thumbnail-storage is `standard'.
16341 (tumme-dired-insert-marked-thumbs): New autoload command.
16342 (tumme-dired-after-readin-hook): New function.
16343 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
16344 `tumme-thumb-size'.
16345 (tumme-display-image): Replace size-x %x and size-y %y with
16346 width %w and height %h.
16347
16348 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
16349 `tumme-dired-insert-marked-thumbs'.
16350
16351 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16352
16353 * tumme.el (tumme-write-tag): Fix small bug (file name did not
16354 include path).
16355 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
16356 matching tag.
16357
16358 2006-02-12 Miles Bader <miles@gnu.org>
16359
16360 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
16361 New variables.
16362 (rcirc-abbrev-nick): New function.
16363 (rcirc-format-response-string): Rewrite to use the formats in
16364 `rcirc-response-formats' and expand escape sequences therein.
16365 A text-property `rcirc-text' is added over the actual response
16366 text to make easy to find inside the returned string.
16367 (rcirc-print): When filling, just look for the `rcirc-text'
16368 text-property to find the appropriate fill prefix, instead of
16369 using hardwired patterns.
16370
16371 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16372
16373 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
16374 Managing Standard.
16375
16376 2006-02-11 Kim F. Storm <storm@cua.dk>
16377
16378 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
16379 Don't use insert-buffer; do insert-buffer-substring directly.
16380 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
16381
16382 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16383
16384 * files.el (revert-buffer, recover-file): Replace buffer-read-only
16385 with inhibit-read-only. Suggested by Stefan Monnier.
16386 (revert-buffer): Let insert-file-contents discard
16387 buffer-undo-list. Simplify code.
16388 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
16389
16390 2006-02-11 Eli Zaretskii <eliz@gnu.org>
16391
16392 * menu-bar.el (menu-bar-select-yank): Add a doc string.
16393
16394 * help.el (describe-key-briefly): Now a wrapper for
16395 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
16396 to t. Populate yank-menu if empty.
16397 (describe-key-briefly-internal): Renamed from describe-key-briefly.
16398 (describe-key): Now a wrapper for describe-key-internal. Bind
16399 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
16400 (describe-key-internal): Renamed from describe-key.
16401
16402 2006-02-11 Milan Zamazal <pdm@zamazal.org>
16403
16404 * progmodes/glasses.el (glasses-separator): Doc fix.
16405 (glasses-original-separator): New defcustom.
16406 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
16407
16408 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16409
16410 * mwheel.el (mouse-wheel-up-event): Doc fix.
16411
16412 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16413
16414 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
16415 (tumme-dir): New function. Copied from thumbs.el.
16416
16417 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
16418
16419 * desktop.el (desktop-outvar): Fix typo.
16420 (desktop-save-buffer-p): Doc fix.
16421
16422 * subr.el (substitute-key-definition): Fix typo.
16423
16424 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16425
16426 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
16427 when window-system is mac.
16428
16429 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
16430
16431 2006-02-10 Kim F. Storm <storm@cua.dk>
16432
16433 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
16434 indirect-function instead of using condition-case.
16435
16436 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
16437
16438 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
16439 less `colloquial'...
16440
16441 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
16442
16443 * tumme.el: Add a couple of todo items.
16444
16445 2006-02-09 Lars Hansen <larsh@soem.dk>
16446
16447 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
16448 (highlight-changes-mode): Don't change desktop-locals-to-save.
16449
16450 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
16451
16452 * image-mode.el (image-toggle-display): Clear image cache if using
16453 filename.
16454
16455 2006-02-09 Masatake YAMATO <jet@gyve.org>
16456
16457 * dired-x.el (dired-guess-shell-alist-default): Add .man as
16458 a `dired-man' target.
16459
16460 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
16461 boundary of symbols.
16462
16463 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
16464
16465 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
16466
16467 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
16468
16469 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
16470 `mapcar'; return nil.
16471
16472 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16473
16474 * mouse.el (mouse-drag-track): Don't change window if we rebind to
16475 some other event.
16476
16477 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
16478
16479 * net/rcirc.el (rcirc-startup-channels-alist):
16480 Add irc.freenode.net and #emacs as defaults.
16481 (rcirc-ignore-all-activity-flag): Remove variable.
16482 (rcirc-authinfo): New variable.
16483 (rcirc-authinfo-filename): Remove variable.
16484 (rcirc-always-use-server-buffer-flag): New flag.
16485 (rcirc): M-x rcirc will automatically connect without prompting.
16486 C-u M-x rcirc will prompt. Use rcirc-connect to create a
16487 connection in lisp.
16488 (rcirc-process-server-response-1): Remove everything but the nick
16489 portion of the sender so it doesn't need to be done everywhere
16490 else. Update related code.
16491 (global-map): Remove global keybindings.
16492 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
16493 (rcirc-send-input): Split into several functions.
16494 (rcirc-process-input-line, rcirc-process-message)
16495 (rcirc-process-command): New functions.
16496 (rcirc-target-buffer): New function to determine where to route
16497 messages.
16498 (rcirc-user-nick): Save match data.
16499 (rcirc-toggle-ignore-buffer-activity)
16500 (rcirc-update-activity-string): Remove global ignore functionality,
16501 which can be done now by toggling rcirc-track-minor-mode.
16502 (rcirc-track-minor-mode-map): New keymap.
16503 (rcirc-track-minor-mode): New minor-mode.
16504 (ignore): Make the ignore output nicer. Always print it when
16505 adding or removing nicks.
16506 (rcirc-url-regexp): Improve.
16507 (rcirc-mangle-text): Remove properties before using text in the
16508 modeline.
16509 (rcirc-authenticate): Authentication data comes from
16510 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
16511 (rcirc-server-prefix): Inherit from rcirc-server.
16512
16513 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
16514
16515 * Makefile.in (compile): Append "|| true" to the end of the `find'
16516 command, like compile-always does.
16517
16518 2006-02-08 Sam Steingold <sds@gnu.org>
16519
16520 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
16521 output from a dead connection.
16522
16523 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16524
16525 * dired.el (dired-mode-map): Add more bindings for tumme.
16526
16527 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
16528
16529 * wdired.el (wdired-mode-map): Use remap.
16530 (wdired-get-filename): Massage.
16531 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
16532 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
16533 `keymap' property rather than `local-map'.
16534
16535 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16536
16537 * tumme.el (tumme-get-thumbnail-image): New utility function.
16538 Suggested by from Chong Yidong.
16539 (tumme-dired-with-window-configuration): Rename from
16540 `tumme-dired'. Add code to save window configuration.
16541 (tumme-restore-window-configuration): New command to restore the
16542 window configuration that `tumme-dired-with-window-configuration'
16543 saves before it changes the window configuration.
16544 (tumme-show-all-from-dir): New command to display thumbnails for
16545 all files in a directory entered by the user, like M-x thumbs.
16546 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
16547 have been created.
16548 (tumme-display-thumbnail-original-image): Call `display-buffer'.
16549 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
16550 Remove obsolete test function.
16551
16552 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
16553
16554 * vc.el (small-temporary-file-directory): Remove defvar; there's
16555 a defcustom for it in files.el.
16556
16557 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
16558 Fix typo in message.
16559 (tumme-gallery-generate): Fix typo in `error' message.
16560 (tumme-display-window-height-correction)
16561 (tumme-display-window-width-correction, tumme-line-up-dynamic)
16562 (tumme-line-up-interactive): Dox fixes.
16563 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
16564 (tumme-restore-window-configuration, tumme-format-properties-string)
16565 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
16566 Fix typos in docstrings.
16567
16568 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16569
16570 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
16571
16572 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
16573
16574 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
16575 User should use hook if desired.
16576
16577 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
16578 buffer if necessary.
16579 (gdb-delete-frame-or-window): New function.
16580 (gdb-breakpoints-mode-map): Bind "q" to it.
16581
16582 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * textmodes/nroff-mode.el: Clean up name space.
16585 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
16586 (nroff-mode): Obey the global setting of nroff-electric-mode.
16587 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
16588
16589 * calendar/calendar.el (calendar-increment-month): Typo in last change.
16590
16591 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
16592
16593 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
16594
16595 2006-02-06 Lars Hansen <larsh@soem.dk>
16596
16597 * generic-x.el (etc-fstab-generic-mode): Add file system types
16598 cifs and usbdevfs. Allow special chars in file names.
16599
16600 2006-02-05 Jay Belanger <belanger@truman.edu>
16601
16602 Update copyright notices of the files in lisp/calc.
16603
16604 2006-02-05 Romain Francoise <romain@orebokech.com>
16605
16606 Update copyright notices of all files in the lisp/play directory.
16607
16608 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
16609
16610 * ldefs-boot.el: Regenerate.
16611
16612 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
16613
16614 2006-02-05 Kim F. Storm <storm@cua.dk>
16615
16616 * files.el (magic-mode-regexp-match-limit): New defvar.
16617 (set-auto-mode): Use it to limit magic-mode-alist matching.
16618
16619 2006-02-04 Eli Zaretskii <eliz@gnu.org>
16620
16621 * info.el (Info-index, Info-mode): Improve the description of the
16622 `i' command.
16623
16624 * ldefs-boot.el: Regenerate.
16625
16626 2006-02-03 Werner Lemberg <wl@gnu.org>
16627
16628 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
16629 greedy to find the closing bracket in \*[...] and similar
16630 expressions. This is a first rough fix -- many additional
16631 refinements are necessary to make nroff mode really usable with groff.
16632
16633 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
16634
16635 * international/mule-cmds.el (set-locale-environment):
16636 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
16637 libX11.
16638
16639 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16640
16641 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
16642 archive are created in archive-tmpdir.
16643
16644 2006-02-02 John Paul Wallington <jpw@pobox.com>
16645
16646 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
16647 (ibuffer-fontification-alist): Use it.
16648 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
16649 to "* z" and the Ibuffer Mark menu.
16650
16651 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
16652
16653 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16654
16655 * textmodes/table.el (*table--cell-describe-mode)
16656 (*table--cell-describe-bindings): Undo last change since
16657 print-help-return-message is not obsoleted by anything at all.
16658
16659 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
16660
16661 * emulation/cua-base.el (cua-mode): Doc fix.
16662
16663 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
16664
16665 * dframe.el (dframe-handle-make-frame-visible)
16666 (dframe-handle-iconify-frame, dframe-get-focus)
16667 (dframe-select-attached-frame, dframe-power-click)
16668 (dframe-frame-mode): Fix typos in docstrings.
16669
16670 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
16671 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
16672 Fix typos in docstrings.
16673
16674 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
16675 (hi-lock-face-buffer, hi-lock-font-lock-hook)
16676 (hi-lock-archaic-interface-message-used)
16677 (hi-lock-file-patterns-range): Fix typos in docstrings.
16678
16679 * savehist.el (savehist-loaded, savehist-load, savehist-install)
16680 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
16681
16682 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
16683 Fix typo in docstring.
16684
16685 * net/newsticker.el (newsticker--decode-iso8601-date)
16686 (newsticker--set-customvar, newsticker--buffer-insert-item)
16687 (newsticker--do-run-auto-mark-filter)
16688 (newsticker--parse-generic-feed): Doc fixes.
16689 (newsticker--retrieval-timer-list, newsticker-url-list)
16690 (newsticker-hide-immortal-items-in-echo-area)
16691 (newsticker-hide-obsolete-items-in-echo-area)
16692 (newsticker-new-item-face, newsticker--enclosure)
16693 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
16694 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
16695 (newsticker--parse-generic-feed, newsticker--cache-contains)
16696 (newsticker--stat-num-items, newsticker-download-enclosures):
16697 Fix typos in docstrings.
16698
16699 * net/rcirc.el (rcirc-debug): Doc fix.
16700 (rcirc-fill-column, rcirc-receive-message-hooks)
16701 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
16702 (rcirc-mode, rcirc-generate-new-buffer-name)
16703 (rcirc-startup-channels, rcirc-ignore-update-automatic)
16704 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
16705 Fix typos in docstrings.
16706 (rcirc-print): "?\ " -> "?\s".
16707 (rcirc-cmd-join): Improve argument/docstring consistency.
16708
16709 2006-02-01 Mark A. Hershberger <mah@everybody.org>
16710
16711 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
16712 before narrow-to-region.
16713
16714 2006-02-01 Richard M. Stallman <rms@gnu.org>
16715
16716 * simple.el (move-beginning-of-line): Scan properly for invis change.
16717
16718 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
16719
16720 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
16721
16722 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
16723 change bit only when id-format is 'integer. Reported by Matt
16724 Hodges <M.P.Hodges@rl.ac.uk>.
16725
16726 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
16727
16728 * hilit-chg.el (highlight-changes-initial-state)
16729 (highlight-changes-global-initial-state): Doc fixes.
16730 (highlight-changes-global-modes, global-highlight-changes):
16731 Fix typos in docstrings.
16732
16733 2006-02-01 Kim F. Storm <storm@cua.dk>
16734
16735 * emulation/cua-base.el (cua-mode): Mention that CUA enables
16736 transient-mark-mode in doc string.
16737
16738 2006-01-31 Richard M. Stallman <rms@gnu.org>
16739
16740 * replace.el (multi-occur): Doc fix.
16741 (multi-occur-in-matching-buffers): Rename from
16742 multi-occur-by-filename-regexp. Prefix arg says match
16743 buffer names instead of file names.
16744
16745 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
16746
16747 * bs.el: Allow non-default values of `bs-header-lines-length'.
16748 (bs--running-in-xemacs): Remove (not needed anymore).
16749 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
16750 instead of `shrink-window', thus avoiding having to compute the
16751 height of the window.
16752 (bs--up): Wrap around even when there's no header.
16753 (bs--down): Use `forward-line' instead of `next-line'.
16754
16755 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
16756
16757 * image-mode.el (image-toggle-display): Use file name if possible,
16758 instead of unnecessarily allocating a (possibly huge) lisp string.
16759
16760 2006-01-30 John Paul Wallington <jpw@pobox.com>
16761
16762 * subr.el (toplevel): Define `cl-assertion-failed' condition here
16763 because the `assert' macro signals it at runtime.
16764
16765 * emacs-lisp/cl.el (toplevel): Remove definition of
16766 `cl-assertion-failed' condition.
16767
16768 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
16769
16770 * thumbs.el (thumbs-marked-list): Make buffer-local and
16771 permanent-local.
16772 (thumbs-insert-thumb): Make help-echo non-sticky.
16773 (thumbs-file-alist): Use eolp as check for (non)-image.
16774
16775 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
16776
16777 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
16778 (ediff-before-session-group-setup-hooks)
16779 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
16780 Fix typos in docstrings.
16781
16782 * window.el (bw-dir, bw-eqdir, balance-windows)
16783 (split-window-keep-point): Fix typos in docstrings.
16784
16785 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
16786 (org-quote-string, org-calendar-to-agenda-key)
16787 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
16788 (org-show-following-heading, org-tags-column)
16789 (org-use-tag-inheritance, org, org-allow-space-in-links)
16790 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
16791 (org-enable-table-editor, org-calc-default-modes)
16792 (org-table-allow-automatic-line-recalculation)
16793 (org-export-html-style, org-export-with-fixed-width)
16794 (org-export-with-sub-superscripts, org-special-keyword)
16795 (org-formula, org-time-grid, org-table-may-need-update)
16796 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
16797 (org-goto-quit, org-get-indentation, org-end-of-item)
16798 (org-move-item-down, org-move-item-up)
16799 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
16800 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
16801 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
16802 (org-agenda-log-mode, org-agenda-toggle-diary)
16803 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
16804 (org-agenda-file-to-end, org-agenda-no-heading-message)
16805 (org-agenda-get-closed, org-format-agenda-item)
16806 (org-cmp-priority, org-cmp-category, org-cmp-time)
16807 (org-agenda-change-all-lines, org-agenda-diary-entry)
16808 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
16809 (org-link-search, org-camel-to-words, org-open-file)
16810 (org-remember-handler, org-table-convert-region)
16811 (org-table-move-row-down, org-table-move-row-up)
16812 (org-table-copy-region, org-table-wrap-region)
16813 (org-table-toggle-vline-visibility)
16814 (org-table-get-vertical-vector, org-table-modify-formulas)
16815 (org-table-get-specials, org-recalc-commands)
16816 (org-table-rotate-recalc-marks, org-table-eval-formula)
16817 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
16818 (org-level-color-stars-only, org-insert-heading):
16819 Fix typos in docstrings.
16820 (last-arg): Add defvar.
16821
16822 * makefile.w32-in (WINS): Add erc.
16823 (MH_E_SRC): Update (copied from lisp/Makefile.in).
16824
16825 2006-01-29 Bill Wohler <wohler@newt.com>
16826
16827 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
16828 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
16829 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
16830 (mh-autoloads): Don't use comments on otherwise empty lines.
16831
16832 2006-01-29 Edward O'Connor <ted@oconnor.cx>
16833
16834 * emulation/viper.el (viper-major-mode-modifier-list):
16835 Add insert-state and vi-state entries for erc-mode.
16836 (viper-go-away, viper-set-hooks): Add and remove
16837 viper-comint-mode-hook from erc-mode-hook as appropriate.
16838
16839 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
16840
16841 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
16842
16843 * bs.el (bs--format-aux): Implement `middle' alignment as
16844 described in the docstring for `bs-attributes-list'.
16845 (bs--get-name): Simplify. Don't pad the buffer name.
16846
16847 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
16848
16849 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
16850 English aspell dictionary is installed, use the first entry of
16851 ispell-dictionary-alist-1.
16852
16853 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16854
16855 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16856 Doc fix.
16857
16858 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
16859
16860 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
16861 for `process-file', in order to let it work for older Emacsen too.
16862
16863 2006-01-27 Eli Zaretskii <eliz@gnu.org>
16864
16865 * international/latexenc.el: Add a suitable `coding:' tag.
16866 (latexenc-find-file-coding-system): Undo last change.
16867
16868 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16869
16870 * international/latexenc.el (latexenc-find-file-coding-system):
16871 Make sure latexenc-main-file is a regular file and is readable.
16872
16873 2006-01-27 Andre Spiegel <spiegel@gnu.org>
16874
16875 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
16876 Pass FILE to vc-user-login-name.
16877
16878 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
16879
16880 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
16881
16882 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
16883 there are no more images to display.
16884 (thumbs-mark, thumbs-unmark): Revert change so that they move to
16885 the next image.
16886
16887 2006-01-26 Richard M. Stallman <rms@gnu.org>
16888
16889 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
16890
16891 * wid-edit.el (advertised-widget-backward): New alias.
16892 (widget-keymap): Use advertised-widget-backward for S-TAB.
16893
16894 * tumme.el: Correct the keywords.
16895 (tumme-dir-max-size): Use defvar.
16896 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
16897
16898 * simple.el (move-beginning-of-line): Take account of fields.
16899 (clone-indirect-buffer-other-window): Take args like
16900 clone-indirect-buffer, and work like it.
16901
16902 * help-fns.el (describe-function): Don't pass `nil' as default.
16903
16904 * files.el (risky-local-variable-p): Follow var aliases.
16905
16906 * subr.el (lazy-completion-table): Doc fix.
16907
16908 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
16909 global binding of `line'.
16910
16911 2006-01-25 Andre Spiegel <spiegel@gnu.org>
16912
16913 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
16914 Tramp.
16915
16916 * vc.el (vc-default-dired-state-info): Pass FILE to
16917 vc-user-login-name.
16918 (vc-default-update-changelog): Don't use vc-user-login-name, we
16919 don't need it here.
16920
16921 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
16922 no longer necessary.
16923
16924 2006-01-25 Kenichi Handa <handa@m17n.org>
16925
16926 * international/mule.el (decode-char): Avoid the overhead of
16927 calling utf-lookup-subst-table-for-decode if
16928 utf-translate-cjk-mode is nil.
16929 (encode-char): Avoid the overhead of calling
16930 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
16931 nil.
16932
16933 2006-01-22 Kenichi Handa <handa@m17n.org>
16934
16935 * international/mule.el (make-subsidiary-coding-system): Reset
16936 `coding-system-define-form' property of subsidiaries to nil.
16937 Avoid duplicated entry in coding-system-alist.
16938 (make-coding-system): Avoid duplicated entry in
16939 coding-system-alist.
16940 (define-coding-system-alias): Likewise.
16941
16942 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
16943
16944 * completion.el: Minor fixes in introductory comment.
16945 (completion-def-wrapper): Fix alist.
16946
16947 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
16948
16949 * thumbs.el (thumbs-new-image-size): New function.
16950 (thumbs-increment-image-size-element)
16951 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
16952 (thumbs-decrement-image-size): Delete.
16953 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
16954 temp files and use to resize.
16955 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
16956 Use increment argument to enlarge/shrink. Preserve point.
16957 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
16958 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
16959 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
16960 (thumbs-mark, thumbs-unmark): Preserve point.
16961 (thumbs-modify-image): Keep old temp files and use to modify.
16962 Cleanup old temp files at load time. Preserve point.
16963 (thumbs-view-image-mode-map): Use new command names.
16964
16965 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
16966
16967 * log-view.el (log-view-minor-wrap): First rev is the one at point.
16968
16969 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
16970 the nastiest part of the cyclic dependency.
16971 (cal-menu-update): Use dotimes and calendar-increment-month.
16972
16973 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
16974 (calendar-week-start-day): Add an :initializer.
16975 (calendar-mode-map): Use suppress-keymap, and command remapping.
16976 (describe-calendar-mode): Setup xref-stack info for the back button.
16977 (calendar-star-date): Insert before delete.
16978 (calendar-set-mode-line): Add file-modified info if applicable.
16979 (calendar-increment-month): New function.
16980
16981 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
16982
16983 * font-lock.el (lisp-font-lock-keywords-2):
16984 Recognize "& keywords" only at word boundaries.
16985
16986 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
16987
16988 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
16989 and permanent-local.
16990 (thumbs-max-image-number): New variable.
16991 (thumbs-do-thumbs-insertion): Use them.
16992 (thumbs-per-line): Change default to 4.
16993 (thumbs-marked-list): Rename from thumbs-markedL.
16994 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
16995 (thumbs-rename-images): Use -list instead of L for internal variables.
16996 (thumbs-call-convert): Use call-process instead of shell-command.
16997 (thumbs-insert-thumb): Add filename as help-echo to each image.
16998 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
16999 Give dir to thumbs-show-thumbs-list.
17000 (thumbs-show-thumbs-list): Set default-directory to that of images.
17001 (thumbs-dired-show): Rename from thumbs-dired-show-all.
17002 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
17003 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
17004 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
17005
17006 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17007
17008 * ses.el (ses-read-cell): Provide a default value.
17009
17010 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
17011
17012 * term/w32-win.el (image-library-alist): Add additional names for
17013 GIF library.
17014
17015 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17016
17017 * international/latexenc.el (latexenc-find-file-coding-system):
17018 Add file-regular-p check.
17019
17020 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
17021
17022 * simple.el (clone-buffer): Don't show the new buffer in the same
17023 window.
17024
17025 2006-01-23 Juri Linkov <juri@jurta.org>
17026
17027 * faces.el (link, link-visited): New faces based on default values
17028 of `info-xref' and `info-xref-visited'.
17029
17030 * info.el (info-xref): Inherit from `link'.
17031 (info-xref-visited): Inherit from `link-visited'.
17032
17033 * cus-edit.el (custom-buffer-create-internal): Use widget type
17034 `custom-manual' instead of `info-link' and don't set properties
17035 `button-face' and `mouse-face' explicitly.
17036 (custom-browse-group-tag, custom-browse-variable-tag)
17037 (custom-browse-face-tag): Inherit from widget class
17038 `custom-group-link' instead of `push-button'.
17039 (custom-button-unraised): Inherit from `underline' face.
17040 (custom-link): Inherit from `link' face. Fix doc and group.
17041 (custom-add-parent-links, custom-group-value-create): Don't set
17042 properties `button-face' and `mouse-face' explicitly for
17043 `custom-group-link' widget.
17044 (custom-group-link): Add properties `button-face' and `mouse-face'
17045 to widget definition.
17046 (custom-field-keymap): New variable. Put `custom-field-keymap' to
17047 editable-field's :keymap property.
17048 (custom-mode): Fix docstring: substitute keybindings for
17049 `widget-forward' and `widget-backward' from `widget-keymap',
17050 `widget-complete' from `custom-field-keymap', replace old
17051 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
17052
17053 * desktop.el (desktop-load-file): Check for `fboundp' before
17054 calling `symbol-function'.
17055
17056 * simple.el (clone-buffer, clone-indirect-buffer)
17057 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
17058 `read-string'. Fix prompts.
17059
17060 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
17061
17062 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
17063
17064 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
17065
17066 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
17067
17068 * startup.el (inhibit-splash-screen, initial-scratch-message):
17069 Doc fixes.
17070
17071 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
17072
17073 Sync with Tramp 2.0.52.
17074
17075 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
17076 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
17077 `tramp-unload-tramp' for checklist.
17078
17079 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
17080 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
17081 (tramp-unload-file-name-handler-alist)
17082 (tramp-unload-tramp): New defuns.
17083 (tramp-advice-PC-expand-many-files): New defadvice.
17084 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
17085 removed.
17086 (tramp-handle-expand-file-name): Remove double slash.
17087 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
17088 It doesn't matter, because it will be converted later on.
17089 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
17090 implementation was just heuristic.
17091 (tramp-post-connection): Set uid and gid properties.
17092 (tramp-convert-file-attributes): Set file's gid change bit.
17093 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
17094 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
17095 in case of su(do)? methods. The home directory of the local user
17096 will be taken else.
17097 (tramp-open-connection-telnet)
17098 (tramp-open-connection-rsh, tramp-open-connection-su)
17099 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
17100 local shell prompt could hurt. Reported by Romain Francoise
17101 <romain@orebokech.com>.
17102 (tramp-let-maybe): Add `edebug-form-spec' property.
17103 (tramp-handle-expand-file-name): Bind `default-directory' locally
17104 to "/" in order to avoid problems with UNC shares or Cygwin
17105 mounts.
17106 (tramp-md5-function): Fix typo in error message.
17107
17108 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
17109
17110 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
17111 for byte-compiler pacification.
17112
17113 2006-01-22 Andre Spiegel <spiegel@gnu.org>
17114
17115 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
17116 ID-FORMAT `string'. This allows us to get rid of
17117 `vc-user-login-name UID'.
17118
17119 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
17120
17121 2006-01-22 John Paul Wallington <jpw@pobox.com>
17122
17123 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
17124
17125 2006-01-21 Martin Rudalics <rudalics@gmx.at>
17126
17127 * emacs-lisp/find-func.el (find-definition-noselect)
17128 (find-variable-noselect): Search variables in C source code too.
17129 (find-function-C-source, find-function-noselect, find-function)
17130 (find-function-other-frame, find-variable-noselect, find-variable)
17131 (find-variable-other-frame, find-variable-at-point):
17132 Fix docstrings.
17133
17134 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
17135
17136 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
17137
17138 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
17139
17140 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
17141 Default to disabling the "Save affix" question.
17142
17143 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
17144
17145 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
17146 the first arg to run-python.
17147
17148 2006-01-21 Eli Zaretskii <eliz@gnu.org>
17149
17150 * startup.el (command-line-1): Handle --no-desktop if desktop.el
17151 is not loaded.
17152
17153 2006-01-20 Jay Belanger <belanger@truman.edu>
17154
17155 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
17156 limit is 0.
17157
17158 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
17159 the correct variable.
17160
17161 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
17162
17163 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
17164 link. Fixed buggy argument sequence in call to `org-view-tags'.
17165 (org-compile-prefix-format): Set `org-prefix-has-tag'.
17166 (org-prefix-has-tag): New variable.
17167 (org-format-agenda-item): Remove tags from headline if
17168 appropriate.
17169 (org-agenda-remove-tags-when-in-prefix): New option.
17170 (org-get-tags-at): New function.
17171
17172 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
17173
17174 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
17175 (thumbs-find-image): Move image name and number from buffer name
17176 to mode name. Set thumbs-buffer. Preserve point so that large
17177 images remain visible.
17178 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
17179 order.
17180 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
17181 mode name.
17182 (thumbs-next-image, thumbs-previous-image): Make them work.
17183
17184 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
17185
17186 * cus-edit.el (custom-buffer-create-internal): State in the text above
17187 the whole buffer buttons that they do not operate on hidden items.
17188 (custom-face-menu): Use `custom-face-save' instead of
17189 `custom-face-save-command'.
17190 (custom-face-save-command): Make it an alias for `custom-face-save'
17191 and declare it obsolete.
17192 (custom-face-save): Doc fix.
17193
17194 * dired.el (dired-no-confirm): Add quote.
17195 (dired-subdir-alist-pre-R): Add quote in
17196 `make-variable-buffer-local' form and remove unbalanced parenthesis.
17197
17198 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
17199
17200 * textmodes/table.el (table-mode-indicator): Typo in last change.
17201
17202 2006-01-19 Richard M. Stallman <rms@gnu.org>
17203
17204 * outline.el (hide-leaves): Don't call outline-end-of-heading.
17205 Fixes bug reported in Nov 2005.
17206
17207 * isearch.el (isearch-forward): Doc fix.
17208
17209 * dired.el (dired-move-to-filename-regexp): Define as alias.
17210 (dired-no-confirm): Use defcustom.
17211 (dired-subdir-alist-pre-R): Put defvar at top level.
17212
17213 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
17214
17215 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17216 Mark as risky.
17217
17218 * simple.el (set-mark-command): Doc fix.
17219 (clone-indirect-buffer-other-window):
17220 Read arg like clone-indirect-buffer.
17221 (move-beginning-of-line): Skip invisible newlines.
17222
17223 2006-01-19 Masatake YAMATO <jet@gyve.org>
17224
17225 * progmodes/cpp.el (cpp-edit-load): Make the order of
17226 listed conditions in a base C code buffer and its associate
17227 CPP Edit buffer the same.
17228
17229 2006-01-19 Kenichi Handa <handa@m17n.org>
17230
17231 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
17232 (rmail-mime-feature): Likewise.
17233 (rmail-require-mime-maybe): Use display-warning to show a warning
17234 message.
17235
17236 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
17237 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
17238
17239 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * array.el: Move defvars out of eval-when-compile.
17242 (array-make-template): Replace undeclared global var with a local one.
17243 (array-mode): Inline initialization functions.
17244 (array-init-local-variables, array-init-max-row)
17245 (array-init-max-column, array-init-columns-per-line)
17246 (array-init-field-width, array-init-rows-numbered)
17247 (array-init-line-length, array-init-lines-per-row): Remove.
17248
17249 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
17250 (doc-mode-map): Define explicitly.
17251 (doctor-txtype): Use mapc.
17252
17253 * textmodes/table.el: Move defvars out of eval-when-compile.
17254 Remove harmful code meant to avoid byte-compiler warnings.
17255 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
17256 specification that checks table-fixed-width-mode directly.
17257 (table-recognize-region, table-recognize-cell):
17258 Use restore-buffer-modified-p.
17259 (table-fixed-width-mode): Remove code that refreshes
17260 table-fixed-mode-indicator.
17261 (*table--cell-describe-bindings, *table--cell-describe-mode):
17262 Avoid obsolete name print-help-return-message.
17263 (table--test-cell-list): Don't use replace-regexp from elisp.
17264 (table--point-entered-cell-function, table--point-left-cell-function):
17265 Don't set table-fixed-mode-indicator, use force-mode-line-update.
17266
17267 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
17268 that was after the end of file. Use buffer-file-name variable.
17269 (org-timestamp-change): Use with-current-buffer.
17270 (org-todo-list): Don't unnecessarily define a new buffer-local var.
17271 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
17272 `file'.
17273
17274 * progmodes/fortran.el: Move defvars out of eval-when-compile.
17275 (fortran-break-line): Remove unused var `opoint'.
17276 (fortran-abbrev-start): Obey help-event-list.
17277
17278 2006-01-18 Jesper Harder <harder@phys.au.dk>
17279
17280 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
17281
17282 2006-01-18 Masatake YAMATO <jet@gyve.org>
17283
17284 * progmodes/make-mode.el (makefile-imake-mode): New mode
17285 derived from makefile-mode.
17286 (makefile-imake-mode-syntax-table): New syntax table
17287 derived from makefile-mode-syntax-table.
17288 (makefile-mode): Write about makefile-imake-mode in doc string.
17289 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
17290 (makefile-imake-font-lock-keywords): New font lock keywords.
17291
17292 * files.el (auto-mode-alist): Add Imakefile.
17293
17294 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
17295
17296 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
17297 loading the file rather than when turning on flyspell-mode.
17298
17299 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
17300
17301 * cus-edit.el (customize-rogue): Minor doc fix.
17302
17303 2006-01-17 Juri Linkov <juri@jurta.org>
17304
17305 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
17306 instead of the file at the mark as default if the file at the mark
17307 is the same as the file at point or if dired-dwim-target-directory
17308 is not the same as the current directory and the mark is not active.
17309
17310 * log-view.el (log-view-minor-wrap): Use the same logic to get
17311 revisions as `log-view-diff'.
17312
17313 * info.el (Info-revert-find-node): Check for Info-current-file
17314 before preserving new-history.
17315
17316 * man.el (Man-heading-regexp): Add `/'.
17317
17318 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
17319 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
17320
17321 2006-01-16 Juri Linkov <juri@jurta.org>
17322
17323 * faces.el (mode-line-faces): New defgroup.
17324 (mode-line-highlight): Move definition after new defgroup.
17325 (mode-line, mode-line-inactive, mode-line-highlight):
17326 Replace :group `modeline' with `mode-line-faces'.
17327 (mode-line-buffer-id): New face.
17328 (modeline-buffer-id): New face alias.
17329 (vertical-border): Remove :group `modeline'.
17330
17331 * bindings.el (propertized-buffer-identification): Use face
17332 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
17333 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
17334 (mode-line-buffer-identification-keymap): For mouse-1 replace
17335 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
17336 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
17337 mouse-3.
17338
17339 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
17340 Buffer-menu-buffer. Doc fix.
17341 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
17342 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
17343 `Buffer-menu-buffer'.
17344
17345 * info.el (Info-mode-line-node-keymap): New defvar.
17346 (Info-set-mode-line): Use `stringp' to check Info-current-file.
17347 Propertize Info-current-node with `mode-line-buffer-id' and
17348 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
17349
17350 * time.el (display-time-mail-face): Replace :group `faces' with
17351 `mode-line-faces'.
17352
17353 2006-01-16 Kenichi Handa <handa@m17n.org>
17354
17355 * international/code-pages.el: Add autoload cookies for cp125[0345678].
17356
17357 * language/european.el (cp1252): New alias for windows-1252.
17358
17359 * international/mule.el (autoload-coding-system): Prepare for EOL
17360 variants.
17361
17362 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
17363
17364 * term.el (term-raw-map): Add mapping for insert.
17365 (term-send-insert): New.
17366 (term-mode): Make variables local here instead of doing it in
17367 `term-emulate-terminal'.
17368 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
17369 Scroll reverse needs to take into account the scroll region.
17370 Saving and restoring the cursor should save the color attributes too.
17371 (term-reset-terminal): Reset the scroll region.
17372 (term-handle-ansi-escape): Cursor up and down should take into
17373 account the scroll region.
17374 (term-set-scroll-region): Rename from `term-scroll-region'.
17375 Move to 0,0 after setting the region.
17376 (term-handle-scroll): Handle scroll up.
17377 (term-down): Fix off by one error.
17378 (term-delete-lines): Do not delete outside the scroll region.
17379 (term-insert-lines): Take into account the scroll region.
17380
17381 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
17382
17383 * textmodes/ispell.el (ispell-internal-change-dictionary)
17384 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
17385 (start, end): Move declaration outside of eval-when-compile.
17386
17387 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
17388 (flyspell-mode-on): Use it.
17389
17390 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
17391 ispell-kill-ispell-hook.
17392
17393 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
17394
17395 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17396 (Custom-reset-saved): Do not ask for confirmation in single option
17397 buffers.
17398
17399 2006-01-13 Richard M. Stallman <rms@gnu.org>
17400
17401 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
17402
17403 2006-01-13 Romain Francoise <romain@orebokech.com>
17404
17405 * add-log.el (add-change-log-entry, change-log-merge):
17406 Conditionally use `hard-newline'.
17407
17408 2006-01-13 Martin Rudalics <rudalics@gmx.at>
17409
17410 * wid-edit.el (widget-field-end): If the overlay is no longer
17411 associated with a buffer, behave as if the overlay didn't exist.
17412
17413 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
17414 Make sure the links use the `custom-link' face.
17415
17416 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17417
17418 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
17419 (ld-script-mode): Don't set indent-line-function since we don't
17420 have one.
17421
17422 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
17423
17424 * textmodes/org.el (org-open-file): Use mailcap for selecting an
17425 application.
17426 (org-file-apps-defaults-gnu): Use mailcap as the default for
17427 selecting an application on a UNIX system.
17428 (org-agenda-show-tags): New command.
17429 (org-table-insert-hline): Keep cursor in current table line.
17430 (org-table-convert): Offset effect of modifying
17431 `org-table-insert-hline'.
17432 (org-format-agenda-item): New optional argument TAG.
17433 (org-compile-prefix-format): Handle %T format for the tag.
17434 (org-expand-wide-chars): New function.
17435 (org-table-insert-row, org-table-insert-hline):
17436 Use `org-expand-wide-chars'.
17437 (org-open-file): Fix bug in program launch.
17438 (org-get-time-of-day): Fix bug with times before 1am.
17439 (org-agenda-menu): Add tags commands.
17440
17441 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
17442
17443 * textmodes/ispell.el (ispell-init-process): Include the used
17444 dictionary in ispell process start message.
17445 (ispell-internal-change-dictionary): When flyspell-mode is active
17446 and dictionary is changed, make sure ispell process is restarted
17447 and flyspell word cache cleared out for the current buffer.
17448 (ispell-change-dictionary): Make sure flyspell word cache is
17449 cleared out in all buffers with active flyspell mode when
17450 dictionary is globally changed.
17451 Call ispell-internal-change-dictionary after dictionary change.
17452
17453 2006-01-13 Eli Zaretskii <eliz@gnu.org>
17454
17455 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
17456
17457 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
17458 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
17459 years. Fix small differences wrt Makefile.in.
17460 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
17461 Makefile.in does.
17462
17463 2006-01-12 Bill Wohler <wohler@newt.com>
17464
17465 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
17466 mh-search.el.
17467
17468 2006-01-12 Masatake YAMATO <jet@gyve.org>
17469
17470 * progmodes/ld-script.el: Update copyright year.
17471
17472 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
17473
17474 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
17475 Don't add widget if setting undefined.
17476
17477 2006-01-12 John Paul Wallington <jpw@pobox.com>
17478
17479 * help-fns.el (describe-variable): Remove newlines from void
17480 variable output.
17481
17482 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
17483
17484 * wdired.el (wdired-mode-map): Add help echo for
17485 wdired-abort-changes.
17486
17487 * man.el (Man-file-name-regexp): Adjust for a list of files.
17488
17489 2006-01-12 Masatake YAMATO <jet@gyve.org>
17490
17491 * progmodes/ld-script.el (auto-mode-alist): Support
17492 suffix conventions used in netbsd and eCos.
17493
17494 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
17495
17496 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
17497 (custom-variable-menu, custom-face-menu, custom-group-menu)
17498 (Custom-mode-menu): Change names of menu items. (As discussed on
17499 emacs-devel.)
17500 (custom-face-menu): Add "Undo Edits" item.
17501
17502 * startup.el (init-file-user): defcustom -> defvar.
17503
17504 * tooltip.el (tooltip-mode): Doc fix.
17505
17506 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17507
17508 * reveal.el (reveal-post-command): window-buffer signals an error on
17509 dead windows rather than returning nil.
17510 (reveal-open-new-overlays): An overlay might die while we open others.
17511
17512 2006-01-11 Bill Wohler <wohler@newt.com>
17513
17514 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
17515 phrasing in docstring.
17516
17517 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
17518 can give some systems gas. Add new file mh-buffers.el.
17519
17520 2006-01-06 Masatake YAMATO <jet@gyve.org>
17521
17522 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
17523 C preprocessor forward ported from GNU Emacs 21.2.
17524
17525 * progmodes/asm-mode.el (asm-font-lock-keywords):
17526 Use `cpp-font-lock-keywords'.
17527
17528 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
17529
17530 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
17531 of $ for "\\.ld[s]?".
17532
17533 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
17534
17535 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
17536 (tcl-indent-line): Return `noindent' if inside a string.
17537
17538 * progmodes/flymake.el (flymake-split-string): Remove more than one
17539 empty string at beg/end of the result.
17540 (flymake-find-buildfile, flymake-find-possible-master-files):
17541 Use expand-file-name.
17542 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
17543 since expand-file-name does it for us. Use directory-file-name.
17544 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
17545 (flymake-ler-get-type, flymake-ler-get-text)
17546 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
17547 (flymake-current-line-no): Remove spurious interactive spec.
17548 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
17549 (flymake-check-include): Remove arg inc-path merged into inc-name.
17550 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
17551 Arg regexp-list replaced by a simple regexp.
17552 (flymake-master-make-header-init, flymake-master-tex-init):
17553 Correspondingly replace regexp-list with a regexp. Fix regexp.
17554
17555 2006-01-10 Simon Josefsson <jas@extundo.com>
17556
17557 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
17558 describing AUTH PLAIN fix.
17559
17560 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17561
17562 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
17563 (report-emacs-bug): Don't record initial prompt text.
17564 Instead, add text properties to prompting text.
17565 (report-emacs-bug-hook): Delete prompting text.
17566
17567 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17568
17569 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
17570 `dirs'. Adjust callers.
17571
17572 2006-01-09 John Paul Wallington <jpw@gnu.org>
17573
17574 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
17575
17576 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17577
17578 * reveal.el (reveal-open-new-overlays): New extracted fun.
17579 (reveal-close-old-overlays): Idem. Check overlays's liveness before
17580 using them. Simplify the code.
17581 (reveal-post-command): Use them. Fix up obsolete windows in
17582 reveal-open-spots.
17583
17584 * progmodes/flymake.el: Use `require' rather than autoload for
17585 XEmacs's overlays.
17586 (flymake-get-common-file-prefix, flymake-build-relative-filename):
17587 Delete. Use file-relative-name instead.
17588 (flymake-get-syntax-check-program-args, flymake-perl-init):
17589 Simplify the resulting code.
17590
17591 * log-view.el (log-view-file-re, log-view-message-re): Add support
17592 for DaRCS output.
17593
17594 2006-01-09 Alex Schroeder <alex@gnu.org>
17595
17596 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
17597 identifiers sometimes added in square brackets at the beginning of
17598 subject lines.
17599
17600 2006-01-07 Richard M. Stallman <rms@gnu.org>
17601
17602 * cus-edit.el (Custom-set, Custom-save): Doc fix.
17603 (Custom-reset-current, Custom-reset-saved): Change question text.
17604 (Custom-reset-standard): Likewise.
17605 (custom-variable-reset-saved): Doc fix.
17606
17607 2006-01-07 Eli Zaretskii <eliz@gnu.org>
17608
17609 * startup.el (init-file-user): Doc fix.
17610
17611 2006-01-07 Alex Schroeder <alex@gnu.org>
17612
17613 * mail/rmail.el (rmail-current-subject): New function.
17614 (rmail-current-subject-regexp): New function.
17615 (rmail-next-same-subject): Use it.
17616
17617 * mail/rmailsum.el (rmail-summary-by-topic):
17618 Use rmail-current-subject and rmail-current-subject-regexp.
17619 (rmail-summary-next-same-subject): Ditto.
17620
17621 * net/rcirc.el (rcirc-send-input): No longer check whether the
17622 process is open, since not all commands need an open process.
17623 (rcirc-send-string): Check whether the process is open before
17624 sending anything.
17625 (rcirc-ignore-list): New option.
17626 (rcirc-ignore-list-automatic): New variable.
17627 (rcirc-print): Take rcirc-ignore-list into account.
17628 (rcirc-cmd-ignore): New command.
17629 (rcirc-ignore-update-automatic): New function.
17630 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
17631 list if ignored nicks.
17632 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
17633
17634 2006-01-06 David Reitter <david.reitter@gmail.com>
17635
17636 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
17637 reflect the address to which the report will be sent.
17638
17639 2006-01-06 Eli Zaretskii <eliz@gnu.org>
17640
17641 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
17642 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17643
17644 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
17645
17646 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
17647
17648 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
17649 the doc string: "functoin" => "function".
17650 * ldefs-boot.el: Likewise.
17651
17652 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
17653 message text: "Duplicat" => "Duplicate".
17654
17655 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
17656
17657 * files.el (basic-save-buffer-2): If backing-up failed, reset
17658 buffer-backed-up to nil.
17659
17660 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
17661
17662 * progmodes/gud.el (gdb-script-skip-to-head)
17663 (gdb-script-calculate-indentation): Indent for breakpoint command
17664 lists also.
17665
17666 2006-01-05 Bill Wohler <wohler@newt.com>
17667
17668 * Makefile.in (compile-always): Add mh-autoloads dependency.
17669 (bootstrap): Remove mh-autoloads dependency, as compile dependency
17670 provides it.
17671 (updates): Remove mh-autoloads dependency, since it probably has
17672 already run recently (via recompile).
17673
17674 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17675
17676 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
17677 argument `force' to disable the flyspell-last-buffer optimization.
17678 (flyspell-mode-on): Use it.
17679
17680 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
17681 flymake-simple-cleanup.
17682 (flymake-allowed-file-name-masks): Use this new default.
17683 All the functions are now called in the right buffer rather than
17684 passing the buffer as argument.
17685 (flymake-process-sentinel): Switch to buffer before calling cleanup.
17686 (flymake-parse-err-lines): Remove redundant buffer arg.
17687 (flymake-get-program-dir): Comment out unused function.
17688 (flymake-start-syntax-check, flymake-start-syntax-check-process):
17689 Remove redundant buffer argument.
17690 (flymake-get-real-file-name, flymake-simple-java-cleanup)
17691 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
17692
17693 2006-01-05 Richard M. Stallman <rms@gnu.org>
17694
17695 * info.el (Info-find-node): Don't record previous node if have none.
17696 (info): Go to directory only if history is empty.
17697
17698 * simple.el (mark): Doc fix.
17699
17700 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17701
17702 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
17703 already of desired type.
17704 (mac-ae-list): Coerce parameter to "list" type.
17705 (mac-dispatch-apple-event): Replace cadr part of event with a
17706 dummy position so that event-start returns it.
17707
17708 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
17709
17710 * textmodes/org.el (org-end-of-subtree): New function.
17711 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
17712 Use `org-end-of-subtree'.
17713 (org-agenda, org-agenda-convert-date): Protect calls to
17714 `fit-window-to-buffer'.
17715 (org-tags-view): Force matching of sublevels when doing a
17716 todo-only search. Define the correct redo command, including the
17717 arguments.
17718 (org-agenda-redo): Display message.
17719 (org-check-for-org-mode): New function.
17720 (org-agenda-type): New variable.
17721 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
17722 Set `org-agenda-type'.
17723 (org-agenda-check-type): New function.
17724 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
17725 (org-agenda-week-view, org-agenda-day-view)
17726 (org-agenda-next-date-line, org-agenda-previous-date-line)
17727 (org-agenda-log-mode, org-agenda-toggle-diary)
17728 (org-agenda-toggle-time-grid, org-agenda-date-later)
17729 (org-agenda-date-prompt, org-agenda-diary-entry)
17730 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
17731 (org-agenda-convert-date, org-agenda-menu):
17732 Use `org-agenda-check-type'.
17733 (org-make-overlay, org-delete-overlay)
17734 (org-detatch-overlay, org-move-overlay, org-overlay-put):
17735 New compatibility functions.
17736 (org-calendar-select-mouse): New command.
17737
17738 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
17739
17740 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
17741 (Custom-reset-standard): Fix y-or-n-p messages.
17742 (custom-link): New face for links.
17743 (custom-buffer-create-internal, custom-manual): Use it.
17744 (custom-face-save): Push to theme-face before setting face spec.
17745
17746 * wid-edit.el (widget-default-mouse-face-get): New function.
17747 (widget-specify-button): Handle mouse-face like button-face.
17748
17749 * custom.el (load-theme): Clear old theme settings if reloading.
17750
17751 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
17752
17753 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
17754 "Erase Customization" button back to same position it occupies in
17755 the individual State menus.
17756
17757 2006-01-04 Kim F. Storm <storm@cua.dk>
17758
17759 * wid-edit.el (key-sequence): Rework widget to read key binding
17760 using `kbd' syntax. Use C-q to insert literal key, event, or code.
17761 (widget-key-sequence-default-value): Default value for empty sequence.
17762 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
17763 (widget-key-sequence-read-event): New command for C-q.
17764 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
17765 (widget-key-sequence-value-to-external): New functions.
17766
17767 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17768
17769 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
17770 Use expand-file-name.
17771 (flymake-delete-temp-directory): Use expand-file-name,
17772 file-name-directory, and directory-file-name.
17773 (flymake-strrchr): Delete.
17774 (flymake-start-syntax-check): Don't pass the redundant buffer argument
17775 to the init-f function.
17776 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
17777 (flymake-init-find-buildfile-dir)
17778 (flymake-init-create-temp-source-and-master-buffer-copy)
17779 (flymake-simple-make-init-impl, flymake-simple-make-init)
17780 (flymake-master-make-init, flymake-master-make-header-init)
17781 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
17782 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
17783 (flymake-xml-init): Remove corresponding redundant buffer argument.
17784 (flymake-allowed-file-name-masks): Remove last elems that are equal to
17785 the default anyway. Clean up regexps.
17786
17787 * progmodes/flymake.el (flymake-temp-source-file-name)
17788 (flymake-master-file-name, flymake-temp-master-file-name)
17789 (flymake-base-dir): New buffer-local vars.
17790 (flymake-buffer-data, flymake-get-buffer-value)
17791 (flymake-set-buffer-value): Replace those hash-tables by the new
17792 buffer-local vars. Update callers.
17793
17794 * progmodes/flymake.el (flymake-check-start-time)
17795 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
17796 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
17797 Move definition, so we can remove redundant earlier declaration.
17798 (flymake-replace-regexp-in-string, flymake-split-string)
17799 (flymake-get-temp-dir): Use defalias.
17800 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
17801 (flymake-xemacs-window-edges): Remove unused function.
17802 (flymake-get-point-pixel-pos): Move.
17803 (flymake-pid-to-names, flymake-reg-names)
17804 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
17805 Replace by a simple list flymake-processes and by process-buffer.
17806 Update callers. Other than simplify the code, it uses buffers rather
17807 than buffer-names so it doesn't get confused by uniquify.
17808 (flymake-buffer-data): The global value should just be nil.
17809
17810 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
17811 Optimize the body of a defalias like any other code.
17812
17813 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
17814 Make sure we've setup font-lock's vars. It may influence which
17815 function we then call.
17816 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
17817 here since it's too late anyway.
17818
17819 2006-01-03 Romain Francoise <romain@orebokech.com>
17820
17821 * startup.el (fancy-splash-tail, normal-splash-screen):
17822 Update copyright year.
17823
17824 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
17825
17826 * mouse.el (mouse-drag-track): Rename, from
17827 `mouse-drag-region-1'. Includes optional argument required to
17828 enable post-drag event processing (e.g. delete region keys).
17829 Can be used without this argument to track a mouse region and operate
17830 on it as soon as the drag completes.
17831 (mouse-drag-region): Use `mouse-drag-track'.
17832
17833 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
17834
17835 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
17836 Move to `custom-buffer' group.
17837
17838 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
17839 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
17840 (custom-theme-insert-face-marker, custom-theme-variable-menu)
17841 (custom-theme-face-menu): New variables.
17842 (custom-theme-add-variable, custom-theme-variable-action)
17843 (custom-variable-reset-theme, custom-theme-delete-variable)
17844 (custom-face-reset-theme, custom-theme-face-action)
17845 (custom-theme-delete-face, custom-theme-merge-theme)
17846 (custom-theme-add-face, custom-theme-visit-theme): New functions.
17847
17848 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
17849
17850 * custom.el: Move Custom Themes commentary to start of theme code.
17851 (custom-known-themes): Rename `standard' theme to `changed'.
17852 (custom-push-theme): Caller no longer specifies what theme to use
17853 when doing `reset'---the setting is simply removed from the theme.
17854 Delete MODE from `theme-value' and `theme-settings' properties.
17855 (custom-declare-theme): Ignore &rest args since we don't use them.
17856
17857 (custom-loaded-themes): Delete variable.
17858 (custom-theme-load-themes, custom-theme-loaded-p)
17859 (custom-theme-value): Delete functions.
17860
17861 (custom-declare-theme): Signal error on invalid theme names.
17862 (provide-theme): custom-loaded-themes was deleted.
17863 (load-theme): Load the file unconditionally.
17864 (enable-theme): Call `load-theme' if theme is undefined.
17865 (custom-enabled-themes): Only update value for successful loads.
17866 (disable-theme): Complete from enabled themes when interactive.
17867 (custom-variable-theme-value): Calculate theme value directly.
17868
17869 (custom-theme-reset-variables, custom-reset-variables): Mark as
17870 XEmacs compatibility functions. We don't actually use these.
17871
17872 * cus-edit.el (custom-variable-state-set):
17873 Use custom-variable-theme-value instead of custom-theme-value.
17874 (custom-face-state-set): Rename `standard' theme to `changed'.
17875 (custom-save-variables, custom-save-faces): Delete unneeded
17876 references to custom-reset-variables.
17877 (custom-save-resets): Delete function.
17878 (custom-save-variables, custom-save-faces): MODE argument deleted.
17879 (custom-save-variables, custom-save-faces): Ignore theme values.
17880
17881 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
17882 compatibility function.
17883
17884 2006-01-01 Richard M. Stallman <rms@gnu.org>
17885
17886 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
17887 (Custom-reset-current, Custom-reset-saved): Likewise.
17888 (Custom-reset-standard): Show message if aborted.
17889 (custom-mode): Doc fix, describing those commands.
17890
17891 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
17892 put on event-kind property.
17893
17894 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
17895
17896 * custom.el (provide-theme): Ban `user' theme name.
17897 (custom-enabling-themes): New variable.
17898 (enable-theme): Don't enable user if custom-enabling-themes is t.
17899 (custom-enabled-themes): Make it a defcustom.
17900 (custom-theme-recalc-face): No-op if face is undefined.
17901
17902 * cus-edit.el (custom-button-mouse): New variable.
17903 (custom-button-mouse): New face.
17904 (custom-raised-buttons, custom-mode): Use it.
17905
17906 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
17907
17908 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17909
17910 * progmodes/gud.el (gud-display-line): Support hl-line in the
17911 source buffer.
17912
17913 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
17914
17915 * mouse.el (mouse-drag-window-above): Verify that the found window
17916 overlaps with the given window in the horizontal dimension.
17917
17918 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17919
17920 * Makefile.in (cvs-update): New target.
17921
17922 * makefile.w32-in (cvs-update): Ditto.
17923
17924 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
17925
17926 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
17927 (custom-new-theme-mode-map): New variable.
17928
17929 2005-12-30 Richard M. Stallman <rms@gnu.org>
17930
17931 * custom.el (custom-load-themes): Function deleted.
17932
17933 * cus-edit.el (custom-save-loaded-themes): Function deleted.
17934 (custom-save-variables): Don't delete or add custom-load-themes call.
17935
17936 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
17937
17938 * cus-start.el: Add `visible-cursor'.
17939
17940 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
17941 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
17942 (flymake-process-filter): Switch to buffer before calling it instead.
17943 (flymake-post-syntax-check, flymake-highlight-err-lines)
17944 (flymake-delete-own-overlays, flymake-parse-err-lines)
17945 (flymake-start-syntax-check, flymake-start-syntax-check-process)
17946 (flymake-count-lines, flymake-parse-residual):
17947 Remove constant buffer argument.
17948 (flymake-start-syntax-check-for-current-buffer): Remove.
17949 Update callers to use flymake-start-syntax-check instead.
17950 (flymake-display-err-menu-for-current-line):
17951 Remove unused var `mouse-pos'.
17952 (flymake-restore-formatting): Comment out unused function.
17953 (flymake-report-status, flymake-report-fatal-status): Remove buffer
17954 argument, use current-buffer instead. Update callers.
17955
17956 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17957
17958 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
17959 buffer-local because choose-completion-delete-max-match requires
17960 that we set completion-ignore-case (i.e., binding via let is not
17961 sufficient).
17962 (bibtex-complete): Always set completion-ignore-case and
17963 choose-completion-string-functions. The latter is needed because
17964 choose-completion-string-functions keeps its value if we quit the
17965 *Completions* buffer without requesting a completion.
17966
17967 2005-12-30 Andreas Schwab <schwab@suse.de>
17968
17969 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
17970
17971 2005-12-30 Eli Zaretskii <eliz@gnu.org>
17972
17973 * jit-lock.el (jit-lock-chunk-size): Doc fix.
17974
17975 2005-12-30 Juri Linkov <juri@jurta.org>
17976
17977 * locate.el (locate-fcodes-file, locate-header-face)
17978 * progmodes/delphi.el (delphi-other-face)
17979 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
17980
17981 * paren.el (show-paren-match, show-paren-mismatch): Use existing
17982 group `paren-showing-faces'.
17983
17984 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
17985 (goto-address): Fix docstring.
17986
17987 * net/webjump.el (webjump-sample-sites): Update URLs.
17988
17989 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
17990
17991 * subr.el (cancel-change-group): Add listp around pending-undo-list.
17992
17993 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
17994
17995 * font-lock.el (font-lock-compile-keywords): Signal an error when
17996 font-lock-set-defaults hasn't been called.
17997
17998 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
17999
18000 * subr.el (noreturn, 1value): Doc fixes.
18001
18002 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18003
18004 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
18005 that assoc-string returns nil.
18006
18007 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18008
18009 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
18010 (bibtex-entry-type-str, bibtex-empty-field-re)
18011 (bibtex-search-backward-string, bibtex-preamble-prefix)
18012 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
18013 (bibtex-any-valid-entry-type): New variable.
18014 (bibtex-parse-field-name): Simplify.
18015 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
18016 (bibtex-preamble-prefix): Include left delimiter.
18017 (bibtex-search-forward-field, bibtex-search-backward-field):
18018 Allow unbounded search past entry boundaries (required by bibtex-pop).
18019 (bibtex-text-in-field-bounds): Use push.
18020 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
18021 (bibtex-parse-preamble, bibtex-valid-entry)
18022 (bibtex-beginning-first-field): New functions.
18023 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
18024 (bibtex-map-entries): Fix docstring.
18025 (bibtex-flash-head): New arg prompt. Simplify.
18026 (bibtex-enclosing-field): Include code of bibtex-inside-field.
18027 (bibtex-insert-kill): Simplify. Always insert text past the
18028 current field or entry.
18029 (bibtex-format-entry): Use bibtex-parse-field.
18030 (bibtex-pop): Use bibtex-beginning-of-entry and
18031 bibtex-end-of-entry to initiate the search. Insert empty field if
18032 we found ourselves.
18033 (bibtex-print-help-message): New args field and comma.
18034 Handle entry keys.
18035 (bibtex-make-field): Use bibtex-beginning-of-entry.
18036 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
18037 invalid entry.
18038 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
18039 Handle preambles. Simplify code for thorough test.
18040 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
18041 New arg comma. Handle entry heads.
18042 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
18043 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
18044 New arg comma.
18045 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
18046 (bibtex-fill-field): Simplify.
18047 (bibtex-fill-entry): Use bibtex-beginning-first-field and
18048 bibtex-parse-field.
18049 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
18050 (bibtex-complete): Use bibtex-parse-preamble.
18051
18052 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
18053
18054 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
18055 Display name of expression instead of convenience variable.
18056 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
18057
18058 * progmodes/gud.el (gud-tooltip-dereference): Rename from
18059 toggle-gud-tooltip-dereference.
18060 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
18061 (gud-tooltip-tips): ...here when dereferencing.
18062
18063 2005-12-28 Bill Wohler <wohler@newt.com>
18064
18065 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
18066
18067 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
18068
18069 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
18070 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
18071 (vc-annotate-display-autoscale): Adjust call.
18072 (vc-annotate-display-default): Adjust call. Make arg compulsory.
18073 Fix interactive spec.
18074 (vc-annotate-time-span): Remove.
18075 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
18076 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
18077 (vc-annotate-display-select): Use new name.
18078
18079 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
18080 (vc-annotate-mode-menu): Remove left-over redundant declaration.
18081 Correct the construction of span entries. Simplify.
18082 (vc-annotate-display-select): Fix the nil case.
18083 (vc-annotate): Remove obsolete (and now broken) code.
18084 (vc-annotate-extract-revision-at-line): Remove obsolete code.
18085 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
18086
18087 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
18088
18089 * subr.el (lazy-completion-table): Correct typo in docstring.
18090
18091 * startup.el (command-line): Use `custom-reevaluate-setting' for
18092 `send-mail-function'.
18093
18094 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
18095
18096 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
18097
18098 * mail/smtpmail.el (smtpmail-try-auth-methods):
18099 Send credentials together with "AUTH PLAIN" command.
18100
18101 2005-12-27 Richard M. Stallman <rms@gnu.org>
18102
18103 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
18104 mouse-2, go back to previously selected window, so it's selected
18105 when mouse-2 command runs.
18106
18107 2005-12-27 Juri Linkov <juri@jurta.org>
18108
18109 * descr-text.el (describe-text-sexp): Use square brackets for
18110 button [Show] to distinguish it from the property value `show'.
18111 (describe-property-list): Use `insert-text-button' with
18112 `help-face' type instead of putting face in quotes, because button
18113 is not created automatically for a list of faces.
18114 (describe-text-properties-1): Put button-type value in quotes to
18115 distinguish from plain text "button".
18116 (describe-char): Display code point values in hex. Don't use
18117 `symbol-name' for `current-input-method' because it is a string.
18118 Use `insert-text-button' with `help-face' type instead of putting
18119 hardcoded face in quotes, because button is not created automatically.
18120
18121 2005-12-27 Richard M. Stallman <rms@gnu.org>
18122
18123 * progmodes/glasses.el (glasses-face): More specific custom type.
18124
18125 * files.el (set-visited-file-name): Doc fix.
18126
18127 * textmodes/flyspell.el (flyspell-external-point-words):
18128 Use local var buffer-scan-pos to advance scan for next misspelling.
18129 Advance it only after we find the misspelling.
18130
18131 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
18132
18133 * textmodes/flyspell.el (flyspell-external-point-words):
18134 New criteria for finding the misspelling in the buffer.
18135
18136 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
18137
18138 * help-mode.el (help-insert-string): Set help-xref-stack-item
18139 rather than call help-setup-xref.
18140
18141 * descr-text.el (describe-char): Revert previous changes for
18142 optional buffer argument.
18143
18144 2005-12-27 Juri Linkov <juri@jurta.org>
18145
18146 * help-mode.el (help-insert-string): New function. Save buffer
18147 contents in cases where it is impossible to recompute the old contents.
18148
18149 * descr-text.el (describe-char): Set help-xref-stack-item
18150 explicitly after buffer has been generated.
18151
18152 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18153
18154 * cus-start.el (all): Add x-gtk-show-hidden-files.
18155
18156 2005-12-26 Richard M. Stallman <rms@gnu.org>
18157
18158 * replace.el (perform-replace): Calculate match-again
18159 before skipping read-only matches.
18160
18161 * paren.el (paren-showing-faces): New group.
18162 (show-paren-match, show-paren-mismatch): Move to that group.
18163
18164 * button.el (button): Put into group `basic-faces'.
18165
18166 * progmodes/make-mode.el: Remove faces from group `faces'.
18167
18168 * apropos.el (apropos, apropos-value): Doc fix.
18169 (apropos-documentation): Doc fix.
18170
18171 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
18172
18173 * subr.el (lazy-completion-table): Remove argument `args'.
18174
18175 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
18176 Don't use the `args' argument of lazy-completion-table.
18177
18178 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
18179
18180 * descr-text.el (describe-char): Add optional argument for buffer.
18181 Set buffer appropriately. Call help-setup-xref.
18182 Suggested by Stefan Monnier.
18183
18184 2005-12-26 Juri Linkov <juri@jurta.org>
18185
18186 * descr-text.el: Require `help-fns' at runtime. Don't require
18187 `button' for byte compilation.
18188 (describe-text-widget): Add `help-echo' for first button.
18189 Use `help-info' for second.
18190 (describe-property-list): Use `help-argument-name' instead of `italic'.
18191 (describe-text-category): Add prompt to interactive spec.
18192 Call `help-setup-xref'.
18193 (describe-char): Use `help-character-set'. Add `help-echo' for
18194 code point. Use `help-input-method'. Remove superfluous insert.
18195
18196 2005-12-25 Richard M. Stallman <rms@gnu.org>
18197
18198 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
18199 at point, in case of narrowing.
18200
18201 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
18202
18203 * locate.el (locate-header-face): Allow nil in type.
18204
18205 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
18206
18207 2005-12-25 Romain Francoise <romain@orebokech.com>
18208
18209 * battery.el (battery-linux-proc-acpi): Also try
18210 `/proc/acpi/thermal_zone/THM0/temperature'.
18211
18212 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
18213
18214 * custom.el (custom-push-theme): Fix docstring.
18215
18216 * cus-edit.el (custom-variable-set, custom-variable-save)
18217 (custom-variable-save): Custom-quote widget values.
18218 (customize-save-variable): Fix custom-push-theme call.
18219
18220 2005-12-24 Eli Zaretskii <eliz@gnu.org>
18221
18222 * w32-fns.el (w32-batch-update-autoloads): New function.
18223
18224 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
18225 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
18226 from the command line.
18227
18228 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
18229
18230 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
18231 reset means to remove setting from theme entirely. Don't keep
18232 expanding theme-settings list; delete old entries if necessary.
18233
18234 * cus-edit.el (custom-buffer-create-internal): Move "Erase
18235 customization" button one line up.
18236 (custom-themed): New face.
18237 (custom-magic-alist): New value, THEMED, for theme settings.
18238 (custom-variable-state-set, custom-face-state-set):
18239 Check theme-value instead of saved-value.
18240 (custom-variable-reset-standard, custom-face-reset-standard):
18241 Remove theme setting entirely. Recalculate new values.
18242 (custom-variable-set, custom-variable-set)
18243 (custom-variable-reset-saved, custom-variable-reset-backup)
18244 (custom-face-set, custom-face-reset-saved): Update `user' theme.
18245 (custom-variable-save): Fix typos.
18246
18247 2005-12-23 Juri Linkov <juri@jurta.org>
18248
18249 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
18250 Add autoload cookies.
18251 (edebug-outside-d-c-i-n-s-w): New variable.
18252 (edebug-display, edebug-outside-excursion): Use it to save the
18253 original value of default-cursor-in-non-selected-windows.
18254 Set default-cursor-in-non-selected-windows to t while Edebug
18255 is active.
18256 (edebug-mode, edebug-eval-mode): Doc fix.
18257
18258 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
18259 with `buffer-substring-no-properties' to remove common substring
18260 highlighting.
18261
18262 * info.el (info-other-window, info): Rename function argument
18263 `file' to `file-or-node'.
18264 (Info-complete-menu-item): Use local variable `complete-nodes' to
18265 keep the global value of `Info-complete-nodes' unchanged for
18266 subsequent completions.
18267 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
18268
18269 * simple.el (get-next-valid-buffer, last-buffer)
18270 (next-error-buffer-p, next-error-find-buffer)
18271 (minibuffer-history-sexp-flag): Doc fix.
18272
18273 * savehist.el (savehist-mode-hook): Add `:group'.
18274
18275 * log-view.el: Call autoload for vc-find-version.
18276 (log-view-current-file): Adjust subgroup numbers.
18277 (log-view-current-tag): Add `length'.
18278
18279 2005-12-23 Richard M. Stallman <rms@gnu.org>
18280
18281 * vc.el (vc-annotate-car-last-cons): Defn moved up.
18282
18283 2005-12-23 Juri Linkov <juri@jurta.org>
18284
18285 * hi-lock.el (hi-lock-archaic-interface-message-used)
18286 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
18287 (hi-lock-mode): Display "Hi" in the mode line only when
18288 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
18289 (hi-lock-write-interactive-patterns):
18290 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
18291 (hi-lock-set-pattern, hi-lock-set-file-patterns)
18292 (hi-lock-font-lock-hook): Set 3rd arg `how' of
18293 font-lock-add-keywords to t.
18294
18295 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
18296
18297 * hi-lock.el (hi-lock-highlight-range): New variable.
18298 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
18299 only if font-lock-fontified is non-nil. Remove overlays.
18300 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
18301 font-lock-fontified is non-nil, otherwise use overlays (instead of
18302 text properties).
18303 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
18304 New variables.
18305 (hi-lock-string-serialize): New function.
18306
18307 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18308
18309 * menu-bar.el (menu-find-file-existing): New function.
18310 (menu-bar-file-menu): Use menu-find-file-existing for Open.
18311
18312 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
18313
18314 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18315
18316 * vc.el: Remove unnecessary leading * in docstrings.
18317 (vc-annotate-mode-map): Move initialization into declaration.
18318 (vc-static-header-alist): Nitpick on the regexp.
18319 (vc-default-init-version): New fun.
18320 (vc-register): Use it.
18321 (vc-insert-headers): Use dolist.
18322 (vc-annotate-get-backend): Remove unused function.
18323 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
18324 (vc-annotate-mode): Remove corresponding call.
18325 (vc-annotate-car-last-cons): Simplify.
18326 (vc-annotate-buffers): Remove var.
18327 (vc-annotate-backend): Make it buffer-local.
18328 (vc-annotate): Move the interaction to the interactive spec.
18329 Add a `buf' argument.
18330 (vc-annotate-warp-version): Use this new `buf' argument to avoid
18331 killing&creating a vc-annotate buffer, which is very disruptive when
18332 the buffers are shown in dedicated frames.
18333
18334 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
18335
18336 * descr-text.el: Add FSF as maintainer.
18337 (describe-text-mode, describe-text-mode-map)
18338 (describe-text-mode-hook, describe-text-done): Delete. Use normal
18339 help-mode.
18340 (describe-text-widget, describe-text-sexp)
18341 (describe-property-list, describe-text-category)
18342 (describe-text-properties, describe-text-properties-1)
18343 (describe-char): Use help buttons instead of widgets.
18344 (describe-char-unicodedata-file): Make URL link in doc string.
18345
18346 2005-12-22 Richard M. Stallman <rms@gnu.org>
18347
18348 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
18349 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
18350 Don't include buttons that write a file when there's no file.
18351 (custom-variable-menu, custom-face-menu, custom-group-menu):
18352 Don't include commands that write a file when there's no file.
18353 (customize-browse): Reword the top-of-buffer help intro.
18354 (custom-buffer-create-internal): Fix previous change.
18355 (customize-changed-options-previous-release): Prev release is 21.1.
18356 (customize-changed-options): Doc fix.
18357 (customize-changed): New alias.
18358 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
18359 Say "standard values".
18360 (Custom-reset-standard): Doc fix.
18361 (custom-face-reset-standard): Doc fix.
18362
18363 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18364
18365 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
18366 even if font-lock-mode is non-nil since it may be t without having
18367 turned on font-lock-mode-internal.
18368 (font-lock-choose-keywords): Minor optimization.
18369 (font-lock-add-keywords, font-lock-remove-keywords)
18370 (font-lock-set-defaults): Don't call make-local-variable on a variable
18371 that we know to already be local.
18372
18373 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18374
18375 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
18376 messages if in the minibuffer.
18377
18378 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18379
18380 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
18381 (tex-mode-flyspell-verify, flyspell-get-word)
18382 (flyspell-external-point-words): Don't use point-min/max uselessly.
18383
18384 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
18385 by Kevin Rodgers. Instead, just hide the completions buffer if we
18386 don't need to show it.
18387
18388 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
18389
18390 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
18391
18392 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18393
18394 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
18395 delete-windows-on with an inexistent buffer.
18396
18397 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
18398
18399 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18400 Delete defcustom variable :tag names.
18401
18402 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
18403
18404 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
18405 (log-view-font-lock-keywords): Ajust subgroup numbers.
18406 (log-view-current-tag): Don't hard code the number of subgroups.
18407
18408 2005-12-20 Juri Linkov <juri@jurta.org>
18409
18410 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
18411 (tooltip-x-offset, tooltip-y-offset): Doc fix.
18412
18413 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18414 (menu-bar-non-minibuffer-window-p): Instead of checking
18415 display-multi-frame-p, use selected-frame when menu-updating-frame
18416 is nil.
18417
18418 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
18419
18420 * align.el (align-rules-list): Use [ \t] instead of \s-
18421 for column separators in text mode.
18422
18423 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
18424
18425 * help-mode.el (help-customize-variable, help-customize-face):
18426 Don't pop help-xref-stack as help-follow no longer pushes
18427 anything on to it.
18428
18429 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
18430
18431 * textmodes/org.el (org-agenda-custom-commands): New option.
18432 (org-agenda): Offer custom commands on splash screen.
18433 (org-make-tags-matcher): Parser for Boolean logic added.
18434 (org-agenda-set-tags): New command.
18435 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
18436 (org-set-tags): Efficiency improvements.
18437 (org-auto-align-tags): New option.
18438 (org-todo, org-demote, org-promote): Realign tags.
18439 (org-tags-completion-function): Use also "&" and "|" as separators.
18440 (org-org-menu): Agenda commands simplified.
18441
18442 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
18443
18444 * cus-edit.el (customize-apropos, customize-apropos-options):
18445 Docstring changes.
18446
18447 * font-lock.el (font-lock): Add tags to the links in the defgroup.
18448
18449 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
18450
18451 * longlines.el (longlines-mode): Wrap while widened.
18452 (longlines-decode-region, longlines-encode-region): Compute max
18453 just once.
18454
18455 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18456
18457 * cus-edit.el (mac): New group.
18458
18459 * cus-start.el (all): Add user options in macterm.c. Add test for
18460 Mac-related built-ins. Fix test for GTK-related built-ins.
18461
18462 * term/mac-win.el (mac-handle-language-change)
18463 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
18464 (mac-services-open-selection, mac-services-mail-selection)
18465 (mac-services-mail-to, mac-services-insert-text)
18466 (mac-dispatch-apple-event): Add docstrings.
18467 (x-get-selection, mac-select-convert-to-string): Select coding
18468 system from `utf-16be' and `utf-16le' using `byteorder'.
18469
18470 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
18471
18472 * subr.el (lazy-completion-table): Don't be fooled if the var holds
18473 a "list" (lambda ...) rather than a real completion list.
18474
18475 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
18476 lexical-let when encountering ((lambda (...) ...) ...).
18477
18478 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18479
18480 * progmodes/sh-script.el (sh-mode):
18481 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
18482 * textmodes/picture.el (picture-mode): Update docstrings.
18483
18484 2005-12-17 Eli Zaretskii <eliz@gnu.org>
18485
18486 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
18487 commands enclosed in $(ARGQUOTE)s should not be split between two
18488 lines, as that will break with GNU Make >3.80, when sh.exe is used
18489 and arg quoting is with '..'.
18490 (autoloads): Don't break the quoted --eval expression between
18491 several lines.
18492
18493 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18494
18495 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
18496 Capture error from printing circular structures.
18497
18498 2005-12-17 Martin Rudalics <rudalics@gmx.at>
18499
18500 * wid-edit.el (widget-checkbox-action): Clear undo info.
18501
18502 2005-12-16 Bill Wohler <wohler@newt.com>
18503
18504 * menu-bar.el (kill-this-buffer): Set a good example by using menu
18505 bar, not menubar in comment.
18506
18507 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
18508
18509 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
18510 After-change-functions should not clobber the match data.
18511
18512 2005-12-16 Juri Linkov <juri@jurta.org>
18513
18514 * simple.el (choose-completion): Use `buffer-substring-no-properties'
18515 instead of `buffer-substring'.
18516 (completion-common-substring): Doc fix.
18517 (completion-setup-function): Use minibuffer-completion-contents
18518 instead of minibuffer-contents. Don't set common-string-length
18519 initially. Remove special handling of partial-completion-mode.
18520 Move computation of completion-base-size into one cond.
18521 Call completion-base-size-function in mainbuf. In computation of
18522 completion-base-size for file name completion don't move point to
18523 the end of the minibuffer. Move computation of common-string-length
18524 into one cond. Start putting faces only when common-string-length>=0.
18525 Add condition to put completions-common-part when
18526 common-string-length>0.
18527
18528 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
18529 place point at the first different character in the minibuffer
18530 even if this position is at the beginning of the minibuffer.
18531
18532 * info.el (Info-read-node-name-1): In completion-base-size-function's
18533 lambda return 1 if common-substring or minibuffer-completion-contents
18534 starts with (, and 0 otherwise.
18535
18536 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
18537 Use `crm-current-element' for second arg of `display-completion-list'.
18538
18539 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
18540
18541 * files.el (set-auto-mode): Look for an interpreter specified on
18542 the first line also if search for mode specification succeeded,
18543 but the mode is not known.
18544
18545 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
18546
18547 * textmodes/org.el (org-tags-match-list-sublevels): New option.
18548 (org-open-at-point): Implement tag searches as links.
18549 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
18550 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
18551 (org-tags-sparse-tree, org-tags-view, org-set-tags)
18552 (org-agenda-dispatch): New commands.
18553 (org-use-tag-inheritance, org-tags-column): New options.
18554 (org-tab-follows-link, org-return-follows-link): New options.
18555 (org-tags): New customize group.
18556 (org-start-icalendar-file): Get local time zone.
18557 (org-tags-completion-function): New function.
18558 (org-set-font-lock-defaults): Make sure links will also be
18559 highlighted inside headlines.
18560
18561 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
18562
18563 * term.el (term-emulate-terminal):
18564 Let term-handle-ansi-terminal-messages override what Bash says about
18565 its current directory.
18566
18567 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18568
18569 * bindings.el (last-buffer): Move to simple.el.
18570 * simple.el (last-buffer): Move here.
18571 (get-next-valid-buffer): New function.
18572 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
18573 (prev-buffer): Ditto. Rename to `previous-buffer'.
18574
18575 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
18576 * bindings.el (global-map): Ditto.
18577
18578 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
18579
18580 * cus-edit.el: Introductory comment change.
18581 (custom-magic-alist): Change message string for the `rogue' state.
18582
18583 2005-12-15 Richard M. Stallman <rms@gnu.org>
18584
18585 * tooltip.el: Delete defcustom variable :tag names.
18586
18587 * complete.el (partial-completion-mode): Doc fix.
18588
18589 * textmodes/flyspell.el (flyspell-external-point-words):
18590 Use save-excursion to ensure we don't move backward in the
18591 search loop, not even one character.
18592 (flyspell-delete-all-overlays): Use remove-overlays directly.
18593
18594 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
18595 (ispell-start-process): Set that variable.
18596 Clear ispell-buffer-local-name.
18597 (ispell-internal-change-dictionary):
18598 Set ispell-current-dictionary after killing process.
18599 (ispell-buffer-local-dict):
18600 Don't set spell-personal-dictionary after killing process.
18601 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
18602 (ispell-tex-skip-alists, ispell-html-skip-alists)
18603 (ispell-skip-region-alist): Mark as risky.
18604
18605 * net/newsticker.el (newsticker--retrieval-timer-list)
18606 (newsticker--display-timer, newsticker-running-p)
18607 (newsticker-ticker-running-p): Definitions moved up.
18608
18609 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
18610
18611 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
18612
18613 2005-12-15 David Ponce <david@dponce.com>
18614
18615 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
18616 (recentf-edit-list, recentf-open-files): Signal an error when
18617 there is no recent file.
18618
18619 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
18620
18621 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
18622 read-only except for texinfo-format-region evaluation.
18623
18624 2005-12-14 Richard M. Stallman <rms@gnu.org>
18625
18626 * vc.el (vc-default-previous-version, vc-default-next-version)
18627 (vc-do-command): Doc fixes.
18628
18629 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18630
18631 * textmodes/bibtex.el (bibtex-expand-strings)
18632 (bibtex-autokey-expand-string, bibtex-name-part)
18633 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
18634 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
18635 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
18636 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
18637 (bibtex-entry-postfix, bibtex-known-entry-type-re)
18638 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
18639 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
18640 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
18641 (bibtex-beginning-of-last-entry): Remove.
18642 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
18643 message if comma is missing but buffer is read-only.
18644 (bibtex-parse-field-text): Handle whitespaces at the end of field
18645 text. Return 3-element list with beginning and end of field text
18646 and end of field.
18647 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
18648 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
18649 (bibtex-search-forward-field, bibtex-search-backward-field):
18650 Search always delimited by limits of entry. Use more efficient
18651 search algorithms.
18652 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
18653 bibtex-end-of-name-in-field.
18654 (bibtex-text-in-field-bounds): Handle BibTeX strings when
18655 extracting the content of a field.
18656 (bibtex-text-in-field): Use search limits.
18657 (bibtex-parse-string-prefix): Handle empty string keys based on
18658 bibtex-string-empty-key.
18659 (bibtex-parse-string): Fix docstring.
18660 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
18661 (bibtex-preamble-prefix, bibtex-strings): New functions.
18662 (bibtex-skip-to-valid-entry): Include preceding whitespace in
18663 BibTeX entries (consistent with other BibTeX functions).
18664 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
18665 (bibtex-search-entry): Fix docstring. Simplify.
18666 (bibtex-flash-head, bibtex-complete-string-cleanup)
18667 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
18668 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
18669 (bibtex-parse-entry): New optional arg content.
18670 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
18671 Use bibtex-text-in-field-bounds.
18672 (bibtex-print-help-message): Handle BibTeX strings and preambles.
18673 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
18674 bibtex-parse-string-postfix.
18675 (bibtex-find-text-internal): New function.
18676 (bibtex-remove-delimiters): Use it.
18677 (bibtex-find-text): Use it. New optional arg help.
18678 (bibtex-complete): Handle BibTeX string and preamble entries.
18679 (bibtex-Preamble): Fix order of closing delimiters.
18680
18681 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
18682
18683 * vc.el (vc-default-revert): New fun.
18684
18685 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
18686
18687 2005-12-14 Romain Francoise <romain@orebokech.com>
18688
18689 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
18690 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
18691 (font-lock-remove-keywords): Likewise.
18692
18693 2005-12-14 Juri Linkov <juri@jurta.org>
18694
18695 * log-view.el (log-view-diff): Doc fix.
18696
18697 * isearch.el (isearch-query-replace): Use (mark) instead of
18698 isearch-opoint if mark is active in transient-mark-mode.
18699
18700 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
18701
18702 * isearch.el (isearch-query-replace): Check for isearch-other-end.
18703
18704 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
18705
18706 * progmodes/cpp.el (cpp-face): New widget.
18707 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
18708
18709 2005-12-14 Juri Linkov <juri@jurta.org>
18710
18711 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18712 around `erase-buffer' and `insert'.
18713
18714 * descr-text.el (describe-text-properties): Replace buffer name
18715 "*Help-2*" with "*Help*<2>".
18716 (describe-char): Add functions print-help-return-message,
18717 toggle-read-only. Use help-setup-xref with nil to not store
18718 describe-char in help-xref-stack. Use help-make-xrefs to
18719 make [back] button.
18720
18721 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
18722
18723 * wdired.el (wdired-old-point): New internal variable.
18724 (wdired-change-to-wdired-mode): Set it buffer-locally.
18725 (wdired-abort-changes): Restore point after aborting changes.
18726
18727 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
18728
18729 * vc.el (vc-do-command): Add a new value t for okstatus.
18730
18731 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
18732 frame in case of errors.
18733
18734 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18735
18736 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
18737 so it comes after "On the Left" in the menu.
18738
18739 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
18740
18741 * cus-edit.el (customize-apropos, customize-apropos-options)
18742 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
18743
18744 2005-12-12 Bill Wohler <wohler@newt.com>
18745
18746 * vc-svn.el (vc-svn-registered): Fix problem of visiting
18747 non-writable Subversion-controlled files by saving window
18748 configuration before calling vc-do-command. vc-do-command calls
18749 pop-to-buffer on error which is unexpected during registration.
18750
18751 2005-12-12 Jay Belanger <belanger@truman.edu>
18752
18753 * calc/README: Update the summary of changes.
18754
18755 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
18756
18757 * descr-text.el (describe-char): Rework last fix to solve the problem
18758 is the same way it's solved for everything else in that function
18759 (i.e. by extracting the info before setting up the *Help* buffer).
18760
18761 2005-12-12 Kim F. Storm <storm@cua.dk>
18762
18763 * subr.el (version-regexp-alist): Allow space as separator before
18764 non-numeric part, e.g. "1.0 alpha".
18765 (version-to-list): Interpret .X.Y version as 0.X.Y version.
18766
18767 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
18768
18769 * textmodes/org.el (org-agenda, org-timeline, org-todo):
18770 Implement Logging and the keep-modes setting.
18771 (org-get-category): Make sure a string is returned.
18772 (org-log-done): New function.
18773 (org-log-done, org-closed-string): New options.
18774
18775 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18776
18777 * tooltip.el (tooltip-y-offset): Change default to 20.
18778
18779 2005-12-12 Richard M. Stallman <rms@gnu.org>
18780
18781 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
18782
18783 * frame.el (display-hourglass): Doc fix.
18784
18785 * help.el (help-for-help-internal): Simplify entry for `a'.
18786
18787 * info.el (Info-on-current-buffer): Doc fix.
18788 (info-insert-file-contents): Don't test (featurep 'jka-compr).
18789
18790 * startup.el (inhibit-splash-screen): Make this the real name.
18791 (inhibit-startup-message): Make this the alias.
18792 (command-line): Find only simple.el, and use its directory
18793 to fill in other preloaded files' names.
18794 (command-line): Deactivate the mark if deactivate-mark is set.
18795
18796 * international/mule.el (load-with-code-conversion):
18797 Bind deactivate-mark.
18798
18799 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18800
18801 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
18802
18803 * cus-edit.el (customize-apropos): Avoid listing an option more
18804 than once under different aliases. No longer list user options
18805 that are not defined with defcustom (unless a prefix arg is given).
18806 Doc fix.
18807 (customize-apropos-options): Doc fix.
18808
18809 2005-12-11 Juri Linkov <juri@jurta.org>
18810
18811 * frame.el (set-background-color, set-foreground-color)
18812 (set-cursor-color, set-mouse-color, set-border-color):
18813 Add explicit prompts to read colors by `facemenu-read-color'.
18814 (show-trailing-whitespace, blink-cursor-delay)
18815 (blink-cursor-interval, display-hourglass, hourglass-delay):
18816 Remove tags.
18817 (display-hourglass, hourglass-delay): Doc fix.
18818 (cursor-in-non-selected-windows): Capitalize words in tag.
18819
18820 * faces.el (frame-background-mode): Replace `choice-item' keywords
18821 with `const' to not make [default] button. Change default value tag
18822 from `default' to `automatic'. Doc fix.
18823 (trailing-whitespace) <defface>: Change group `whitespace' to
18824 `whitespace-faces'.
18825
18826 2005-12-11 Richard M. Stallman <rms@gnu.org>
18827
18828 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
18829
18830 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18831
18832 * term/mac-win.el: Create keymap for mac-apple-event-map.
18833
18834 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
18835
18836 * tooltip.el (tooltip-mode): Move to start of file so that it
18837 appears at top of customize buffer.
18838
18839 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18840 Add the gud groupname.
18841 (gud-tooltip-mode): Add the tooltip groupname.
18842 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
18843 avoid conflict with tooltip-use-echo-area.
18844
18845 2005-12-10 Romain Francoise <romain@orebokech.com>
18846
18847 * help.el (help-for-help-internal): Add `r' in doc string.
18848
18849 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18850
18851 * align.el (align-regexp, align-highlight-rule):
18852 Use region-beginning and region-end instead of point and mark, so that
18853 repetition (with `repeat-complex-command') recomputes the region
18854 bounds.
18855
18856 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
18857
18858 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18859 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18860 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
18861 (balance-windows): Rewrite using the above new functions.
18862
18863 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
18864
18865 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
18866 react if global-hi-lock-mode seems intended.
18867 (global-hi-lock-mode): Renamed from hi-lock-mode.
18868 (hi-lock-archaic-interface-message-used)
18869 (hi-lock-archaic-interface-deduce): New variables.
18870 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
18871 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
18872 (hi-lock-find-patterns, hi-lock-font-lock-hook):
18873 Replace hi-lock-buffer-mode with hi-lock-mode.
18874
18875 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18876
18877 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
18878 completion list, even after a partial completion has been
18879 inserted in the current buffer. If there are more than 1
18880 completion, redisplay the *Completions* buffer; if the
18881 completion is unique, delete the *Completions* window.
18882
18883 2005-12-10 Eli Zaretskii <eliz@gnu.org>
18884
18885 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
18886 strings and long subject lines that were broken into multiple
18887 lines at arbitrary places. Handle subjects that have "Re: " in
18888 the middle.
18889
18890 2005-12-10 John W. Eaton <jwe@octave.org>
18891
18892 * progmodes/octave-mod.el (octave-electric-space): Don't indent
18893 comments or strings if octave-auto-indent is nil.
18894
18895 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18896
18897 * term/mac-win.el: Require url when compiling.
18898 Call mac-process-deferred-apple-events after loading init files.
18899 (mac-apple-event-map): New defvar. Define event handlers in it.
18900 (core-event, internet-event): New Apple event class symbols.
18901 (open-application, reopen-application, open-documents)
18902 (print-documents, open-contents, quit-application)
18903 (application-died, show-preferences, autosave-now, get-url):
18904 New Apple event ID symbols.
18905 (about): New HICommand ID symbol.
18906 (mac-event-spec, mac-event-ae): New macros.
18907 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
18908 (mac-ae-selection-range, mac-ae-text-for-search)
18909 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
18910 (mac-application-menu-map): Remove keymap. Handlers for HICommand
18911 and Services menu events are now defined in mac-apple-event-map.
18912 (mac-drag-n-drop): Remove selection range handling.
18913
18914 2005-12-10 Kenichi Handa <handa@m17n.org>
18915
18916 * simple.el (zap-to-char):
18917 * isearch.el (isearch-process-search-char): Translate CHAR by
18918 translation-table-for-input.
18919
18920 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
18921
18922 * foldout.el (foldout-exit-fold): Properly hide subtree.
18923
18924 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18925
18926 * files.el (save-buffer):
18927 * international/ucs-tables.el (ucs-set-table-for-input):
18928 * mail/mail-extr.el (mail-extract-address-components):
18929 * mail/sendmail.el (mail-mode): Reformat doc string.
18930
18931 2005-12-09 Juri Linkov <juri@jurta.org>
18932
18933 * isearch.el (isearch-highlight): Change main overlay priority
18934 from 1 to 1001. Simplify.
18935 (isearch-lazy-highlight-update): Change lazy overlay priority
18936 from 0 to 1000.
18937
18938 * replace.el (replace-highlight): Change overlay priority from
18939 1 to 1001.
18940
18941 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
18942 Change overlay priority from 1 to 1001. Reuse existing overlay.
18943
18944 * compare-w.el (compare-windows-highlight): Change overlay
18945 priority from 1 to 1000.
18946
18947 * menu-bar.el (menu-bar-edit-menu): Add listp around
18948 pending-undo-list to disable menu item "undo" when pending
18949 undo list is empty.
18950
18951 * locate.el (locate): Disable undo in *Locate* buffer.
18952
18953 2005-12-09 Kim F. Storm <storm@cua.dk>
18954
18955 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
18956
18957 2005-12-09 David Ponce <david@dponce.com>
18958
18959 * recentf.el: Improvement of the menu code.
18960 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
18961 instead of menu hook.
18962 (recentf-show-menu, recentf-hide-menu): New functions.
18963 (recentf-menu-customization-changed, recentf-mode): Use them.
18964 (recentf-menu-action, recentf-max-menu-items)
18965 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
18966 (recentf-arrange-by-rule-others)
18967 (recentf-arrange-by-rules-min-items)
18968 (recentf-arrange-by-rule-subfilter): Don't use
18969 `recentf-menu-customization-changed'.
18970 (recentf-arrange-rules): Likewise. Accept functions to compute
18971 sub-menu titles.
18972 (recentf-menu-filter): Likewise. Doc fix.
18973 (recentf-menu-value-shortcut): Doc fix.
18974 (recentf-dump-variable): Quote atom value.
18975 (recentf-make-menu-items): Update to use it as a menu filter.
18976 (recentf-match-rule): New function.
18977 (recentf-arrange-by-rule): Use it.
18978 (recentf-indirect-mode-rule): New function.
18979 (recentf-build-mode-rules): Use it.
18980 (recentf-dir-rule): New function.
18981 (recentf-arrange-by-dir): Use it.
18982 (recentf-filter-changer-current): Rename from
18983 `recentf-filter-changer-state'. All references updated.
18984 (recentf-filter-changer-alist): Update filter names.
18985 (recentf-filter-changer-select): New function.
18986 (recentf-filter-changer): Use it. Make a sub-menu from filters
18987 available in `recentf-filter-changer-alist'.
18988 (recentf-data-cache, recentf-clear-data)
18989 (recentf-update-menu): Remove. All references updated.
18990 (recentf-match-rule-p, recentf-build-dir-rules)
18991 (recentf-filter-changer-goto-next)
18992 (recentf-filter-changer-get-current)
18993 (recentf-filter-changer-get-next): Remove.
18994
18995 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
18996
18997 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
18998 buffer "Reset" button to "Reset to Current" for consistency with
18999 the State buttons.
19000
19001 2005-12-08 John Paul Wallington <jpw@pobox.com>
19002
19003 * ibuf-ext.el (define-ibuffer-filter filename):
19004 If `dired-directory' is a list then really use its car.
19005
19006 2005-12-08 Kim F. Storm <storm@cua.dk>
19007
19008 * emulation/cua-rect.el (cua--rectangle-aux-replace):
19009 Fix indention of text on right side of replaced rectangle.
19010
19011 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
19012
19013 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
19014 No need to check gud-comint-buffer is bound.
19015 (gdb): Prevent multiple debugging when first session uses gdba.
19016
19017 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19018
19019 CC Mode update to 5.31.
19020
19021 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
19022 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
19023 We might do this function properly in the future).
19024
19025 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
19026 New macros c-sentence-end and c-default-value-sentence end, to cope
19027 with Emacs 22's new function `sentence-end'.
19028
19029 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19030
19031 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
19032 compat issue using `c-put-overlay' and `c-delete-overlay'.
19033
19034 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
19035 New compat macros to handle overlays/extents.
19036
19037 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19038
19039 * progmodes/cc-fix.el: Add definitions of the macros push and pop
19040 (for GNU Emacs 20.4).
19041
19042 * progmodes/cc-defs.el
19043 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
19044
19045 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
19046 highlighting mechanism so it will work in XEmacs too.
19047
19048 * progmodes/cc-defs.el: Insert c-int-to-char.
19049
19050 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
19051 call to the new macro c-int-to-char. This solves XEmacs's
19052 regarding characters as different from integers.
19053
19054 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19055
19056 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
19057 New internal helper.
19058
19059 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
19060 construct to make the indirect face lookup work in XEmacs.
19061
19062 (c-cpp-matchers): Append the negation char face to the existing
19063 fontification, so that the cpp face doesn't disappear.
19064 Use `c-make-syntactic-matcher' to avoid negation chars in comments
19065 and strings.
19066
19067 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
19068 to map to `font-lock-negation-char-face' in emacsen where it exists.
19069
19070 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19071
19072 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
19073
19074 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
19075 Rename "c-subword-move-mode" as "c-subword-mode".
19076
19077 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
19078 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
19079
19080 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19081
19082 * progmodes/cc-mode.el: Added autoload directive for
19083 `c-subword-move-mode' for use in older emacsen.
19084
19085 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19086
19087 * progmodes/cc-mode.el:
19088 (i): Insert a binding for C-c C-backspace into
19089 c-bind-special-erase-keys which works in TTYs.
19090 (ii): Make sure that when file styles are used, any explicitly
19091 given style variables take priority over those in the style.
19092 Do this by calling `hack-local-variables' a second time.
19093
19094 * progmodes/cc-vars.el: Add language specific customization
19095 widgets for AWK to c-doc-comment-style, c-require-final-newline
19096 and c-default-style. Add a defcustom for awk-mode-hook.
19097 Give c-syntactic-element and c-syntactic-context doc-strings by
19098 directly setting their `variable-documentation' propery.
19099 This allows Emacs 22.1 to read these with C-h v.
19100
19101 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
19102
19103 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19104
19105 * progmodes/cc-fonts.el, cc-vars.el
19106 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
19107 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
19108 Masatake YAMATO.
19109
19110 (c-doc-comment-style): Made GtkDoc default in C mode.
19111
19112 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
19113 and C-c C-<delete>.
19114
19115 (c-bind-special-erase-keys): New function for use on
19116 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
19117
19118 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
19119 <delete> key behavior in XEmacs according to `delete-forward-p'.
19120 C.f. `c-electric-delete'.
19121
19122 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19123
19124 * progmodes/cc-mode.el: Give c-hungry-backspace and
19125 c-hungry-delete-forward permanent key bindings.
19126
19127 * progmodes/cc-cmds.el (c-electric-semi&comma):
19128 Bind c-syntactic-context for calls to "criteria functions", for
19129 consistency with other calls to user functions.
19130
19131 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
19132 `current-prefix-arg', since this might be the prefix arg to a
19133 command which calls c-indent-command as a function. Change the
19134 interactive spec from "p" to "P".
19135
19136 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
19137 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
19138 was difficult to understand.
19139
19140 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19141
19142 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
19143 first char of an identifier.
19144
19145 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
19146 +" syntax in C++.
19147
19148 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19149
19150 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
19151 auto-fill doesn't split a c-comment's last word from a hanging
19152 "*/" when a space is typed between them after fill-column.
19153
19154 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
19155
19156 * progmodes/cc-styles.el (c-set-style)
19157 (c-setup-paragraph-variables): Abort the command if we're not in a
19158 CC Mode buffer.
19159
19160 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
19161 with blank comment-prefix, and a blank line as the comment's
19162 second line.
19163
19164 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19165
19166 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
19167 Incorporate the patterns added in the Emacs development branch
19168 for the new Emacs 22 face `font-lock-negation-char-face'.
19169
19170 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
19171 of "red" since it stands out better in xterms and DOS terminals.
19172
19173 * progmodes/cc-engine.el (c-literal-faces):
19174 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
19175
19176 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19177
19178 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
19179 forcibly enable c-electric-flag.
19180
19181 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
19182 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
19183 after the comment-prefix of a C-style comment will close that comment.
19184
19185 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19186
19187 * progmodes/cc-fonts.el (c-basic-matchers-before)
19188 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
19189 in Pike.
19190
19191 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
19192 digraphs.
19193
19194 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
19195 (c-cpp-message-directives, c-cpp-include-directives)
19196 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
19197 (c-cpp-expr-directives): Introduce new language constants to
19198 control cpp syntax in a cleaner way.
19199
19200 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
19201
19202 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
19203
19204 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
19205 (c-multiline-string-start-char): New language constants and
19206 variables to specify how newlines in string literals work.
19207
19208 (c-font-lock-invalid-string): Use them.
19209
19210 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
19211 unbalanced close brace is entered. Optimization by avoiding going
19212 back over arbitrarily large blocks. Removed hints that this
19213 function only would be relevant/useful in AWK.
19214
19215 (c-electric-brace): Indent syntactically after the cleanups since
19216 lineup functions might do it differently then.
19217
19218 * progmodes/cc-engine.el, cc-langs.el
19219 (c-opt-op-identifier-prefix): New language constant and variable.
19220
19221 (c-just-after-func-arglist-p, c-after-special-operator-id)
19222 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
19223
19224 * progmodes/cc-align.el, cc-engine.el
19225 (c-after-special-operator-id): New helper to handle C++ operator
19226 identifiers.
19227
19228 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
19229 (c-guess-basic-syntax): Handle C++ operator identifiers in
19230 declarations.
19231
19232 * progmodes/cc-langs.el (c-assignment-operators): Add the
19233 trigraph version of ^= too.
19234
19235 * progmodes/cc-langs.el (c-assignment-operators): Add the
19236 trigraph version of |= in C++.
19237
19238 * progmodes/cc-fonts.el (c-font-lock-declarators):
19239 Handle `c-decl-hangon-kwds' after the identifier name.
19240
19241 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
19242 whether an arglist is "nonempty", ignore a comment after the open
19243 paren if it isn't followed by a non-comment token on the same line.
19244
19245 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
19246 Enable heuristics below the point to cope with classes inside special
19247 brace lists in Pike.
19248
19249 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19250
19251 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
19252
19253 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19254
19255 * progmodes/cc-guess.el (cc-guess-install): New function to
19256 install an already guessed style in another buffer.
19257
19258 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
19259 sets `inhibit-read-only' - `c-save-buffer-state' should be used
19260 anyway if the change always is undone.
19261
19262 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19263
19264 Implement togglable electricity:
19265
19266 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
19267 saying when it should be used.
19268
19269 * progmodes/cc-engine.el: Add the new buffer-local variable,
19270 c-electric-flag.
19271
19272 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
19273 c-toggle-auto-newline.
19274
19275 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
19276 c-toggle-auto-newline. Remove the binding for
19277 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
19278 c-toggle-electric-state.
19279
19280 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
19281
19282 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
19283 c-\(forward\|backward\)-subword.
19284 (c-update-modeline): Add the new modeline flag `l' for
19285 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
19286 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
19287 Make the old name an alias of the new name.
19288 (c-toggle-electric-state): New function.
19289 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
19290 Adapt these functions to do electric things only when
19291 c-electric-flag is non-nil.
19292 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
19293 new functions from c-electric-brace.
19294 (c-point-syntax): Add a check for "virtual semicolons" in AWK
19295 mode, so that the tentative extra newline doesn't change the
19296 syntax of the following brace.
19297 (c-electric-brace): Restructure by extracting the above functions.
19298 Tidy up the coding somewhat.
19299 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
19300 restructure a bit.
19301
19302 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19303
19304 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
19305 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
19306
19307 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
19308 (c-submode-indicators): Change name from `c-auto-hungry-string'
19309 since it's now used to track another submode.
19310
19311 (c-update-modeline): Convert to function and extended to check
19312 `c-subword-move-mode'.
19313
19314 (c-forward-into-nomenclature, c-backward-into-nomenclature):
19315 Convert to compat aliases for `c-forward-subword' and
19316 `c-backward-subword'.
19317
19318 * progmodes/cc-subword.el: New functions and minor mode to handle
19319 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
19320
19321 (c-forward-subword, c-backward-subword, c-mark-subword)
19322 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
19323 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
19324 Functions corresponding to the standard word handling functions.
19325
19326 (c-subword-move-mode): Minor mode that replaces all the standard
19327 word handling functions with their subword equivalences.
19328
19329 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19330
19331 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
19332 entry for one-liner-defun.
19333
19334 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
19335 name in its def-edebug-spec.
19336
19337 * progmodes/cc-cmds.el (c-electric-brace): Make the
19338 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
19339 compacts space before a comment, if this will make things fit on
19340 one line.
19341
19342 Introduce an "awk" style, mainly for auto-newline and clean-ups.
19343
19344 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
19345
19346 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
19347 clean-up one-liner-defun.
19348
19349 * progmodes/cc-styles.el: Add the new "awk" style.
19350
19351 * progmodes/cc-vars.el: Add description of one-liner-defun to
19352 c-cleanup-list's doc-string. New user options,
19353 c-max-one-liner-length. In c-default-style, set the default style
19354 for AWK to "awk".
19355
19356 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19357
19358 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
19359 macros inside labels.
19360
19361 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
19362 `c-at-statement-start-p' and `c-at-expression-start-p'.
19363
19364 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
19365 error if the mark isn't set.
19366
19367 * progmodes/cc-engine.el (c-guess-continued-construct)
19368 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
19369 accurately detect functions inside functions.
19370
19371 * progmodes/cc-engine.el (c-at-expression-start-p): New function
19372 like `c-at-statement-start-p' that additionally recognizes commas
19373 and expression parentheses as delimiters.
19374
19375 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
19376 to avoid heuristics that doesn't work for unclosed blocks.
19377 (c-at-statement-start-p): New function.
19378
19379 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
19380 Objective-C directives, e.g. directives spanning lines should work
19381 reasonably well now.
19382
19383 (c-put-c-type-property, c-clear-c-type-property): New helpers.
19384
19385 (c-forward-objc-directive): New function to move over any ObjC
19386 directive.
19387
19388 (c-just-after-func-arglist-p, c-guess-basic-syntax)
19389 (c-basic-matchers-before): Use it.
19390
19391 (c-font-lock-objc-iip-decl): Remove.
19392
19393 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
19394 in the template arglist recognition.
19395
19396 * progmodes/cc-styles.el (c-style-alist): Fix several
19397 inconsistencies in the Whitesmith style.
19398
19399 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
19400 New lineup function to get lines after Whitesmith style blocks
19401 correctly indented.
19402
19403 (c-lineup-whitesmith-in-block): Back out the compensation for
19404 opening parens since it's done using `add' lists in the style
19405 definition instead. Don't use the anchor position since it varies
19406 too much between the syntactic symbols. :P
19407
19408 * progmodes/cc-vars.el (c-valid-offset): Update.
19409
19410 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
19411 lists where the offsets are combined according to several
19412 different methods: `first', `min', `max', and `add'.
19413 Report offset evaluation errors with `c-benign-error' so that some kind
19414 of reindentation still is done.
19415
19416 * progmodes/cc-engine.el (c-guess-basic-syntax):
19417 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
19418 `arglist-close'.
19419
19420 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
19421 situations for `arglist-cont-nonempty' and `arglist-close'.
19422
19423 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
19424
19425 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
19426 cc-bytecomp-boundp' in a number of places.
19427
19428 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
19429 macro related issue.
19430
19431 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19432
19433 * progmodes/cc-awk.el: Change the terminology of regexps: A char
19434 list is now [asdf], a char class [:alpha:].
19435 Include code for char classes.
19436 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
19437 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
19438
19439 Remove (nearly all of) the cruft associated with AWK Mode's former
19440 concept of "virtual semicolons":
19441
19442 Adapt c-beginning-of-statement, c-end-of-statement (together with
19443 subfunctions) to use the new notion of "virtual semicolon" in
19444 place of the old awkward special handling for AWK. There remains
19445 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
19446 * progmodes/cc-cmds.el:
19447 (c-ascertain-adjacent-literal): In the backwards direction, now
19448 recognises AWK regexp delimiters as string delimiters.
19449 (c-after-statement-terminator-p): Adapt for virtual semicolons;
19450 check more rigorously for "end of macro".
19451 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
19452 virtual semicolons;
19453 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
19454 out the code for forward movement into ...
19455 (c-end-of-statement): Now contains the code for forward movement,
19456 adapted for virtual semicolons.
19457
19458 * progmodes/cc-engine.el:
19459 (c-ws*-string-limit-regexp): New regexp.
19460 (c-forward-single-comment, c-backward-single-comment): Comment out
19461 the (now redundant) "special" AWK stuff.
19462
19463 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
19464 c-string-par-start, c-string-par-separate to be more like Text
19465 Mode than Fundamental Mode.
19466
19467 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19468
19469 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
19470 to the fontified region so that fontification doesn't occur
19471 outside it (could happen e.g. when fontifying a line with an
19472 unfinished declaration).
19473
19474 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19475
19476 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
19477 start of the file. ^L now separate sections of the file.
19478 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
19479 (c-awk-one-line-possibly-open-string-re)
19480 (c-awk-regexp-one-line-possibly-open-char-class-re)
19481 (c-awk-one-line-possibly-open-regexp-re)
19482 (c-awk-one-line-non-syn-ws*-re): New defonsts.
19483 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
19484
19485 Amend the concept of "virtual semicolons" (in the indentation
19486 engine) for languages like AWK, such that they are now
19487 conceptually attached to end of the last token of a statement, not
19488 the end of the line. (In AWK Mode, however, the pertinent text
19489 property is still physically set on the EOL.) Remove the specific
19490 tests for awk-mode, thus facilitating the introduction of other
19491 language modes where EOLs can end statements.
19492 (Note: The funtionality in cc-cmds.el, specifically
19493 c-beginning/end-of-statement has yet to be amended.)
19494
19495 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
19496 New macros.
19497
19498 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
19499 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
19500 c-vsemi-status-unknown-p-fn (in a new page).
19501
19502 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
19503 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
19504 numerous awkward forms like
19505 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
19506 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
19507 variable before-ws-ip, the place just after char-before-ip appears.
19508
19509 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
19510 a comment.
19511
19512 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19513
19514 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
19515 `c-tentative-buffer-changes'.
19516
19517 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
19518 convert to macro to choose between Emacs and XEmacs at compile time.
19519
19520 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
19521
19522 (c-tentative-buffer-changes): New macro to handle temporary buffer
19523 changes in a convenient way.
19524
19525 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
19526 for `c-tentative-buffer-changes'.
19527
19528 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
19529 the checks for paren sexps between the point and the keyword, to
19530 avoid some false alarms.
19531
19532 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
19533 Fixed a situation where an error could be thrown for unbalanced
19534 parens. Changed to make use of c-keyword-member' to avoid some
19535 repeated regexp matches.
19536
19537 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
19538 These language variable are no longer necessary.
19539
19540 (c-block-stmt-kwds): New language constant used by
19541 c-looking-at-inexpr-block'.
19542
19543 (c-guess-basic-syntax): Remove an optional check that looked at
19544 the existence of the now removed language variables.
19545
19546 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
19547 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
19548 object instantiation expressions as declarations in some contexts.
19549 This bug only affected languages where the declarator can't be
19550 enclosed in parentheses.
19551
19552 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
19553 insert newlines before and after substatement braces.
19554
19555 * progmodes/cc-engine.el: Improved the heuristics for recognizing
19556 function declaration headers and the handling of C++ style member
19557 init lists.
19558
19559 (c-just-after-func-arglist-p): Rewritten to use
19560 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
19561
19562 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
19563
19564 (c-guess-basic-syntax): Adapt case 5B for the new
19565 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
19566 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
19567 covers all cases now).
19568
19569 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
19570
19571 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19572
19573 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
19574 c-string-par-start/separate c-sentence-end-with-esc-eol,
19575 initialised in c-setup-paragraph-variables, used in string
19576 scanning subroutines of c-beginning-of-statement.
19577
19578 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
19579 which precedes the newly inserted `{'.
19580
19581 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19582
19583 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
19584 function for declaration level blocks. It should now cope with
19585 templates better and also be a lot more comprehensible.
19586
19587 (c-looking-at-decl-block): The new function.
19588
19589 (c-search-uplist-for-classkey): The old one. It's now a wrapper
19590 for compatibility.
19591
19592 (c-add-class-syntax, c-guess-continued-construct)
19593 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
19594
19595 (c-decl-block-key): Change to tell apart ambiguous and
19596 unambiguous keywords. Pike specials are now handled directly in
19597 the code instead.
19598
19599 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
19600 New language constants and variables to make the backward skip in
19601 `c-looking-at-decl-block' as tight as possible.
19602
19603 (c-nonsymbol-token-char-list): New language constant.
19604
19605 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
19606 find balanced template arglists backwards.
19607
19608 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
19609 making char classes for `c-syntactic-skip-backward'.
19610
19611 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
19612 16D - can't be a class-close at that point.
19613
19614 * progmodes/cc-engine.el (c-guess-basic-syntax)
19615 (c-add-class-syntax): Don't narrow out the enclosing declaration
19616 level. This makes everything a lot easier, and it was actually
19617 only four small places that needed it to work. Some places that
19618 previously did `widen' are removed now, which has the effect that
19619 `c-guess-basic-syntax' never will look at things outside the
19620 current narrowment now. The anchor position for `topmost-intro'
19621 is affected by this, but it was so bogus it was basically useless
19622 before, and now it's equally bogus but in a slightly different way.
19623
19624 (c-narrow-out-enclosing-class): Gone.
19625
19626 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
19627 the narrowed region.
19628
19629 (c-least-enclosing-brace): Remove silly optional argument.
19630
19631 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
19632 the point could be left directly after an open paren when finding
19633 the beginning of the first decl in the block.
19634
19635 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
19636 Specify which submatch to use.
19637
19638 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
19639
19640 (c-decl-start-re): No longer any need for special treatment of
19641 ObjC due to the above.
19642
19643 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
19644 presumably follows C in that regard.
19645
19646 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
19647 New language constants to specify operator tokens inside
19648 identifiers in a more high level way.
19649
19650 (c-opt-identifier-prefix-key): New internal language constant.
19651
19652 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
19653 (c-identifier-start, c-identifier-key): Now completely calculated
19654 from other constants.
19655
19656 (c-identifier-last-sym-match): Decommission since it's no longer used.
19657
19658 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
19659
19660 * progmodes/cc-engine.el (c-forward-name): Remove the
19661 optimization when c-identifier-key is equal to c-symbol-key since
19662 it doesn't work in byte compiled files. Don't record empty
19663 regions as identifiers.
19664
19665 * progmodes/cc-langs.el (c-filter-ops): New helper function to
19666 simplify access to `c-operators' and its likes.
19667
19668 (c-operator-list, c-all-op-syntax-tokens)
19669 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
19670 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
19671 (c-primary-expr-regexp, c-cast-parens): Use it.
19672
19673 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
19674 an explicit language in functions.
19675
19676 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
19677 variant of adornment.
19678
19679 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
19680 variable.
19681
19682 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
19683 the Pike value.
19684
19685 * progmodes/cc-engine.el (c-on-identifier)
19686 (c-simple-skip-symbol-backward): Small fix for handling "-"
19687 correctly in `skip-chars-backward'. Affected the operator lfun
19688 syntax in Pike.
19689
19690 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
19691 diagnostic message about precompiled language vars not being used.
19692
19693 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
19694 "__attribute__" is followed by a parenthesis.
19695
19696 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
19697 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
19698 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
19699
19700 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
19701 Internal cleanups to properly detect the declared identifiers in
19702 various declarations.
19703
19704 (c-decl-start-kwds): New language constant to recognize
19705 declarations that can start anywhere. Used for class declarations
19706 in Pike.
19707
19708 (c-specifier-key, c-not-decl-init-keywords)
19709 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
19710 (c-find-decl-spots): Implement `c-decl-start-kwds'.
19711
19712 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
19713 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
19714 handling of the compiler specific extension keywords into a new
19715 language constant `c-decl-hangon-kwds' that defines keyword
19716 clauses to be ignored in declarations.
19717
19718 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
19719 past unrecognized tokens when handling `c-colon-type-list-kwds'.
19720 Necessary to stop at the declared identifier in e.g. IDL valuetype
19721 declarations.
19722
19723 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
19724 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
19725 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
19726 (c-forward-decl-or-cast-1): Recognize the declared identifier in
19727 class and enum declarations as such and not as part of the type.
19728
19729 (c-forward-decl-or-cast-1, c-forward-label): Relax the
19730 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
19731
19732 (c-forward-decl-or-cast-1): Don't disregard sure signs of
19733 declarations when there's some syntax error later on.
19734
19735 (c-complex-decl-matchers): Did away with a reference to
19736 `c-specifier-key'.
19737
19738 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
19739 value - this variable is always dynamically bound.
19740
19741 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
19742 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
19743 * cc-cmds.el, cc-defs.el: Change the policy for marking up
19744 functions that might do hidden buffer changes: All such internal
19745 functions are now marked instead of those that don't.
19746
19747 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
19748 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
19749 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
19750 (c-literal-type): Allow these functions to make hidden buffer changes,
19751 so that they are free to use text property caching later on.
19752
19753 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
19754 (c-electric-brace, c-electric-slash, c-electric-star)
19755 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
19756 (c-electric-paren, c-electric-continued-statement, c-indent-command)
19757 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
19758 (c-context-line-break): Add `c-save-buffer-state' calls to comply
19759 with the changed semantics of the functions above.
19760
19761 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
19762 when macros occur in obscure places. Optimized the sexp movement
19763 a bit.
19764
19765 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19766
19767 Enhancements for c-beginning-of-statement to work in AWK Mode:
19768
19769 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
19770 (completed statement) with `}' (statement completed by closing
19771 brace or semicolon) and `$' (statement completed by EOL).
19772
19773 (c-awk-virtual-semicolon-ends-prev-line-p)
19774 (c-awk-virtual-semicolon-ends-line-p)
19775 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
19776 (c-awk-at-statement-end-p): New functions.
19777
19778 * progmodes/cc-cmds.el: Simplify the structure of functions
19779 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
19780 two functions and c-beginning-of-statement to handle AWK Mode.
19781
19782 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
19783 c-backward-single-comment for AWK mode. Attempt to clarify their
19784 doc-strings.
19785
19786 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
19787
19788 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19789
19790 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
19791 label handling. Labels are now recognized in a uniform and more
19792 robust way, regardless of context. Text properties are put on all
19793 labels to recognize the following declarations better.
19794 Multiword labels are handled both in indentation and fontification for
19795 the benefit of language extensions like Qt. For consistency, keywords
19796 in labels are now fontified with the label face instead.
19797 That also applies to "case" and "default".
19798
19799 (c-beginning-of-statement-1): Fix some bugs in the label
19800 handling. Disregard `c-nonlabel-token-key' in labels that begin
19801 with `c-label-kwds'.
19802
19803 (c-find-decl-spots): Support that the callback adds more
19804 `c-decl-end' spots to find.
19805
19806 (c-forward-decl-or-cast-1): Don't treat a list of plain
19807 identifiers followed by a colon as a declaration.
19808
19809 (c-forward-label): New function to recognize labels.
19810
19811 (c-guess-basic-syntax): Replace uses of `c-label-key' with
19812 `c-forward-label'. Moved the label recognition cases (14 and 15)
19813 earlier since they aren't so context sensitive now. Handle labels
19814 on the top level gracefully. Moved access label recognition to
19815 the generic label case (CASE 15) - removed CASE 5E.
19816
19817 (c-font-lock-declarations): Add recognition of labels in the
19818 same round since we need to handle labels in parallell with other
19819 declarations to recognize both accurately. It should also improve
19820 speed.
19821
19822 (c-simple-decl-matchers, c-basic-matchers-after):
19823 Move `c-font-lock-labels' so that it only is used on decoration level 2
19824 since `c-font-lock-declarations' handles it otherwise.
19825
19826 (c-complex-decl-matchers): Remove the simplistic recognition of
19827 access labels.
19828
19829 (c-decl-prefix-re): Remove the kludges that was necessary to cope
19830 with labels earlier.
19831
19832 (c-decl-start-re): New language variable to make
19833 `c-font-lock-declarations' stop for the special protection labels
19834 in Objective-C that start with `@'.
19835
19836 (c-label-key): Remove since it's no longer used.
19837
19838 (c-recognize-colon-labels, c-label-prefix-re): New language
19839 constants to support recognition of generic colon-terminated labels.
19840
19841 (c-type-decl-end-used): `c-decl-end' is now used whenever there
19842 are colon terminated labels.
19843
19844 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
19845 first argument starts with a special brace list.
19846
19847 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
19848 (c-font-lock-declarations): Break out the declaration and cast
19849 recognition from `c-font-lock-declarations' to a new function, so
19850 that it can be used in the indentation engine.
19851
19852 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
19853 up to the start of the literal. Fixed bug with the point on the
19854 wrong side of the search limit that could happen when the start
19855 position is inside a literal.
19856
19857 * progmodes/cc-engine.el (c-parse-state)
19858 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
19859 so that it's kept a little bit back to increase the hit rate.
19860
19861 (c-parse-state): Change the macro handling and fixed some
19862 glitches. Macro context is checked more often than necessary now,
19863 but otoh less garbage conses are generated.
19864
19865 * progmodes/cc-engine.el (c-parse-state)
19866 (c-invalidate-state-cache): Cache the last position where
19867 `c-state-cache' applies. This can speed up refontification quite
19868 a bit in blocks where there are many non-brace parens before the point.
19869
19870 (c-state-cache-end): New variable for this.
19871
19872 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
19873 cache variable.
19874
19875 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
19876 get close initial continue positions when the start position is
19877 inside a literal or macro. Do not call the callback for spots
19878 before the start position (which can happen e.g. for `c-decl-end'
19879 spots inside comments). Optimize better in special cases when the
19880 region is a single line inside a literal or macro (typically when
19881 the current line is refontified).
19882
19883 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
19884 to `c-add-stmt-syntax' - there's no need to explicitly whack off
19885 entries from the paren state.
19886
19887 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
19888 special case for "else if" clauses.
19889
19890 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
19891 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
19892
19893 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
19894 New language variable to recognize the gcc extension with statement
19895 blocks inside expressions.
19896
19897 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
19898 it somewhat more comprehensible. The argument AT-BLOCK-START is
19899 no longer used and hence removed.
19900
19901 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
19902 to `c-add-stmt-syntax'.
19903
19904 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
19905 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
19906 This fixes bogus label recognition.
19907
19908 * progmodes/cc-engine.el (c-add-type, c-check-type)
19909 (c-forward-name, c-forward-type): Improve storage of template
19910 types in `c-found-types' so that they can be recognized better.
19911
19912 (c-syntactic-content): Add option to skip past nested parens.
19913
19914 * progmodes/cc-engine.el (c-forward-name):
19915 Set `c-last-identifier-range' all the time. It's less work that way.
19916 Handle that there might not be an identifier to store in
19917 `c-last-identifier-range'.
19918
19919 (c-forward-type): Handle that `c-last-identifier-range' might be
19920 nil from `c-forward-name'.
19921
19922 * progmodes/cc-defs.el (c-safe-scan-lists)
19923 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
19924
19925 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
19926 to work even if the form fails.
19927
19928 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
19929 down in a large file in one go.
19930
19931 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
19932
19933 * progmodes/cc-align.el (c-lineup-assignments): New lineup
19934 function which is like `c-lineup-math' but returns nil instead of
19935 `c-basic-offset' when it doesn't match.
19936
19937 (c-lineup-math): Change to use `c-lineup-assignments'.
19938
19939 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19940
19941 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
19942 c-beginning-of-statement. New subfunctions
19943 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
19944
19945 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19946
19947 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
19948 hardcoded char classes whereever possible. Changed a couple of
19949 places to use skip by syntax instead of skip by char class.
19950
19951 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
19952 Fix a bug in the regexp that caused extreme backtracking.
19953
19954 * progmodes/cc-langs.el (c-block-comment-starter)
19955 (c-block-comment-ender): New language constants to specify in a
19956 single place how block comments look.
19957
19958 (c-comment-start-regexp, c-block-comment-start-regexp)
19959 (comment-start, comment-end, comment-start-skip)
19960 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
19961 (c-syntactic-ws, c-nonempty-syntactic-ws)
19962 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
19963 `c-line-comment-starter', `c-block-comment-starter' and
19964 `c-block-comment-ender'.
19965
19966 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
19967 New language constants to break up things a bit.
19968
19969 (c-simple-ws): New language constant for simple whitespace.
19970
19971 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
19972
19973 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
19974 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
19975 newlines. Allow and ignore nil elements in the list.
19976
19977 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19978
19979 * progmodes/cc-cmds.el: Comment out a (n almost certainly
19980 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
19981
19982 * progmodes/cc-cmds.el: Tidy up the comments in
19983 c-beginning-of-statement and subfunctions.
19984
19985 * progmodes/cc-awk.el: Replace calls to put-text-property to the
19986 more flexible c-put-char-property and c-clear-char-properties.
19987 Add the author's email address.
19988
19989 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
19990
19991 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
19992 closing "*/" of a block comment.
19993
19994 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
19995 subfunctions) so that it works at BOB and EOB.
19996
19997 * progmodes/cc-cmds.el, cc-vars.el: More updating of
19998 c-beginning-of-statement, including new variable
19999 c-block-comment-start-regexp.
20000
20001 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20002
20003 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
20004 symbols from `*-font-lock-extra-types' so that there's no need to
20005 use `regexp-opt' on those lists.
20006
20007 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
20008 `c-type-modifier-kwds' is empty.
20009
20010 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
20011 there are several strings on the same line.
20012
20013 * progmodes/cc-engine.el (c-literal-limits): Remove the
20014 compatibility function for older emacsen. `c-literal-limits-fast'
20015 has now taken the place of this function.
20016
20017 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
20018 with older emacsen: We now require `pps-extended-state'.
20019
20020 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20021
20022 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
20023 which obviates the need to hack sentence-end. This now handles
20024 escaped newlines in strings correctly. Correct minor bugs in
20025 c-move-over-sentence and in c-beginning-of-statement.
20026
20027 * progmodes/cc-cmds.el (c-beginning-of-statement (and
20028 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
20029 that movement over macros and code are rigorously separated from
20030 eachother. Correct a few incidental bugs.
20031
20032 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
20033 Improve its doc-string. Improve the handling of certain specific cases.
20034
20035 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20036
20037 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
20038 (c-guess-basic-syntax): Change the way class-level labels are
20039 recognized; they can now contain essentially any symbols.
20040
20041 (c-opt-extra-label-key): New language variable to cope with the
20042 special protection label syntax in Objective-C.
20043
20044 (c-opt-access-key): Remove; this is now handled better by
20045 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
20046
20047 (c-complex-decl-matchers): Update to handle that
20048 `c-opt-access-key' no longer exists.
20049
20050 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
20051 improved label recognition in `c-beginning-of-statement-1'.
20052
20053 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
20054 Recognize bitfields better.
20055
20056 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
20057 Remove some cruft and fixed a bug that could cause it to go to a
20058 position further down.
20059
20060 * progmodes/cc-langs.el, cc-engine.el
20061 (c-beginning-of-statement-1): Improve detection of labels in
20062 declaration contexts.
20063
20064 (c-beginning-of-decl-1): Use it.
20065
20066 (c-nonlabel-token-key): New language constant and variable needed
20067 by `c-beginning-of-statement-1'.
20068
20069 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
20070 manifested itself due to the correction in `c-forward-sexp'.
20071
20072 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
20073 Make these behave as documented when used at the buffer limits.
20074
20075 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
20076 (c-type-decl-end-used): Made this a language variable.
20077
20078 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
20079 correctly when `combine-after-change-calls' is used together with
20080 temporary narrowings.
20081
20082 * progmodes/cc-engine.el (c-beginning-of-statement-1):
20083 Report labels correctly when the start point is immediately after the
20084 colon.
20085
20086 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
20087 Remove since it isn't used anymore.
20088
20089 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
20090 bracket arglists such as template parens in C++.
20091
20092 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
20093 in the last check-in. Some optimization.
20094
20095 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
20096 where it could stop at the same level in a preceding sexp when
20097 PAREN-LEVEL is set.
20098
20099 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
20100 text property lookup only when it's needed.
20101
20102 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
20103 Change the policy for paren marked angle brackets to be more
20104 persistent; once marked they remain marked even when they're found
20105 to be unbalanced in the searched region. This should keep the
20106 paren syntax around even when individual lines are refontified in
20107 multiline template arglists.
20108
20109 (c-parse-and-markup-<>-arglists): New dynamically bound variable
20110 to control markup so that incorrect angle bracket arglists aren't
20111 marked in contexts where the correct value for
20112 `c-disallow-comma-in-<>-arglists' isn't known.
20113
20114 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
20115 argument has become `c-parse-and-markup-<>-arglists'.
20116
20117 (c-remove-<>-arglist-properties): Remove - no longer used.
20118
20119 (c-after-change-check-<>-operators): New function used on
20120 `after-change-functions' to avoid that "<" and ">" characters that
20121 are part of longer operators have paren syntax.
20122
20123 (c-<>-multichar-token-regexp): New language variable used by
20124 `c-after-change-check-<>-operators'.
20125
20126 (c-after-change): Call `c-after-change-check-<>-operators'.
20127
20128 (c-font-lock-<>-arglists): Use the context properties set by
20129 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
20130 correctly to avoid doing invalid markup.
20131
20132 (c-font-lock-declarations): Remove code that undoes the invalid
20133 markup done by `c-font-lock-<>-arglists'.
20134
20135 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
20136 after `c-font-lock-declarations'.
20137
20138 * progmodes/cc-engine.el (c-syntactic-skip-backward):
20139 Add paren-level feature.
20140
20141 (c-guess-basic-syntax): Improve the anchor position for
20142 `template-args-cont' in nested template arglists. There's still
20143 much to be desired in this area, though.
20144
20145 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20146
20147 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
20148 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
20149
20150 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20151
20152 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
20153 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
20154
20155 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
20156 it doesn't work no longer are supported.
20157
20158 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
20159 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
20160 requires support for the syntax-table' text property, which rules
20161 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
20162 cruft associated with those versions.
20163
20164 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
20165 for the `syntax-table' text property, which rules out Emacs 19 and
20166 XEmacs < 21.4. Removed various compatibility cruft associated
20167 with those versions.
20168
20169 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
20170 support for the `syntax-table' text property.
20171
20172 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
20173 variable and use an extra quoted face name instead. All the
20174 emacsen flavors handle that correctly.
20175
20176 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
20177 (c-font-lock-declarators, c-font-lock-declarations)
20178 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
20179 property to mark the items in in declarator lists to handle
20180 refontification inside multiline declarations better.
20181
20182 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
20183 construct like "a * b = c;" as a declaration.
20184
20185 2005-12-08 Kim F. Storm <storm@cua.dk>
20186
20187 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
20188 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
20189 select either meta, hyper, or super modifier for rectangle commands.
20190 (cua--rectangle-modifier-key): New defvar.
20191 (cua--M/H-key): Use it. Remove special case for `space'.
20192 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
20193 on X, to meta otherwise. Always bind C-return to toggle
20194 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
20195
20196 * emulation/cua-rect.el (cua-help-for-rectangle):
20197 Use cua--rectangle-modifier-key. Handle super modifier too.
20198 (cua--init-rectangles): Always bind C-return to toggle rectangle.
20199 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
20200
20201 * ido.el: Move Acknowledgements and History after Commentary.
20202 Minor changes to Commentary.
20203
20204 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
20205 keymap if cua--prefix-override-timer is `shift'.
20206 (cua--shift-control-prefix): New function; emulate "type prefix
20207 key twice" functionality to handle shifted prefix key override.
20208 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
20209 New commands.
20210 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
20211
20212 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
20213
20214 * textmodes/org.el (org-insert-heading): Try to do items before
20215 headings.
20216 (org-agenda-mode): Quote `org-agenda-mode-hook'.
20217 (org-insert-item): New function.
20218 (org-renumber-ordered-list): Don't skip to higher level lists.
20219
20220 2005-12-08 Juri Linkov <juri@jurta.org>
20221
20222 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
20223
20224 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
20225
20226 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
20227
20228 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
20229 the constructed function name fun-1.
20230
20231 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
20232 because such links don't lead to parent documentation.
20233
20234 2005-12-08 Kenichi Handa <handa@m17n.org>
20235
20236 * descr-text.el (describe-char): Use *Help-2* buffer if the
20237 current buffer is *Help*. Call describe-text-properties while
20238 setting the original buffer.
20239
20240 2005-12-07 Bill Wohler <wohler@newt.com>
20241
20242 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
20243 and causes problems with non-MH users (such as Gnus users).
20244
20245 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
20246
20247 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
20248 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
20249 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
20250 command "info sources". Move calls to GDB command "list".
20251 (gdb-find-file-hook): Just use gdb-source-file-list.
20252 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
20253 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
20254 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
20255 (gdb-data-list-register-values-handler): Use correct trigger name.
20256
20257 2005-12-07 Kim F. Storm <storm@cua.dk>
20258
20259 * ido.el (ido-completion-map): Rename from ido-mode-map.
20260 (ido-common-completion-map, ido-file-completion-map)
20261 (ido-file-dir-completion-map, ido-buffer-completion-map):
20262 Rename from ido-mode-....-map.
20263 (ido-init-completion-maps): Rename from ido-init-mode-maps.
20264 (ido-setup-completion-map): Rename from ido-define-mode-map.
20265 (ido-read-internal): Bind minibuffer-local-filename-completion-map
20266 to ido-completion-map.
20267
20268 2005-12-07 Kenichi Handa <handa@m17n.org>
20269
20270 * international/mule-cmds.el
20271 (set-display-table-and-terminal-coding-system): If the coding
20272 system specified in `unibyte-display' property is different from
20273 the arg coding-system, don't setup standard-display-table.
20274
20275 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20276
20277 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
20278 that comments end at \n, regardless of selective-display.
20279
20280 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
20281
20282 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
20283 (gdb-version): New variables.
20284 (gdb-source-file-list, gdb-register-names)
20285 (gdb-changed-registers): New variables for use with GDB 6.4+.
20286 (gdb-ann3): Replace with...
20287 (gdb-init-1, gdb-init-2): ...two new functions.
20288 (gdba, gdb-prompt): Call gdb-init-1.
20289 (gdb-get-version): New function. Call gdb-init-2 from here.
20290 (gud-watch): Make it work with mouse events too.
20291 (gdb-post-prompt): Don't add to queue until GDB version is known.
20292 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
20293 (gdb-locals-mode): Use gdb-version.
20294 (gdb-memory-format-map, gdb-memory-unit-map)
20295 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
20296 (gdb-locals-font-lock-keywords-1)
20297 (gdb-locals-font-lock-keywords-2): New variables.
20298 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
20299 (gdb-set-gud-minor-mode-existing-buffers-1)
20300 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
20301 (gdb-var-update-1, gdb-var-update-handler-1)
20302 (gdb-data-list-register-values-handler)
20303 (gdb-data-list-register-values-custom)
20304 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
20305 (gdb-stack-list-locals-handler, gdb-get-register-names):
20306 New functions for use with GDB 6.4+.
20307 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
20308 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
20309 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
20310 (gdb-stack-list-locals-regexp)
20311 (gdb-data-list-register-names-regexp): New regexps for use with
20312 GDB 6.4+.
20313
20314 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20315
20316 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
20317
20318 2005-12-06 Nozomu Ando <nand@mac.com>
20319
20320 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
20321 prompts work for AUTH PLAIN. Also reported by Steve Allan
20322 <seallan@verizon.net>.
20323
20324 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20325
20326 * frame.el (set-frame-parameter): Add doc string.
20327
20328 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
20329
20330 * textmodes/org.el (org-occur-highlights): New variable.
20331 (org-highlight-new-match, org-remove-occur-highlights): New functions.
20332 (org-highlight-sparse-tree-matches): New option.
20333 (org-do-occur): New function.
20334 (org-get-heading): Make it work also at beginning of line.
20335 (org-category-table): New variable.
20336 (org-get-category-table, org-get-category)
20337 (org-camel-to-words, org-link-search): New functions.
20338 (org-select-this-todo-keyword): New variable.
20339 (org-todo-list): New command.
20340 (org-shiftright, org-shiftleft): New commands.
20341 (org-agenda-todo): Add prefix argument.
20342 (org-show-hierarchy-above): New option.
20343 (org-show-todo-tree): Numerical prefix creates tree for specific
20344 TODO keyword.
20345 (org-outline-level): New function, to assign a level to plain
20346 lists items.
20347 (org-cycle-include-plain-lists): New option.
20348 (org-mode): Use `org-outline-level' as value of `outline-level'.
20349 (org-cycle): Temporarily switch `outline-regexp' if
20350 `org-cycle-include-plain-lists' is non-nil.
20351 (org-start-icalendar-file): Fix format bug.
20352 (org-agenda-get-day-entries): Create category table.
20353 (org-agenda-get-todos, org-agenda-get-timestamps)
20354 (org-agenda-get-deadlines, org-agenda-get-scheduled)
20355 (org-agenda-get-blocks): Use `org-get-category'.
20356 (org-context-in-file-links): Rename from
20357 `org-line-numbers-in-file-links'.
20358
20359 2005-12-06 Romain Francoise <romain@orebokech.com>
20360
20361 * window.el (balance-windows): Delete extraneous third arg in call
20362 to `enlarge-window'.
20363
20364 2005-12-06 Kenichi Handa <handa@m17n.org>
20365
20366 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
20367
20368 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
20369
20370 * progmodes/gdb-ui.el (gdb-var-create-handler)
20371 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
20372 (gdb-var-list-children-handler, gdb-var-update-handler):
20373 Current buffer is already gdb-partial-output-buffer, don't
20374 make it current again.
20375
20376 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
20377
20378 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
20379 (list-buffers-noselect): Use it.
20380
20381 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
20382
20383 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
20384 (mail-yank-ignored-headers): Use regexp-opt.
20385 (mail-mode-map): Move initialization into declaration.
20386 (mail-sent-via): Remove unused shadowed var `to-line'.
20387 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
20388 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
20389 (mail-do-fcc): Use dolist and push.
20390 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
20391 (mail-yank-ignored-headers): Don't autoload.
20392
20393 2005-12-05 Kenichi Handa <handa@m17n.org>
20394
20395 * international/mule-cmds.el (set-language-info-internal): New fun.
20396 (set-language-info): Call set-language-info-internal to update
20397 language-info-alist. If LANG-ENV is the current one, call
20398 set-language-environment to make INFO effective now.
20399 (set-language-info-alist): Likewise.
20400 (locale-language-names): With locale "en", use English
20401 lang. env. but set the default codings to iso-8859-1.
20402
20403 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
20404
20405 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
20406 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
20407 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
20408 for plain strings.
20409 (gdb-frames-mode): Remove redundant call to font-lock-mode.
20410 (gdb-all-registers): Rename from toggle-gdb-all-registers.
20411 Create registers buffer if necessary. Echo new state in minibuffer.
20412 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
20413
20414 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
20415
20416 * info.el (Info-fontify-node): Match external links using
20417 non-directory part of filename.
20418
20419 2005-12-04 Juri Linkov <juri@jurta.org>
20420
20421 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
20422 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
20423 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
20424 because there is no customization option for it.
20425
20426 * font-lock.el (lisp-font-lock-keywords-1):
20427 Add define-global-minor-mode.
20428
20429 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
20430
20431 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
20432 properties on the constructed variable names.
20433
20434 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20435 Put `definition-name' properties on the constructed function names
20436 next-sym and prev-sym.
20437
20438 * emacs-lisp/find-func.el (find-function-regexp):
20439 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
20440 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
20441 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
20442 and easy-menu-define.
20443
20444 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
20445 easy-mmode-define-global-mode and define-global-minor-mode.
20446 (lisp-imenu-generic-expression): Add define-global-minor-mode.
20447
20448 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
20449 instead of easy-mmode-define-global-mode.
20450
20451 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
20452 Use define-minor-mode instead of easy-mmode-define-minor-mode.
20453
20454 * cus-edit.el (customize-group, customize-group-other-window):
20455 Filter out autoloaded options from the group completion list by
20456 using heuristics that autoloaded groups don't have `custom-autoload'
20457 property on their symbols (they have only `custom-loads').
20458
20459 * simple.el (completion-setup-function): Put completions-common-part
20460 face on complete completion string too (i.e. completion string
20461 without completions-first-difference face).
20462
20463 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
20464
20465 2005-12-03 Eli Zaretskii <eliz@gnu.org>
20466
20467 * view.el (view-mode): Doc fix.
20468
20469 * disp-table.el (standard-display-european): Add to the warning
20470 message a reference to the doc string.
20471
20472 * play/yow.el (apropos-zippy): Call print-help-return-message,
20473 similar to other Help and Apropos commands.
20474
20475 * help.el (print-help-return-message): If pop-up-frames is
20476 non-nil, set up help-return-method to delete the help window and,
20477 possibly, its frame as well, and don't display message about
20478 scrolling the help window. Doc fix.
20479 (help-return-method): Doc fix.
20480
20481 2005-12-03 Martin Rudalics <rudalics@gmx.at>
20482
20483 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
20484 whereby names of length one or names starting with a
20485 symbol-constituent character would not be returned.
20486
20487 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20488
20489 * subr.el (atomic-change-group): Add edebug and indentation spec.
20490
20491 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
20492
20493 * completion.el (save-completions-file-name): Fix typo in last change.
20494
20495 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20496
20497 * info.el: Move back/forward history to the beginning of the tool bar.
20498
20499 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
20500
20501 * allout.el (eval-when-compile): Remove unnecessary load of cl.
20502 Add fset of allout-real-isearch-abort during compile to fix
20503 byte-compilation warnings.
20504 (allout-mode-p): Move definition of this macro above all uses, or
20505 byte compilation in barren Emacs (eg, during Emacs build) will
20506 lack the definition.
20507 (allout-mode): Move this variable above any uses, or byte
20508 compilation will fail.
20509 (allout-resolve-xref): Remove use of personal file-reference function.
20510 (allout-toggle-current-subtree-encryption): Do the current (ie,
20511 visible containing) topic, rather than nearest around point. Doc fix.
20512 (allout-toggle-subtree-encryption): New function, workhorse that
20513 works on nearest topic containing point.
20514 (allout-encrypt-string): Signal requirement for newer version of pgg.
20515 (allout-resumptions): Doc fix.
20516
20517 2005-12-02 Eli Zaretskii <eliz@gnu.org>
20518
20519 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
20520
20521 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
20522
20523 * textmodes/flyspell.el (flyspell-external-point-words):
20524 Consider a misspelling as found in the string search if: (a) misspelling
20525 and found string lengths match, or (b) misspelling is found as
20526 element in a boundary-chars separated longer string, or (c)
20527 ispell-program-name is really ispell and misspelling is found as
20528 part of a TeX string. After successful match move beginning of
20529 search region to end of match. Warn about not found misspellings
20530 once the process is done.
20531 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
20532
20533 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
20534
20535 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
20536 tool bar (removed inadvertently).
20537
20538 2005-12-02 Juri Linkov <juri@jurta.org>
20539
20540 * log-view.el (log-view-diff): Clarify doc string.
20541
20542 2005-12-01 Bill Wohler <wohler@newt.com>
20543
20544 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
20545 triggers lm-verify errors.
20546
20547 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
20548
20549 * simple.el (transient-mark-mode, line-number-mode)
20550 (column-number-mode, size-indication-mode): Remove `:require nil'.
20551
20552 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
20553
20554 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
20555 in the margin also.
20556 (gdb-breakpoints-mode-map): Use D instead of d for
20557 gdb-delete-breakpoint.
20558 (gdb-get-frame-number): Require a number to match on.
20559 (gdb-threads-mode-map): Add follow-link binding.
20560
20561 2005-11-30 Jason Rumney <jasonr@gnu.org>
20562
20563 * isearch.el (isearch-mode-map): Avoid exiting search on
20564 language-change event.
20565
20566 2005-11-30 Romain Francoise <romain@orebokech.com>
20567
20568 * speedbar.el (speedbar-default-position): New defcustom.
20569 (speedbar-frame-reposition-smartly): Use it.
20570
20571 * dframe.el (dframe-reposition-frame-emacs): Fix position
20572 computation for `left' location.
20573 Update copyright year.
20574
20575 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
20576
20577 * help.el (help-map): Move initialization into declaration.
20578
20579 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
20580
20581 * help-fns.el (help-argument-name): Don't autoload.
20582 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
20583 to be re-loaded when customizing the `help' group.
20584
20585 2005-11-30 John Paul Wallington <jpw@gnu.org>
20586
20587 * help-fns.el (describe-function-1): Fill arglist output.
20588
20589 2005-11-30 Kim F. Storm <storm@cua.dk>
20590
20591 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
20592 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
20593 after revert-buffer (or anything else which kills all local variables).
20594
20595 * apropos.el (apropos-parse-pattern): Doc fix.
20596 Set apropos-regexp directly, rather than expecting callers to do so.
20597 (apropos-command, apropos, apropos-value, apropos-documentation):
20598 Simplify calls to apropos-parse-pattern.
20599
20600 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20601
20602 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
20603 (hi-lock-face-phrase-buffer): Use hi-yellow face.
20604 (hi-lock-write-interactive-patterns): Use comment-region.
20605
20606 * longlines.el (longlines-mode): Add mail-setup-hook.
20607
20608 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
20609
20610 * simple.el (sendmail-user-agent-compose, next-line):
20611 Conditionally use hard-newline.
20612
20613 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
20614
20615 * international/latexenc.el (latex-inputenc-coding-alist):
20616 Reword doc string.
20617
20618 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20619
20620 * help.el (describe-key-briefly, describe-key): Recognize default
20621 bindings.
20622
20623 2005-11-29 Romain Francoise <romain@orebokech.com>
20624
20625 * view.el (view-inhibit-help-message): New defcustom.
20626 (view-mode-enter): Use it.
20627
20628 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
20629
20630 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
20631 Preserve user position.
20632
20633 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
20634
20635 * font-lock.el: Throw error if facemenu is not loaded to prevent
20636 accidental change of loading order in loadup.el. (Suggested by RMS.)
20637
20638 * loadup.el: Add comment explaining why facemenu must be loaded
20639 before font-lock.
20640
20641 2005-11-28 Jay Belanger <belanger@truman.edu>
20642
20643 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
20644 (calc-dispatch-map): Add more keys for `calc-same-interface'.
20645
20646 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
20647
20648 * calc/calc-embed.el (calc-do-embedded): Update help message.
20649
20650 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
20651
20652 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20653
20654 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
20655
20656 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
20657 called-interactively-p.
20658 (elp-profilable-p): Rename from elp-not-profilable-p.
20659 Invert result and take into account macros and autoloaded functions.
20660 (elp-instrument-function): Update call.
20661 (elp-instrument-package): Update call. Add completion.
20662 (elp-pack-number): Use match-string.
20663 (elp-results-jump-to-definition-by-mouse): Merge into
20664 elp-results-jump-to-definition and then remove.
20665 (elp-output-insert-symname): Make help echo text single-line.
20666
20667 * replace.el (query-replace-map): Move initialization into declaration.
20668 (occur-engine): Use with-current-buffer.
20669 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
20670 (occur-mode-mouse-goto): Replace with an alias.
20671
20672 2005-11-28 Juri Linkov <juri@jurta.org>
20673
20674 * simple.el (quoted-insert): Let-bind input-method-function to nil.
20675
20676 * term/w32-win.el: Bind [S-tab] to [backtab].
20677
20678 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
20679 `Info-find-file' to t.
20680
20681 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
20682 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
20683 and same-window-regexps.
20684 (occur-next-error): Don't move point for arg 0.
20685
20686 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
20687
20688 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
20689
20690 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20691
20692 * log-edit.el (log-edit-changelog-use-first): New var.
20693 (log-edit-changelog-ours-p): Use it.
20694 (log-edit-insert-changelog): Set it with new arg `use-first'.
20695 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
20696 (log-edit-hook): Add them to the list of suggested options.
20697
20698 * textmodes/flyspell.el (flyspell-last-buffer): New var.
20699 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
20700 redundant work.
20701 (flyspell-mode-on): Use add-hook for after-change-functions.
20702 (flyspell-mode-off): Use remove-hook for after-change-functions.
20703 (flyspell-changes): Make it buffer-local.
20704 (flyspell-after-change-function): Make it non-interactive. Use push.
20705 (flyspell-post-command-hook): Check input-pending-p while processing
20706 the potentially long list of buffer changes.
20707
20708 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20709
20710 * buff-menu.el (list-buffers-noselect): Display the selected
20711 frame's buffer list, not the global one.
20712
20713 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20714
20715 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
20716 that (list last-input-event) works as in interactive spec.
20717
20718 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20719
20720 * loadup.el ("facemenu"): Load facemenu before font-lock, because
20721 `facemenu-keymap' needs to be defined when font-lock is loaded.
20722 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
20723
20724 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
20725
20726 * completion.el: Remove useless leading * in defcustom docstrings.
20727 (save-completions-file-name): Use ~/.emacs.d if available.
20728 (completion-standard-syntax-table): Rename from
20729 cmpl-standard-syntax-table and fold initialization into declaration,
20730 thus removing cmpl-make-standard-completion-syntax-table.
20731 (completion-lisp-syntax-table, completion-c-syntax-table)
20732 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
20733 (cmpl-saved-syntax, cmpl-saved-point): Remove.
20734 (symbol-under-point, symbol-before-point)
20735 (symbol-under-or-before-point, symbol-before-point-for-complete)
20736 (add-completions-from-c-buffer): Use with-syntax-table.
20737 (make-completion): Don't return a list of completion entries.
20738 Update callers.
20739 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
20740 (completion-initialize): Rename from initialize-completions.
20741 (completion-find-file-hook): Rename from cmpl-find-file-hook.
20742 (kill-emacs-save-completions): Collect stats here.
20743 (save-completions-to-file, load-completions-from-file):
20744 Use with-current-buffer.
20745 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
20746 into a function. Move all calls to toplevel.
20747 (completion-lisp-mode-hook): New fun.
20748 (completion-c-mode-hook, completion-setup-fortran-mode):
20749 Set the syntax-table here. Use local-set-key.
20750 (completion-saved-bindings): New var.
20751 (dynamic-completion-mode): Make it into a proper minor mode.
20752 (load-completions-from-file): Remove unused var `num-uses'.
20753
20754 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
20755 constructor if it is explicitly overridden.
20756
20757 * complete.el (PC-completion-as-file-name-predicate):
20758 Use minibuffer-completing-file-name.
20759 (partial-completion-mode): Use find-file-not-found-functions.
20760 (PC-lisp-complete-symbol): Use with-syntax-table.
20761 (PC-look-for-include-file): Remove dead setq.
20762 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
20763 (PC-complete): Use with-current-buffer.
20764
20765 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
20766 escape single quotes.
20767
20768 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20769
20770 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
20771 of `if' whose condition always returned nil. Doc fix.
20772
20773 * buff-menu.el (Buffer-menu-revert-function): Make the selected
20774 window's buffer the current buffer around the call to
20775 `list-buffers-noselect'. This is necessary to mark that buffer
20776 with a `.' in the Buffer Menu when called from Lisp, for instance
20777 by Auto Revert Mode.
20778
20779 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20780
20781 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
20782 attaching to it.
20783 (gdb-pre-prompt): Make sure gdb-error is reset.
20784
20785 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
20786 with a child process, detect it.
20787 (gud-speedbar-buttons): Match regexp more carefully.
20788
20789 2005-11-27 Richard M. Stallman <rms@gnu.org>
20790
20791 * mouse.el (mouse-drag-move-window-bottom):
20792 Use adjust-window-trailing-edge.
20793
20794 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20795
20796 * simple.el (blink-matching-open): Ignore
20797 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
20798 (blink-matching-paren-on-screen): Update docstring.
20799
20800 * paren.el (show-paren-mode): No longer change
20801 `blink-matching-paren-on-screen'.
20802
20803 2005-11-27 John Paul Wallington <jpw@pobox.com>
20804
20805 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
20806 (gdb-threads-select, gdb-edit-register-value):
20807 Use `posn-set-point' instead of `mouse-set-point' because the
20808 latter is not fbound when configured without X.
20809
20810 2005-11-27 Kim F. Storm <storm@cua.dk>
20811
20812 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
20813 existing face when partially highlighting a TAB in a rectangle.
20814
20815 2005-11-26 Kim F. Storm <storm@cua.dk>
20816
20817 * ido.el (ido-mode-map): Doc fix.
20818 (ido-mode-common-map, ido-mode-file-map)
20819 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
20820 (ido-define-mode-map): Rewrite. Select one of the new maps as
20821 parent for ido-mode-map instead of building from scratch.
20822 (ido-init-mode-maps): New defun to initialize new maps.
20823 (ido-mode): Call it.
20824 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
20825 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
20826
20827 2005-11-26 John Paul Wallington <jpw@pobox.com>
20828
20829 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
20830 `mouse-set-point' because the latter is not fbound when configured
20831 without X.
20832
20833 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
20834
20835 * files.el (file-relative-name): Doc fix.
20836
20837 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
20838
20839 * progmodes/octave-inf.el (inferior-octave-startup): Force a
20840 non-empty string for secondary prompt PS2.
20841
20842 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20843
20844 * progmodes/compile.el (compilation-setup): Fix last change.
20845
20846 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
20847
20848 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
20849 (gdb-mouse-toggle-breakpoint-margin)
20850 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
20851 Add gdb-server-prefix to keep out of command history.
20852 (gdb-edit-register-value): New function.
20853 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
20854 (gdb-info-registers-custom): Use above map.
20855
20856 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20857
20858 * custom.el (enable-theme): Signal error if argument is not a
20859 theme. Don't recalculate a face if it's not loaded yet.
20860
20861 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
20862 the `user' theme is in effect.
20863
20864 * info.el (Info-on-current-buffer): Record actual filename in
20865 Info-current-file, instead of t, or a fake filename if a non-file
20866 buffer. Make autoload.
20867 (Info-find-node, Info-revert-find-node): No need to check for
20868 Info-current-file nil.
20869 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
20870 Info-current-file is now never `t'.
20871 (Info-fontify-node): Many simplifications due to Info-current-file
20872 always being valid. Use Info-find-file to find node filename.
20873
20874 2005-11-25 David Kastrup <dak@gnu.org>
20875
20876 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
20877 new character, then delete" in order to preserve markers.
20878
20879 2005-11-25 David Ponce <david@dponce.com>
20880
20881 * recentf.el (recentf-arrange-by-rule): Handle a special
20882 `auto-mode-alist'-like "strip suffix" rule.
20883 (recentf-build-mode-rules): Handle second level auto-mode entries.
20884
20885 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
20886
20887 * emulation/viper-keym.el (viper-ESC-key): Use different values
20888 in terminal and window modes.
20889
20890 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
20891 add jde-javadoc-checker-report-mode.
20892
20893 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
20894
20895 * ediff.el (ediff-date): Change the date of last update.
20896
20897 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
20898
20899 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
20900 Use define-minor-mode, and make it a local mode. Turn on font-lock.
20901 (hi-lock-mode): New global minor mode.
20902 (turn-on-hi-lock-if-enabled): New function.
20903 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
20904 Change arguments to regexp and face instead of a font-lock pattern.
20905 Directly set face property, instead of refontifying.
20906 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
20907 (hi-lock-find-patterns): Use line-number-at-pos.
20908
20909 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
20910 arguments for hi-lock-set-pattern.
20911 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
20912 Call font-lock-fontify-buffer.
20913 (hi-lock-find-file-hook, hi-lock-current-line)
20914 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
20915
20916 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
20917 turned off.
20918
20919 * progmodes/compile.el (compilation-setup): Don't fiddle with
20920 font-lock-defaults.
20921
20922 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
20923
20924 * progmodes/gdb-ui.el (gdb-var-create-handler)
20925 (gdb-var-list-children-handler): Find values for all variable
20926 objects. gud-speedbar-buttons decides whether to display them.
20927
20928 2005-11-24 Romain Francoise <romain@orebokech.com>
20929
20930 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
20931 buffer name with a space.
20932
20933 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
20934
20935 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
20936 `org-export-local-list-max-depth'. Change default value to 3.
20937 (org-auto-renumber-ordered-lists)
20938 (org-plain-list-ordered-item-terminator): New options.
20939 (org-at-item-p, org-beginning-of-item, org-end-of-item)
20940 (org-get-indentation, org-get-string-indentation)
20941 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
20942 New functions.
20943 (org-move-item-down, org-move-item-up): New commands.
20944 (org-export-as-html): New classes for CSS support. Bug fix in
20945 regular expression detecting fixed-width regions. Respect
20946 `org-local-list-ordered-item-terminator'.
20947 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
20948 also a list item.
20949 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
20950 New item moving functions.
20951
20952 2005-11-24 Juri Linkov <juri@jurta.org>
20953
20954 * isearch.el (isearch-repeat): With empty search ring set
20955 `isearch-error' to the error string instead of signaling error
20956 with the function `error'.
20957
20958 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20959
20960 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
20961
20962 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
20963
20964 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
20965 and variable.
20966 (gdb-var-create-handler, gdb-var-list-children-handler):
20967 Don't match on "char **...".
20968 (gdb-var-update-handler): Find values for all variable objects.
20969 (gdb-info-frames-custom): Identify frames by leading "#".
20970
20971 * progmodes/gud.el (gud-speedbar-menu-items): Add
20972 gdb-speedbar-auto-raise as radio button.
20973 (gud-speedbar-buttons): Raise speedbar if requested.
20974 Don't match on "char **...".
20975 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
20976 Make it editable.
20977
20978 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
20979
20980 * info.el (Info-fontify-node): Handle the case where
20981 Info-current-file is t.
20982
20983 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
20984
20985 * simple.el (blink-matching-open): Fix off-by-one in last change.
20986
20987 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20988
20989 * term/mac-win.el: Don't change default directory.
20990
20991 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
20992
20993 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
20994 buffers correctly. (It used to throw an error in such buffers.)
20995 Make it ask for confirmation in group buffers and other Custom
20996 buffers containing more than one customization item.
20997
20998 2005-11-22 John Paul Wallington <jpw@gnu.org>
20999
21000 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
21001 property on mail and url overlays.
21002 (goto-address-at-point): Use `posn-set-point' instead of
21003 `mouse-set-point' because the latter is not fbound when configured
21004 without X.
21005
21006 2005-11-22 Lars Hansen <larsh@soem.dk>
21007
21008 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
21009 (ls-lisp-classify, ls-lisp-format): Delete call to
21010 ls-lisp-parse-symlink.
21011 (ls-lisp-handle-switches): Handle symlinks to directories as
21012 directories when ls-lisp-dirs-first in non-nil.
21013
21014 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
21015
21016 * startup.el (command-line): Make sure that loaddefs.el is handled
21017 correctly in load-history.
21018
21019 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
21020
21021 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
21022 (gdb-struct-string, gdb-array-string): New constants.
21023 (gdb-info-locals-handler): Use them.
21024 (gdb-reset): Reset gdb-var-list to nil.
21025
21026 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
21027
21028 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
21029 in patterns.
21030
21031 2005-11-21 Juri Linkov <juri@jurta.org>
21032
21033 * custom.el (defcustom): Update link types in docstring.
21034
21035 2005-11-20 Martin Rudalics <rudalics@gmx.at>
21036
21037 * custom.el (defgroup): Add doc-string-elt info.
21038
21039 * widget.el (define-widget): Don't use declare for the doc-string-elt.
21040
21041 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
21042
21043 * newcomment.el (comment-enter-backward): Fix last fix.
21044
21045 * simple.el (blink-matching-open):
21046 * paren.el (show-paren-function): Allow new paren-class info.
21047
21048 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
21049
21050 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
21051 handled automagically.
21052
21053 2005-11-20 Andreas Schwab <schwab@suse.de>
21054
21055 * descr-text.el (describe-char): When copying overlays put them
21056 over the full char description instead of just the first character
21057 of it.
21058
21059 2005-11-20 Juri Linkov <juri@jurta.org>
21060
21061 * simple.el (what-cursor-position):
21062 * descr-text.el (describe-char): Use Lisp-readable syntax
21063 for octal and hex. Reorder decimal, octal and hex values.
21064 Remove excess whitespace in the output. Use `=' in `column='
21065 like in `point=' and `Hscroll='.
21066
21067 * international/mule-cmds.el (encoded-string-description):
21068 Use Lisp-readable syntax for hex.
21069
21070 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
21071
21072 * newcomment.el (comment-enter-backward): Handle the case where the
21073 comment is closed by EOB.
21074
21075 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
21076
21077 * longlines.el (longlines-before-revert-hook)
21078 (longlines-after-revert-hook): New functions.
21079 (longlines-mode): Turn off longlines temporarily when reverting.
21080 Add a message-setup-hook.
21081 (longlines-decode-buffer): New function.
21082 (longlines-wrap-line): Preserve marker positions.
21083
21084 2005-11-19 Andreas Schwab <schwab@suse.de>
21085
21086 * emacs-lisp/shadow.el: Handle compressed files.
21087
21088 2005-11-19 Romain Francoise <romain@orebokech.com>
21089
21090 * net/browse-url.el (browse-url-default-browser): Signal an error
21091 if no usable browser can be found, rather than try to load w3.
21092
21093 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
21094
21095 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
21096 replacing existing properties.
21097 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21098 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
21099 tty specs.
21100 (rcirc-server-prefix, rcirc-server): New faces.
21101 (rcirc-url-regexp): Generate with rx macro.
21102 (rcirc-last-server-message-time): New variable.
21103 (rcirc-filter): Record time of last message.
21104 (rcirc-keepalive): Kill processes that did not send a message
21105 since the last ping.
21106 (rcirc-mode): Give rcirc-topic a local binding here.
21107
21108 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
21109
21110 * subr.el (read-passwd): Fontify the prompt as we do with other
21111 prompts.
21112
21113 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
21114
21115 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
21116 binding buffer-read-only to nil.
21117
21118 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21119
21120 * complete.el (partial-completion-mode):
21121 Mention completion-auto-help in the doc string.
21122
21123 * man.el (Man-highlight-references): Doc fix. Reformat code in a
21124 more Lisp-ish way.
21125
21126 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
21127
21128 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
21129 digits, not 8, to avoid misalignment for files larger than 100MB.
21130
21131 2005-11-19 Eli Zaretskii <eliz@gnu.org>
21132
21133 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
21134 Mention "keyboard shortcuts" in the help text.
21135
21136 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21137
21138 * startup.el (fancy-splash-default-action): Discard only
21139 mouse-down and succeeding mouse-up events in the splash screen
21140 window so that drag-n-drop event can be processed.
21141
21142 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
21143
21144 * longlines.el (longlines-mode): Add hacks for mail-mode and
21145 message-mode.
21146
21147 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
21148
21149 * textmodes/org.el (org-table-sort-lines): New command.
21150 (org-tbl-menu): Add entry for `org-table-sort-lines'.
21151 (org-add-file): Command removed, use `org-agenda-file-to-front'
21152 instead.
21153 (org-export-icalendar): Use `org-icalendar-combined-name'.
21154 (org-cycle-agenda-files, org-agenda-file-to-end)
21155 (org-agenda-file-to-front): New commands.
21156 (org-table-tab-jumps-over-hlines, org-export-html-style):
21157 New options.
21158 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
21159 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
21160 New functions.
21161 (org-fill-paragraph): Call `org-table-align' in tables.
21162 (org-mode): Call `org-set-autofill-regexps'.
21163 (org-export-as-html): Support for local handformatted lists.
21164 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
21165 (org-export-local-list-max-depth): New option.
21166 (org-html-expand): Use `org-html-protect'.
21167
21168 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
21169
21170 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
21171 to "p".
21172 (gdb): Move definition of gud-pp to...
21173
21174 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
21175 speedbar.
21176 (gdb-find-watch-expression): New function.
21177
21178 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21179
21180 * faces.el (face-attribute, set-face-attribute): Mention existence
21181 of `:ignore-defface' setting in docstring.
21182
21183 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
21184
21185 * simple.el (completion-setup-function): Fix last change.
21186
21187 2005-11-17 John Paul Wallington <jpw@pobox.com>
21188
21189 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
21190 Use `posn-set-point' instead of `mouse-set-point' because the
21191 latter is not fbound when configured without X.
21192
21193 * comint.el (comint-insert-input): Likewise.
21194
21195 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21196
21197 * simple.el (hard-newline): New variable.
21198 (sendmail-user-agent-compose, next-line): Use it.
21199
21200 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
21201 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
21202 (mail-mail-reply-to, mail-mail-followup-to)
21203 (mail-position-on-field, mail-signature, mail-yank-original)
21204 (mail-attach-file): Likewise.
21205
21206 * mail/mailheader.el (mail-header-format)
21207 (mail-header-format-function): Likewise.
21208
21209 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
21210
21211 2005-11-17 Juri Linkov <juri@jurta.org>
21212
21213 * font-lock.el (font-lock-faces): Rename this defgroup from
21214 `font-lock-highlighting-faces'.
21215 (font-lock-comment-face, font-lock-comment-delimiter-face)
21216 (font-lock-string-face, font-lock-doc-face)
21217 (font-lock-keyword-face, font-lock-builtin-face)
21218 (font-lock-function-name-face, font-lock-variable-name-face)
21219 (font-lock-type-face, font-lock-constant-face)
21220 (font-lock-warning-face, font-lock-negation-char-face)
21221 (font-lock-preprocessor-face)
21222 (font-lock-regexp-grouping-backslash)
21223 (font-lock-regexp-grouping-construct): Rename :group from
21224 `font-lock-highlighting-faces' to `font-lock-faces'.
21225
21226 * cus-edit.el (lisp, c, tex):
21227 * progmodes/ada-mode.el (ada):
21228 * progmodes/asm-mode.el (asm):
21229 * progmodes/cperl-mode.el (cperl-faces):
21230 * progmodes/cpp.el (cpp):
21231 * progmodes/dcl-mode.el (dcl):
21232 * progmodes/f90.el (f90):
21233 * progmodes/fortran.el (fortran):
21234 * progmodes/icon.el (icon):
21235 * progmodes/idlwave.el (idlwave-misc):
21236 * progmodes/m4-mode.el (m4):
21237 * progmodes/make-mode.el (makefile):
21238 * progmodes/meta-mode.el (meta-font):
21239 * progmodes/modula2.el (modula2):
21240 * progmodes/octave-mod.el (octave):
21241 * progmodes/pascal.el (pascal):
21242 * progmodes/perl-mode.el (perl):
21243 * progmodes/prolog.el (prolog):
21244 * progmodes/ps-mode.el (PostScript-edit):
21245 * progmodes/scheme.el (scheme):
21246 * progmodes/sh-script.el (sh-script):
21247 * progmodes/simula.el (simula):
21248 * progmodes/tcl.el (tcl):
21249 * textmodes/nroff-mode.el (nroff):
21250 * textmodes/reftex-vars.el (reftex-fontification-configurations):
21251 * textmodes/sgml-mode.el (sgml):
21252 * textmodes/texinfo.el (texinfo):
21253 Add :link (custom-group-link font-lock-faces) to defgroup.
21254
21255 * hi-lock.el (hi-lock): Rename this defgroup from
21256 `hi-lock-interactive-text-highlighting'. Change parent group from
21257 `faces' to `font-lock'. Add link to the manual.
21258 (hi-lock-mode, hi-lock-file-patterns-range)
21259 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
21260 `hi-lock-interactive-text-highlighting' to `hi-lock'.
21261 (hi-lock-faces): Add :group `faces'.
21262
21263 * cus-edit.el (custom-variable-prompt): Clarify the code.
21264
21265 * faces.el (face-read-string): Set the default value arg of
21266 completing-read.
21267
21268 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
21269
21270 * rfn-eshadow.el (file-name-shadow-properties)
21271 (file-name-shadow-tty-properties, file-name-shadow-mode):
21272 Remove autoloads, because the file is now preloaded.
21273
21274 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21275
21276 * printing.el (easy-menu-intern): Don't define.
21277 (pr-get-symbol): Use easy-menu-intern only if defined.
21278
21279 * simple.el (blink-matching-open): Simplify a bit.
21280 (completion-setup-function): Fix the case of partial-completion-mode
21281 when the minibuffer's contents start with "-".
21282 Obey completion-base-size-function even when
21283 minibuffer-completing-file-name is non-nil.
21284
21285 2005-11-16 Richard M. Stallman <rms@gnu.org>
21286
21287 * net/eudcb-ph.el (eudc-ph-open-session):
21288 Use set-process-query-on-exit-flag.
21289
21290 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
21291
21292 * international/ucs-tables.el (ucs-set-table-for-input):
21293 Use make-local-variable, not make-variable-buffer-local.
21294
21295 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
21296 Improve warning message text.
21297
21298 * savehist.el (savehist-save-hook): Add :group.
21299
21300 * menu-bar.el (menu-bar-help-menu):
21301 Rename Find Extra Packages to External Packages.
21302
21303 * cus-edit.el (Custom-reset-standard): Verify that
21304 :custom-standard-value prop exists before calling it.
21305
21306 * apropos.el (apropos-calc-scores): Use apropos-pattern.
21307
21308 2005-11-16 Martin Rudalics <rudalics@gmx.at>
21309
21310 * wid-edit.el (color): Enclose %t in %{...%}.
21311
21312 * cus-edit.el (face): Enclose %t in %{...%}.
21313
21314 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
21315
21316 * savehist.el (savehist-mode-hook): Re-add the var.
21317 (savehist-mode): Use it.
21318
21319 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21320
21321 * textmodes/flyspell.el: Fix commenting convention.
21322 Remove unnecessary leading * in custom docstrings.
21323 (flyspell-emacs): Remove unused var.
21324 (flyspell-delete-region-overlays): Use remove-overlays.
21325 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
21326 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
21327 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
21328 (flyspell-debug-signal-word-checked): Use with-current-buffer.
21329 (make-flyspell-overlay): Don't locally reuse a global name.
21330 (flyspell-highlight-incorrect-region)
21331 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
21332 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
21333 (flyspell-notify-misspell): Remove unused args `start' and `end'.
21334 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
21335 Wrap calls to accept-process-output inside with-local-quit since it's
21336 often called from a post-command-hook.
21337 (flyspell-correct-word, flyspell-auto-correct-word):
21338 Use ispell-send-string.
21339 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
21340
21341 * calendar/diary-lib.el (diary-list-entries): Also hide the
21342 terminating newline.
21343
21344 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
21345
21346 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
21347 window-system, to allow fonts on tty.
21348
21349 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
21350
21351 * progmodes/gud.el (gud-speedbar-item-info): New function.
21352 (gud-install-speedbar-variables): Use it to display data type
21353 of watch expression as a tooltip in speedbar.
21354
21355 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
21356
21357 * font-core.el (global-font-lock-mode): Add :version keyword,
21358 because default was changed.
21359
21360 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
21361
21362 * startup.el (command-line): Use `custom-reevaluate-setting' for
21363 `file-name-shadow-mode'.
21364
21365 * loadup.el: Preload rfn-eshadow.
21366
21367 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
21368 Add :version keyword.
21369 (file-name-shadow-properties, file-name-shadow-tty-properties)
21370 (file-name-shadow): Add :version keyword.
21371
21372 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
21373 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
21374 in the custom-group property of the symbol frames and the fringe
21375 group got no link to its parent group frames.
21376 Doc fix.
21377
21378 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21379
21380 * progmodes/gud.el (gud-stop-subjob): New function.
21381 (gud-menu-map, gud-tool-bar-map): Use it.
21382
21383 2005-11-16 Kim F. Storm <storm@cua.dk>
21384
21385 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
21386 than kill it.
21387 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
21388 to a more useful/logical place.
21389
21390 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21391
21392 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
21393 go buttons complementary.
21394
21395 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
21396
21397 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
21398 (rfn-eshadow-sifn-equal): New function.
21399 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
21400
21401 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
21402
21403 * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
21404 Quote `-' in string.
21405
21406 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
21407 rcirc-mode buffers come up in Emacs state.
21408
21409 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
21410 operation.
21411
21412 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
21413
21414 * term.el (term-termcap-format): Fix typos.
21415 (term-down): Fix the negative argument case.
21416
21417 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21418
21419 * progmodes/gdb-ui.el: Remove face-alias left over from change on
21420 2005-08-15.
21421 (gdb-ann3): New command gud-go.
21422 (menu): Accomodate gdb-mi.el.
21423 (gdb-assembler-custom): Make buffer of selected window current
21424 so that set-window-point works.
21425
21426 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
21427 buttons and include new ones.
21428
21429 2005-11-16 Kim F. Storm <storm@cua.dk>
21430
21431 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
21432 (gud-menu-map): Use it.
21433
21434 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
21435
21436 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
21437 that works correctly for Custom and that does not override a user
21438 who disables it.
21439
21440 * help-mode.el (help-make-xrefs, help-xref-on-pp)
21441 (help-xref-interned, help-follow): Make hyperlinks for variables
21442 that are unbound, but have a non-nil variable-documentation property.
21443
21444 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
21445 mode hook. (It conflicted with defcustoms for some mode hooks.)
21446 Use the `variable-documentation' property to give the mode hook a
21447 docstring and expand that docstring.
21448
21449 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
21450
21451 * savehist.el (savehist-mode): Don't bother with
21452 `custom-set-minor-mode'.
21453 (savehist-coding-system): Check XEmacs version.
21454 (history-length): Declare also at run time.
21455 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
21456 Don't set the customize state.
21457 (savehist-minibuffer-hook): Special case for when
21458 minibuffer-history-variable is equal to t.
21459
21460 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
21461
21462 * files.el (write-file): Refresh VC status.
21463
21464 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
21465 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
21466 than fundamental-mode to see if the mode was set.
21467
21468 2005-11-14 Romain Francoise <romain@orebokech.com>
21469
21470 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
21471 dummy function in `eval-when-compile' to avoid compiler warning.
21472 Require `man' at compile time.
21473
21474 2005-11-14 Jay Belanger <belanger@truman.edu>
21475
21476 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
21477 calcFunc-powerexpand.
21478 (math-write-out-power): Rename it to math-powerexpand; have it
21479 handle negative exponents.
21480 (calc-writeoutpower): Rename it to calc-powerexpand.
21481
21482 * calc/calc-ext.el: Change calcFunc-writeoutpower and
21483 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
21484 autoloads.
21485 Add calcFunc-ldiv to autoloads.
21486
21487 * calc/calc-arith.el (calcFunc-ldiv): New function.
21488
21489 * calc/calc.el (calc-left-divide): New function.
21490
21491 2005-11-14 Juri Linkov <juri@jurta.org>
21492
21493 * cus-edit.el (custom-variable-prompt): Set the default value arg
21494 of completing-read.
21495
21496 * cus-dep.el (custom-make-dependencies): Reverse the list of
21497 found dependencies.
21498
21499 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
21500
21501 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
21502 Highlighting" entry, it is on by default now.
21503 (menu-bar-options-save): Do not save global-font-lock-mode.
21504
21505 2005-11-13 Richard M. Stallman <rms@gnu.org>
21506
21507 * textmodes/flyspell.el (flyspell-large-region):
21508 Call flyspell-accept-buffer-local-defs.
21509
21510 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
21511
21512 * textmodes/flyspell.el (flyspell-notify-misspell):
21513 Fix misspelling of "Misspelling".
21514 (flyspell-process-localwords): New function.
21515 (flyspell-large-region): Call flyspell-process-localwords and
21516 flyspell-delete-region-overlays.
21517 (flyspell-delete-region-overlays): New function.
21518 (flyspell-delete-all-overlays): Call that.
21519
21520 2005-11-13 Richard M. Stallman <rms@gnu.org>
21521
21522 * help.el (help-for-help-internal): Improve doc of C-h a.
21523 (describe-key): Improve prompt; doc fix.
21524
21525 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
21526
21527 * vc-svn.el (vc-svn-registered): Catch all errors.
21528
21529 * cus-dep.el (custom-make-dependencies): Typo.
21530
21531 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
21532
21533 * net/tramp-util.el (top): Fix compilation warning.
21534
21535 2005-11-13 Kim F. Storm <storm@cua.dk>
21536
21537 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
21538
21539 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21540
21541 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
21542 (gud-speedbar-buttons): Match on "const char *" too.
21543
21544 * progmodes/gdb-ui.el (gdb-var-create-handler)
21545 (gdb-var-list-children-handler): Match on "const char *" too.
21546 (gdb-var-evaluate-expression-handler): Match on empty string.
21547 (gdb-var-update-handler): Only call
21548 gdb-var-evaluate-expression-handler when required.
21549
21550 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21551
21552 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
21553 selected window. This still doesn't work for speedbar.
21554 (gud-speedbar-buttons): Handle string expressions properly.
21555
21556 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
21557 (gdb-var-create-handler): Handle string expressions properly.
21558 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
21559 Handle string expressions properly. Move "type" field into regexp.
21560
21561 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21562
21563 * bookmark.el (bookmark-maybe-message): New function to reduce
21564 code duplication: invokes `message' iff baud-rate is high enough.
21565 (bookmark-write-file): Use above instead of an inline conditional.
21566 (bookmark-load): Same.
21567
21568 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21569
21570 * bookmark.el (bookmark-write-file): Don't visit the destination
21571 file, just write the data to it using write-region. This is
21572 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
21573 change to avoid visiting the file in the first place.
21574
21575 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
21576
21577 * hi-lock.el (hi-lock-mode): Set the default value of
21578 font-lock-defaults.
21579
21580 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
21581
21582 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
21583 arg to `file-attributes'.
21584 (find-lisp-format): The UID and GID can now be strings.
21585
21586 2005-11-12 Kim F. Storm <storm@cua.dk>
21587
21588 * help.el (help-map): Bind C-h d to apropos-documentation.
21589
21590 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
21591 when point is at end-of-buffer.
21592
21593 * apropos.el (apropos-match-face): Doc fix.
21594 (apropos-sort-by-scores): Add new choice `verbose'.
21595 (apropos-documentation-sort-by-scores): New defcustom.
21596 (apropos-pattern): Now contains the pattern entered by the user.
21597 (apropos-pattern-quoted): New defvar.
21598 (apropos-regexp): New defvar, containing the regexp corresponding
21599 to apropos-pattern.
21600 (apropos-all-words-regexp): Rename from apropos-all-regexp.
21601 (apropos-read-pattern): New defun. Use it to read pattern arg in
21602 interactive calls; returns list of words for a word list, and
21603 string for a regexp.
21604 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
21605 parses a list of words or regexp as returned by apropos-read-pattern.
21606 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
21607 (apropos-score-doc): Return a very high score if the string
21608 entered by the user matches literally.
21609 (apropos-variable): Doc fix. Use apropos-read-pattern.
21610 (apropos-command): Doc fix. Use apropos-read-pattern and
21611 apropos-parse-pattern. Call apropos-print with nosubst=t.
21612 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
21613 apropos-parse-pattern.
21614 (apropos-documentation): Doc fix. Use apropos-read-pattern and
21615 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
21616 apropos-documentation-sort-by-scores. Call apropos-print with
21617 nosubst=t.
21618 (apropos-documentation-internal): Pass doc string through
21619 substitute-key-definition before adding text properties.
21620 Highlight substring matching literal user input if possible.
21621 (apropos-documentation-check-doc-file): Remove locals beg and end.
21622 Fix calculation of score (as added twice). Pass doc string through
21623 substitute-key-definition before adding text properties.
21624 (apropos-documentation-check-elc-file): Pass doc string through
21625 substitute-key-definition before adding text properties.
21626 Highlight substring matching literal user input if possible.
21627 (apropos-print): Add new arg NOSUBST; if set, command and variable
21628 doc strings have already been passed through substitute-key-definition.
21629 Add code to handle apropos-accumulator items without score element
21630 for backwards compatibility (e.g. with woman package).
21631 Only show scores if apropos-sort-by-scores is `verbose'.
21632
21633 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21634
21635 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
21636 Add jka-compr-load-suffixes to load-suffixes.
21637
21638 * jka-compr.el: Require jka-cmpr-hook.
21639 (jka-compr-info-compress-message, jka-compr-info-compress-program)
21640 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
21641 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
21642 (jka-compr-info-can-append, jka-compr-info-strip-extension)
21643 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
21644 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
21645 (jka-compr-uninstall): Remove entries from
21646 jka-compr-added-to-file-coding-system-alist after they are used.
21647 (jka-compr-error): Remove unused var `curbuf'.
21648 (jka-compr-file-local-copy): Remove unused var `notfound'.
21649
21650 2005-11-10 Romain Francoise <romain@orebokech.com>
21651
21652 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
21653
21654 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
21655
21656 * progmodes/gud.el (gud-menu-map): Move parentheses.
21657 (gdb): New command gud-pv.
21658
21659 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21660
21661 * tar-mode.el: Remove spurious or unnecessary leading stars
21662 in docstrings.
21663 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
21664 (tar-parse-octal-integer-safe): Use mapc.
21665 (tar-header-block-summarize): Remove unused var `ck'.
21666 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
21667 cleared before. Obey default-enable-multibyte-characters.
21668 Use mapconcat. Simplify setting of tar-header-offset.
21669 (tar-mode-map): Move initialization inside delcaration.
21670 (tar-flag-deleted): Use `abs'.
21671 (tar-expunge-internal): Remove unused var `line'.
21672 (tar-expunge-internal): Don't hardcode point-min==1.
21673 (tar-expunge): Widen while doing set-buffer-multibyte.
21674 (tar-rename-entry): Use file-name-coding-system.
21675 (tar-alter-one-field): Don't hardcode point-min==1.
21676 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
21677 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
21678
21679 2005-11-10 Masatake YAMATO <jet@gyve.org>
21680
21681 * add-log.el (add-log-current-defun): Handle class::method
21682 notation of c++. Fix incorrect comment.
21683
21684 2005-11-10 Alan Mackenzie <acm@muc.de>
21685
21686 * help-fns.el (describe-variable): Make C-h v work when a variable
21687 has variable documentation yet is unbound.
21688
21689 2005-11-10 Masatake YAMATO <jet@gyve.org>
21690
21691 * man.el (Man-highlight-references): Set an empty
21692 string to `Man-arguments' if it is nil.
21693 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
21694
21695 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
21696
21697 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
21698 commenting conventions.
21699
21700 * cus-dep.el (custom-make-dependencies): Simplify.
21701 Better follow the commenting conventions.
21702
21703 2005-11-09 Richard M. Stallman <rms@gnu.org>
21704
21705 * apropos.el (apropos-pattern): Rename from apropos-regexp.
21706 (apropos-orig-pattern): Rename from apropos-orig-regexp.
21707 All uses changed.
21708 (apropos-rewrite-regexp): Doc fix.
21709 (apropos-variable, apropos-command, apropos, apropos-value):
21710 Change prompt; carry through the argument renaming.
21711
21712 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
21713
21714 * find-lisp.el: Require dired.
21715 (find-lisp-find-dired-internal): Do not call
21716 `abbreviate-file-name' on DIR.
21717
21718 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
21719
21720 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
21721
21722 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
21723
21724 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
21725 when using the speedbar.
21726 (gdb): New command gud-pp.
21727 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
21728
21729 2005-11-09 Juri Linkov <juri@jurta.org>
21730
21731 * replace.el (occur-excluded-properties): New defcustom.
21732 (occur-1, occur-engine, occur-accumulate-lines): Use it.
21733
21734 2005-11-08 Jay Belanger <belanger@truman.edu>
21735
21736 * calc/calc-units.el (math-convert-units): Replace any composite
21737 unit by its definition.
21738
21739 2005-11-08 Lars Hansen <larsh@soem.dk>
21740
21741 * emacs-lisp/autoload.el (update-directory-autoloads):
21742 Add obsolete function alias.
21743
21744 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
21745
21746 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21747 comment-indent-function.
21748 (lisp-comment-indent): Replace by an alias for comment-indent-default.
21749
21750 * reveal.el (reveal-post-command): Rework the handling of
21751 reveal-open-spots, so as to be more reliable. There were several
21752 tricky corner cases where an open spot might be lost, or where
21753 a closed spot might end up on the list of open spots.
21754 Only reveal text that's ellipsised.
21755
21756 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
21757
21758 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
21759
21760 2005-11-07 John Paul Wallington <jpw@gnu.org>
21761
21762 * ibuffer.el (ibuffer): Search iconified frames too when
21763 getting Ibuffer buffer's window.
21764
21765 2005-11-06 Richard M. Stallman <rms@gnu.org>
21766
21767 * progmodes/compile.el (compilation-internal-error-properties):
21768 save-excursion around the computation of MARKER.
21769
21770 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
21771
21772 * textmodes/flyspell.el (flyspell-external-point-words):
21773 flyspell-get-word returns a list, not just a string.
21774
21775 2005-11-06 John Paul Wallington <jpw@pobox.com>
21776
21777 * ibuffer.el (ibuffer): Search all visible frames when getting
21778 Ibuffer buffer's window.
21779
21780 2005-11-07 Masatake YAMATO <jet@gyve.org>
21781
21782 * man.el (Man-reference-regexp): Accept spaces between
21783 `Man-name-regexp' and `Man-section-regexp'.
21784 (Man-apropos-regexp): New variable.
21785 (Man-abstract-xref-man-page): Use value for `Man-target-string'
21786 if available.
21787 (Man-highlight-references, Man-highlight-references0):
21788 Handle the case when `Man-arguments' includes "-k".
21789 (Man-highlight-references0): Rename the argument `TARGET-POS' to
21790 `TARGET'. `TARGET' can be a number, function or nil.
21791
21792 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
21793
21794 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
21795 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
21796 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
21797 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
21798 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
21799 (gdb-send-item): Use buffer-local-value and simplify.
21800
21801 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
21802
21803 * startup.el (command-line): Use `custom-reevaluate-setting' for
21804 `global-font-lock-mode'.
21805
21806 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
21807 by default, except in batch mode or when the -D option is given.
21808
21809 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
21810 specified keyword args on to `define-minor-mode'. Update docstring.
21811
21812 2005-11-05 Romain Francoise <romain@orebokech.com>
21813
21814 * replace.el (occur-engine): Add marker at end of line, too.
21815
21816 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21817
21818 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21819 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21820 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21821 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21822 argument to all these routines, so the passphrase can be managed
21823 externally and passed in to the system.
21824 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21825 pgg-add-passphrase-to-cache function.
21826
21827 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21828 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21829 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21830 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21831 argument to all these routines, so the passphrase can be managed
21832 externally and passed in to the system.
21833 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21834 function.
21835
21836 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
21837
21838 * font-lock.el: Don't deal with font-lock-face-attributes here,
21839 move the code ...
21840
21841 * startup.el (command-line): ... here. Use face-spec-set instead
21842 of custom-declare-face.
21843
21844 * faces.el (face-spec-set): Reset the face if spec is not nil.
21845
21846 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
21847
21848 * newcomment.el (comment-region-internal): Box more tightly in the
21849 common case where there's no TAB in the boxed text.
21850
21851 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21852
21853 * info.el (info-tool-bar-map): Use images prev-node, next-node and
21854 up-node.
21855
21856 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
21857
21858 * net/newsticker.el: Commentary updated. Code formatting changed.
21859 (newsticker-version): Change to "1.9".
21860 (newsticker, newsticker-feed): Doc fix.
21861 (newsticker-url-list): Doc fix. Add option "Weekly".
21862 (newsticker-retrieval-interval): Add option "Weekly".
21863 (newsticker-headline-processing): Doc fix.
21864 (newsticker-auto-mark-filter): Remove.
21865 (newsticker-auto-mark-filter-list): New.
21866 (newsticker-layout, newsticker-sort-method): Doc fix.
21867 (newsticker-hide-old-items-in-newsticker-buffer)
21868 (newsticker-heading-format, newsticker-item-format)
21869 (newsticker-desc-format): Doc fix.
21870 (newsticker-show-all-rss-elements): Remove.
21871 (newsticker-show-all-news-elements): New.
21872 (newsticker-faces, newsticker-ticker): Doc fix.
21873 (remove-from-invisibility-spec): Code formatting.
21874 (newsticker--process-ids): New.
21875 (newsticker-mode): Doc fix.
21876 (newsticker-mode): Change mode-line-format.
21877 (newsticker-start): Remove debug output.
21878 (newsticker-start-ticker): Doc fix. Add autoload cookie.
21879 (newsticker-w3m-show-inline-images): Code formatting.
21880 (newsticker-next-item): Call `force-mode-line-update'.
21881 (newsticker-previous-item): Call `force-mode-line-update'.
21882 (newsticker-next-feed): Call `force-mode-line-update'.
21883 (newsticker-previous-feed): Call `force-mode-line-update'.
21884 (newsticker-mark-all-items-at-point-as-read): Code formatting.
21885 (newsticker-show-old-items): Do not show descs.
21886 (newsticker-hide-entry): Hide too much.
21887 (newsticker-hide-entry, newsticker-show-entry)
21888 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
21889 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
21890 (newsticker-toggle-auto-narrow-to-item): Code formatting.
21891 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
21892 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
21893 (newsticker-get-news): Call `force-mode-line-update'.
21894 Collect process ids.
21895 (newsticker--sentinel): Change coding system handling.
21896 Move image retrieval to new functions newsticker--get-logo-url-*.
21897 Move feed parsing to new functions newsticker--parse-*.
21898 Update list of process ids.
21899 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
21900 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
21901 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
21902 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
21903 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21904 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
21905 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
21906 (newsticker--decode-coding-string): Remove.
21907 (newsticker--decode-numeric-entities): Check input. Format code.
21908 (newsticker--remove-whitespace): Check input.
21909 (newsticker--do-forget-preformatted): Doc fix.
21910 (newsticker--decode-rfc822-date): Allow for missing time.
21911 (newsticker--update-process-ids): New.
21912 (newsticker--image-sentinel): Change comment.
21913 (newsticker--image-read): Change error message.
21914 (newsticker--imenu-goto): Doc fix. Show headline title.
21915 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
21916 (newsticker--buffer-do-insert-text): Clean whitespace in
21917 html-rendered headline title. Code formatting.
21918 Call `newsticker--buffer-print-extra-elements'.
21919 (newsticker--buffer-print-extra-element): Remove.
21920 (newsticker--buffer-print-extra-elements): New.
21921 (newsticker--buffer-do-print-extra-element): New.
21922 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
21923 large sizes.
21924 (newsticker--run-auto-mark-filter)
21925 (newsticker--do-run-auto-mark-filter):
21926 Use `newsticker-auto-mark-filter-list'.
21927
21928 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
21929
21930 * net/rcirc.el: Use split-string OMIT-NULLS argument.
21931 (rcirc-print): Force redisplay before running hooks. Do long
21932 buffer truncation after making new text read-only. Deal with nil
21933 text when decoding strings. If TARGET is nil, use either the
21934 currently selected buffer, if it is an rcirc buffer and of the
21935 same process or the process buffer.
21936 (rcirc-mode): Remove header-line. Recompute short buffer names.
21937 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
21938 (rcirc-short-buffer-name): Add variable.
21939 (rcirc-kill-buffer-hook): Recompute short buffer names.
21940 Remove nick from private channel.
21941 (rcirc-send-input): Send command text to current-buffer.
21942 Don't clear overlay arrow here.
21943 (rcirc-short-buffer-name): Return a short buffer name.
21944 (rcirc-update-short-buffer-names, rcirc-abbreviate)
21945 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
21946 buffer-name abbreviations.
21947 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
21948 Do not touch nick-table when killing a parted channel.
21949 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
21950 Clear arrow from current buffer if it is now hidden.
21951 (rcirc-current-buffer): Add variable.
21952 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21953 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
21954 Remove -face from names.
21955 (rcirc-update-activity-string): Print "DND" when globally ignoring
21956 activity.
21957 (rcirc-ignore-buffer-activity-flag): Rename from
21958 rcirc-ignore-channel-activity.
21959 (rcirc-ignore-all-activity-flag): Doc fix.
21960 (rcirc-channels): Remove variable.
21961 (rcirc-kill-buffer-hook):
21962 (rcirc-get-buffer-create): Add nick to private channel.
21963 (rcirc-multiline-edit-submit): Remove tabs.
21964 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
21965 folded.
21966 (rcirc-remove-nick-channel): Bug fix.
21967 (rcirc-toggle-ignore-buffer-activity): Rename from
21968 rcirc-toggle-ignore-channel-activity.
21969 (rcirc-record-activity): Add buffers to the front of the list.
21970 (rcirc-update-activity): Remove killed buffers from list.
21971 (rcirc-process-server-response-1): Remove last argument if it is
21972 null before calling handler.
21973 (rcirc): Add "rcirc" defcustom prefix.
21974 (rcirc-prompt): Simplify default prompt.
21975 Use custom-initialize-default.
21976 (rcirc-private-chats): Remove variable.
21977 (rcirc-prompt): Change initialization.
21978 (rcirc-version): Remove function.
21979 (rcirc-id-string): Add constant.
21980 (rcirc-last-buffer): Remove variable.
21981 (rcirc-buffer-alist): Add variable.
21982 (rcirc-connect): Update variable setup.
21983 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
21984 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
21985 default.
21986 (rcirc-handler-generic): Trigger activity.
21987 (rcirc-send-message): Create the buffor of the target.
21988 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
21989 (rcirc-get-buffer): Just return nil if there is no matching buffer.
21990 (rcirc-multiline-edit-cancel): Remove function.
21991 (rcirc-set-last-buffer): Remove function.
21992 (rcirc-get-any-buffer): Add function.
21993 (rcirc-join-channels): Don't print /join text.
21994 (rcirc-toggle-ignore-channel-activity): Add and update echo area
21995 messages.
21996 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
21997 (rcirc-handler-NOTICE): Recognize CTCP responses.
21998 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
21999 constructing TOPIC string for buffers we are not JOINed.
22000 (rcirc-handler-CTCP-response): Add handler.
22001 (rcirc-multiline-edit-submit): Restore the window-configuration
22002 before adjusting point.
22003 (rcirc): Add customization group.
22004 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
22005 (rcirc-user-full-name, rcirc-startup-channels-alist)
22006 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
22007 (rcirc-ignore-all-activity-flag, rcirc-time-format)
22008 (rcirc-input-ring-size, rcirc-read-only-flag)
22009 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
22010 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
22011 Change defvar to defcustom.
22012 (rcirc-update-prompt): Add optional ALL arg, which will update
22013 prompts in all rcirc buffers. Regexp quote replacement text.
22014 (rcirc-fill-column): Accept frame-width as a value.
22015 (rcirc-set-changed): Add function.
22016 (rcirc-next-active-buffer): Write more meaningful messages.
22017 (rcirc-faces): Add customization group.
22018 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
22019 (rcirc-nick-in-message-face, rcirc-prompt-face)
22020 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
22021 (with-rcirc-process-buffer): Move before first usage.
22022 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
22023 (rcirc-debug-flag): Rename from `rcirc-log-p'.
22024 (rcirc-debug): Rename from `rcirc-log'.
22025 (rcirc-format-response-string): Do not print `-' chars for a
22026 NOTICE with no sender. Simplify output of server responses.
22027
22028 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22029
22030 (rcirc-browse-url-map, rcirc-browse-url-at-point)
22031 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
22032 Make urls mouse and RET clickable.
22033
22034 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
22035
22036 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
22037
22038 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
22039
22040 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
22041 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22042 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22043 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22044 argument to all these routines, so the passphrase can be managed
22045 externally and passed in to the system.
22046 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
22047 pgg-add-passphrase-to-cache function.
22048
22049 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
22050 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
22051 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
22052 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
22053 argument to all these routines, so the passphrase can be managed
22054 externally and passed in to the system.
22055 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
22056 function.
22057
22058 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
22059
22060 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
22061 from goto-address-url-regexp.
22062
22063 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
22064
22065 * textmodes/org.el (org-read-date, org-goto-calendar)
22066 (org-recenter-calendar, org-agenda-goto-calendar):
22067 Temporarily clear `calendar-move-hook'.
22068
22069 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
22070
22071 * ediff-merg.el (ediff-merge-region-is-non-clash):
22072 Return t, if not merging.
22073
22074 * ediff-util.el (ediff-previous-difference): Don't skip regions that
22075 have merge clashes.
22076
22077 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22078
22079 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22080 Undo previous change.
22081
22082 * startup.el (command-line): Use `custom-reevaluate-setting' for
22083 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
22084 tty-register-default-colors on Mac.
22085
22086 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22087
22088 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
22089 (gdb-buffer-type): Make it automatically buffer local...
22090 (gdb-get-create-buffer): ...and set it accordingly.
22091 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
22092 actually work.
22093
22094 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
22095
22096 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
22097 not red.
22098
22099 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
22100
22101 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
22102 case GUD buffer is not visible.
22103 (gdb-goto-breakpoint): Try to force display in source buffer.
22104 (gdb-frame-gdb-buffer): Copy other similar functions.
22105 (gdb-restore-windows): Don't display source if not asked for.
22106 (gdb-assembler-buffer-name): Don't capitalise.
22107
22108 2005-11-03 Richard M. Stallman <rms@gnu.org>
22109
22110 * wid-edit.el (key-sequence): New widget type.
22111
22112 * simple.el (set-mark-command-repeat-pop): New variable.
22113 (set-mark-command): Only interpret plan C-@ after a pop as a pop
22114 if set-mark-command-repeat-pop is true.
22115
22116 * info.el (Info-fontify-node): Don't display extra "see" if there
22117 already is one here.
22118
22119 * mouse.el: Fix special handling of DEL after dragging a region:
22120 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
22121 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
22122
22123 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
22124
22125 * textmodes/ispell.el (ispell-command-loop): Change `i' description
22126 not to assume it pertains to an affix.
22127
22128 * textmodes/flyspell.el (flyspell-post-command-hook):
22129 Bind deactivate-mark to prevent deactivation.
22130
22131 2005-11-03 Lars Hansen <larsh@soem.dk>
22132
22133 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
22134 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
22135 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
22136
22137 2005-11-03 Romain Francoise <romain@orebokech.com>
22138
22139 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
22140 Update copyright years.
22141
22142 2005-11-03 Sam Steingold <sds@gnu.org>
22143
22144 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
22145 Use system-type instead of window-system because window-system is not
22146 correctly defined during loadup.
22147
22148 2005-11-02 Mark A. Hershberger <mah@everybody.org>
22149
22150 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
22151 (xml-parse-tag): Join strings separated by a comment properly.
22152
22153 2005-11-02 Andreas Schwab <schwab@suse.de>
22154
22155 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
22156
22157 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
22158
22159 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
22160 (byte-optimize-pure-func): Quote the eval'd value.
22161
22162 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
22163 Rename from perl-font-lock-syntactic-face-function.
22164 Change the calling convention so it can be used as a font-lock MATCHER.
22165 Do the parse-partial-sexp loop outselves.
22166 (perl-font-lock-syntactic-keywords): Use it.
22167 (perl-mode): Don't set font-lock-syntactic-face-function any more.
22168
22169 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
22170
22171 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
22172 disassembly buffer too.
22173 (gdb-exited): Remove overlay arrows when execution has finished.
22174 (gdb-info-frames-custom, gdb-info-threads-custom)
22175 (gdb-info-registers-custom): Don't add inappropriate text
22176 properties if inferior is not active.
22177
22178 2005-11-02 Glenn Morris <rgm@gnu.org>
22179
22180 * progmodes/fortran.el (fortran-blink-match):
22181 Use `blink-matching-delay'.
22182
22183 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
22184
22185 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
22186
22187 2005-11-02 Lars Hansen <larsh@soem.dk>
22188
22189 * net/tramp.el (tramp-action-out-of-band): Handle scp message
22190 "Permission denied".
22191
22192 2005-11-01 Richard M. Stallman <rms@gnu.org>
22193
22194 * textmodes/flyspell.el (flyspell-external-point-words):
22195 Pass nil to flyspell-get-word.
22196
22197 2005-11-02 Kim F. Storm <storm@cua.dk>
22198
22199 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
22200 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
22201
22202 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22203
22204 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
22205 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
22206 (calendar-mouse-print-dates): Add optional `event' argument.
22207 Update interactive-spec.
22208 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
22209 Use `calendar-event-to-date' instead of `event'.
22210
22211 2005-11-02 Masatake YAMATO <jet@gyve.org>
22212
22213 * progmodes/ld-script.el (ld-script-builtins):
22214 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
22215 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
22216 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
22217
22218 2005-11-01 Romain Francoise <romain@orebokech.com>
22219
22220 * vc-sccs.el: Update copyright year.
22221 * ezimage.el: Likewise.
22222
22223 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
22224
22225 * info.el (Info-fontify-node): Use `string-width' for fontifying
22226 underlined titles.
22227
22228 2005-11-01 Juri Linkov <juri@jurta.org>
22229
22230 * info.el (Info-fontify-node): Downcase node header keywords Node,
22231 Prev, Next, Up before comparison.
22232 (Info-history): Insert absolute directory name, and put invisible
22233 property on it.
22234
22235 2005-11-01 Juri Linkov <juri@jurta.org>
22236
22237 * info.el (Info-file-supports-index-cookies): New variable.
22238 (Info-find-node-2): Check makeinfo version for index cookie support.
22239 (Info-index-nodes): Search for nodes with index cookies only when
22240 Info-file-supports-index-cookies is t. Otherwise, search nodes
22241 with "Index" in the node name.
22242 (Info-index-node): Search index cookie in the current node only when
22243 Info-file-supports-index-cookies is t. Otherwise, check the word
22244 "Index" in the node name.
22245 (Info-find-emacs-command-nodes): Remove code that searches nodes
22246 with "Index" node name in the top menu.
22247
22248 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
22249
22250 * progmodes/scheme.el (scheme-mode-variables): Use the default
22251 comment-indent-function.
22252
22253 * faces.el (face-attribute): Handle the case where a face inherits from
22254 a non-existent face.
22255
22256 * simple.el (eval-expression-print-format): Use lisp-readable syntax
22257 for octal and hexa output, and merge the char into the paren.
22258 (kill-new): Use push.
22259 (copy-to-buffer): Use with-current-buffer.
22260 (completion-setup-function): Move code in loop to remove redundancy.
22261 (minibuffer-local-must-match-map): Don't add bindings that duplicate
22262 those inherited from minibuffer-local-completion-map.
22263
22264 * savehist.el (savehist-mode) <defcustom>:
22265 Use custom-set-minor-mode if available.
22266 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
22267 and emit a message if applicable.
22268
22269 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
22270
22271 * savehist.el: Sync up to version 19.
22272 (savehist-mode): New minor mode.
22273 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
22274 (savehist-length): Remove (use history-length instead).
22275 (savehist-file-modes): Rename from savehist-modes.
22276 (savehist-save-hook, savehist-loaded): New vars.
22277 (savehist-load): Use savehist-mode. Try to smooth up transition from
22278 old format to new format.
22279 (savehist-install): Allow savehist-autosave-interval to be nil.
22280 (savehist-save): Run the new hook. Be more careful to only trim the
22281 history variables.
22282 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
22283 (savehist-printable): Print into a buffer rather than char-by-char.
22284
22285 2005-11-01 John Wiegley <johnw@newartisans.com>
22286
22287 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
22288 toggle-ignore keybinding (C-a). The author said it had been
22289 disabled much earlier due to a possible incompatibility, but after
22290 many months of usage I have encountered no problems (and it is a
22291 rather useful option, especially for switching to " *temp*").
22292
22293 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
22294 support for OS/X's AddressBook, by calling out to the open source
22295 program "contacts" (installable through Fink).
22296
22297 * net/eudc.el (eudc-expand-inline): If the
22298 `eudc-multiple-match-handling-method' is set to `all', delete the
22299 query string before inserting the query result.
22300
22301 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
22302 flag, to prevent Eshell from using the system ls when
22303 `eshell-ls-insert-directory' is in used.
22304 (eshell-ls-insert-directory): Disable font-lock in directory
22305 buffer so that Eshell's own fontification is seen. This broke
22306 recently due to changes in font-lock, so this goes back to version
22307 21 behavior.
22308
22309 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
22310
22311 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
22312 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
22313 (gdb-many-windows): Doc fix.
22314
22315 2005-10-31 Romain Francoise <romain@orebokech.com>
22316
22317 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
22318
22319 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
22320
22321 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
22322 that global-font-lock-mode can be enabled by default.
22323
22324 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
22325 (font-lock-add-keywords, font-lock-remove-keywords)
22326 (font-lock-fontify-buffer): Remove autoload cookies.
22327
22328 * jit-lock.el (jit-lock-register): Likewise.
22329
22330 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
22331
22332 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22333
22334 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
22335 intact if there is no gud-comint-buffer.
22336
22337 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
22338
22339 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
22340 old prompt comint-prompt-read-only is t and GDB commands are
22341 issued from tool bar etc.
22342
22343 2005-10-31 Masatake YAMATO <jet@gyve.org>
22344
22345 * vc.el (vc-directory-exclusion-list): Add "{arch}".
22346
22347 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
22348
22349 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
22350 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
22351
22352 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
22353
22354 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
22355 starting at beginning of line. Fontification is messed up when
22356 `open-paren-in-column-0-is-defun-start' set to t.
22357 Reported by John Paul Wallington <jpw@pobox.com>.
22358
22359 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
22360
22361 * comint.el (comint-send-input): Call `comint-update-fence' when
22362 `comint-process-echoes' and `comint-prompt-read-only' are both
22363 non-nil, to avoid leftover read-only newline.
22364
22365 2005-10-30 Richard M. Stallman <rms@gnu.org>
22366
22367 * textmodes/flyspell.el (flyspell-external-point-words):
22368 Detect when WORD can't be checked properly because
22369 flyspell-get-word finds just part of it, and move on.
22370
22371 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
22372 boundarychar for Polish.
22373 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
22374 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
22375
22376 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22377
22378 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
22379 (gdb-registers-font-lock-keywords): Delete.
22380 (gdb-registers-mode): Don't fontify.
22381 (gdb-info-registers-custom): Use text properties instead as, in
22382 future, changed register values will use font-lock-warning-face.
22383 (gdb-local-font-lock-keywords): Rename to...
22384 (gdb-locals-font-lock-keywords): ...for consistency.
22385
22386 2005-10-30 Andre Spiegel <spiegel@gnu.org>
22387
22388 * vc.el (vc-switch-backend): Better error message if the buffer is
22389 not visiting a file under version control.
22390
22391 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
22392
22393 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
22394
22395 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
22396 ~/.emacs.d/.emacs.
22397
22398 2005-10-29 Richard M. Stallman <rms@gnu.org>
22399
22400 * replace.el (occur-mode-mouse-goto): Always go to other window.
22401 (occur-mode-goto-occurrence): Always switch in same window.
22402
22403 * simple.el (undo): Display message at end, not at start.
22404
22405 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
22406 New arg REUSE-CELL.
22407 (cancel-timer-internal): New function.
22408 (timer-event-handler): Use cancel-timer-internal,
22409 and pass the cell it returns to timer-activate...
22410
22411 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
22412 (jit-lock-deferred-fontify, jit-lock-context-fontify)
22413 (jit-lock-after-change): Test memory-full.
22414
22415 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22416
22417 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22418 part of the decoded armor to find the key-identifier.
22419 (pgg-gpg-lookup-key-owner): New function to return the
22420 human-readable identifier of a key owner.
22421 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22422 key itself.
22423 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22424 the key value) if we have a key and can match it against a secret
22425 key. Also, added a note pointing out fact that the prompt only
22426 indicates the first matching key.
22427
22428 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22429 pgg-decrypt-region.
22430 (pgg-pending-timers): A new hash for tracking the passphrase cache
22431 timers, so that new ones supercede old ones.
22432 (pgg-add-passphrase-to-cache): Rename from
22433 `pgg-add-passphrase-cache' to reduce confusion (all callers
22434 changed). Modified to cancel old timers when new ones are added.
22435 (pgg-remove-passphrase-from-cache): Rename from
22436 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22437 changed). Modified to cancel old timers when their keys are
22438 removed from the cache.
22439 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22440 XEmacs, an indirection to delete-itimer.
22441 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22442 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22443 users can only check cache without risk of prompting. Correct bug in
22444 notruncate behavior.
22445 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22446 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22447 Add informative docstrings.
22448 (pgg-decrypt): Convey provided passphrase in subordinate call to
22449 pgg-decrypt-region.
22450
22451 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22452 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22453 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22454 `passphrase' argument, so the passphrase can be managed externally
22455 and then passed in to the system.
22456
22457 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22458 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22459 so the passphrase cache can be used reliably with identifiers
22460 besides a pgp packet's key id.
22461
22462 * pgg-gpg.el (pgg-pgp-encrypt-region)
22463 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22464 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22465 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22466 argument to all these routines, so the passphrase can be managed
22467 externally and passed in to the system.
22468
22469 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22470 `notruncate' argument, so the passphrase cache can be used
22471 reliably with identifiers besides a pgp packet's key id.
22472
22473 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22474
22475 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22476 symmetric encryption.
22477 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22478 encrypted session key.
22479 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22480 message ask for the passphrase in a proper way.
22481
22482 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22483 New user commands for symmetric encryption.
22484
22485 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
22486
22487 * textmodes/conf-mode.el (conf-assignment-sign)
22488 (conf-assignment-regexp): Fix docstrings.
22489 (conf-mode-initialize): New function.
22490 (conf-mode): Remove optional args. Use delay-mode-hooks to
22491 recognize recursive calls.
22492 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
22493 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
22494 (conf-xdefaults-mode): Use define-derived-mode and
22495 conf-mode-initialize.
22496
22497 2005-10-29 Romain Francoise <romain@orebokech.com>
22498
22499 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
22500
22501 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22502
22503 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22504 part of the decoded armor to find the key-identifier.
22505 (pgg-gpg-lookup-key-owner): New function to return the
22506 human-readable identifier of a key owner.
22507 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22508 key itself.
22509 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22510 the key value) if we have a key and can match it against a secret
22511 key. Also, added a note pointing out fact that the prompt only
22512 indicates the first matching key.
22513
22514 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22515 pgg-decrypt-region.
22516 (pgg-pending-timers): A new hash for tracking the passphrase cache
22517 timers, so that new ones supercede old ones.
22518 (pgg-add-passphrase-to-cache): Rename from
22519 `pgg-add-passphrase-cache' to reduce confusion (all callers
22520 changed). Modified to cancel old timers when new ones are added.
22521 (pgg-remove-passphrase-from-cache): Rename from
22522 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22523 changed). Modified to cancel old timers when their keys are
22524 removed from the cache.
22525 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22526 XEmacs, an indirection to delete-itimer.
22527 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22528 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22529 users can only check cache without risk of prompting. Correct bug in
22530 notruncate behavior.
22531 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22532 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22533 Add informative docstrings.
22534 (pgg-decrypt): Convey provided passphrase in subordinate call to
22535 pgg-decrypt-region.
22536
22537 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
22538
22539 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22540 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22541 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22542 `passphrase' argument, so the passphrase can be managed externally
22543 and then passed in to the system.
22544
22545 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22546 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22547 so the passphrase cache can be used reliably with identifiers
22548 besides a pgp packet's key id.
22549
22550 * pgg-gpg.el (pgg-pgp-encrypt-region)
22551 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22552 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22553 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22554 argument to all these routines, so the passphrase can be managed
22555 externally and passed in to the system.
22556
22557 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22558 `notruncate' argument, so the passphrase cache can be used
22559 reliably with identifiers besides a pgp packet's key id.
22560
22561 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22562
22563 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22564 symmetric encryption.
22565 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22566 encrypted session key.
22567 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22568 message ask for the passphrase in a proper way.
22569
22570 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22571 New user commands for symmetric encryption.
22572
22573 2005-10-28 Bill Wohler <wohler@newt.com>
22574
22575 * help-mode.el (help-url): New button type. Calls browse-url.
22576 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
22577 Similar to Info nodes: URL `url'.
22578 (help-make-xrefs): Create help-url buttons for
22579 help-xref-url-regexp matches.
22580
22581 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
22582
22583 * tool-bar.el (tool-bar-add-item-from-menu)
22584 (tool-bar-local-item-from-menu): Fix doc strings.
22585
22586 2005-10-28 Romain Francoise <romain@orebokech.com>
22587
22588 * ldefs-boot.el: Update.
22589
22590 * subr.el (locate-library): Move from help-fns.el.
22591 * help-fns.el (locate-library): Move to subr.el.
22592
22593 2005-10-28 Richard M. Stallman <rms@gnu.org>
22594
22595 * net/tramp.el (tramp-completion-mode): defvar moved up.
22596
22597 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
22598
22599 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
22600
22601 * files.el (find-file-noselect): Use %d to format large file size.
22602
22603 * bindings.el (mode-line-format): Add %e.
22604
22605 * loadup.el ("facemenu"): Load unconditionally.
22606 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
22607 ("x-dnd"): Load, when appropriate.
22608
22609 * startup.el (command-line): Call before-init-hook earlier.
22610 Warn about some bad characters in -u user name.
22611
22612 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
22613 (flyspell-external-point-words): Error if misspelled word is not found.
22614 Set flyspell-large-region-beg at end of word.
22615
22616 2005-10-28 Andreas Schwab <schwab@suse.de>
22617
22618 * view.el (View-revert-buffer-scroll-page-forward):
22619 Use view-page-size-default.
22620
22621 2005-10-28 Juri Linkov <juri@jurta.org>
22622
22623 * international/quail.el (quail-get-current-str): Translate last
22624 raw character for deterministic input methods.
22625
22626 2005-10-27 Jay Belanger <belanger@truman.edu>
22627
22628 * calc/calc-ext.el: Add functions to autoloads.
22629 (math-identity-matrix-p, math-ident-row-p): New functions.
22630
22631 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
22632 multiplication by an identity matrix; don't turn multiplication by
22633 an inverse matrix into division.
22634 (math-div-symbol-fancy): Replace division by matrices with
22635 multiplication by inverse.
22636
22637 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
22638
22639 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
22640 (calc-writeoutpower): New functions.
22641
22642 2005-10-27 Romain Francoise <romain@orebokech.com>
22643
22644 * replace.el (occur-engine): Include colon in mouse-face highlight.
22645
22646 * dired-x.el: Change Maintainer field.
22647
22648 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
22649
22650 * longlines.el (longlines-mode): Bind after-change-functions to
22651 nil during initial decoding and final encoding.
22652
22653 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
22654
22655 * term.el (term-emulate-terminal, term-handle-colors-array)
22656 (term-handle-ansi-escape): Specify the terminfo capabilities
22657 implemented.
22658
22659 2005-10-26 Richard M. Stallman <rms@gnu.org>
22660
22661 * info.el (Info-fontify-node): Fix detection of sentence-break
22662 before *Note.
22663
22664 2005-10-26 Romain Francoise <romain@orebokech.com>
22665
22666 * smerge-mode.el: Add `tools' to file keywords.
22667
22668 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
22669
22670 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
22671 when the fringe is not available.
22672
22673 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
22674 (def-gdb-auto-update-trigger): Simplify construction.
22675 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
22676 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
22677 defined explicitly.
22678 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
22679 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
22680 defined explicitly.
22681 (gdb-info-locals-custom): Remove as it's a no-op.
22682
22683 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
22684
22685 * longlines.el (longlines-mode): Remove narrowing before
22686 performing the initial decoding or final encoding.
22687
22688 2005-10-25 Romain Francoise <romain@orebokech.com>
22689
22690 * emacs-lisp/find-func.el (find-library-name): Also strip
22691 extension if library name ends in .el, to take advantage of
22692 `find-library-suffixes'.
22693
22694 2005-10-25 Richard M. Stallman <rms@gnu.org>
22695
22696 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
22697
22698 2005-10-25 Juri Linkov <juri@jurta.org>
22699
22700 * textmodes/texinfo.el (texinfo-mode): Change charset of one
22701 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
22702
22703 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22704
22705 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
22706 (blackbox-redefine-key): Add argument `map'.
22707
22708 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
22709 regions when moving the jit-lock-context-unfontify-pos boundary.
22710
22711 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22712
22713 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
22714
22715 2005-10-25 Masatake YAMATO <jet@gyve.org>
22716
22717 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
22718
22719 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
22720
22721 * play/blackbox.el (blackbox-redefine-key): New function.
22722 (blackbox-mode-map): Use it to remap existing bindings for cursor
22723 motion instead of binding literal keys.
22724
22725 2005-10-25 Glenn Morris <rgm@gnu.org>
22726
22727 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
22728 diary does not end in a newline. Do not assume a blank line at
22729 the start of the diary file.
22730
22731 2005-10-25 Kenichi Handa <handa@m17n.org>
22732
22733 * international/quail.el (quail-translate-key): If the input
22734 method is deterministic and failed to handle the last key, restart
22735 the key handling loop from an appropriate key.
22736
22737 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
22738
22739 * vc.el (vc-dired-mode): Extend comment for binding of
22740 `directory-listing-before-filename-regexp'.
22741
22742 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22743
22744 * textmodes/texinfo.el (texinfo-mode):
22745 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
22746 not to unnecessarily expose emacs-mule's internal char codes.
22747
22748 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
22749
22750 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
22751 Display hand pointer and help-echo on disabled icon too.
22752 (gdb-mouse-until): New function.
22753 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
22754
22755 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
22756
22757 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
22758 with 2005-10-23 change to doctor.el.
22759
22760 * finder.el (finder-mode-map): Add follow-link binding.
22761
22762 2005-10-25 Kim F. Storm <storm@cua.dk>
22763
22764 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
22765 to gdb-mouse-toggle-breakpoint-fringe.
22766 (gdb-mouse-toggle-breakpoint-margin): Rename from
22767 gdb-mouse-toggle-breakpoint. Fix doc.
22768 (gdb-mouse-toggle-breakpoint-fringe): New defun.
22769 (gdb-put-string): Add optional SPROPS arg. Add props to string.
22770 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
22771 string properties also for fringe breakpoint bitmaps.
22772
22773 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
22774
22775 * textmodes/org.el (org-start-icalendar-file): Fix format form.
22776
22777 2005-10-25 Masatake YAMATO <jet@gyve.org>
22778
22779 * simple.el (completion-common-substring):
22780 Use `completion-common-substring' prior to `completion-base-size'.
22781
22782 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
22783
22784 * savehist.el: Require CL while compiling.
22785 (savehist-history-variables): Remove.
22786 (savehist-save-minibuffer-history, savehist-additional-variables)
22787 (savehist-minibuffer-history-variables): New vars.
22788 (savehist-save): Use them.
22789 (savehist-uninstall, savehist-minibuffer-hook): New funs.
22790 (savehist-install): New fun, extracted from savehist-load.
22791 (savehist-load): Use them.
22792
22793 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22794
22795 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
22796 a dummy doc-string-elt property.
22797 (defalias, defvaralias, define-category): Add a docstring property.
22798
22799 * image.el (defimage):
22800 * widget.el (define-widget):
22801 * custom.el (defface, defcustom): Add `doc-string' declaration.
22802
22803 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
22804 (defadvice): Add `doc-string' declaration.
22805
22806 * emacs-lisp/byte-run.el (macro-declaration-function):
22807 Handle `doc-string' declarations.
22808 (define-obsolete-function-alias, define-obsolete-variable-alias):
22809 Add `doc-string' declaration.
22810
22811 2005-10-24 Kenichi Handa <handa@m17n.org>
22812
22813 * international/utf-7.el (utf-7): Add autoload cookie.
22814
22815 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
22816
22817 2005-10-24 Eli Zaretskii <eliz@gnu.org>
22818
22819 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
22820 list of directories passed to batch-update-autoloads. Add "." to
22821 the list of the echoed directories.
22822
22823 * pgg-def.el:
22824 * pgg-gpg.el:
22825 * pgg-parse.el:
22826 * pgg-pgp.el:
22827 * pgg-pgp5.el:
22828 * pgg.el: Moved here from the gnus subdirectory.
22829
22830 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
22831
22832 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
22833 in case comint-prompt-read-only is set to t.
22834
22835 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
22836 in case comint-prompt-read-only is set to t.
22837
22838 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
22839
22840 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
22841 Now a string.
22842 (icalendar-import-format): Handle CLASS, STATUS, URL.
22843 Rename `subject' to `summary'.
22844 (icalendar-import-format-summary): Rename from
22845 `icalendar-import-format-subject'.
22846 (icalendar-import-format-url, icalendar-import-format-status)
22847 (icalendar-import-format-class): New variables.
22848 (icalendar--rris): Take variable argument list.
22849 (icalendar--datestring-to-isodate): Remove unnecessary
22850 calendar-style check when converting dates with explicit month names.
22851 (icalendar-export-region): Change return type of conversion
22852 subroutines. Bury current buffer unless error occurred.
22853 (icalendar--convert-to-ical)
22854 (icalendar--parse-summary-and-rest): New functions.
22855 (icalendar--convert-ordinary-to-ical)
22856 (icalendar--convert-weekly-to-ical)
22857 (icalendar--convert-yearly-to-ical)
22858 (icalendar--convert-block-to-ical)
22859 (icalendar--convert-cyclic-to-ical)
22860 (icalendar--convert-anniversary-to-ical): Change return type.
22861 Strip trailing blanks from subject.
22862 (icalendar--convert-sexp-to-ical): Change return type.
22863 Strip trailing blanks from subject. Handle simple sexp
22864 entries as generated by icalendar.el.
22865 (icalendar--convert-float-to-ical)
22866 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
22867 (icalendar-import-file): Doc fix.
22868 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
22869 Correct call to icalendar--rris.
22870 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
22871 `summary'.
22872 (icalendar--add-diary-entry): Rename `subject' to `summary'.
22873
22874 2005-10-24 Romain Francoise <romain@orebokech.com>
22875
22876 * server.el (server-sentinel): Set query-on-exit flag to nil on
22877 new client processes (it isn't inherited from the server process).
22878
22879 * replace.el (occur-engine): Rearrange text properties.
22880
22881 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
22882
22883 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
22884 case-fold-search is nil.
22885 (debug-help-follow): Use help-xref-interned directly.
22886
22887 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22888
22889 * thumbs.el (thumbs-image-type): Add .pbm.
22890
22891 2005-10-23 Richard M. Stallman <rms@gnu.org>
22892
22893 * faces.el (inhibit-face-set-after-frame-default): New variable.
22894 (set-face-attribute): Bind it.
22895 (face-set-after-frame-default): Test it.
22896
22897 * help-fns.el (describe-simplify-lib-file-name): New function.
22898 (describe-function-1, describe-variable): Use it.
22899
22900 * faces.el (describe-face): Use describe-simplify-lib-file-name.
22901
22902 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
22903 Eliminate nil as possible value.
22904 (tooltip-hide-delay): Reduce internal-border-width.
22905
22906 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
22907 (menu-bar-file-menu) <new-file>: Likewise.
22908
22909 * simple.el (line-move-finish): Ignore fields computing LINE-END.
22910
22911 * international/mule.el (load-with-code-conversion):
22912 Pass full file name to `eval-buffer' unless preloading.
22913
22914 * textmodes/flyspell.el (flyspell-large-region):
22915 Call ispell-check-version.
22916
22917 * textmodes/ispell.el (ispell-local-dictionary-overridden):
22918 Fix the make-variable-buffer-local call that was supposed
22919 to be for this variable.
22920 (ispell-aspell-supports-utf8): Doc fix.
22921 (ispell-find-aspell-dictionaries): Preserve elements of
22922 ispell-dictionary-alist for dictionaries that aspell doesn't report.
22923 (ispell-aspell-find-dictionary): Return nil on error.
22924
22925 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
22926 (doctor-symptoms): Likewise.
22927
22928 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
22929
22930 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22931
22932 * cus-edit.el (custom-button, custom-button-pressed): New vars.
22933 (custom-raised-buttons): Add :set spec.
22934 (custom-button-unraised, custom-button-pressed-unraised):
22935 New faces, so that custom-raised-buttons actually does something.
22936 (custom-mode): Use custom-button and custom-button-pressed.
22937
22938 * wid-edit.el (widget-specify-button): Don't ignore
22939 widget-mouse-face on graphic terminals.
22940 (widget-move-and-invoke): Cleanup.
22941
22942 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
22943
22944 * whitespace.el (whitespace-cleanup): Doc fix.
22945
22946 2005-10-23 Romain Francoise <romain@orebokech.com>
22947
22948 * emulation/viper.el (viper-set-hooks): Quote forms passed to
22949 `eval-after-load' to avoid evaluating their result.
22950
22951 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
22952
22953 * files.el (directory-listing-before-filename-regexp):
22954 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
22955
22956 * dired.el (dired-move-to-filename-regexp): Remove.
22957 All occurrences replaced by `directory-listing-before-filename-regexp'.
22958
22959 * dired-x.el, locate.el, vc.el:
22960 Replace `dired-move-to-filename-regexp' by
22961 `directory-listing-before-filename-regexp'. In vc.el it is
22962 overwritten locally; maybe this can be handled in files.el too.
22963
22964 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
22965 replaced by `directory-listing-before-filename-regexp'.
22966
22967 2005-10-23 Andreas Schwab <schwab@suse.de>
22968
22969 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
22970 and eval-next-after-load.
22971
22972 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
22973
22974 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
22975 exist, create it.
22976
22977 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
22978
22979 * allout.el: Remove autoloads for mailcrypt and crypt++.
22980 Require pgg, pgg-gpg during compilation.
22981 (allout-version): Increment version number to 2.1, and use a literal
22982 rather than RCS Id.
22983 (allout-default-encryption-scheme): Remove.
22984 (allout-passphrase-verifier-handling)
22985 (allout-passphrase-verifier-string)
22986 (allout-file-passphrase-verifier-string)
22987 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
22988 (allout-passphrase-hint-handling): Rename and simplify.
22989 (allout-init): Use `find-file-hook' if available, otherwise
22990 `find-file-hooks'.
22991 (allout-mode): Use `write-file-functions' if available, otherwise
22992 `local-write-file-hooks' and, instead of making auto-save-hook
22993 buffer local, make the write-file-hook activity contingent to
22994 allout-mode.
22995 (allout-mode): Use key-binding substitution in the docstring.
22996 (allout-kill-line): Spell-out kill ring data structure mutation
22997 instead of using byte-compiler-complaint-provoking `pop'.
22998 (allout-insert-listified): Use `insert' rather than `insert-string'
22999 (allout-toggle-current-subtree-encryption): Update docstring, adjust
23000 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
23001 (allout-encrypt-string): Totally revamped vis new underlying
23002 encryption facilities.
23003 (allout-mc-activate-passwd): Remove.
23004 (allout-obtain-passphrase): New, more or less replaces
23005 allout-mc-activate-passwd.
23006 (allout-encrypted-key-info): More or less replaces
23007 allout-encrypted-text-type.
23008 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
23009 (my-mark-marker): Use `(featurep 'xemacs)'.
23010
23011 2005-10-23 Lars Hansen <larsh@soem.dk>
23012
23013 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
23014 (byte-compile-file-form-defmumble, byte-compile-defun)
23015 (byte-compile-defmacro): Use it.
23016 (byte-compile-form): Don't call byte-compile-set-symbol-position
23017 when a byte-compile handler is called.
23018
23019 2005-10-22 Romain Francoise <romain@orebokech.com>
23020
23021 * savehist.el (savehist-history-variables): Add `grep-find-history'.
23022
23023 * subr.el (eval-after-load): Convert library name to an absolute
23024 file name using locate-library, since load-history no longer has
23025 library names in it.
23026
23027 2005-10-22 Richard M. Stallman <rms@gnu.org>
23028
23029 * files.el (make-temp-file): Move from subr.el.
23030 * subr.el (make-temp-file): Move to files.el.
23031
23032 * window.el (get-buffer-window-list): Move from subr.el.
23033 * subr.el (get-buffer-window-list): Move to window.el.
23034
23035 * image.el (image-load-path): Use eval-at-startup to initialize.
23036
23037 * subr.el (eval-at-startup): New macro.
23038
23039 * subr.el: Much rearrangement of functions and division
23040 into pages. No code changes.
23041
23042 2005-10-22 Kenichi Handa <handa@m17n.org>
23043
23044 * tar-mode.el (tar-extract): Be sure to call
23045 find-operation-coding-system if set-auto-coding doesn't find a
23046 coding system.
23047
23048 2005-10-22 Kim F. Storm <storm@cua.dk>
23049
23050 * image.el (image-type-header-regexps): Rename from image-type-regexps.
23051 Change users.
23052 (image-type-file-name-regexps): New defconst.
23053 (image-type-from-data): Simplify loop.
23054 (image-type-from-buffer): New defun.
23055 (image-type-from-file-header): Use it instead of image-type-from-data.
23056 Use image-search-load-path instead of only looking in data-directory.
23057 (image-type-from-file-name): New defun.
23058 (image-search-load-path): Change `pathname' to `filename'.
23059 Make PATH arg optional, default to image-load-path.
23060
23061 2005-10-21 Richard M. Stallman <rms@gnu.org>
23062
23063 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
23064
23065 * textmodes/paragraphs.el (sentence-end-base): New variable.
23066 (sentence-end): Use sentence-end-base.
23067
23068 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23069
23070 * font-lock.el (font-lock-default-fontify-region): Check the multiline
23071 property independently from the font-lock-multiline variable.
23072
23073 2005-10-21 Richard M. Stallman <rms@gnu.org>
23074
23075 * emacs-lisp/find-func.el (find-library-name): Doc fix.
23076
23077 * startup.el (command-line): Convert library names
23078 in `load-history' to absolute file names.
23079
23080 * subr.el (symbol-file): Doc fix.
23081
23082 * loadhist.el (file-loadhist-lookup): Call locate-library
23083 instead of find-library-name. Don't try converting
23084 abs file names to library names, since load-history no longer
23085 has library names in it.
23086 (file-dependents, file-provides, file-requires): Doc fixes.
23087
23088 2005-10-21 Juri Linkov <juri@jurta.org>
23089
23090 * progmodes/etags.el (tags-table-mode): New function.
23091 (tags-verify-table): Replace initialize-new-tags-table with
23092 tags-table-mode.
23093
23094 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
23095 default value.
23096 (desktop-modes-not-to-save): Add tags-table-mode to the
23097 default value.
23098
23099 * info.el (Info-index-next): Add total number of index
23100 alternatives to the message.
23101
23102 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
23103 backward only space (instead of space and period) before looking
23104 at sentence end.
23105
23106 * simple.el (set-variable): Use user-variable-p instead of symbolp.
23107 Add the old variable value as 4th default-value arg of read-string.
23108
23109 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23110
23111 * cus-face.el (custom-declare-face): Make face from X resources
23112 also on Mac.
23113
23114 * disp-table.el (standard-display-g1, standard-display-graphic):
23115 Refuse to use string glyphs also on Mac.
23116 (standard-display-european): Don't set terminal coding system also
23117 on Mac.
23118
23119 * frame.el (display-screens): Use x-display-screens also on Mac.
23120
23121 2005-10-21 Romain Francoise <romain@orebokech.com>
23122
23123 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
23124
23125 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
23126
23127 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
23128 and $? into sexps.
23129
23130 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
23131 warning face on open-paren-in-column-0.
23132
23133 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
23134 boundary case. Fix typo.
23135 Suggested by Martin Rudalics <rudalics@gmx.at>.
23136
23137 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
23138
23139 * textmodes/org.el (org-combined-agenda-icalendar-file)
23140 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
23141 (org-export-icalendar-this-file)
23142 (org-export-icalendar-all-agenda-files)
23143 (org-export-icalendar-combine-agenda-files): New commands.
23144 (org-export-icalendar, org-print-icalendar-entries)
23145 (org-start-icalendar-file, org-finish-icalendar-file)
23146 (org-ical-ts-to-string): New functions.
23147 (org-read-date, org-goto-calendar)
23148 (org-agenda-goto-calendar): Inhibit displaying diary entries by
23149 call to `calendar'.
23150 (orgtbl-setup): Remove the :keys arguments from the menu description.
23151 (org-after-save-iCalendar-file-hook): New variable.
23152
23153 2005-10-21 Kenichi Handa <handa@m17n.org>
23154
23155 * language/vietnamese.el (tcvn-5712): Make it an alias of
23156 vietnamese-tcvn coding-system.
23157
23158 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
23159
23160 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
23161 group id is given.
23162
23163 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
23164
23165 * progmodes/sh-script.el (sh-escaped-line-re): New var.
23166 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
23167 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
23168 whose line is either continued or ends with a comment.
23169
23170 2005-10-20 Romain Francoise <romain@orebokech.com>
23171
23172 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
23173
23174 * replace.el (occur-engine): Add follow-link property.
23175
23176 * font-core.el (font-lock-mode): Doc fix.
23177
23178 2005-10-20 Richard M. Stallman <rms@gnu.org>
23179
23180 * net/rcirc.el: New file.
23181
23182 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
23183
23184 * term.el (term-term-name): Initialize to "eterm-color".
23185
23186 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
23187
23188 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
23189 for encryption functionality.
23190 Move allout customization subgroup from `editing' to `outlines' group.
23191 Fix commentary keywords to legitimate ones.
23192 Update author info (using my current email address, obscurified).
23193 (allout-encrypt-string, allout-encryption-produce-work-buffer)
23194 (allout-encrypted-topic-p, allout-encrypted-text-type)
23195 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
23196 (allout-situate-encryption-key-verifier)
23197 (allout-get-encryption-key-verifier, allout-verify-key)
23198 (allout-next-topic-pending-encryption)
23199 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
23200 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
23201 (outline-key-verifier-handling, outline-key-hint-handling)
23202 (outline-encrypt-unencrypted-on-saves): New defcustoms.
23203 (allout-file-key-verifier-string, allout-encryption-scheme)
23204 (allout-key-verifier-string, allout-key-hint-string)
23205 (allout-after-save-decrypt): New variables.
23206 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
23207 (allout-after-saves-handler): New hook functions.
23208 (allout-post-command-business): Do allout-after-save-decrypt.
23209 (allout-enable-file-variable-adjustment): Custom var to enable
23210 mechanism for adding and adjusting settings of Emacs file variables.
23211 (allout-adjust-file-variable, allout-file-vars-section-data):
23212 New functions, implement the mechanism.
23213 (outlineify-sticky): Use the file vars mechanism.
23214 (allout-inhibit-protection, allout-during-write-cue)
23215 (allout-override-protect, allout-before-change-protect): Remove.
23216 (allout-flag-region, allout-open-topic): Adjust read-only text.
23217 (allout-open-line-not-read-only): Add to facilitate read-only
23218 text based protection.
23219 (allout-kill-line): Revise to adjust read-only text, clue the
23220 user about the inhibition.
23221 (allout-unprotected): Use unwind-protect.
23222 (allout-shift-in, allout-shift-out): Disallow manually shifting a
23223 topic deeper than the offspring depth of the previous topic -
23224 avoiding confusing "containment discontinuities".
23225 (allout-reindent-bodies): Fix retention of body relative hanging
23226 indent during promotion of collapsed bodies.
23227 (allout-open-topic): Make it easy to open new topic with same
23228 bullet as current topic - topic creation functions provided with
23229 any universal argument provokes now prompt for bullet, defaulting
23230 to the bullet of the previous topic.
23231 (allout-plain-bullets-string, allout-distinctive-bullets-string):
23232 Plain bullet alternates `.' period and `,' comma only. All other
23233 bullets are relegated to special status (but customizable).
23234 (allout-end-of-entry): Rename from allout-end-of-current-entry
23235 since it actually operates w.r.t. most immediately containing
23236 entry, visible or not.
23237 (allout-hide-current-entry, allout-show-current-entry): Use the
23238 revised version.
23239 (allout-old-expose-topic): Solidify deprecation.
23240 (allout-end-of-subtree): Add so we can span concealed as well
23241 as visible topics.
23242 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
23243 (allout-end-of-current-heading): Tweak to just respect the first line.
23244 (allout-get-body-text): Add.
23245 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
23246 when invoked interactively.
23247 (allout-up-current-level): Use `interactive-p'.
23248 (allout-mode, allout-init): Miscellaneous docstring and
23249 operational refinements, as well as hookups of new encryption stuff.
23250 (allout-beginning-of-current-entry): Now works as advertised.
23251 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
23252 (allout-isearch-rectification): Refine condition for isearching.
23253 (allout-isearch-abort, allout-enwrap-isearch)
23254 (allout-flag-region, my-region-active-p): Relocate some macros.
23255 (allout-title): Fallback title is (buffer-name), not
23256 non-existing (current-buffer-name).
23257 (subst-char-in-string): Define if absent (for some XEmacs versions).
23258
23259 2005-10-20 Jari Aalto <jari.aalto@cante.net>
23260
23261 * mail/sendmail.el (mail-setup-hook, mail-aliases)
23262 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
23263 (mail-citation-prefix-regexp, mail-signature-file)
23264 (mail-default-headers, mail-bury-selects-summary)
23265 (mail-send-nonascii): Add autoload cookies.
23266
23267 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
23268
23269 * frame.el (blink-cursor-mode): Add `mac' to the list of
23270 window-system's that support blinking cursor.
23271
23272 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
23273
23274 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
23275
23276 2005-10-20 Eli Zaretskii <eliz@gnu.org>
23277
23278 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
23279 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
23280 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
23281
23282 2005-10-20 Kim F. Storm <storm@cua.dk>
23283
23284 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
23285 (ido-set-current-directory): Don't add / after final @.
23286 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
23287 Explicitly handle ange-ftp completion oddities.
23288 (ido-make-file-list): Don't rotate list at tramp root to avoid
23289 triggering tramp file handler for expand-file-name via get-file-buffer.
23290
23291 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
23292
23293 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
23294
23295 2005-10-19 Jay Belanger <belanger@truman.edu>
23296
23297 * calc/calc-units.el (math-standard-units): Add units, adjust
23298 symbols and update values.
23299 (math-unit-prefixes): Add more prefixes.
23300
23301 2005-10-19 Romain Francoise <romain@orebokech.com>
23302
23303 * bookmark.el (bookmark-menu-heading): New face.
23304 (bookmark-bmenu-list): Use it.
23305 Don't fiddle with `baud-rate' at top-level.
23306
23307 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
23308
23309 * image.el (create-image, find-image): Mention max-image-size in
23310 docstring.
23311
23312 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
23313
23314 * savehist.el (savehist-load): Revert to checking XEmacs.
23315
23316 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
23317 Various docstring and line-width fixups.
23318 (conf-mode): Use cond.
23319 Set font-lock-defaults. Don't set comment-use-syntax.
23320
23321 2005-10-18 David Ponce <david@dponce.com>
23322
23323 * tree-widget.el (tree-widget-button-click): New function.
23324 (tree-widget-button-keymap): Use it.
23325
23326 2005-10-18 Romain Francoise <romain@orebokech.com>
23327
23328 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
23329 (bookmark-bmenu-hide-filenames): Add follow-link property.
23330 Improve help-echo text.
23331
23332 * ffap.el (find-file-at-point): Doc fix.
23333
23334 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23335
23336 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
23337
23338 2005-10-18 Masatake YAMATO <jet@gyve.org>
23339
23340 Install to the CVS repository what I forgot to install in my
23341 2005-10-16 changes.
23342
23343 * progmodes/python.el (python-complete-symbol): Pass the common
23344 prefix substring of completion to `display-completion-list'.
23345
23346 * textmodes/org.el (org-complete): Ditto.
23347
23348 2005-10-18 Masatake YAMATO <jet@gyve.org>
23349
23350 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
23351
23352 * woman.el (WoMan-xref-man-page): New button type derived
23353 from `Man-abstract-xref-man-page'.
23354 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
23355
23356 * man.el (Man-abstract-xref-man-page): New button type.
23357 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
23358 (Man-highlight-references): Add new optional argument `xref-man-type'.
23359
23360 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23361
23362 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
23363
23364 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
23365
23366 * cus-edit.el (Custom-move-and-invoke): Delete.
23367 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
23368
23369 * wid-edit.el (widget-move-and-invoke): New function, from
23370 Custom-move-and-invoke.
23371
23372 2005-10-17 Bill Wohler <wohler@newt.com>
23373
23374 Move all remaining images from lisp/toolbar to etc/images, move
23375 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
23376 the low resolution images in their own directory (low-color).
23377
23378 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
23379 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
23380 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
23381 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
23382 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
23383 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
23384 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
23385
23386 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
23387 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
23388 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
23389 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
23390 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
23391 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
23392 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
23393 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
23394 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
23395 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
23396 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
23397 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
23398 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
23399 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
23400 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
23401
23402 To conform with convention, replace the underscore (_) in the
23403 following image names with dash (-) or (/) as appropriate.
23404
23405 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
23406 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
23407 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
23408 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
23409 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
23410 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
23411 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
23412 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
23413 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
23414 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
23415 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
23416 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
23417 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
23418 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
23419 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
23420
23421 * info.el (info-tool-bar-map): Replace underscores in image names
23422 with dashes.
23423
23424 * makefile.w32-in (WINS): Remove toolbar.
23425
23426 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
23427
23428 * tool-bar.el: Move to lisp from toolbar. Now that
23429 toolbar is empty, it should be deleted when folks run "cvs up -P".
23430
23431 2005-10-18 Jay Belanger <belanger@truman.edu>
23432
23433 * calc/calc-store.el (calc-store-into): Get the proper variable name
23434 to display in message.
23435
23436 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23437
23438 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
23439 expressions display in speedbar for all buffers when debugging.
23440 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
23441
23442 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
23443 (speedbar-insert-button, speedbar-make-button):
23444 Use add-text-properties.
23445 (speedbar-update-localized-contents)
23446 (speedbar-update-directory-contents)
23447 (speedbar-update-special-contents): Use dolist.
23448 (speedbar-buffer-easymenu-definition): Add a menu separator.
23449
23450 2005-10-17 Jason Rumney <jasonr@gnu.org>
23451
23452 * makefile.w32-in: Use $(lisp) consistently.
23453 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
23454 for shell specific generation of mh-autoloads.
23455
23456 2005-10-17 Richard M. Stallman <rms@gnu.org>
23457
23458 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
23459
23460 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
23461
23462 * jit-lock.el (jit-lock-fontify-now):
23463 Move jit-lock-context-unfontify-pos to avoid wasted work.
23464
23465 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
23466
23467 * net/tramp.el (tramp-completion-mode): New defvar. Used in
23468 `tramp-completion-mode' for checking if we are in completion mode.
23469 (tramp-completion-handle-file-name-all-completions): Reorder code
23470 in order to complete for file names only in case there are no
23471 method/user/host completions. This is necessary for cooperation
23472 with ido. Reported by Kim F. Storm <storm@cua.dk>.
23473
23474 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
23475
23476 * longlines.el (longlines-search-forward)
23477 (longlines-search-backward): Match any number of spaces.
23478
23479 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
23480
23481 * diff-mode.el (diff-mode): Doc fix.
23482
23483 2005-10-16 David Reitter <david.reitter@gmail.com>
23484
23485 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
23486 as default on darwin and windows systems.
23487
23488 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
23489
23490 * arc-mode.el (archive-zip-extract): Doc fix.
23491
23492 2005-10-16 Romain Francoise <romain@orebokech.com>
23493
23494 * mouse.el (mouse-1-click-follows-link): Doc fix.
23495
23496 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23497
23498 * savehist.el: Don't require CL at runtime.
23499 (savehist-xemacs): Remove.
23500 (savehist-coding-system): Use utf-8 if present, regardless of religion.
23501 (savehist-no-conversion): Use (featurep 'xemacs).
23502 (savehist-load): Check existence of start-itimer rather than XEmacs.
23503 Use an idle timer.
23504 (savehist-process-for-saving): Replace use of CL funs `subseq' and
23505 `delete-if-not'.
23506
23507 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
23508
23509 * savehist.el: Newer version.
23510 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
23511 (savehist-last-checksum, savehist-no-conversion): New vars.
23512 (savehist-autosave, savehist-process-for-saving, savehist-printable):
23513 New functions.
23514 (savehist-load, savehist-save): Use them.
23515 (savehist-delimit): Remove.
23516
23517 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23518
23519 * progmodes/compile.el (compilation-goto-locus): Display the
23520 compilation buffer first and the source buffer second, in case they're
23521 in overlapping frames. Don't raise the compilation frame if it was the
23522 selected window upon entry. Pass the `other-window' arg to
23523 pop-to-buffer.
23524
23525 * info.el (Info-fontify-node): Use dolist.
23526 Change add-text-properties to put-text-property.
23527
23528 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23529
23530 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
23531 bound of search.
23532
23533 2005-10-16 Masatake YAMATO <jet@gyve.org>
23534
23535 * dabbrev.el (dabbrev-completion): Pass the common
23536 prefix substring of completion to `display-completion-list'.
23537
23538 * filecache.el (file-cache-minibuffer-complete)
23539 (file-cache-complete): Ditto.
23540
23541 * tempo.el (tempo-display-completions): Ditto.
23542
23543 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
23544
23545 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
23546
23547 * eshell/em-hist.el (eshell-list-history): Ditto.
23548
23549 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
23550
23551 * mail/mailalias.el (mail-complete): Ditto.
23552
23553 * progmodes/etags.el (complete-tag): Ditto.
23554
23555 * progmodes/make-mode.el (makefile-complete): Ditto.
23556
23557 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
23558
23559 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
23560
23561 * progmodes/pascal.el (pascal-complete-word)
23562 (pascal-show-completions): Ditto.
23563
23564 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
23565
23566 * simple.el (completion-common-substring): New variable.
23567 (completion-setup-function): Use `completion-common-substring'
23568 to put faces.
23569
23570 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23571
23572 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
23573 (x-get-selection, mac-select-convert-to-string): Convert from/to
23574 UTF-16 clipboard data as in native byte order, no BOM.
23575
23576 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
23577
23578 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23579 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
23580 (gud-sentinel): Use speedbar-frame to check for speedbar.
23581
23582 2005-10-15 Richard M. Stallman <rms@gnu.org>
23583
23584 * savehist.el: New file.
23585
23586 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
23587
23588 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
23589 Fix bug in \bf fontification.
23590
23591 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23592
23593 * pcvs.el (cvs-edit-log-files): New var.
23594 (cvs-mode-edit-log): New arg `file'.
23595 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
23596 Instead force the use of the original file and nothing else.
23597 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
23598 the cvs-minor-wrap-function is set.
23599 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
23600
23601 2005-10-14 Bill Wohler <wohler@newt.com>
23602
23603 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
23604 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
23605 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
23606 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
23607 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
23608 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
23609 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
23610 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
23611 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
23612 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
23613 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
23614 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
23615 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
23616 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
23617 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
23618
23619 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23620 appropriately (for example, gud-break to gud/break).
23621
23622 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
23623
23624 * longlines.el (longlinges-search-function)
23625 (longlines-search-forward, longlines-search-backward): New functions.
23626 (longlines-mode): Set isearch-search-fun-function to
23627 longlinges-search-function.
23628
23629 * mouse.el (mouse-drag-region-1): Handle the case where a
23630 double-click event is bound to an arbitrary function.
23631
23632 2005-10-14 David Ponce <david@dponce.com>
23633
23634 * recentf.el (recentf-track-opened-file)
23635 (recentf-track-closed-file, recentf-update-menu)
23636 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
23637 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
23638 mouse-1-click-follows-link.
23639
23640 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23641
23642 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
23643 Gnome file-manager.png. Suggested by
23644 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
23645
23646 * toolbar/README: Add diropen.xpm.
23647
23648 2005-10-13 Bill Wohler <wohler@newt.com>
23649
23650 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
23651 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
23652
23653 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
23654
23655 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23656 Don't waste the byte-compiler's time on constant data.
23657
23658 2005-10-13 Kenichi Handa <handa@m17n.org>
23659
23660 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
23661 byte with `escape-glyph' face.
23662
23663 * international/fontset.el (ccl-encode-unicode-font):
23664 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
23665 Handle the case that ucs-mule-to-mule-unicode translates a character to
23666 ASCII (usually for IPA characters).
23667
23668 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23669
23670 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
23671 Don't hide the underline of titles if font-lock-mode is disabled.
23672
23673 2005-10-12 Bill Wohler <wohler@newt.com>
23674
23675 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
23676 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23677 files in MH-E-SRC have been updated.
23678 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
23679
23680 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23681
23682 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
23683 (mixal-mode-syntax-table): Add \n as end-comment.
23684 (mixal-operation-codes-alist): Immediately initialize to full value.
23685 (mixal-add-operation-code): Remove.
23686 (mixal-describe-operation-code): Make the arg non-optional.
23687 Use the interactive spec instead.
23688 Use mixal-operation-codes-alist rather than mixal-operation-codes.
23689 (mixal-font-lock-keywords): Don't highlight comments here any more.
23690 (mixal-font-lock-syntactic-keywords): New var.
23691 (mixal-mode): Use it. Fix comment-start-skip.
23692
23693 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23694
23695 * startup.el (command-line-x-option-alist): -nb => -nbi.
23696
23697 2005-10-12 Kim F. Storm <storm@cua.dk>
23698
23699 * startup.el (fancy-splash-default-action): Discard mouse click in
23700 the splash screen window, as it has no sensible meaning in the
23701 next window to be selected. Fixes error reported by Jan D.
23702
23703 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
23704
23705 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
23706
23707 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23708
23709 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
23710 Try to fix up minor layout issues like indentation, line break, etc...
23711 (mixal-mode-syntax-table): Don't try to specify comment syntax,
23712 because it doesn't work.
23713 (mixal-operation-codes): Add some more codes.
23714 (mixal-font-lock-keywords): Process comments here.
23715 (mixal-mode): mixasm no longer needs -g option.
23716
23717 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
23718
23719 * progmodes/sh-script.el (sh-tmp-file):
23720 Use mktemp -t. Finish support for es and rc shells.
23721
23722 2005-10-11 Jay Belanger <belanger@truman.edu>
23723
23724 * calc/calcalg2.el (calc-integral): With an argument, compute the
23725 definite integral.
23726
23727 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
23728
23729 * mouse.el (mouse-drag-region-1): Don't try to catch a
23730 double-click when doing follow-link (it's overridden anyway).
23731
23732 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
23733
23734 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
23735 (autoload-print-form-outbuf): Add docstring.
23736
23737 2005-10-11 Juri Linkov <juri@jurta.org>
23738
23739 * info.el (Info-mode-menu): Delete menu item "Edit".
23740 (Info-mode): Delete description of Info-edit from docstring,
23741 and rearrange descriptions of Info commands in the order
23742 they are documented in the Info manual.
23743
23744 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23745
23746 * calendar/appt.el (appt-check): Use diary-selective-display var.
23747
23748 2005-10-10 Richard M. Stallman <rms@gnu.org>
23749
23750 * net/newsticker.el (newsticker-start, newsticker-show-news):
23751 Add autoload cookies.
23752
23753 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
23754
23755 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
23756
23757 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
23758
23759 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
23760
23761 2005-10-10 Jay Belanger <belanger@truman.edu>
23762
23763 * calc/calc-arith.el (math-check-known-scalarp)
23764 (math-check-known-matrixp): Check the values of arguments that are
23765 variables.
23766 (math-check-known-square-matrixp): New function.
23767 (math-known-square-matrixp): Use math-check-known-square-matrixp.
23768 (math-super-types): Add sqmatrix type.
23769
23770 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
23771 mode name `square' to `sqmatrix'.
23772
23773 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
23774 mode name `square' to `sqmatrix'.
23775
23776 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23777
23778 * progmodes/etags.el (select-tags-table-mode): Don't use
23779 selective-display.
23780 (tags-select-tags-table): Pass `button' to the action function.
23781 (select-tags-table): Place the side-info on button properties rather
23782 than in hidden text. Abbreviate file names.
23783 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
23784 (select-tags-table-select): Add `button' argument.
23785 Get side-info from the button property rather than from hidden text.
23786
23787 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
23788
23789 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
23790 (gud-speedbar-buttons): Preserve point if possible.
23791 (gud-sentinel): Restore previous speedbar display type.
23792
23793 * progmodes/gdb-ui.el (gdba): Improve diagram.
23794 (def-gdb-auto-update-handler, gdb-info-locals-handler)
23795 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
23796 Call get-buffer-window once.
23797
23798 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23799
23800 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
23801 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
23802 (pascal-indent-command): Remove unused var `ind'.
23803 (pascal-indent-case): Remove unused var `oldpos'.
23804 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
23805 since it's now used as a proper minor mode map.
23806 (pascal-outline): Rename to pascal-outline-mode.
23807 (pascal-outline-mode): Use define-minor-mode.
23808 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
23809 selective-display.
23810
23811 2005-10-10 Andreas Schwab <schwab@suse.de>
23812
23813 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
23814 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
23815
23816 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
23817 outside source directory.
23818
23819 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
23820
23821 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
23822 C-x' as a prefix.
23823 (orgtbl-mode-map): Full keymap instead of sparse, because all
23824 `self-insert-command' keys are redefined in this map.
23825 (org-export-as-html): Specify charset for HTML file, by taking it
23826 from the coding system.
23827
23828 2005-10-10 Kenichi Handa <handa@m17n.org>
23829
23830 * textmodes/flyspell.el (flyspell-check-word-p):
23831 If unread-command-events is non-empty, don't call sit-for.
23832
23833 2005-10-09 Richard M. Stallman <rms@gnu.org>
23834
23835 * font-lock.el (font-lock-syntactic-keywords)
23836 (font-lock-keywords): Doc fixes.
23837
23838 * textmodes/flyspell.el (flyspell-external-point-words):
23839 Simplify logic, and don't try to check for consecutive appearances
23840 of one incorrect word.
23841
23842 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
23843
23844 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
23845 separator.
23846
23847 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
23848 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
23849 (gud-expansion-speedbar-buttons): New function.
23850 (gud-speedbar-buttons): Check for gud-comint-buffer.
23851
23852 2005-10-09 Bill Wohler <wohler@newt.com>
23853
23854 * Makefile.in (updates): Add mh-loaddefs dependency.
23855
23856 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
23857
23858 * speedbar.el (speedbar-file-key-map): Fix typo.
23859
23860 2005-10-09 Daniel Brockman <daniel@brockman.se>
23861
23862 * cus-start.el (line-spacing): Add custom spec.
23863
23864 2005-10-09 Romain Francoise <romain@orebokech.com>
23865
23866 * textmodes/ispell.el (ispell-check-version): Fix last change.
23867
23868 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23869
23870 * term/x-win.el: Remove -i, --icon-type from comment.
23871
23872 * startup.el (command-line-x-option-alist): Remove options -i,
23873 -itype, --icon-type, added -nb, --no-bitmap-icon.
23874
23875 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
23876
23877 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
23878 instead of :active.
23879
23880 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
23881
23882 * textmodes/ispell.el (ispell-check-version):
23883 Ignore hyphen, and all that follows, in aspell's version text.
23884
23885 2005-10-08 Jay Belanger <belanger@truman.edu>
23886
23887 * calc/calc-arith.el (math-known-square-matrixp): New function.
23888 (math-pow-fancy): Check for matrices before distributing exponent
23889 across products.
23890
23891 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
23892 fullscreen keypad. Suggested by Luc Teirlinck.
23893 (calc-keypad-show-input): Add space for formatting.
23894
23895 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
23896 Add square matrix option.
23897
23898 * calc/calc-poly.el (math-expand-term): Check for matrices instead
23899 of checking calc-matrix-mode when deciding how to expand.
23900
23901 * calc/calc.el (calc-set-mode-line): Add square matrix option.
23902
23903 2005-10-08 Lars Hansen <larsh@soem.dk>
23904
23905 * net/tramp.el (tramp-perl-directory-files-and-attributes):
23906 Add error handling.
23907 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
23908
23909 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
23910
23911 Sync with Tramp 2.0.51.
23912
23913 * net/tramp.el (tramp-handle-set-visited-file-modtime)
23914 (tramp-handle-insert-file-contents, tramp-handle-write-region):
23915 Insert special handling for `last-coding-system-used', again
23916 it still seems to be necessary (unlike stated before).
23917 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
23918 (tramp-password-prompt-regexp): There might be other words before
23919 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
23920 (tramp-chunksize): Improve docstring.
23921 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
23922 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
23923 Christian Joergensen <bugs@razor.dk>.
23924
23925 2005-10-07 Glenn Morris <rgm@gnu.org>
23926
23927 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
23928 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
23929 precision'.
23930
23931 2005-10-07 Romain Francoise <romain@orebokech.com>
23932
23933 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
23934 (ibuffer-do-shell-command-pipe-replace)
23935 (ibuffer-do-shell-command-file, ibuffer-do-eval)
23936 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
23937 (ibuffer-do-revert, ibuffer-do-replace-regexp)
23938 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
23939 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
23940 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
23941 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
23942 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
23943 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
23944 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
23945 Autoload file sans suffix.
23946
23947 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
23948
23949 2005-10-07 David Ponce <david@dponce.com>
23950
23951 * recentf.el (recentf-menu-open-all-flag): New option.
23952 (recentf-digit-shortcut-command-name): New function.
23953 (recentf--shortcuts-keymap): New variable.
23954 (recentf-menu-shortcuts): New variable.
23955 (recentf-make-menu-items): Initialize it. Replace the "More..."
23956 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
23957 (recentf-menu-value-shortcut): New function.
23958 (recentf-make-menu-item): Use it. No more in-lined.
23959 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
23960 (recentf-open-most-recent-file): Rename from
23961 `recentf-open-file-with-key'. Don't depend on key binding.
23962 (recentf-mode-map): New variable.
23963 (recentf-mode): Use it.
23964
23965 2005-10-06 Bill Wohler <wohler@newt.com>
23966
23967 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
23968
23969 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
23970 (MH-E-SRC): New. Used by mh-autoloads.
23971 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23972 files in MH-E-SRC have been updated.
23973 (compile, recompile, bootstrap): Depend on mh-autoloads.
23974
23975 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
23976
23977 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
23978 gud-break and gud-remove icons when the fringe is not available.
23979
23980 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
23981 Typo.
23982
23983 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
23984
23985 * play/zone.el (zone): Wrap body with save-window-excursion.
23986
23987 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
23988
23989 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
23990 Use the new `list-only' arg to diary-list-entries.
23991
23992 * calendar/diary-lib.el: Use overlays rather than selective-display.
23993 (diary-selective-display): New var.
23994 (diary-header-line-format): Use it.
23995 (diary-list-entries): Add argument `list-only'.
23996 Put the buffer in diary-mode. Don't add \^M at beg and end.
23997 Replace \^M by invisible overlays.
23998 (diary-unhide-everything): Replace \^M by invisible overlays.
23999 (print-diary-entries): Look for overlays rather than \^M.
24000 Add a space to the temp buffer name.
24001 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
24002 Put the buffer in diary-mode.
24003 (list-sexp-diary-entries): Replace \^M by invisible overlays.
24004 (diary-anniversary): Make the year arg optional.
24005 (diary-time-regexp): New const.
24006 (diary-font-lock-keywords): Use it to accept a few more time formats.
24007
24008 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
24009
24010 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
24011
24012 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
24013 Fix bug introduced 2005-07-03: Use (car (last ...))
24014 to faithfully reproduce replaced artist-last.
24015 (artist-set-arrow-points-for-poly): Likewise.
24016 Suggested by Johan Bockg\e,Ae\e(Brd.
24017
24018 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
24019
24020 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
24021 * wid-edit.el (widget):
24022 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
24023 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
24024
24025 2005-10-06 Kenichi Handa <handa@m17n.org>
24026
24027 * international/mule-cmds.el (set-language-environment):
24028 Fix setting up of case-table for unibyte mode.
24029
24030 * simple.el (what-cursor-position): If the character is displayed
24031 by some `display' text property, show that. Don't use
24032 single-key-description for eight-bit characters in multibyte mode.
24033
24034 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
24035
24036 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
24037 (gdb-ann3): Set it.
24038 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
24039 (gdb-info-frames-custom): Use inverse-video for first five
24040 characters of selected frame only.
24041 (gdb-get-frame-number): Select frame even when point is on frame
24042 number.
24043
24044 2005-10-06 Masatake YAMATO <jet@gyve.org>
24045
24046 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
24047 Put `font-lock-function-name-face'.
24048 (gdb-info-frames-custom): Put `font-lock-function-name-face'
24049 and `font-lock-variable-name-face'
24050 (gdb-registers-font-lock-keywords): New font lock keywords definition.
24051 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
24052 (gdb-memory-font-lock-keywords): New font lock keywords definition.
24053 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
24054 (gdb-local-font-lock-keywords): New font lock keywords definition.
24055 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
24056 (gdb-threads-font-lock-keywords): New font lock keywords definition.
24057 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
24058
24059 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
24060
24061 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
24062 (ediff-merge-region-is-non-clash-to-skip): Previously called
24063 ediff-merge-region-is-non-clash.
24064
24065 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
24066 Use insert-buffer-substring.
24067
24068 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
24069 selecting files to patch. Also bug fixes.
24070
24071 * ediff-util.el (ediff-setup): Bug fix.
24072 (ediff-next-difference): Never skip clashes that differ in white
24073 space only.
24074
24075 * ediff-wind.el (ediff-setup-control-frame)
24076 (ediff-destroy-control-frame): Check the menubar feature.
24077
24078 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
24079 (viper-refresh-mode-line): Use make-local-variable to localize
24080 some vars instead of make-variable-buffer-local. Suggested by
24081 Stefan Monnier.
24082
24083 * emulation/viper-init.el (viper-make-variable-buffer-local):
24084 Delete alias.
24085 (viper-restore-cursor-type, viper-set-insert-cursor-type):
24086 Use make-local-variable instead of make-variable-buffer-local.
24087 Suggested by Stefan Monnier.
24088
24089 * emulation/viper.el (viper-mode): Don't use
24090 viper-make-variable-buffer-local.
24091 (viper-comint-mode-hook): Use make-local-variable on
24092 require-final-newline.
24093 (viper-non-hook-settings): Don't use make-variable-buffer-local.
24094
24095 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
24096
24097 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
24098 also the second char of a comment-start sequence.
24099 (scheme-sexp-comment-syntax-table): New var.
24100 (lambda, define): Set their scheme-doc-string-elt property.
24101 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
24102 Use lisp-font-lock-syntactic-face-function now that it properly
24103 handles |...| symbols.
24104 (scheme-mode-variables): Set lisp-doc-string-elt-property,
24105 parse-sexp-lookup-properties and font-lock-extra-managed-props.
24106
24107 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
24108 bit from # to |.
24109 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
24110
24111 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
24112 (lisp-doc-string-elt-property): New var.
24113 (lisp-font-lock-syntactic-face-function): Use it.
24114 Rewrite to recognize docstrings even for forms not at toplevel.
24115
24116 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
24117 annotation on the | part of #| rather than on the # part.
24118 (scheme-font-lock-syntactic-face-function): New function, to
24119 distinguish strings from |...| symbols.
24120 (scheme-mode-variables): Use it. Also fix up the font-lock-time
24121 syntax-table so that #|...|# is properly highlighted.
24122
24123 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
24124 Don't mark as docstring the 3rd elem of an unknown toplevel form.
24125
24126 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
24127
24128 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
24129 and C-e.
24130
24131 * emacs-lisp/eldoc.el: Move comments into docstrings.
24132 (eldoc-message-commands): Initialize in its declaration.
24133 Add move-beginning-of-line and move-end-of-line.
24134 (eldoc-add-command, eldoc-add-command-completions)
24135 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
24136
24137 * outline.el (outline-mark-subtree): Activate the mark.
24138
24139 * calendar/appt.el (appt-time-regexp): New var.
24140 (appt-add, appt-make-list): Use it.
24141 (appt-convert-time): Clean up.
24142
24143 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
24144 Don't set any syntax-table property here.
24145 (tex-font-lock-verb): New function. Do it here.
24146 (tex-font-lock-syntactic-keywords): Use it.
24147
24148 2005-10-04 Richard M. Stallman <rms@gnu.org>
24149
24150 * wid-edit.el (widget-file-complete): Get the widget start point
24151 the right way. Default directory to `/' if file has none.
24152
24153 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
24154
24155 * textmodes/flyspell.el (flyspell-mode-on):
24156 Call ispell-maybe-find-aspell-dictionaries.
24157
24158 * textmodes/ispell.el (ispell-word, ispell-region):
24159 Call ispell-maybe-find-aspell-dictionaries.
24160 (ispell-accept-buffer-local-defs):
24161 Don't call ispell-maybe-find-aspell-dictionaries.
24162
24163 2005-10-04 Richard M. Stallman <rms@gnu.org>
24164
24165 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
24166
24167 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
24168
24169 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
24170 instead of `fboundp' in order to allow for anonymous functions.
24171
24172 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
24173
24174 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
24175 case the user clicks on the link while another window is selected.
24176 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
24177
24178 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
24179 functionality.
24180 (dframe-help-echo): Save point in case mouse tracking is off.
24181
24182 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
24183
24184 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
24185
24186 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24187
24188 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
24189 not change the global value of those vars.
24190
24191 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
24192 make-local-variable which we do not need any more.
24193
24194 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
24195
24196 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
24197 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
24198 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
24199 (speedbar-path-line): Define obsolete aliases.
24200 (speedbar-line-directory): Doc fix.
24201
24202 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
24203 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
24204 instead of speedbar-line-path.
24205
24206 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24207
24208 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
24209 to nil if dropping on a window. Handle dropping on a minibuffer window
24210 like dropping on a non-window part of Emacs.
24211
24212 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
24213
24214 * net/ange-ftp.el: Use with-current-buffer.
24215 (ange-ftp-insert-directory): Do not follow symlinks any more.
24216
24217 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
24218 Remove interactive spec.
24219
24220 2005-10-03 Kim F. Storm <storm@cua.dk>
24221
24222 * ido.el (ido-mode): Use custom-initialize-set.
24223
24224 2005-10-02 Richard M. Stallman <rms@gnu.org>
24225
24226 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
24227 Use insert-buffer-substring.
24228
24229 * net/tramp.el: Pacify byte compiler warnings in pacification code.
24230 (tramp-handle-file-local-copy): Use insert-buffer-substring.
24231
24232 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
24233
24234 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
24235 in last change.
24236 (ange-ftp-insert-directory): Fix up the search for the case where
24237 `file' is absolute.
24238
24239 2005-10-02 Romain Francoise <romain@orebokech.com>
24240
24241 * progmodes/compile.el (compile-goto-error): Delete extra paren.
24242
24243 2005-10-02 Andreas Schwab <schwab@suse.de>
24244
24245 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
24246 directory component in the session info.
24247
24248 2005-10-01 Richard M. Stallman <rms@gnu.org>
24249
24250 * comint.el (comint-redirect-subvert-readonly): Doc fix.
24251
24252 * simple.el (next-error-internal): New function.
24253
24254 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
24255 (compilation-start): Pass new arg to compilation-buffer-name.
24256 (compile-goto-error): Use next-error-internal.
24257
24258 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24259
24260 * speedbar.el: Remove RCS tag.
24261 (speedbar-check-read-only): Handle non-existent files.
24262
24263 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
24264
24265 * info.el (Info-speedbar-hierarchy-buttons)
24266 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
24267
24268 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24269
24270 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
24271 Do not match newline.
24272 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
24273 (bibtex-summary): Remove unnecessary save-excursion.
24274 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
24275
24276 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24277
24278 * term/mac-win.el: Add charset info for "iso10646-1".
24279 Modify default fontset to use ATSUI-compatible fonts for some charsets
24280 if available.
24281
24282 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
24283
24284 * speedbar.el: Re-apply arch tag.
24285 (speedbar-version): Rename to version 1.0. Suggested by Eric
24286 M. Ludlam.
24287 Reapply two changes from Emacs CVS' version of speedbar lost
24288 during the merge:
24289 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
24290 (speedbar-frame-parameters): Improve customize type.
24291
24292 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
24293
24294 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
24295 (ange-ftp-file-directory-p): Fix the symlink case.
24296 (ange-ftp-insert-directory): When listing a single file, get a list of
24297 the parent buffer and extract the relevant line. Inspired from a patch
24298 by Katsumi Yamaoka <yamaoka@jpl.org>.
24299 (ange-ftp-file-name-sans-versions): Simplify.
24300
24301 2005-09-30 Bill Wohler <wohler@newt.com>
24302
24303 Move MH-E image files from toolbar and mail directories into
24304 etc/images.
24305
24306 * mail/reply2.*: Move to etc/images/mail/reply*.
24307
24308 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
24309 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
24310 etc/images.
24311
24312 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
24313 * toolbar/reply*: Move to etc/images/mail.
24314
24315 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
24316
24317 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
24318
24319 * speedbar.el: New version 1.0pre3.
24320
24321 Frame management code (including timer, and mouse click specifics)
24322 moved to dframe.el:
24323 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
24324 (speedbar-timer): Removed. Use dframe-timer.
24325 (speedbar-close-frame): Removed. Use dframe-close-frame.
24326 (speedbar-activity-change-focus-flag): Removed. Use
24327 dframe-activity-change-focus-flag.
24328 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
24329 dframe-update-speed.
24330
24331 (speedbar-current-frame): New macro. Use this instead of the
24332 variable speedbar-frame.
24333
24334 (speedbar-use-images, speedbar-expand-image-button-alist)
24335 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
24336
24337 (speedbar-find-image-on-load-path): Removed. Replaced by
24338 defezimage in ezimage.el.
24339 (speedbar-expand-image-button-alist): Removed. Replaced by
24340 ezimage-expand-image-button-alist in ezimage.el.
24341
24342 (speedbar-ignored-directory-regexp)
24343 (speedbar-add-ignored-directory-regexp)
24344 (speedbar-ignored-directory-expressions)
24345 (speedbar-line-directory, speedbar-buffers-line-directory)
24346 (speedbar-directory-line, speedbar-buffers-line-directory):
24347 Renamed, replacing `path' with `directory'.
24348
24349 (speedbar-create-directory, speedbar-expand-line-descendants)
24350 (speedbar-toggle-line-expansion)
24351 (speedbar-contract-line-descendants): New commands.
24352
24353 (speedbar-query-confirmation-method, speedbar-select-frame-method)
24354 (speedbar-use-tool-tips-flag): New options.
24355
24356 (speedbar-check-read-only, speedbar-require-version)
24357 (speedbar-insert-separator, speedbar-buffers-tail-notes)
24358 (speedbar-handle-delete-frame, speedbar-try-completion)
24359 (speedbar-update-localized-contents): New functions.
24360
24361 (speedbar-incompatible-version, speedbar-ro-to-do-point)
24362 (speedbar-object-read-only-indicator): New variables.
24363
24364 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
24365 New hooks.
24366
24367 (speedbar-separator-face): New face.
24368
24369 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
24370 (speedbar-ignored-modes): Add fundamental-mode.
24371 (speedbar-directory-unshown-regexp): Add . directories.
24372
24373 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
24374 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
24375 `]' for full expand/close.
24376 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
24377
24378 (speedbar-check-vc): Support hidden files.
24379 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
24380 (speedbar-this-file-in-vc): Use vc-state if available. If VC
24381 state is nil, it is not checked out.
24382
24383 (speedbar-line-text, speedbar-line-token): Support expand buttons
24384 with no text.
24385 (speedbar-refresh): Universal argument acts as power-click.
24386 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
24387 that buffer to get variable values.
24388
24389 And many other bugfixes.
24390
24391 * dframe.el, ezimage.el, sb-image.el: New files.
24392
24393 * sb-*.xpm: Remove files. New image files installed into
24394 etc/images/ezimage.
24395
24396 2005-09-30 Kenichi Handa <handa@m17n.org>
24397
24398 * ps-mule.el (ps-mule-show-warning): If a character is in
24399 ps-print-translation-table, don't treat it as non-printable.
24400
24401 2005-09-30 David Ponce <david@dponce.com>
24402
24403 * tree-widget.el (tree-widget-themes-load-path): New variable.
24404 (tree-widget-themes-directory): Doc fix.
24405 (tree-widget-image-formats) [Emacs]: Doc fix.
24406 (tree-widget--locate-sub-directory): New function.
24407 (tree-widget-themes-directory): Use it.
24408
24409 * recentf.el (recentf-filename-handlers): Rename from
24410 `recentf-filename-handler'. Allow a list of functions.
24411 (recentf-menu-items-for-commands): Fix :help strings.
24412 (recentf-apply-filename-handlers): New function.
24413 (recentf-expand-file-name): Use it.
24414 (recentf-cleanup): Remove duplicates too.
24415
24416 2005-09-29 Juri Linkov <juri@jurta.org>
24417
24418 * faces.el: Rearrange face definitions to be in the same order as
24419 their face descriptions in "(emacs)Standard Faces".
24420
24421 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
24422
24423 * tooltip.el (tooltip): Add group `basic-faces'.
24424
24425 * buff-menu.el (Buffer-menu-buffer): Remove group
24426 `font-lock-highlighting-faces'.
24427
24428 * progmodes/compile.el (compilation-error, compilation-warning)
24429 (compilation-info, compilation-line-number, compilation-column-number):
24430 Change group from `font-lock-highlighting-faces' to `compilation'.
24431
24432 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24433 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
24434 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
24435 (vhdl-font-lock-reserved-words-face)
24436 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
24437 `font-lock-highlighting-faces'.
24438
24439 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
24440
24441 2005-09-28 Kim F. Storm <storm@cua.dk>
24442
24443 * emulation/cua-base.el: Set CUA move property on additional commands:
24444 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
24445 forward-sexp, backward-sexp, forward-list, backward-list.
24446
24447 2005-09-28 Romain Francoise <romain@orebokech.com>
24448
24449 * comint.el (comint-show-output): Really set point at the
24450 beginning of the output when not using `comint-use-prompt-regexp'.
24451
24452 2005-09-27 Jay Belanger <belanger@truman.edu>
24453
24454 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
24455 in TeX mode.
24456
24457 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
24458
24459 * textmodes/org.el (org-table-sum): Fix format string.
24460
24461 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
24462 Quote face names.
24463
24464 2005-09-26 Romain Francoise <romain@orebokech.com>
24465
24466 * isearch.el (isearch-forward-regexp): Close doc string.
24467
24468 2005-09-25 Richard M. Stallman <rms@gnu.org>
24469
24470 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
24471
24472 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
24473
24474 * progmodes/compile.el (compilation-error-properties):
24475 When getting the file from the previous error message,
24476 correctly decode the new data format.
24477
24478 * progmodes/cc-cmds.el (c-electric-paren):
24479 Call old-blink-paren only for close-paren.
24480
24481 2005-09-24 Andreas Schwab <schwab@suse.de>
24482
24483 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
24484 condition.
24485
24486 2005-09-25 Romain Francoise <romain@orebokech.com>
24487
24488 * dired-aux.el (dired-copy-file-recursive):
24489 * dired.el (dired-delete-file):
24490 * ediff-mult.el (ediff-dir-diff-copy-file):
24491 * ediff-util.el (ediff-test-save-region):
24492 * forms.el (forms-mode):
24493 * ido.el (ido-file-internal, ido-delete-file-at-head):
24494 * log-edit.el (log-edit-done):
24495 * ses.el (ses-yank-resize):
24496 * play/gomoku.el (gomoku-human-plays, gomoku)
24497 (gomoku-human-resigns, gomoku-prompt-for-other-game)
24498 (gomoku-offer-a-draw):
24499 * play/landmark.el (lm-human-resigns, lm):
24500 * net/eudcb-ldap.el (eudc-ldap-check-base):
24501 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
24502 * progmodes/ebrowse.el (ebrowse-find-pattern):
24503 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
24504 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
24505 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
24506
24507 * vc.el (vc-delete-file):
24508 * play/gomoku.el (gomoku-terminate-game, gomoku)
24509 (gomoku-prompt-for-move, gomoku-human-takes-back):
24510 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
24511 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
24512
24513 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
24514
24515 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
24516 color rxvt terminals by using the code xterm.el used to use before
24517 2005-04-09 in order to match the colors used by rxvt.
24518
24519 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24520
24521 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
24522 colors rxvt-unicode terminals by using the same code as xterm.el.
24523
24524 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
24525
24526 * textmodes/tex-mode.el (tex-font-lock-append-prop)
24527 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
24528 new symbol used for the tex-verbatim face.
24529
24530 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
24531
24532 * woman.el (woman-file-name):
24533 * wid-edit.el (widget-file-prompt-value)
24534 (widget-coding-system-prompt-value):
24535 * w32-fns.el (set-w32-system-coding-system):
24536 * vc.el (vc-version-diff, vc-annotate):
24537 * textmodes/reftex-auc.el (reftex-arg-cite)
24538 (reftex-arg-index-tag):
24539 * textmodes/refer.el (refer-get-bib-files):
24540 * textmodes/artist.el (artist-figlet-choose-font):
24541 * terminal.el (terminal-emulator):
24542 * replace.el (occur-read-primary-args):
24543 * rect.el (string-rectangle, string-insert-rectangle):
24544 * ps-print.el (ps-print-preprint):
24545 * progmodes/pascal.el (pascal-goto-defun):
24546 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24547 * progmodes/compile.el (compilation-find-file):
24548 * printing.el (pr-interactive-n-up):
24549 * play/animate.el (animate-birthday-present):
24550 * net/rcompile.el (remote-compile):
24551 * man.el (man, Man-goto-section, Man-follow-manual-reference):
24552 * mail/rmailsum.el (rmail-summary-search-backward)
24553 (rmail-summary-search):
24554 * mail/rmailout.el (rmail-output-read-rmail-file-name)
24555 (rmail-output-read-file-name):
24556 * mail/rmail.el (rmail-search, rmail-search-backwards):
24557 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
24558 * locate.el (locate):
24559 * international/quail.el (quail-show-keyboard-layout):
24560 * international/mule.el (set-buffer-file-coding-system)
24561 (revert-buffer-with-coding-system, set-file-name-coding-system)
24562 (set-terminal-coding-system, set-keyboard-coding-system)
24563 (set-next-selection-coding-system):
24564 * international/mule-diag.el (describe-coding-system)
24565 (describe-font, describe-fontset):
24566 * international/mule-cmds.el (universal-coding-system-argument)
24567 (search-unencodable-char, describe-input-method)
24568 (set-language-environment, describe-language-environment):
24569 * international/codepage.el (codepage-setup):
24570 * international/code-pages.el (codepage-setup):
24571 * info.el (Info-search, Info-follow-reference)
24572 (Info-search-backward):
24573 * emacs-lisp/advice.el (ad-read-advised-function)
24574 (ad-read-advice-class, ad-clear-cache, ad-activate)
24575 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
24576 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
24577 (ad-read-regexp):
24578 * ediff-util.el (ediff-toggle-regexp-match):
24579 * ediff-ptch.el (ediff-prompt-for-patch-file):
24580 * dired-aux.el (dired-diff):
24581 * diff.el (diff):
24582 * cus-edit.el (custom-variable-prompt):
24583 * calendar/timeclock.el (timeclock-ask-for-project):
24584 * calc/calcalg3.el (calc-get-fit-variables):
24585 * calc/calc-store.el (calc-edit-variable)
24586 (calc-permanent-variable):
24587 * vc-mcvs.el (vc-mcvs-register):
24588 * shadowfile.el (shadow-define-literal-group):
24589 * woman.el (woman-file-name):
24590 * vc.el (vc-version-diff, vc-merge):
24591 * textmodes/reftex-index.el (reftex-index-complete-tag):
24592 * format.el (format-decode-buffer, format-decode-region):
24593 * emulation/viper-cmd.el (viper-read-string-with-history):
24594 * emacs-lisp/debug.el (cancel-debug-on-entry):
24595 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
24596 * ediff.el (ediff-merge-revisions)
24597 (ediff-merge-revisions-with-ancestor, ediff-revision):
24598 * completion.el (interactive-completion-string-reader):
24599 * calc/calc-prog.el (calc-user-define-formula):
24600 Follow convention for reading with the minibuffer.
24601
24602 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
24603
24604 * progmodes/python.el (python-describe-symbol): Add globals() and
24605 locals() to the arguments of emacs.ehelp.
24606
24607 2005-09-24 Magnus Henoch <mange@freemail.hu>
24608
24609 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
24610 New function, code extracted from ispell-valid-dictionary-list.
24611 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
24612 Call it.
24613
24614 2005-09-24 Eli Zaretskii <eliz@gnu.org>
24615
24616 * subr.el (version-regexp-alist): Extend valid syntax for version
24617 strings: allow any of the characters -,_,+ to separate the
24618 alpha/beta/rc part from the version part. Doc fix.
24619 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
24620
24621 2005-09-23 David Reitter <david.reitter@gmail.com>
24622
24623 * mail/mailclient.el: New file.
24624
24625 2005-09-23 Richard M. Stallman <rms@gnu.org>
24626
24627 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
24628 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
24629 Doc fixes.
24630
24631 * progmodes/cc-mode.el (c-font-lock-init):
24632 Specify font-lock-lines-before.
24633
24634 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
24635
24636 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
24637 whole conflict.
24638
24639 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
24640
24641 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
24642 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
24643 of `remap' feature when available. Additional key bindings for
24644 better tty support.
24645 (org-mode-restart, org-force-self-insert): New commands.
24646 (org-time-stamp-inactive): New command.
24647 (org-remap): New function.
24648 (org-table-auto-blank-field, org-level-color-stars-only): New options.
24649 (org-enable-fixed-width-editor): Move to `org-structure'
24650 customization group.
24651 (org-self-insert-command, orgtbl-self-insert-command): Modify to
24652 blank field after field motion commands.
24653
24654 2005-09-23 Kenichi Handa <handa@m17n.org>
24655
24656 * international/mule-cmds.el (set-language-environment):
24657 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
24658 have to call utf-translate-cjk-load-tables.
24659
24660 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
24661
24662 * mouse.el (mouse-move-drag-overlay): Fix last change.
24663
24664 2005-09-22 David Ponce <david@dponce.com>
24665
24666 * tree-widget.el (tree-widget-value-create): Fix previous change.
24667
24668 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24669
24670 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
24671
24672 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
24673
24674 * mouse.el (mouse-move-drag-overlay): New function.
24675 (mouse-drag-region-1): Use it.
24676 Try to simplify a bit the state handling. Handle clicks on links
24677 inside intangible areas.
24678 (mouse-save-then-kill): Minor simplification.
24679 (mouse-secondary-overlay): Make it always non-nil instead of
24680 recreating it each time.
24681 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
24682 (mouse-kill-secondary, mouse-secondary-save-then-kill):
24683 Simplify accordingly.
24684
24685 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24686
24687 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
24688
24689 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
24690
24691 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
24692 (ediff-file-name-sans-prefix): Treat nil as an empty string.
24693 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
24694 to patch.
24695
24696 * ediff-util.el: Use insert-buffer-substring.
24697
24698 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
24699
24700 * emulation/viper-cmd.el (viper-change-state): Don't move over the
24701 field boundaries in the minibuffer.
24702 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
24703 (viper-minibuffer-post-command-hook): New hook.
24704 (viper-line): Don't move cursor at bolp.
24705
24706 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
24707
24708 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
24709 avoid compiler warnings.
24710
24711 * emulation/viper-macs.el (ex-map): Better messages.
24712
24713 * emulation/viper-utils.el (viper-beginning-of-field): New function.
24714
24715 * emulation/viper.el: Replace make-variable-buffer-local with
24716 viper-make-variable-buffer-local everywhere, to avoid warnings.
24717
24718 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24719
24720 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
24721 Delete unused var `old-selected-window'.
24722 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
24723 (mouse-drag-secondary): Delete unused var `start-frame'.
24724
24725 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24726
24727 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
24728
24729 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24730
24731 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
24732 Re-indent within 80 columns. Use inhibit-read-only.
24733
24734 2005-09-19 Romain Francoise <romain@orebokech.com>
24735
24736 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
24737
24738 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24739
24740 * font-lock.el (font-lock-default-fontify-region): Don't add a line
24741 unconditionally, since the after-change-function already did it.
24742
24743 2005-09-19 Miles Bader <miles@gnu.org>
24744
24745 * net/newsticker.el: Get rid of CVS keyword.
24746
24747 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24748
24749 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
24750 The prompt is formatted later.
24751
24752 2005-09-19 David Ponce <david@dponce.com>
24753
24754 * tree-widget.el (tree-widget-value-create): Save the converted
24755 tree :node widget.
24756
24757 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
24758
24759 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
24760 variable `message'.
24761
24762 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
24763
24764 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
24765 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
24766 <slawomir.nowaczyk.847@student.lu.se>.
24767
24768 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
24769
24770 * image.el (image-load-path): Use symbol `data-directory' instead
24771 of its value, for backward compatibility with packages that bind
24772 it during `find-image'. Suggested by Katsumi Yamaoka.
24773 (image-search-load-path): Handle symbols whose values are strings.
24774
24775 2005-09-18 Romain Francoise <romain@orebokech.com>
24776
24777 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
24778 with-current-buffer form in save-excursion.
24779
24780 2005-09-18 Deepak Goel <deego@gnufans.org>
24781
24782 * apropos.el (apropos-command): Fix `message' call: first arg
24783 should be a format spec. In this and all other cases that appear
24784 below and elsewhere in the source code, I made a change only when
24785 two conditions were satisfied: [1] I can think of a possibility
24786 that the arguments would cause an error, for example, the code in
24787 question relies on external variables such as filenames. [2] I
24788 was sure that the arg to `message' could not have been nil in the code.
24789
24790 * textmodes/tildify.el (tildify-region): Ditto.
24791
24792 * textmodes/reftex-index.el (reftex-index-change-entry)
24793 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
24794 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
24795 * textmodes/org.el (org-complete, org-deadline, org-schedule)
24796 (org-priority, org-table-sum):
24797 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
24798 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
24799 (flyspell-word, flyspell-display-next-corrections):
24800 * textmodes/bibtex.el (bibtex-print-help-message):
24801 * textmodes/artist.el (artist-key-set-point-poly):
24802 * term/mac-win.el (mac-services-insert-text):
24803 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
24804 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
24805 (vhdl-port-paste-testbench, vhdl-compose-new-component)
24806 (vhdl-compose-configuration):
24807 * progmodes/sh-script.el (sh-blink, sh-show-indent)
24808 (sh-set-indent, sh-learn-line-indent):
24809 * progmodes/ps-mode.el (ps-mode-target-column):
24810 * progmodes/idlwave.el (idlwave-make-tags)
24811 (idlwave-scan-library-catalogs):
24812 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
24813 * progmodes/gud.el (gud-jdb-analyze-source):
24814 * progmodes/flymake.el (flymake-log):
24815 * progmodes/ebnf2ps.el (ebnf-generate-region):
24816 * progmodes/cmacexp.el (c-macro-expansion):
24817 * progmodes/ada-xref.el (ada-treat-cmd-string):
24818 * progmodes/ada-mode.el (ada-create-case-exception-substring)
24819 (ada-justified-indent-current, ada-batch-reformat):
24820 * play/zone.el (zone):
24821 * play/landmark.el (lm-move):
24822 * play/decipher.el (decipher-show-alphabet):
24823 * net/newsticker.el (newsticker--display-jump)
24824 (newsticker--display-scroll):
24825 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
24826 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
24827 * mail/feedmail.el (feedmail-dump-message-to-queue):
24828 * eshell/esh-proc.el (eshell-remove-process-entry):
24829 * emulation/ws-mode.el (ws-last-error):
24830 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
24831 (viper-record-kbd-macro):
24832 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
24833 * emacs-lisp/lisp-mnt.el (lm-report-bug):
24834 * emacs-lisp/find-func.el (find-function-noselect):
24835 * calendar/timeclock.el (timeclock-status-string)
24836 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
24837 (timeclock-when-to-leave-string):
24838 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
24839 * calc/calc-units.el (calc-enter-units-table):
24840 * calc/calc-mode.el (calc-mode-record-mode):
24841 * woman.el (woman-mini-help):
24842 * wdired.el (wdired-change-to-wdired-mode):
24843 * vc.el (vc-retrieve-snapshot):
24844 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
24845 * startup.el (display-startup-echo-area-message):
24846 * simple.el (set-goal-column):
24847 * ses.el (ses-command-hook, ses-recalculate-cell):
24848 * server.el (server-process-filter):
24849 * printing.el (pr-interface-txt-print, pr-interface-printify)
24850 (pr-interface-ps):
24851 * pcvs.el (cvs-help):
24852 * log-edit.el (log-edit, log-edit-mode-help):
24853 * iswitchb.el (iswitchb-possible-new-buffer):
24854 * isearch.el (isearch-edit-string):
24855 * image-mode.el (image-mode, image-minor-mode):
24856 * ibuf-macs.el (define-ibuffer-filter):
24857 * hi-lock.el (hi-lock-find-patterns):
24858 * files.el (toggle-read-only):
24859 * ediff-util.el (ediff-copy-diff)
24860 (ediff-write-merge-buffer-and-maybe-kill):
24861 * echistory.el (Electric-history-undefined):
24862 * dnd.el (dnd-insert-text):
24863 * dired-aux.el (dired-query):
24864 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
24865 * bookmark.el (bookmark-bmenu-locate):
24866 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
24867 Fix `message' calls to ensure first arg is a format string.
24868 The change was made only when these two conditions were satisfied:
24869 [1] when there is a possibility that the arguments would cause an error
24870 for example, if the code in question relies on external variables
24871 such as filenames, and
24872 [2] if the arg to `message' could not have been nil in the code.
24873
24874 * pcomplete.el (pcomplete--help): Fix `message' format spec.
24875 Not having a %s would be weird, though not technically wrong.
24876
24877 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24878
24879 * term/mac-win.el (mac-add-charset-info): Doc fix.
24880
24881 2005-09-17 Romain Francoise <romain@orebokech.com>
24882
24883 * shell.el (shell-resync-dirs): Handle echoing processes more
24884 reliably. Don't insert resync command if `comint-process-echoes'
24885 is non-nil.
24886
24887 2005-09-17 Magnus Henoch <mange@freemail.hu>
24888
24889 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
24890 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
24891 aspell versions >= 0.60.
24892 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
24893 only if ispell-aspell-supports-utf8 is non-nil.
24894
24895 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24896
24897 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
24898 buffer-local value to lisp-indent-function.
24899
24900 2005-09-17 Milan Zamazal <pdm@zamazal.org>
24901
24902 * progmodes/glasses.el (glasses-make-readable): If
24903 glasses-separator differs from underscore, put appropriate
24904 overlays over underscore characters.
24905 (glasses-convert-to-unreadable): If glasses-separator differs from
24906 underscore, try to convert glasses-separator characters to
24907 underscores.
24908
24909 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
24910
24911 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
24912 Use with-syntax-table and dolist.
24913
24914 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
24915
24916 * textmodes/reftex-auc.el:
24917 * textmodes/reftex-cite.el:
24918 * textmodes/reftex-dcr.el:
24919 * textmodes/reftex-global.el:
24920 * textmodes/reftex-parse.el:
24921 * textmodes/reftex-ref.el:
24922 * textmodes/reftex-sel.el:
24923 * textmodes/reftex-toc.el:
24924 * textmodes/reftex-vars.el:
24925 * textmodes/reftex.el: Small changes to remove compiler warnings.
24926
24927 * textmodes/reftex-index.el: Likewise.
24928 (reftex-query-index-phrase): More efficient use of markers.
24929
24930 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24931
24932 * image.el (image-load-path): New variable.
24933 (image-search-load-path): New function.
24934 (find-image): Search for images in `image-load-path'.
24935
24936 2005-09-15 Richard M. Stallman <rms@gnu.org>
24937
24938 * follow.el: Change Maintainer field.
24939
24940 2005-09-15 David Ponce <david@dponce.com>
24941
24942 * recentf.el (recentf-save-file-modes): New option.
24943 (recentf-save-list): Use it.
24944
24945 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
24946
24947 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
24948 (mode-line-mule-info, mode-line-modified): Move bindings from
24949 mouse-3 to mouse-1.
24950
24951 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24952
24953 * simple.el (sendmail-user-agent-compose): Revert last change.
24954
24955 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
24956
24957 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
24958 Use with-current-buffer.
24959 (ange-ftp-gwp-start): Remove unused var `gw-user'.
24960 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
24961 (ange-ftp-insert-directory): Remove unused var `short'.
24962 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
24963
24964 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
24965 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
24966
24967 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
24968 (check-calendar-holidays, diary-list-entries): Autoload.
24969 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
24970 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
24971
24972 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
24973 which mistakenly removed a call to display-buffer.
24974
24975 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
24976
24977 * obsolete/iso-insert.el: Move to obsolete/ from international/.
24978
24979 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
24980
24981 * progmodes/hideshow.el
24982 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
24983 (hs-allow-nesting): New user var.
24984 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
24985 (hs-hide-block-at-point): When nesting allowed,
24986 if there is already an overlay in place, delete it.
24987 (hs-safety-is-job-n): Delete func; remove call sites.
24988 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
24989 (hs-overlay-at): New func.
24990 (hs-already-hidden-p, hs-show-block): Use it.
24991 (hs-hide-all): Don't pre-clean if nesting allowed.
24992 (hs-show-all): Temporarily disallow
24993 nesting around call to `hs-discard-overlays'.
24994
24995 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
24996
24997 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
24998 Delete unused local var.
24999
25000 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
25001
25002 * help-fns.el (describe-categories): "?\ " -> "?\s".
25003 (help-do-arg-highlight): Recognize also ARG-n, as in
25004 `move-to-left-margin' (ARG+n is already recognized). Simplify.
25005
25006 * international/codepage.el (dos-unsupported-char-glyph):
25007 * net/newsticker.el (tool-bar-map, w3-mode-map)
25008 (w3m-minor-mode-map):
25009 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
25010 (ent-alist):
25011 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
25012
25013 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
25014
25015 * custom.el (custom-push-theme): Handle the case where a symbol is
25016 bound but face properties have not yet been assigned.
25017
25018 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
25019 Fix behavior if noerase is `t' and there is no mail buffer.
25020
25021 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
25022 if `continue' is nil, rather than signal an error.
25023
25024 2005-09-12 Richard M. Stallman <rms@gnu.org>
25025
25026 * font-lock.el (font-lock-keywords): Add autoload.
25027
25028 * help-fns.el (describe-variable): Rearrange to put source link
25029 in a predictable place.
25030
25031 * net/newsticker.el: New file.
25032
25033 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25034
25035 * calendar/calendar.el (calendar-for-loop): Add edebug info.
25036 (calendar-basic-setup): Use the new nil arg.
25037 (number-of-diary-entries): Move to diary-lib.el.
25038
25039 * calendar/diary-lib.el: Use with-current-buffer, match-string.
25040 (diary-list-entries): Use with-syntax-table and dolist.
25041 Rename from list-diary-entries.
25042 Use number-of-diary-entries if `number' is nil.
25043 (diary, diary-view-entries): Use this new name and new nil arg value.
25044 (number-of-diary-entries): Move from calendar.el.
25045 (diary-unhide-everything): New function.
25046 (include-other-diary-files, fancy-diary-display)
25047 (diary-show-all-entries, make-diary-entry): Use it.
25048 (diary-mail-entries): Use buffer-string.
25049 (mark-diary-entries): Fix long standing paren typo.
25050 (diary-sexp-entry): Use count-lines.
25051 (make-diary-entry): Avoid `previous-line'.
25052 (diary-mode-map): New var.
25053 (diary-mode): Redraw cal after saving. Setup header-line.
25054 (fancy-diary-display-mode): Use local-set-key.
25055
25056 * startup.el (command-line): Try calling various terminal-init-foo-bar
25057 functions by stripping hyphenated suffixes from $TERM.
25058
25059 * files.el (normal-mode): Check boundness of font-lock-keywords.
25060
25061 2005-09-12 Richard M. Stallman <rms@gnu.org>
25062
25063 * progmodes/compile.el: Don't decide a file's directory
25064 until the user actually tries to go there.
25065 (compilation-next-error-function):
25066 Pass compilation-find-file the directory from the file-struct.
25067 (compilation-internal-error-properties): Separate local FILE-STRUCT
25068 from FILE. Doc the args better. Rename arg FMT to FMTS.
25069 (compilation-find-file): Arg DIR renamed to DIRECTORY.
25070 Expand it, and if nil, use default-directory.
25071 (compilation-get-file-structure): Don't mix specified directory
25072 with default directory. Put specified directory into
25073 file-struct. Don't make the file name absolute.
25074
25075 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
25076 (compile-command): Add autoload.
25077 (compilation-disable-input): Add autoload.
25078
25079 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
25080
25081 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
25082 strings of the variables it can override.
25083 (time-stamp): New (as yet undocumented) time-stamp-format escapes
25084 %Q and %q, for fully-qualified domain name and unqualified host name.
25085
25086 2005-09-11 Kim F. Storm <storm@cua.dk>
25087
25088 * emacs-lisp/authors.el (authors-aliases): Update list.
25089 (authors-fixed-entries): Update mldrag.el entry.
25090
25091 2005-09-10 Alan Mackenzie <acm@muc.de>
25092
25093 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
25094 delimiter from the region narrowed to.
25095
25096 2005-09-10 Magnus Henoch <mange@freemail.hu>
25097
25098 * textmodes/ispell.el (ispell-check-version): Signal an error if
25099 aspell version is less than 0.60.
25100
25101 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
25102
25103 * progmodes/octave-inf.el (inferior-octave-startup):
25104 Resync current dir at the end.
25105
25106 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
25107
25108 * woman.el (woman-topic-at-point-default):
25109 Rename to woman-use-topic-at-point-default.
25110 (woman-topic-at-point): Rename to woman-use-topic-at-point.
25111 (woman-file-name): Reflect renames above. Automatically use the
25112 word at point as topic if woman-use-topic-at-point is non-nil.
25113 Otherwise offer it as default but don't insert it in the
25114 minibuffer. Also use `test-completion' instead of `assoc' as
25115 suggested by Stefan Monnier.
25116
25117 2005-09-10 Andre Spiegel <spiegel@gnu.org>
25118
25119 * vc.el (vc-directory, vc-update-change-log): Throw an error on
25120 the attempt to do it over Tramp. This is not yet supported.
25121
25122 2005-09-10 Eli Zaretskii <eliz@gnu.org>
25123
25124 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
25125 (menu-bar-non-minibuffer-window-p): New functions.
25126 ("Split Window", "Save As..."): Use them.
25127 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
25128 ("Print Buffer", "Truncate Long Lines in this Buffer"):
25129 Use menu-bar-menu-frame-live-and-visible-p.
25130 ("Save Buffer", "Insert File", "Open Directory...")
25131 ("Open File...", "Visit New File..."):
25132 Use menu-bar-non-minibuffer-window-p.
25133 (kill-this-buffer-enabled-p, dired <menu-enable>):
25134 Use menu-bar-non-minibuffer-window-p.
25135
25136 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25137
25138 * cus-start.el (all): Don't complain about fringe-related
25139 built-ins if fringes are not supported. Ditto about
25140 selection-related built-ins. Fix the test for GTK-related built-ins.
25141
25142 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
25143 ("Postscript Print Buffer", "Print Region", "Save As...")
25144 ("Save", "Insert File...", "Open Directory...")
25145 ("Open File...", "Visit New File..."")
25146 ("Truncate Long Lines in this Buffer"): Don't look at
25147 menu-updating-frame if this display does not support multiple frames.
25148
25149 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25150
25151 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
25152
25153 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
25154
25155 * woman.el: Format- and whitespace-related changes.
25156
25157 2005-09-09 Eli Zaretskii <eliz@gnu.org>
25158
25159 * woman.el: Fix my email address.
25160
25161 2005-09-08 Richard M. Stallman <rms@gnu.org>
25162
25163 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
25164 (sh-mode): Locally set skeleton-pair-default-alist.
25165
25166 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
25167
25168 * progmodes/flymake.el: Require `compile' unconditionally.
25169
25170 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
25171
25172 * woman.el (woman-file-name): Provide a default, not initial input.
25173
25174 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
25175
25176 * font-lock.el (font-lock-support-mode): Doc fix.
25177
25178 * descr-text.el (describe-property-list): Handle non-symbol prop names.
25179
25180 2005-09-08 Richard M. Stallman <rms@gnu.org>
25181
25182 * simple.el (blink-matching-open): Get rid of text props from
25183 the string shown in echo area. Don't permanently set point.
25184 Some rearrangements.
25185
25186 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
25187
25188 * recentf.el (recentf-filename-handler): Add custom choice
25189 `abbreviate-file-name'.
25190
25191 * msb.el (msb--very-many-menus): Fix typo.
25192
25193 * disp-table.el (standard-display-european): Don't set
25194 enable-multibyte-characters to nil.
25195
25196 2005-09-08 David Ponce <david@dponce.com>
25197
25198 * recentf.el (recentf-show-file-shortcuts-flag): New option.
25199 (recentf-expand-file-name): Doc fix.
25200 (recentf-dialog-mode-map): Define digit shortcuts.
25201 (recentf--files-with-key): New variable.
25202 (recentf-show-digit-shortcut-filter): New function.
25203 (recentf-open-files-items): New function.
25204 (recentf-open-files): Use it.
25205 (recentf-open-file-with-key): New command.
25206
25207 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
25208
25209 * buff-menu.el (Buffer-menu-sort-by-column): New function.
25210 Suggested by Kim F. Storm.
25211 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
25212 (Buffer-menu-make-sort-button): Use global keymap.
25213
25214 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
25215
25216 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
25217 (Man-getpage-in-background-advice): Remove defadvice; it isn't
25218 necessary any longer with the remapped command.
25219 (Man-bgproc-sentinel-advice): Remove defadvice which counts
25220 formatting time only.
25221
25222 * net/tramp.el (tramp-action-password)
25223 (tramp-multi-action-password): Compile the password prompt from
25224 `method', `user' and `host'. Sometimes it isn't obvious which
25225 password to enter, for example with remote files offered by
25226 recentf.el, or with multiple steps. Suggested by Robert Marshall
25227 <robert@chezmarshall.freeserve.co.uk>.
25228
25229 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
25230
25231 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
25232 Fix regexp for when "s///" is at the beginning of line.
25233
25234 2005-09-07 Jay Belanger <belanger@truman.edu>
25235
25236 * calc/calc-poly.el (math-expand-term): Multiply out any powers
25237 when in matrix mode.
25238
25239 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
25240
25241 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
25242 non-anonymous functions.
25243
25244 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
25245
25246 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
25247 when using a header line. Otherwise, use mouse-1-click-follows-link.
25248
25249 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
25250 can't be moved; don't signal an error.
25251
25252 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
25253
25254 * cus-theme.el (custom-theme-write-faces): Save the current face
25255 spec, not the defface spec.
25256
25257 * custom.el (custom-known-themes): Clarify meaning of "standard".
25258 (custom-push-theme): Save old values in the standard theme.
25259 (disable-theme): Correct typo.
25260 (custom-face-theme-value): Deleted unused function.
25261 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
25262
25263 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
25264
25265 * progmodes/compile.el (compilation-goto-locus): Take into account
25266 iconified frames when determining whether the buffer is
25267 already visible.
25268 Don't reset window height if the window already existed.
25269
25270 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
25271
25272 * custom.el (load-theme): Rename from require-theme.
25273 Add interactive spec.
25274 (enable-theme): Rename from custom-enable-theme.
25275 Add interactive spec.
25276 (disable-theme): Rename from custom-disable-theme.
25277 Add interactive spec.
25278 (custom-make-theme-feature): Doc fix.
25279 (custom-theme-directory): Doc fix.
25280 (provide-theme): Call enable-theme.
25281
25282 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
25283
25284 * obsolete/lazy-lock.el (lazy-lock-mode):
25285 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
25286 font-lock-mode if it's off. Print a warning instead.
25287
25288 * progmodes/compile.el (compilation-start): Ignore errors if the
25289 process died before we get to send-eof.
25290
25291 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
25292 Undo last change. Enclosing the result in quotes broke things on Unix
25293 since tex-send-command passes it through shell-quote-argument.
25294 (tex-send-command): Pass `file' through convert-standard-filename
25295 when possible.
25296 (tex-uptodate-p): Handle the case where TeX hasn't put additional
25297 info in a transcript.
25298
25299 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
25300
25301 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
25302 fix compilation warning. Reorder the key definitions to group
25303 together keys emitted by the current version of xterm.
25304
25305 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
25306 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
25307 Reorder predicates to correct min-color usage.
25308
25309 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
25310
25311 * longlines.el (longlines-mode): Inhibit read-only when encoding.
25312 Kill local variables when longlines-mode is turned off.
25313
25314 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
25315
25316 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
25317
25318 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
25319
25320 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
25321
25322 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
25323 (font-lock-lines-before): Change default to being inactive.
25324 (font-lock-default-fontify-region): Obey font-lock-lines-before.
25325 (font-lock-after-change-function): Don't handle f-l-lines-before here.
25326
25327 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25328
25329 * net/tramp.el (tramp-handle-make-auto-save-file-name):
25330 Deactivate temporarily advice if active (not needed for Emacs 22,
25331 but for backwards compatibility).
25332 (tramp-exists-file-name-handler): Rewrite. First implementation
25333 was too simple.
25334 (tramp-advice-make-auto-save-file-name):
25335 Call `tramp-handle-make-auto-save-file-name' (again, just for
25336 backwards compatibility).
25337
25338 2005-08-31 Reto Zimmermann <reto@gnu.org>
25339
25340 * progmodes/vhdl-mode.el
25341 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
25342 (vhdl-end-p): Fix indentation bug "else" after "-- when".
25343 (vhdl-set-default-project): New function (easier setting of default).
25344 (vhdl-port-copy): Handle extended identifiers for generics.
25345 (vhdl-compiler-alist): Better description for error message regexp.
25346 (vhdl-make): Query for target, use previous as default.
25347 (vhdl-port-copy): Fix port copy for port names starting with "signal".
25348 (vhdl-font-lock-keywords-2): Fix fontification for record
25349 el. assign.
25350 (vhdl-speedbar-make-subpack-line): Add package body link.
25351 (vhdl-generate-makefile-1): Not include itself as dependency.
25352 (vhdl-font-lock-init): Highlight c-preprocessor directives.
25353 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
25354 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
25355 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
25356 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
25357 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
25358 (vhdl-import-project): Add string argument for `error'.
25359 (vhdl-compose-configuration)
25360 (vhdl-compose-configuration-architecture): Add configuration
25361 declaration generation.
25362 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
25363 (vhdl-trailer-re): Add "record" keyword (better indentation).
25364 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
25365 "[^ \t-\"]+".
25366 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
25367 (vhdl-testbench-entity-file-name)
25368 (vhdl-testbench-architecture-file-name): Allow separate
25369 customization of testbench file names.
25370 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
25371 (vhdl-get-visible-signals): Allow newline within alias declaration.
25372 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
25373 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
25374 (member-ignore-case): Alias for missing function in XEmacs.
25375 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
25376 (vhdl-update-sensitivity-list): Ignore case on read signals.
25377 (vhdl-replace-string): Adjust case only for file names.
25378 (vhdl-update-sensitivity-list): Fix search for read signals.
25379 (vhdl-update-sensitivity-list): Exclude formal parameters.
25380 (vhdl-get-visible-signals): Include aliases of signals.
25381 (vhdl-get-visible-signals): Fix signal name searching.
25382 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
25383 (vhdl-fixup-whitespace-region): Fix for character
25384 literals (e.g. `:').
25385
25386 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
25387
25388 * ansi-color.el (comint-last-output-start):
25389 * bs.el (font-lock-verbose):
25390 * diff-mode.el (add-log-buffer-file-name-function):
25391 * dired-x.el (vm-folder-directory):
25392 * faces.el (help-xref-stack-item):
25393 * files.el (font-lock-keywords):
25394 * find-lisp.el (dired-buffers, dired-subdir-alist):
25395 * ido.el (cua-inhibit-cua-keys):
25396 * log-view.el (cvs-minor-wrap-function):
25397 * outline.el (font-lock-warning-face):
25398 * simple.el (compilation-current-error):
25399 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
25400 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
25401 * tooltip.el (comint-prompt-regexp):
25402 * w32-fns.el (explicit-shell-file-name):
25403 * term/mac-win.el (mac-charset-info-alist)
25404 (mac-services-selection, mac-system-script-code):
25405 * term/tty-colors.el (msdos-color-values):
25406 * term/w32-win.el (xlfd-regexp-registry-subnum):
25407 * term/x-win.el (x-keysym-table, x-selection-timeout)
25408 (x-session-id, x-session-previous-id):
25409 * textmodes/ispell.el (mail-yank-prefix):
25410 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
25411 * textmodes/org.el (calc-embedded-close-formula)
25412 (calc-embedded-open-formula)
25413 (font-lock-unfontify-region-function):
25414 * textmodes/reftex-global.el (isearch-next-buffer-function)
25415 (TeX-master):
25416 * textmodes/reftex.el (font-lock-keywords):
25417 * textmodes/tex-mode.el (font-lock-comment-face)
25418 (font-lock-doc-face):
25419 * textmodes/texinfo.el (outline-heading-alist):
25420 Add defvars.
25421
25422 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
25423 (artist-spray-chars, artist-mode-init, artist-replace-string)
25424 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
25425 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
25426 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
25427
25428 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
25429 (conf-align-assignments): "?\ " -> "?\s".
25430
25431 * textmodes/reftex-index.el (TeX-master): Add defvar.
25432 (reftex-index-phrases-marker): Move up defvar.
25433
25434 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
25435 (reftex-toc-include-labels-indicator)
25436 (reftex-toc-include-index-indicator)
25437 (reftex-toc-max-level-indicator): Move up declarations.
25438
25439 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
25440 of args to `tramp-run-real-handler', even if it's empty in this case.
25441
25442 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25443
25444 * dired.el (dired-move-to-filename-regexp): Add date format for
25445 Mac OS X 10.3 in East Asian locales.
25446
25447 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25448
25449 * files.el (make-auto-save-file-name): Add file name handler call
25450 if applicable.
25451
25452 * net/tramp.el (tramp-file-name-handler-alist)
25453 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
25454 (tramp-handle-make-auto-save-file-name): Rename from
25455 `tramp-make-auto-save-file-name'.
25456 (tramp-exists-file-name-handler): New defun.
25457 (tramp-advice-make-auto-save-file-name): Make defadvice only when
25458 `make-auto-save-file-name' is not a magic file name operation.
25459
25460 2005-08-30 Richard M. Stallman <rms@gnu.org>
25461
25462 * files.el (risky-local-variable-p):
25463 Match `-predicates' and `-commands.
25464
25465 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
25466 (custom-save-all): Visit the file if necessary;
25467 kill the buffer if we created it.
25468 (custom-save-delete): Don't visit file or kill buffer here.
25469
25470 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
25471
25472 * textmodes/org.el (org-special-keyword): New face.
25473 (org-table-copy-down, org-table-eval-formula)
25474 (org-table-recalculate, org-init-section-numbers):
25475 Use `string-to-number' instead of `string-to-int'.
25476 (org-get-location): Use `insert-buffer-substring' instead of
25477 `insert-buffer'.
25478 (org-modify-diary-entry-string): New function.
25479 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
25480 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25481 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
25482 active region.
25483 (org-export-as-html): Handle QUOTE keyword.
25484 (org-quote-string): New option.
25485 (org-bookmark-jump-unhide): New function, used for
25486 `bookmark-after-jump-hook'.
25487 (org-diary-default-entry): Apply only when not called through
25488 `org-agenda'.
25489
25490 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
25491
25492 * net/eudc.el (mode-popup-menu):
25493 * play/handwrite.el (ps-printer-name, ps-lpr-command):
25494 * progmodes/ada-mode.el (compile-auto-highlight)
25495 (skeleton-further-elements):
25496 * progmodes/autoconf.el (font-lock-syntactic-keywords):
25497 * progmodes/cmacexp.el (msdos-shells):
25498 * progmodes/compile.el (font-lock-extra-managed-props)
25499 (font-lock-keywords, font-lock-maximum-size)
25500 (font-lock-support-mode):
25501 * progmodes/grep.el (font-lock-lines-before):
25502 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
25503 * progmodes/mixal-mode.el (compile-command):
25504 * progmodes/perl-mode.el (font-lock-comment-face)
25505 (font-lock-doc-face, font-lock-string-face):
25506 * progmodes/prolog.el (comint-prompt-regexp):
25507 * progmodes/sh-script.el (font-lock-comment-face)
25508 (font-lock-set-defaults, font-lock-string-face):
25509 * progmodes/sql.el (font-lock-keyword-face)
25510 (font-lock-set-defaults, font-lock-string-face):
25511 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
25512 (itimer-version, lazy-lock-defer-contextually)
25513 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
25514 Add defvars.
25515
25516 * progmodes/cperl-mode.el (cperl-electric-lbrace)
25517 (cperl-electric-keyword, cperl-electric-pod)
25518 (cperl-electric-backspace, cperl-forward-re)
25519 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
25520 (vc-rcs-header, vc-sccs-header): Add defvars.
25521
25522 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
25523 (font-lock-syntactic-keywords, gud-find-expr-function):
25524 Add defvars.
25525
25526 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
25527 (gdb-frame-parameters): Declare before use.
25528
25529 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
25530 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
25531 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
25532 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
25533
25534 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
25535 (idlwave-help-with-source): Use `insert-buffer-substring', not
25536 `insert-buffer'.
25537
25538 2005-08-29 Juri Linkov <juri@jurta.org>
25539
25540 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
25541 Put outline-back-to-heading function call inside save-excursion.
25542
25543 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
25544
25545 * man.el (Man-init-defvars, Man-translate-references)
25546 (Man-support-local-filenames, Man-highlight-references):
25547 * progmodes/sql.el (sql-interactive-mode):
25548 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
25549
25550 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
25551 (compilation-mode-font-lock-keywords): Add defvars.
25552 (checkdoc-interactive-loop): "?\ " -> "?\s".
25553
25554 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
25555 (font-lock-doc-face, font-lock-string-face)
25556 (font-lock-keywords-case-fold-search): Add defvars.
25557 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
25558
25559 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
25560 Don't pass X and Y (they are ignored anyway).
25561 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
25562 (mouse-delete-window): Make arguments optional.
25563
25564 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
25565 (caesar-translate-table, minor-modes, news-buffer-save)
25566 (news-group-name, news-minor-modes): Add defvars.
25567
25568 * emacs-lisp/lselect.el (mouse-highlight-priority)
25569 (x-lost-selection-functions, zmacs-regions):
25570 * emacs-lisp/pp.el (font-lock-verbose):
25571 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
25572 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
25573 (ses-mode-map):
25574 * emacs-lisp/tcover-unsafep.el (safe-functions):
25575 * international/mule-cmds.el (mac-system-coding-system)
25576 (mac-system-locale):
25577 * language/ethio-util.el (rmail-current-message)
25578 (rmail-message-vector):
25579 * language/thai-util.el (thai-auto-composition-mode):
25580 * mail/metamail.el (rmail-current-message, rmail-message-vector):
25581 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
25582 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
25583 (vm-primary-inbox, vm-spool-files):
25584 * mail/rmail.el (deleted-head, font-lock-fontified)
25585 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
25586 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
25587 (total-messages):
25588 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
25589 (rmail-summary-mode-map):
25590 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
25591 (rmail-last-label, rmail-last-multi-labels)
25592 (rmail-summary-vector, rmail-total-messages):
25593 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
25594 * mail/rmailsum.el (msgnum):
25595 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
25596 (rmail-current-message):
25597 * obsolete/fast-lock.el (font-lock-face-list):
25598 * obsolete/rnewspost.el (mail-reply-buffer):
25599 * obsolete/scribe.el (compile-command):
25600 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
25601
25602 2005-08-28 John Paul Wallington <jpw@gnu.org>
25603
25604 * ibuf-ext.el (ibuffer-auto-update-changed):
25605 Use `frame-or-buffer-changed-p' to check whether we need to update.
25606 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
25607 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
25608 as a `frame-or-buffer-changed-p' state vector instead.
25609
25610 2005-08-27 Romain Francoise <romain@orebokech.com>
25611
25612 * textmodes/makeinfo.el (makeinfo-compile):
25613 Use `compilation-start'. Set `next-error-function' according to
25614 `disable-errors'.
25615 (makeinfo-next-error): New function.
25616 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
25617 (makeinfo-buffer): Likewise.
25618
25619 * progmodes/compile.el (compilation-start): Add autoload cookie.
25620
25621 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
25622 * textmodes/sgml-mode.el: Likewise.
25623 * progmodes/python.el: Likewise.
25624
25625 2005-08-27 Eli Zaretskii <eliz@gnu.org>
25626
25627 * simple.el (blink-matching-paren-distance): Document the meaning
25628 of nil value, and allow to customize to nil.
25629
25630 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
25631 command.com, not command.exe.
25632
25633 2005-08-26 John Wiegley <johnw@newartisans.com>
25634
25635 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
25636 code around a bit so that an extraneous nil argument is not added
25637 to a command when no args are given.
25638
25639 * eshell/esh-arg.el (eshell-parse-double-quote): If a
25640 double-quoted argument resolves to nil, return it as an empty
25641 string rather than as nil. This made it impossible to pass "" to
25642 a shell script as a null string argument.
25643
25644 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
25645
25646 * outline.el (outline-invent-heading): New fun.
25647 (outline-promote, outline-demote): Use it.
25648 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
25649 (outline-end-of-subtree): Remove unused var `opoint'.
25650
25651 2005-08-26 David Reitter <david.reitter@gmail.com>
25652
25653 * menu-bar.el (truncate-lines, write-file, print-buffer)
25654 (ps-print-buffer-faces, ps-print-buffer, split-window):
25655 Disable menu items when the frame they refer to is invisible, or when
25656 they refer to a buffer and the minibuffer is selected.
25657
25658 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
25659
25660 * progmodes/flymake.el (flymake-highlight-err-lines):
25661 Use save-excursion around flymake-highlight-line to preserve point.
25662
25663 2005-08-26 Eli Zaretskii <eliz@gnu.org>
25664
25665 * progmodes/octave-mod.el: Change Author and Maintainer address.
25666 (octave-maintainer-address): Change Kurt's email address.
25667 * progmodes/octave-inf.el: Change Author and Maintainer address.
25668 * progmodes/octave-hlp.el: Change Author and Maintainer address.
25669
25670 2005-08-26 Kim F. Storm <storm@cua.dk>
25671
25672 * subr.el (version-list-<, version-list-<=, version-list-=):
25673 Rename from integer-list-*.
25674 (version-list-not-zero): Likewise. Fix while loop.
25675 (version=): Use version-list-= instead of string-equal.
25676
25677 2005-08-26 Richard M. Stallman <rms@gnu.org>
25678
25679 * outline.el (outline-promote): Try shortening the heading.
25680 As last resort, read the heading to use.
25681 (outline-demote): As last resort, read the heading to use.
25682
25683 2005-08-26 Romain Francoise <romain@orebokech.com>
25684
25685 * progmodes/compile.el (compilation-start): Doc fix.
25686
25687 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
25688 (antlr-font-lock-additional-keywords): Fix reference to
25689 `antlr-font-lock-literal-regexp' erroneously changed during the
25690 mass face rename.
25691 (antlr-run-tool): Use `compilation-start'.
25692
25693 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
25694 instead of the obsolete `compile-internal'.
25695
25696 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
25697
25698 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
25699 (number, original-date):
25700 * calendar/cal-china.el (date):
25701 * calendar/cal-coptic.el (date):
25702 * calendar/cal-french.el (date):
25703 * calendar/cal-hebrew.el (date, entry, number, original-date):
25704 * calendar/cal-islam.el (date, number, original-date):
25705 * calendar/cal-iso.el (date):
25706 * calendar/cal-julian.el (date):
25707 * calendar/cal-mayan.el (date):
25708 * calendar/cal-menu.el (date, event):
25709 * calendar/cal-persia.el (date):
25710 * calendar/lunar.el (date):
25711 * calendar/solar.el (date): Add defvars.
25712
25713 * emerge.el:
25714 * ibuffer.el:
25715 * info-xref.el:
25716 * obsolete/bg-mouse.el:
25717 * obsolete/sun-curs.el:
25718 * obsolete/swedish.el: Move the `defvar's to the top level.
25719
25720 * smerge-mode.el (smerge-refined-change): Add :group.
25721
25722 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
25723
25724 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
25725 (smerge-keep-n): Remove props.
25726 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
25727 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
25728 now that it's done in smerge-keep-n.
25729 (smerge-refined-change): New face.
25730 (smerge-refine-chopup-region, smerge-refine-highlight-change)
25731 (smerge-refine): New funs.
25732 (smerge-basic-map): Bind smerge-refine.
25733
25734 2005-08-25 Juri Linkov <juri@jurta.org>
25735
25736 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
25737 compilation-process-setup-function and compilation-disable-input
25738 in grep-mode instead of let-bindings in grep.
25739
25740 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
25741 Delete "Automatic File De/compression" (auto-compression-mode).
25742
25743 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
25744
25745 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
25746 Silence warning about non-existent variable.
25747
25748 2005-08-25 Richard M. Stallman <rms@gnu.org>
25749
25750 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
25751 Rename "Describe Key" to "Describe Key or Mouse Operation".
25752
25753 * mail/mailalias.el (build-mail-aliases): Delete comments
25754 from the contents before processing them.
25755
25756 * isearch.el (isearch-edit-string): Erase the Search prompt
25757 if user enters an empty string and there is no default.
25758
25759 * comint.el (comint-file-name-prefix): Add autoload.
25760
25761 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
25762
25763 * subr.el (play-sound): Rearrange to avoid warning.
25764
25765 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
25766
25767 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
25768 New hook.
25769 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
25770
25771 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
25772
25773 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
25774
25775 * custom.el (custom-theme-set-variables): Sort minor modes last.
25776
25777 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25778
25779 * subr.el (version-separator, version-regexp-alist): New vars used by
25780 version comparison funs.
25781 (integer-list-<, integer-list-=, integer-list-<=)
25782 (integer-list-not-zero): New funs for integer list comparison.
25783 (version-to-list, version=, version<, version<=): New funs for version
25784 comparison.
25785
25786 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
25787
25788 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
25789 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
25790 time to silence the byte-compiler.
25791
25792 * ibuffer.el (ibuffer-compile-make-eliding-form)
25793 (ibuffer-check-formats): Use `with-no-warnings' to hide references
25794 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
25795 so it's silly to get warnings for it).
25796 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
25797 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
25798 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
25799 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
25800 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
25801 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
25802 Defvar at compile time.
25803 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
25804 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
25805 Declare them before use.
25806
25807 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
25808 (info-xref-good, info-xref-bad): Defvar at compile time.
25809
25810 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
25811 Use `let*' instead of `let'.
25812
25813 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
25814 (*mouse-y*, menu, char): Defvar at compile time.
25815 (sc::menu): Declare it before use.
25816 (sc::pack-one-line): Use `let', not `let*'.
25817
25818 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
25819 (mail-send-hook): Defvar at compile time.
25820
25821 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
25822 Defvar at compile time.
25823
25824 * term/sun-mouse.el (current-global-mousemap)
25825 (current-local-mousemap): Declare them before use.
25826
25827 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
25828
25829 * bookmark.el (bookmark-after-jump-hook): New hook.
25830 (bookmark-jump): Run `bookmark-after-jump-hook'.
25831
25832 2005-08-23 Juri Linkov <juri@jurta.org>
25833
25834 * faces.el (minibuffer-prompt): Doc fix.
25835
25836 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
25837
25838 * progmodes/xscheme.el: Trivial changes to silence warnings.
25839 (xscheme-previous-mode, xscheme-previous-process-state):
25840 Add defvars.
25841 (xscheme-last-input-end, xscheme-process-command-line)
25842 (xscheme-process-name, xscheme-buffer-name)
25843 (xscheme-expressions-ring-max, xscheme-expressions-ring)
25844 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
25845 (xscheme-control-g-synchronization-p)
25846 (xscheme-control-g-disabled-p, xscheme-string-receiver)
25847 (default-xscheme-runlight, xscheme-runlight)
25848 (xscheme-runlight-string, xscheme-process-filter-state)
25849 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
25850 Move to beginning of file.
25851 (scheme-interaction-mode-commands-alist)
25852 (scheme-interaction-mode-map, scheme-debugger-mode-map):
25853 Declare them before use. Note: the initialization code for the
25854 variables has not been moved because it uses functions that reference
25855 the variables.
25856 (xscheme-control-g-message-string, xscheme-process-filter-alist)
25857 (xscheme-prompt-for-expression-map): Declare them before use.
25858 (scheme-debugger-mode-commands): "?\ " -> "?\s".
25859
25860 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
25861
25862 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
25863
25864 2005-08-22 Juri Linkov <juri@jurta.org>
25865
25866 * faces.el (set-face-underline): Delete this duplicate function
25867 and make an obsolete alias to set-face-underline-p.
25868 (set-face-underline-p): Use docstring of set-face-underline.
25869 (describe-face): Create hyperlink to parent face.
25870
25871 * info.el (Info-insert-dir): Use save-excursion around
25872 insert-buffer-substring.
25873 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
25874 (Info-escape-percent): Delete function.
25875 (Info-fontify-node): Replace Info-escape-percent by
25876 replace-regexp-in-string with REP arg set to lambda that
25877 duplicates `%' and preserves text properties.
25878
25879 * progmodes/compile.el (compilation-disable-input): Doc fix.
25880 (define-compilation-mode): Doc fix and refill.
25881 (kill-compilation): Use `mode-name' in the error message.
25882 (compilation-find-file): Use `compilation-error' in the
25883 read-file-name's prompt.
25884
25885 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
25886
25887 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
25888 (smerge-auto-leave): Make undo re-enable the mode.
25889 (debug-ignored-errors): Add the user-error of impossible resolution.
25890 (smerge-resolve): Move things around a bit, in preparation for later.
25891 (smerge-diff): Don't fail if the buffer has no associated file.
25892 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
25893 (smerge-conflict-overlay): New function.
25894 (smerge-match-conflict): Don't add text properties here.
25895 (smerge-find-conflict): Instead, add an overlay here.
25896 Also check for the case where we're inside a conflict already, so as to
25897 obviate the need for font-lock-multiline, which is unbearably slow with
25898 large conflicts and ciomplex font-lock patterns.
25899 (smerge-remove-props): Remove overlay rather than text-properties.
25900 (smerge-mode): Don't set font-lock-multiline.
25901 Remove overlays when turned off.
25902
25903 2005-08-21 Kim F. Storm <storm@cua.dk>
25904
25905 * ido.el (ido-ignore-item-p): Use save-match-data.
25906 Bind case-fold-search to ido-case-fold locally.
25907
25908 2005-08-20 Richard M. Stallman <rms@gnu.org>
25909
25910 * files.el (normal-mode): If font lock is on, turn it off and on.
25911
25912 * subr.el (replace-regexp-in-string): Doc fix.
25913
25914 * startup.el (command-line-1): Don't suppress startup screen
25915 due to existing processes.
25916
25917 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
25918
25919 * progmodes/compile.el (compilation-disable-input): Default to nil.
25920
25921 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25922
25923 * progmodes/compile.el (compilation-disable-input): New defcustom.
25924 (compilation-start): If compilation-disable-input is non-nil, send
25925 EOF to the compilation process.
25926
25927 2005-08-20 Eli Zaretskii <eliz@gnu.org>
25928
25929 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
25930 Run the argument of tex-shell-cd-command through
25931 convert-standard-filename, to get the correct style of slashes on
25932 Windows, and enclose the result in quotes, in case the file name
25933 includes whitespace or other special characters.
25934
25935 2005-08-19 Andreas Schwab <schwab@suse.de>
25936
25937 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
25938 process.
25939
25940 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
25941
25942 * cus-start.el (minibuffer-prompt-properties): Correct typo.
25943
25944 2005-08-18 Kim F. Storm <storm@cua.dk>
25945
25946 * scroll-lock.el: Fix errors due to incorrect line wrapping.
25947
25948 2005-08-18 Richard M. Stallman <rms@gnu.org>
25949
25950 * scroll-lock.el: New file.
25951
25952 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
25953
25954 * dired.el (dired-move-to-end-of-filename):
25955 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
25956
25957 2005-08-18 Kim F. Storm <storm@cua.dk>
25958
25959 * ido.el (ido-everywhere): Fix defcustom :set function to disable
25960 rather than toggle mode when custom value is nil.
25961 (ido-everywhere): Fix defun doc string.
25962
25963 2005-08-17 Richard M. Stallman <rms@gnu.org>
25964
25965 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
25966 as tag instead of "Inviolable".
25967
25968 2005-08-17 Kim F. Storm <storm@cua.dk>
25969
25970 * windmove.el (windmove-coordinates-of-position): Remove.
25971 (windmove-coordinates-of-window-position): Remove.
25972 (windmove-reference-loc): Use posn-at-point instead.
25973
25974 * subr.el (insert-for-yank-1): Doc fix.
25975
25976 * ido.el (ido-enter-matching-directory): Rename from
25977 ido-enter-single-matching-directory. Change `slash' choice to
25978 `only'. Add `first' choice.
25979 (ido-exhibit): Adapt to above changes.
25980
25981 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
25982
25983 * Makefile.in: Expand comment about building loaddefs.el.
25984
25985 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
25986
25987 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
25988 Comment use of defadvice.
25989
25990 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
25991
25992 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
25993
25994 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
25995 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
25996 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
25997 * progmodes/idlw-shell.el, progmodes/ld-script.el,
25998 * progmodes/which-func.el, ruler-mode.el, strokes.el,
25999 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
26000 for backward compatibility for faces that did not appear in the
26001 previous Emacs release.
26002
26003 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
26004
26005 2005-08-15 Kim F. Storm <storm@cua.dk>
26006
26007 * emulation/cua-base.el (cua-delete-region): Return t if
26008 deleted region was non-empty.
26009 (cua-replace-region): Inhibit overwrite-mode for
26010 self-insert-command if replaced region was non-empty.
26011 (cua--explicit-region-start, cua--status-string): Make them
26012 buffer-local at top-level...
26013 (cua-mode): ...rather than when mode is enabled.
26014
26015 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
26016
26017 * progmodes/vhdl-mode.el (vhdl-emacs-21):
26018 Set t for Emacs 21, 22, and so on.
26019
26020 2005-08-15 David Ponce <david@dponce.com>
26021
26022 * tree-widget.el: Update Commentary header.
26023 (tree-widget-theme): Doc fix.
26024 (tree-widget-space-width): New option.
26025 (tree-widget-image-properties): Look up in the default theme too.
26026 (tree-widget--cursors): Only for images with arrow pointer shape.
26027 (tree-widget-lookup-image): Pointer shape is hand by default.
26028 (tree-widget-icon): Rename generic icon widget from
26029 `tree-widget-control'.
26030 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
26031 derive from `tree-widget-icon'.
26032 (tree-widget-handle): Improve default look and feel of the text
26033 representation.
26034 (tree-widget): Rename :*-control properties to :*-icon properties.
26035 Add :action and :help-echo properties.
26036 (tree-widget-after-toggle-functions): Move.
26037 (tree-widget-close-node, tree-widget-open-node): Remove.
26038 (tree-widget-before-create-icon-functions): New hook.
26039 (tree-widget-value-create): Update to allow customization of icons
26040 and nodes at run-time via that new hook.
26041 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
26042 (tree-widget-icon-action, tree-widget-icon-help-echo)
26043 (tree-widget-action, tree-widget-help-echo): New functions.
26044
26045 2005-08-15 Kim F. Storm <storm@cua.dk>
26046
26047 * ido.el (ido-buffer-internal): Use with-no-warnings.
26048 (ido-make-merged-file-list): Use while-no-input.
26049
26050 2005-08-15 Richard M. Stallman <rms@gnu.org>
26051
26052 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
26053 (flyspell-large-region): Fix doc and custom type.
26054
26055 2005-08-14 Richard M. Stallman <rms@gnu.org>
26056
26057 * files.el (interpreter-mode-alist): Doc fix.
26058
26059 * mail/rmail.el (rmail-nonignored-headers): New variable.
26060 (rmail-clear-headers): Use it.
26061 (rmail-reply): Better handling of mail-followup-to header.
26062
26063 * progmodes/sh-script.el (sh-font-lock-keywords-var):
26064 Rename variable from sh-font-lock-keywords. In the `shell' entry,
26065 don't try to refer to executable-font-lock-keywords.
26066 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
26067 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
26068 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
26069 (sh-mode): Set comment-start-skip, local-abbrev-table,
26070 imenu-case-fold-search.
26071 (sh-set-shell): Don't set them here.
26072 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
26073 Don't cache the results in the original alist; don't ever modify
26074 that alist.
26075
26076 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
26077
26078 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
26079 empty.
26080
26081 2005-08-15 Andreas Schwab <schwab@suse.de>
26082
26083 * desktop.el: Put autoload cookie at risky-local-variable declarations.
26084
26085 * dired.el, info.el, mail/rmail.el: Revert last change.
26086
26087 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
26088
26089 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
26090 modification in `eval-after-load' form.
26091 * info.el: Likewise.
26092 * mail/rmail.el: Likewise.
26093
26094 2005-08-14 Juri Linkov <juri@jurta.org>
26095
26096 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26097 Remove highlighting of "Compilation started". Highlight only
26098 the word "finished" in "Compilation finished". Add highlighting
26099 of "interrupt", "killed", "terminated" and the exit code.
26100 (compilation-start): Add newline after header. Use exactly the
26101 same time stamp format as the finishing message.
26102 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
26103
26104 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
26105 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
26106 Add highlighting of "interrupt", "killed", "terminated".
26107
26108 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
26109 enabled and the current command is self-insert-command, call it
26110 explicitly with overwrite-mode bound to nil, to not allow it
26111 to delete the character after the selected region.
26112
26113 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
26114
26115 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
26116 move-end-of-line, end-of-line, and beginning-of-line to the list
26117 of commands after which the echo area is updated.
26118
26119 2005-08-12 Eli Zaretskii <eliz@gnu.org>
26120
26121 * cus-edit.el (custom-save-all, custom-save-delete):
26122 Bind recentf-exclude to exclude custom-file.
26123
26124 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
26125
26126 * mail/rmailsum.el (rmail-summary-end-of-message): New command
26127 to go to the bottom of the mail message. Added to
26128 `rmail-summary-mode-map' with key "/".
26129 (rmail-summary-show-message): New (internal) function for use by
26130 both `rmail-summary-beginning/end-of-message'.
26131 (rmail-summary-beginning-of-message): Change to use
26132 rmail-summary-show-message.
26133
26134 * mail/rmail.el (rmail-end-of-message): New command to go to the
26135 end of the current message. Added to `rmail-mode-map' with key "/".
26136 (rmail-beginning-of-message): Fix to work as documented.
26137 (rmail-mode): Change documentation.
26138
26139 * progmodes/compile.el (compilation-start): Add the line
26140 "Compilation started" with compilation start time.
26141 (compilation-mode-font-lock-keywords): Add `started' to keywords.
26142
26143 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
26144
26145 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
26146 of menu items.
26147
26148 2005-08-11 Richard M. Stallman <rms@gnu.org>
26149
26150 * simple.el (pop-global-mark): Reverse test of widen-automatically.
26151
26152 * battery.el (battery-status-function): Don't use ignore-errors.
26153
26154 2005-08-11 Lute Kamstra <lute@gnu.org>
26155
26156 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
26157 define-obsolete-variable-alias.
26158
26159 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
26160
26161 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
26162 (ange-ftp-send-cmd): Revert last change, and expand
26163 the comment explaining the problem.
26164
26165 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
26166
26167 * ldefs-boot.el: Update.
26168
26169 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
26170 item to "Time, Load and Mail". Change help echo text.
26171
26172 * time.el (display-time-use-mail-icon, display-time-format)
26173 (display-time-string-forms): Shorten first line of docstrings.
26174
26175 2005-08-10 Lars Hansen <larsh@soem.dk>
26176
26177 * desktop.el (desktop-buffer-mode-handlers):
26178 Make non-customizable. Add autoload cookie. Change initial value to
26179 nil; add elements in respective modules instead. Fix doc string.
26180 (desktop-load-file): New function.
26181 (desktop-minor-mode-handlers): New autoloaded variable.
26182 (desktop-create-buffer): Call minor mode handlers.
26183 Use desktop-load-file to load major and minor mode modules prior to
26184 checking for a handler.
26185 (desktop-save): Don't add nil to desktop-minor-modes for minor
26186 modes with nil function in desktop-minor-mode-table. Don't delete
26187 desktop file before rewriting it.
26188 (desktop-locals-to-save): Add autoload cookie. Don't make
26189 automatically buffer-local. Add variables column-number-mode,
26190 size-indication-mode, indent-tabs-mode,
26191 indicate-buffer-boundaries, indicate-empty-lines and
26192 show-trailing-whitespace.
26193 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
26194 regexps. Don't use desktop-clear-preserve-buffers-regexp.
26195 (desktop-clear-preserve-buffers-regexp): Delete.
26196 (desktop-clear-preserve-buffers): Update initial value and docstring.
26197 (desktop-save-buffer): Fix doc string.
26198
26199 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
26200 (hilit-chg-desktop-restore): New function.
26201 (highlight-changes-mode): Add highlight-changes-mode to
26202 desktop-locals-to-save.
26203
26204 * dired.el: Add handler to desktop-buffer-mode-handlers.
26205 (dired-restore-desktop-buffer): Remove autoload cookie.
26206 (dired-mode): Add autoload cookie.
26207
26208 * info.el: Add handler to desktop-buffer-mode-handlers.
26209 (Info-restore-desktop-buffer): Remove autoload cookie.
26210 (Info-mode): Add autoload cookie.
26211
26212 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
26213 (mh-restore-desktop-buffer): Remove autoload cookie.
26214 (mh-folder-mode): Add autoload cookie.
26215
26216 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
26217 (rmail-restore-desktop-buffer): Remove autoload cookie.
26218
26219 2005-08-11 Masatake YAMATO <jet@gyve.org>
26220
26221 * hexl.el (hexl-address-region):
26222 (hexl-ascii-region, hexl-font-lock-keywords):
26223 (hexl-highlight-line-range): Use the term "region"
26224 instead of "area" for consistency with the other symbols
26225 defined in hexl.el.
26226
26227 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
26228
26229 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
26230 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
26231 out by Juri Linkov). Add `display-battery-mode'.
26232
26233 2005-08-09 Juri Linkov <juri@jurta.org>
26234
26235 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26236 Remove `-text' from face variable names.
26237 (compilation-error-file-name, compilation-warning-file-name)
26238 (compilation-info-file-name): Delete faces.
26239 (compilation-line-number, compilation-column-number):
26240 Remove face underlining.
26241 (compilation-message-face): Set to `underline' value by default.
26242 (compilation-error-face, compilation-warning-face)
26243 (compilation-info-face): Remove `-file-name' from face names.
26244 (compilation-error-text-face, compilation-warning-text-face)
26245 (compilation-info-text-face): Delete face variables.
26246 (compilation-text-face): Delete function.
26247
26248 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
26249 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
26250 (grep-error-face): Set to `compilation-error' instead of
26251 `compilation-error-face' (which is redefined to `grep-hit-face' in
26252 grep buffers).
26253 (grep-mode-font-lock-keywords): Remove `-text' from face variable
26254 names. Use `grep-error-face' instead of `compilation-error-text-face'.
26255
26256 * dired-aux.el (dired-do-query-replace-regexp):
26257 Use `query-replace-read-args'.
26258
26259 * replace.el (query-replace-read-from, query-replace-read-to)
26260 (query-replace-read-args): Rename arg `string' to `prompt'.
26261
26262 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
26263
26264 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
26265
26266 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
26267 uploading files.
26268 (ange-ftp-canonize-filename): Handle file names beginning with ~
26269 correctly.
26270
26271 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26272
26273 * textmodes/fill.el (canonically-space-region)
26274 (fill-context-prefix, fill-french-nobreak-p)
26275 (fill-delete-newlines, fill-comment-paragraph)
26276 (justify-current-line): "?\ " -> "?\s".
26277
26278 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
26279
26280 * textmodes/fill.el (fill-nonuniform-paragraphs):
26281 Improve argument/docstring consistency.
26282
26283 2005-08-09 Richard M. Stallman <rms@gnu.org>
26284
26285 * textmodes/ispell.el (ispell-word): More fboundp checks.
26286
26287 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
26288 (find-file-noselect-1): Call it here, only if RAWFILE.
26289 (normal-mode): Always set some major mode.
26290 (save-some-buffers-action-alist): Change some explanation strings.
26291 (file-name-non-special): In the `quote' method, use unwind-protect.
26292
26293 2005-08-09 Magnus Henoch <mange@freemail.hu>
26294
26295 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
26296 (ispell-have-aspell-dictionaries): New variable.
26297 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
26298 (ispell-get-aspell-config-value): New function.
26299 (ispell-aspell-find-dictionary): New function.
26300 (ispell-aspell-add-aliases): New function.
26301 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
26302 appropriate. Don't look for ispell dictionaries if we use aspell.
26303 (ispell-menu-map): Don't build a submenu of dictionaries.
26304
26305 2005-08-09 Richard M. Stallman <rms@gnu.org>
26306
26307 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
26308 (sql-read-passwd): Use read-passwd.
26309
26310 * progmodes/idlw-toolbar.el (idlwave-toolbar)
26311 (idlwave-toolbar-is-possible): Add defvars.
26312
26313 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
26314 Avoid warnings.
26315
26316 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
26317 (idlwave-system-class-info, idlwave-executive-commands-alist):
26318 Use defvar.
26319
26320 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
26321
26322 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
26323 Avoid warnings.
26324
26325 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
26326 and content-type: headers.
26327
26328 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
26329
26330 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
26331 and rename some of them to be more self-explanatory.
26332
26333 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
26334
26335 * startup.el (command-line-1): Implement -scriptload.
26336
26337 * replace.el (occur-engine): Initial *Occur* output not undoable.
26338
26339 * menu-bar.el (menu-bar-file-menu): Rename some menu items
26340 and improve help strings.
26341
26342 * isearch.el (isearch-repeat): When changing direction,
26343 mark search successful.
26344
26345 * ediff-init.el: Use (featurep 'xemacs).
26346
26347 * comint.el (send-invisible): Identify buffer, if not selected.
26348
26349 * align.el: Delete autoload for c-guess-basic-syntax.
26350
26351 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26352
26353 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
26354 Improve argument/docstring consistency. Doc fixes.
26355 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
26356 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
26357 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
26358 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
26359 (r2bv-organization, r2bv-pages, r2bv-primary-author)
26360 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
26361 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
26362 Defvar at compile time.
26363
26364 2005-08-09 Juri Linkov <juri@jurta.org>
26365
26366 * info.el: Replace `info' with upper-case `Info' where appropriate.
26367 (info-title-1, info-title-2, info-title-3, info-title-4)
26368 (info-menu-header): Move up face definitions.
26369 (info-menu-star): Rename from `info-menu-5'.
26370 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
26371 (Info-fontify-visited-nodes): Fix docstring.
26372 (Info-hide-note-references): Fix docstring.
26373 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
26374 menu items in the same way as on cross-references.
26375 (info-apropos): Fix sorting order and formatting to be like in the
26376 stand-alone Info browser. Display error messages for 1 sec.
26377 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
26378 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
26379 from the menu bar.
26380 (Info-insert-dir): Restore point after calling
26381 `insert-buffer-substring'.
26382
26383 2005-08-08 Richard M. Stallman <rms@gnu.org>
26384
26385 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
26386 (recompute-lucid-menubar): Add defvars.
26387
26388 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
26389
26390 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
26391
26392 * net/net-utils.el (run-dig): Rename from `dig'.
26393
26394 * play/gametree.el (gametree-mode): Use make-local-variable,
26395 not make-variable-buffer-local.
26396
26397 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
26398
26399 * ansi-color.el (ansi-color-make-extent)
26400 (ansi-color-set-extent-face): Use fboundp, not functionp.
26401
26402 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
26403 not make-variable-buffer-local.
26404
26405 * bookmark.el (Info-current-file): Add defvar.
26406 (bookmark-jump-noselect): Use with-no-warnings.
26407
26408 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
26409
26410 * ebuff-menu.el (Helper-return-blurb): Add defvar.
26411
26412 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
26413
26414 * find-file.el (ada-procedure-start-regexp)
26415 (ada-package-start-regexp): Add defvars.
26416
26417 * info.el (Info-insert-dir): Use insert-buffer-substring.
26418
26419 * xml.el (xml-att-def-re): Add defvar.
26420
26421 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
26422 calling convention.
26423
26424 * subr.el (while-no-input): Return t if there is input.
26425
26426 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
26427
26428 * cus-start.el (all): Add `overflow-newline-into-fringe'.
26429
26430 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
26431
26432 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
26433 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
26434
26435 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
26436
26437 * cmuscheme.el (scheme-start-file): Replace reference to
26438 `user-emacs-directory' by "~/.emacs.d/".
26439
26440 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
26441
26442 * info.el (Info-dir-remove-duplicates): Avoid case folding
26443 in loop; instead, keep downcased strings for comparison.
26444 Suggested by Helmut Eller.
26445
26446 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
26447
26448 Sync with Tramp 2.0.50.
26449
26450 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
26451 XEmacs case; not necessary anymore.
26452 (tramp-user-regexp): Allow "@" as part of user name.
26453 (tramp-handle-set-visited-file-modtime)
26454 (tramp-handle-insert-file-contents)
26455 (tramp-handle-write-region): No special handling for
26456 `last-coding-system-used, because this is done in
26457 `tramp-accept-process-output' now.
26458 (tramp-accept-process-output): New defun.
26459 (tramp-process-one-action, tramp-process-one-multi-action)
26460 (tramp-wait-for-regexp, tramp-wait-for-output)
26461 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
26462 Howells <dhowells@redhat.com>.
26463 (clear-visited-file-modtime): Defadvice removed. The check for
26464 unset buffer's modtime does not need to be based on
26465 `tramp-buffer-file-attributes'. Suggested by RMS.
26466 (tramp-message): Insert "\n" if not being at beginning of line.
26467 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
26468 sequence with same logic.
26469 (tramp-completion-handle-expand-file-name): Discard call of
26470 `tramp-drop-volume-letter'. It is not necessary, and there have
26471 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
26472 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26473 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
26474 should always be visible.
26475 (tramp-handle-insert-directory, tramp-setup-complete)
26476 (tramp-set-process-query-on-exit-flag)
26477 (tramp-append-tramp-buffers): Pacify byte-compiler.
26478 (tramp-bug): Delete non-existing variables from list.
26479 Apply `tramp-load-report-modules' as pre-hook.
26480 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
26481 `shell-prompt-pattern' because of non-7bit characters.
26482 Reported by Sebastian Luque <sluque@mun.ca>.
26483 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
26484 (tramp-match-string-list): Remove function.
26485 (tramp-wait-for-regexp): Remove call of that function.
26486 Suggested by Kim F. Storm <storm@cua.dk>.
26487 (tramp-set-auto-save-file-modes): Use octal integer code #o600
26488 instead of octal character code ?\600. The latter resulted in a
26489 syntax error with XEmacs.
26490
26491 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
26492 XEmacs case; not necessary anymore.
26493 (tramp-smb-handle-write-region): No special handling for
26494 `last-coding-system-used, because this is done in
26495 `tramp-accept-process-output' now.
26496 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
26497
26498 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
26499
26500 * wid-edit.el (widget-choice-value-create):
26501 Unconditionally respect user choice. Set :explicit-choice back to nil
26502 when no longer needed.
26503 (widget-choice-action): Unconditionally respect user choice.
26504 Eliminate :explicit-choice-value.
26505
26506 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
26507
26508 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
26509 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
26510 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
26511 running new function `toggle-indicate-empty-lines'.
26512 Rename "Customize" item to "Customize fringe".
26513 Rename "Indicators" item to "Buffer boundaries" and change help echo.
26514 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
26515 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
26516 Delete "Empty lines only" item.
26517 (menu-bar-showhide-fringe-ind-customize): New function.
26518 (menu-bar-showhide-fringe-ind-mixed)
26519 (menu-bar-showhide-fringe-ind-box)
26520 (menu-bar-showhide-fringe-ind-right)
26521 (menu-bar-showhide-fringe-ind-left)
26522 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
26523 instead of `fringe-indicators'.
26524
26525 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26526
26527 * emulation/viper.el (viper-emacs-state-mode-list):
26528 Add recentf-dialog-mode. Change the date of last update.
26529
26530 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26531
26532 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
26533 (viper-exec-yank, viper-put-back): Don't display modification msg
26534 if in the minibuffer.
26535
26536 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
26537 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
26538 Make variables frame local.
26539
26540 * emulation/viper-util.el (viper-append-filter-alist):
26541 Use append instead of nconc.
26542
26543 * emulation/viper.el (viper-vi-state-mode-list)
26544 (viper-emacs-state-mode-list): Move help-mode and
26545 completion-list-mode from the first list to the second.
26546 (viper-mode): Docstring.
26547 (viper-go-away, viper-non-hook-settings): Don't localize
26548 minor-mode-alist in newer Emacsen. Add advice to
26549 set-cursor-color. Don't bind "\C-c\\".
26550
26551 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
26552
26553 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
26554 (scheme-macro-expand-command): New user options.
26555 (scheme-trace-procedure, scheme-expand-current-form): New commands.
26556 (scheme-form-at-point, scheme-start-file)
26557 (scheme-interactively-start-process): New functions.
26558 (scheme-get-process): New function, extracted from `scheme-proc'.
26559 (run-scheme): Call `scheme-start-file' to get start file, and pass
26560 it to `make-comint'.
26561 (switch-to-scheme, scheme-proc):
26562 Call `scheme-interactively-start-process' if no Scheme buffer/process
26563 is available.
26564
26565 2005-08-06 Juri Linkov <juri@jurta.org>
26566
26567 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26568 Use `compilation-text-face', `compilation-info-text-face' and
26569 `compilation-error-text-face' instead of `font-lock-keyword-face'.
26570 (compilation-error): New face.
26571 (compilation-error-file-name): Inherit from
26572 `compilation-error' instead of `font-lock-warning-face'.
26573 (compilation-warning-file-name): Inherit from
26574 `compilation-warning' instead of `font-lock-warning-face'.
26575 (compilation-info, compilation-error-file-name)
26576 (compilation-warning-file-name, compilation-info-file-name)
26577 (compilation-line-number, compilation-column-number): Doc fix.
26578 (compilation-error-text-face, compilation-warning-text-face)
26579 (compilation-info-text-face): New face variables.
26580 (compilation-line-face, compilation-column-face)
26581 (compilation-enter-directory-face)
26582 (compilation-leave-directory-face): Doc fix.
26583 (compilation-text-face): New function.
26584
26585 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
26586 instead of 1 to display binary file names as info file links.
26587 (grep-error-face): Use `compilation-error-face' instead of
26588 `font-lock-keyword-face'.
26589 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
26590 and `compilation-warning-text-face' instead of
26591 `font-lock-keyword-face'. Use `compilation-error-text-face'
26592 instead of `grep-error-face'.
26593
26594 2005-08-05 Kenichi Handa <handa@m17n.org>
26595
26596 * international/code-pages.el: Add autoload cookies for all coding
26597 systems.
26598
26599 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
26600
26601 * cus-start.el (all): Put undo.c where it alphabetically belongs.
26602
26603 2005-08-04 Juri Linkov <juri@jurta.org>
26604
26605 * progmodes/compile.el (compilation-mode-map):
26606 * progmodes/grep.el (grep-mode-map):
26607 Bind TAB to `compilation-next-error' and [backtab] to
26608 `compilation-previous-error'.
26609
26610 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
26611 matching line numbers, column numbers and their ranges with regexp
26612 matching only line numbers.
26613 (grep-context-face): New face variable.
26614 (grep-mode-font-lock-keywords): Use it.
26615
26616 * faces.el (read-face-name): Delete duplicate faces.
26617
26618 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
26619
26620 * thumbs.el (thumbs-find-image): Don't make variables
26621 automatically buffer local.
26622 (thumbs-current-tmp-filename, thumbs-current-image-filename)
26623 (thumbs-image-num): Make automatically buffer local.
26624 (thumbs-show-thumbs-list): Use `make-local-variable', not
26625 `make-variable-buffer-local'.
26626 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
26627
26628 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
26629 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
26630 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
26631 (bother, bye, canyou, chatlst, continue, deathlst, describe)
26632 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
26633 (feelings-about, foullst, found, hello, history, howareyoulst)
26634 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
26635 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
26636 (neglst, obj, object, owner, please, problems, qlist)
26637 (random-adjective, relation, remlst, repetitive-shortness)
26638 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
26639 (shortlst, something, sportslst, stallmanlst, states, subj)
26640 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
26641 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
26642 Defvar at compile time.
26643
26644 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
26645 not `make-variable-buffer-local'.
26646
26647 2005-08-02 Kim F. Storm <storm@cua.dk>
26648
26649 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
26650 rectangle overlay in selected window.
26651
26652 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
26653
26654 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
26655 instead of display group. Make `indicate-buffer-boundaries'
26656 customizable through Custom.
26657
26658 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
26659
26660 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
26661 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
26662 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
26663 (gdb-put-string): Fix typos in docstrings.
26664
26665 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
26666
26667 Update copyright notices of files in progmodes directory for
26668 release of Emacs 22.1.
26669
26670 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
26671
26672 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
26673 Don't barf if the GUD buffer has been killed.
26674
26675 2005-08-01 Kim F. Storm <storm@cua.dk>
26676
26677 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
26678
26679 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
26680
26681 * simple.el (next-error-follow-minor-mode):
26682 make-variable-buffer-local -> make-local-variable.
26683
26684 * emacs-lisp/cl-extra.el: Require CL also when compiling.
26685
26686 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
26687 (byte-compile-form-make-variable-buffer-local): New functions to warn
26688 about misuses of make-variable-buffer-local where make-local-variable
26689 was meant.
26690
26691 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
26692
26693 * bs.el (bs-attributes-list): Doc fix.
26694 (bs): Update url-link.
26695
26696 * desktop.el (desktop-save-buffer): Fix typos in docstring.
26697 (desktop-load-default): Simplify.
26698
26699 * ibuffer.el (ibuffer-columnize-and-insert-list)
26700 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
26701 (ibuffer-unmark-all, ibuffer-toggle-marks)
26702 (ibuffer-unmark-forward, ibuffer-unmark-backward)
26703 (ibuffer-compile-make-format-form, ibuffer-format-column)
26704 (ibuffer-current-buffers-with-marks)
26705 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
26706 (ibuffer): Doc fix.
26707 (ibuffer-mode): Fix typo in docstring.
26708 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
26709 with `define-obsolete-variable-alias'.
26710 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
26711
26712 2005-07-29 Kenichi Handa <handa@m17n.org>
26713
26714 * international/mule-cmds.el (select-message-coding-system):
26715 Be sure to use LF for end-of-line. If no coding system is decided,
26716 return iso-8859-1-unix.
26717
26718 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
26719
26720 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
26721 (ange-ftp-pending-error-line): New vars.
26722 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
26723 to handle the non-fatal no-route-to-host messages.
26724 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
26725
26726 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
26727
26728 * isearch.el (isearch-mode-map, isearch-other-meta-char)
26729 (isearch-quote-char, isearch-printing-char)
26730 (isearch-text-char-description): "?\ " -> "?\s".
26731 (isearch-lazy-highlight-cleanup)
26732 (isearch-lazy-highlight-initial-delay)
26733 (isearch-lazy-highlight-interval)
26734 (isearch-lazy-highlight-max-at-a-time)
26735 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
26736 Declare with define-obsolete-*-alias macros.
26737 (isearch-forward): Fix typo in docstring.
26738 (search-invisible, search-ring-yank-pointer)
26739 (regexp-search-ring-yank-pointer): Doc fixes.
26740
26741 * recentf.el (recentf-menu-append-commands-p): Declare with
26742 `define-obsolete-variable-alias'.
26743 (recentf-max-saved-items, recentf-menu-filter)
26744 (recentf-arrange-by-rule-subfilter): Doc fixes.
26745 (recentf-menu-append-commands-flag)
26746 (recentf-initialize-file-name-history, recentf-expand-file-name)
26747 (recentf-clear-data): Fix typos in docstrings.
26748
26749 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
26750
26751 * progmodes/gdb-ui.el: Smarten comments.
26752 (gdb-info-breakpoints-custom): Use nowarn when finding file.
26753
26754 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
26755
26756 * term/apollo.el (terminal-init-apollo): New function containing
26757 all former top level forms in the file.
26758 * term/bobcat.el (terminal-init-bobcat):
26759 * term/cygwin.el (terminal-init-cygwin):
26760 * term/iris-ansi.el (terminal-init-iris-ansi):
26761 * term/linux.el (terminal-init-linux):
26762 * term/news.el (terminal-init-news):
26763 * term/rxvt.el (terminal-init-rxvt):
26764 * term/sun.el (terminal-init-sun):
26765 * term/tvi970.el (terminal-init-tvi970):
26766 * term/vt100.el (terminal-init-vt100):
26767 * term/vt102.el (terminal-init-vt102):
26768 * term/vt125.el (terminal-init-vt125):
26769 * term/vt200.el (terminal-init-vt200):
26770 * term/vt201.el (terminal-init-vt201):
26771 * term/vt220.el (terminal-init-vt220):
26772 * term/vt240.el (terminal-init-vt240):
26773 * term/vt300.el (terminal-init-vt300):
26774 * term/vt320.el (terminal-init-vt320):
26775 * term/vt400.el (terminal-init-vt400):
26776 * term/vt420.el (terminal-init-vt420):
26777 * term/wyse50.el (terminal-init-wyse50):
26778 * term/xterm.el (terminal-init-xterm): Likewise.
26779
26780 * term/README: Describe the terminal-init-* functionality.
26781
26782 * startup.el (command-line): After loading the terminal initialization
26783 file call the corresponding terminal initialization function.
26784
26785 2005-07-27 Kenichi Handa <handa@m17n.org>
26786
26787 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
26788 negative.
26789
26790 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
26791 (ps-mule-composition-prologue): Fix for the case that
26792 RelativeCompose is false.
26793
26794 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
26795
26796 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
26797
26798 * descr-text.el (describe-char): Handle the case where the list of
26799 chars is displayed in a separate frame.
26800 Be a bit more discriminating when looking for the char.
26801
26802 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
26803
26804 * bookmark.el (bookmark-automatically-show-annotations)
26805 (bookmark-read-annotation-text-func): Doc fixes.
26806 (bookmark-save): Improve argument/docstring consistency.
26807 (bookmark-get-bookmark, bookmark-get-bookmark-record)
26808 (bookmark-alist-from-buffer)
26809 (bookmark-upgrade-file-format-from-0)
26810 (bookmark-grok-file-format-version)
26811 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
26812 (bookmark-read-annotation-mode)
26813 (bookmark-insert-current-bookmark, bookmark-jump)
26814 (bookmark-exit-hook): Fix typos in docstrings.
26815 (bookmark-exit-hooks): Define as obsolete alias.
26816 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
26817 not `bookmark-exit-hooks'. Fix docstring.
26818 (bookmark-bmenu-select): "?\ " -> "?\s".
26819
26820 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
26821
26822 * startup.el (command-line): Fix typo.
26823
26824 2005-07-24 Richard M. Stallman <rms@gnu.org>
26825
26826 * tooltip.el (tooltip-mode): Test emacs-basic-display,
26827 not emacs-quick-startup.
26828
26829 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
26830
26831 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
26832 (reb-next-match, reb-show-subexp): Use `with-selected-window'
26833 instead of `reb-with-current-window'.
26834 (reb-prev-match): Likewise. Also, don't move left if the search
26835 was unsuccessful.
26836 (reb-initialize-buffer): New function.
26837 (re-builder, reb-change-syntax): Use it.
26838
26839 * man.el (Man-goto-page): Make second argument NOERROR optional.
26840
26841 2005-07-23 Richard M. Stallman <rms@gnu.org>
26842
26843 * man.el (Man-bgproc-sentinel): Check here for failure to find
26844 any man page in the output, and report the error here.
26845 (Man-arguments): Make it permanent local.
26846 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
26847 (Man-mode): Pass t for NOERROR.
26848
26849 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
26850 (grep-mode-font-lock-keywords):
26851 Don't use compilation-...-face for messages that are not file names.
26852
26853 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26854 Don't use compilation-...-face for messages that are not file names.
26855
26856 2005-07-22 Juri Linkov <juri@jurta.org>
26857
26858 * startup.el (normal-splash-screen): Update menu name.
26859
26860 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
26861
26862 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
26863
26864 * term/xterm.el: Load term/rxvt if the terminal is actually an
26865 rxvt terminal.
26866 (xterm-rxvt-set-background-mode): Remove, not used anymore.
26867
26868 * term/rxvt.el (function-key-map): Use substitute-key-definition
26869 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
26870
26871 * term/cygwin.el: New file.
26872
26873 2005-07-22 Kim F. Storm <storm@cua.dk>
26874
26875 * image-file.el (insert-image-file, image-file-yank-handler):
26876 Fix last change to maintain a (unique) yank-handler on yanked images.
26877
26878 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
26879
26880 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
26881 of the file size (as in "177B" for 177 bytes). This happens with
26882 "ls -lh" on FreeBSD.
26883
26884 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
26885
26886 * hilit-chg.el (highlight-changes-global-initial-state)
26887 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
26888 (hilit-chg-fixup, highlight-changes-mode):
26889 Fix typos in docstrings.
26890 (highlight-changes-global-modes, highlight-changes-rotate-faces):
26891 Doc fixes.
26892
26893 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
26894
26895 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
26896 mode function using `eval-after-load'.
26897
26898 2005-07-21 Kim F. Storm <storm@cua.dk>
26899
26900 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
26901 included when reporting an Emacs crash, and tell about the DEBUG file.
26902
26903 * image-file.el (insert-image-file): Add yank-handler.
26904 (image-file-yank-handler): Yank handler to make unique copies of
26905 images when they are yanked into a buffer next to each other.
26906
26907 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
26908
26909 * comint.el (comint-use-prompt-regexp, comint-send-input)
26910 (comint-source-default, comint-extract-string)
26911 (comint-get-source, comint-word, comint-completion)
26912 (comint-source, comint-prompt-read-only, comint-update-fence):
26913 Fix typos in docstrings.
26914 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
26915 Declare with define-obsolete-*-alias macros.
26916 (comint-previous-matching-input-from-input)
26917 (comint-next-matching-input-from-input)
26918 (comint-previous-matching-input, comint-next-matching-input)
26919 (comint-forward-matching-input):
26920 Improve argument/docstring consistency.
26921
26922 * desktop.el (desktop-clear-preserve-buffers-regexp):
26923 Also preserve the *server* buffer.
26924
26925 * simple.el (clone-indirect-buffer): Doc fix.
26926 (fixup-whitespace, just-one-space)
26927 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
26928 (next-error, next-error-highlight)
26929 (next-error-highlight-no-select, next-error-last-buffer)
26930 (next-error-buffer-p, next-error-find-buffer, next-error)
26931 (previous-error, next-error-no-select, previous-error-no-select)
26932 (open-line, split-line, minibuffer-prompt-width, kill-new)
26933 (binary-overwrite-mode): Fix typos in docstrings.
26934 (set-fill-column): Fix typo in message.
26935
26936 * skeleton.el (skeleton-proxy-new): Doc fix.
26937
26938 * strokes.el (strokes-load-hook): Doc fix.
26939 (strokes-grid-resolution, strokes-get-grid-position)
26940 (strokes-renormalize-to-grid, strokes-read-stroke)
26941 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
26942 (strokes-global-map): Fix typos in docstrings.
26943 (strokes-help): Doc fix. Fix help message and pass it through
26944 `substitute-command-keys'.
26945
26946 * tempo.el (tempo-insert-prompt, tempo-interactive)
26947 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
26948 (tempo-insert-string-functions, tempo-local-tags)
26949 (tempo-define-template, tempo-insert-template)
26950 (tempo-insert-prompt-compat, tempo-is-user-element)
26951 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
26952 Fix typos in docstrings.
26953
26954 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
26955 (vcursor-key-bindings, vcursor-use-vcursor-map)
26956 (vcursor-find-window, vcursor-scroll-down)
26957 (vcursor-disable, vcursor-beginning-of-buffer)
26958 (vcursor-end-of-buffer): Fix typos in docstrings.
26959 (vcursor-relative-move, vcursor-get-char-count):
26960 Improve argument/docstring consistency.
26961
26962 * version.el: "?\ " -> "?\s".
26963
26964 * wid-edit.el (widget-default-create, widget-after-change)
26965 (widget-default-format-handler, widget-checklist-add-item)
26966 (widget-radio-add-item, widget-choose, widget-specify-secret)
26967 (widget-field-value-create, widget-field-value-get)
26968 (widget-editable-list-format-handler)
26969 (widget-editable-list-entry-create, widget-group-value-create)
26970 (widget-documentation-link-add)
26971 (widget-documentation-string-value-create): "?\ " -> "?\s".
26972 (widget-convert-text): Doc fix.
26973 (widget-narrow-to-field, widget-field-find)
26974 (widget-url-link-action, widget-emacs-library-link-action)
26975 (widget-color-notify): Fix typos in docstrings.
26976
26977 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
26978 (x-select-text, set-w32-system-coding-system)
26979 (w32-add-charset-info): Fix typos in docstrings.
26980
26981 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
26982 (cua-enable-cua-keys, cua-use-hyper-key)
26983 (cua-virtual-rectangle-edges): Fix typos in docstrings.
26984 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
26985
26986 * net/tramp.el (tramp-handle-load): Fix typo in error message.
26987
26988 * emacs-lisp/re-builder.el (regexp-builder): Declare with
26989 `defalias' instead of faking it.
26990
26991 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
26992 (eshell-ls-missing, eshell-ls-dired-initial-args)
26993 (eshell-ls-use-in-dired): Fix typos in docstrings.
26994
26995 2005-07-20 Kim F. Storm <storm@cua.dk>
26996
26997 * emulation/cua-base.el (cua-mode): Improve doc string.
26998
26999 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
27000
27001 * abbrev.el (expand-region-abbrevs): Doc fix.
27002 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
27003 Improve argument/docstring consistency.
27004
27005 * arc-mode.el (archive-get-descr, archive-alternate-display):
27006 Doc fixes.
27007 (archive-l-e): Improve argument/docstring consistency.
27008 (archive-tmpdir, archive-unixdate, archive-unixtime)
27009 (archive-chmod-entry): Fix typos in docstrings.
27010 (archive-unflag, archive-unflag-backwards)
27011 (archive-unmark-all-files): "?\ " -> "?\s".
27012
27013 * buff-menu.el (Buffer-menu-unmark): Doc fix.
27014 (Buffer-menu-not-modified, Buffer-menu-execute)
27015 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
27016 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
27017
27018 * composite.el (compose-string, encode-composition-rule)
27019 (compose-last-chars): Fix typos in docstrings.
27020
27021 * desktop.el (desktop-enable, desktop-basefilename):
27022 Declare with `define-obsolete-variable-alias'.
27023 (desktop-internal-v2s): Don't quote keywords.
27024 (desktop-clear): "?\ " -> "?\s".
27025
27026 * dired.el (dired-align-file, dired-flag-backup-files)
27027 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
27028 (dired-listing-switches, dired-ls-F-marks-symlinks)
27029 (dired-dwim-target, dired-load-hook, dired-mode-hook)
27030 (dired-directory, dired-faces, dired, dired-revert)
27031 (dired-mode, dired-summary, dired-view-file)
27032 (dired-copy-filename-as-kill, dired-delete-file)
27033 (dired-no-confirm, dired-unmark-all-marks)
27034 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
27035 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
27036 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
27037 Fix typos in message strings.
27038
27039 * dired-x.el (virtual-dired): Declare with `defalias'.
27040 (dired-mark-unmarked-files, dired-local-variables-file)
27041 (dired-omit-here-always): Doc fix.
27042 (dired-omit-mode, dired-find-subdir)
27043 (dired-enable-local-variables, dired-clean-up-buffers-too)
27044 (dired-extra-startup, dired-mark-extension, dired-jump)
27045 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
27046 (dired-smart-shell-command, dired-guess-shell-alist-user)
27047 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
27048 (dired-x-bind-find-file, dired-x-submit-report):
27049 Fix typos in docstrings.
27050 (dired-mark-unmarked-files): "?\ " -> "?\s".
27051
27052 * dirtrack.el (dirtrack-list): Fix typos in docstring.
27053
27054 * faces.el (describe-face): "?\ " -> "?\s".
27055 (read-all-face-attributes, read-face-font, modify-face)
27056 (face-attr-construct, italic): Fix typos in docstrings.
27057 (frame-update-face-colors): Declare with
27058 `define-obsolete-function-alias'.
27059
27060 * files.el (find-file-noselect, recode-file-name): Doc fixes.
27061 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
27062 (magic-mode-alist, buffer-file-numbers-unique)
27063 (write-file-functions, get-free-disk-space):
27064 Fix typos in docstrings.
27065 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
27066 (write-contents-hooks, write-file-hooks):
27067 Declare with `define-obsolete-variable-alias'.
27068
27069 * forms-d2.el (arch-rj): Fix typo in docstrings.
27070 (arch-tocol): Likewise. "?\ " -> "?\s".
27071
27072 * frame.el (set-frame-font, cursor-in-non-selected-windows):
27073 Fix typo in docstring.
27074 (set-screen-width, set-screen-height): Delete redundant info in
27075 doctrings.
27076 (new-frame, screen-height, screen-width): Declare with
27077 `define-obsolete-function-alias'.
27078 (delete-frame-hook, blink-cursor): Declare with
27079 `define-obsolete-variable-alias'.
27080
27081 * paths.el (prune-directory-list): Fix typos in docstring.
27082
27083 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
27084 (cvs-prefix-get): Fix typos in docstrings.
27085
27086 * ps-print.el (ps-extend-face-list, ps-extend-face)
27087 (ps-print-background-image): Fix typos in docstrings.
27088 (ps-default-fg, ps-default-bg): Doc fixes.
27089
27090 * s-region.el (s-region-bind): Doc fix.
27091 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
27092
27093 * textmodes/org.el (org-table-formula-substitute-names)
27094 (org-table-get-vertical-vector): Doc fixes.
27095 (org-table-recalculate): Remove unused argument to `message'.
27096
27097 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
27098
27099 * textmodes/org.el (org-table-column-names)
27100 (org-table-column-name-regexp)
27101 (org-table-named-field-locations): New variables.
27102 (org-archive-subtree): Protect `this-command' when calling
27103 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
27104 the kill buffer.
27105 (org-complete): Remove fixed-formula completion.
27106 (org-edit-formulas-map): New variable.
27107 (org-table-edit-formulas): New command.
27108 (org-finish-edit-formulas, org-abort-edit-formulas)
27109 (org-show-variable, org-table-get-vertical-vector): New functions.
27110 (org-table-maybe-eval-formula): Handle `:=' fields.
27111 (org-table-get-stored-formulas, org-table-store-formulas)
27112 (org-table-get-formula, org-table-modify-formulas)
27113 (org-table-replace-in-formulas): Handle named field formulas.
27114 (org-table-get-specials): Store locations of named fields.
27115
27116 2005-07-19 Juri Linkov <juri@jurta.org>
27117
27118 * progmodes/grep.el (grep-regexp-alist)
27119 (grep-mode-font-lock-keywords, grep-process-setup):
27120 Use default GNU grep match color "01;31m" instead of "01;41m".
27121 (grep-regexp-alist, grep-mode-font-lock-keywords):
27122 Use `\\[[0-9]*m' instead of `\\[00m'.
27123 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
27124 sgr_start where its handling is more important. Use the real
27125 length of sgr_start instead of constant 8.
27126 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
27127 specially. Delete all remaining escape sequences.
27128 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
27129 (grep-regexp-alist): Make hyperlink only for binary file name
27130 instead of the whole line.
27131 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
27132 (grep-mode): Add autoload.
27133
27134 * emacs-lisp/find-func.el (find-function-regexp):
27135 Add `define-compilation-mode'.
27136
27137 2005-07-19 Juri Linkov <juri@jurta.org>
27138
27139 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
27140 (compare-windows-sync-string-size, compare-windows-recenter)
27141 (compare-windows-highlight, compare-windows): Add version 22.1.
27142 (compare-windows) <defface>: Inherit from lazy-highlight instead
27143 of duplicating its default value.
27144
27145 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
27146 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
27147
27148 * descr-text.el (describe-char): Create link buttons for `charset'
27149 and `code point'. Add the current input method name with a link
27150 button to `to input' field. Print face names of display table
27151 characters in `The display table entry is displayed by' section
27152 instead of printing face-id in the `display' field.
27153 Guess hardcoded faces and create a link button for them.
27154 Skip empty fields when calculating max-width.
27155 Treat `widget-create' specially while inserting strings from the
27156 collected field list.
27157 (describe-char-after): Made obsolete in version 22.1, not 21.5.
27158
27159 * diff-mode.el (diff-file-header): Change foreground color from
27160 yellow to green on light backgrounds.
27161 (diff-context): Inherit from `shadow' only for color/grayscale
27162 with more than 88 colors.
27163 (diff-indicator-removed, diff-indicator-added)
27164 (diff-indicator-changed): New faces.
27165 (diff-font-lock-keywords): Use new faces. Regroup rules.
27166 Add "^---$" for `normal' diff format. Fontify `#' lines with
27167 font-lock-comment-delimiter-face and font-lock-comment-face.
27168 Add `#' to ^[^...] in the rule for `diff-context-face'.
27169
27170 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
27171 a button-like box. Inherit from `highlight' on low colors.
27172 (shadow): Use shades of gray only for color/grayscale with
27173 more than 88 colors. Use green for light backgrounds with
27174 8 colors, and yellow for dark backgrounds with 8 colors.
27175
27176 * font-lock.el (font-lock-regexp-grouping-backslash):
27177 Don't inherit from escape-glyph (use bold for all cases).
27178
27179 * info.el (info-xref-visited): Use light foreground color `violet'
27180 for dark backgrounds instead of dark color `magenta3'.
27181 (info-title-1): Use `yellow' color for dark backgrounds.
27182
27183 * isearch.el (isearch): Use not-too-dark magenta3 instead of
27184 too-light magenta2.
27185
27186 * replace.el (match): Use slightly more light RoyalBlue3 instead
27187 of dark RoyalBlue4.
27188
27189 * wid-edit.el (widget-inactive): Inherit from `shadow'.
27190
27191 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
27192
27193 * novice.el (disabled-command-hook): Declare it with
27194 `define-obsolete-variable-alias'.
27195
27196 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
27197 (desktop-buffer-misc-functions, desktop-buffer-handlers)
27198 (desktop-load-default): Add release to obsolescence info.
27199 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
27200 (desktop-append-buffer-args, desktop-read):
27201 Fix typos in docstrings.
27202 (desktop-kill): Fix typo in message.
27203 (desktop-save): Doc fix.
27204
27205 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
27206
27207 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
27208 (viper-envelop-ESC-key): Change the definition of fast
27209 keysequence so it'll work with keyboard macros.
27210
27211 * ediff.el (ediff-patch-buffer): Change the docstring.
27212
27213 2005-07-19 Kenichi Handa <handa@m17n.org>
27214
27215 * international/mule-cmds.el (select-safe-coding-system): Try to
27216 use an auto-coding (if any) before anything else. If the found
27217 auto-coding is invalid, show a warning message.
27218
27219 * international/mule.el (find-auto-coding): New function created
27220 by modifying the body of set-auto-coding.
27221 (set-auto-coding): Use find-auto-coding to find a coding.
27222
27223 2005-07-18 Richard M. Stallman <rms@gnu.org>
27224
27225 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
27226 not isearch-mode-end-hook-error.
27227 (allout-before-change-protect): Fix error message.
27228
27229 2005-07-18 Juri Linkov <juri@jurta.org>
27230
27231 * allout.el (allout-mode):
27232 * calculator.el (calculator-copy):
27233 * custom.el (custom-known-themes):
27234 * dired.el (dired-desktop-buffer-misc-data)
27235 (dired-restore-desktop-buffer):
27236 * dired-x.el (dired-omit-marker-char):
27237 * files.el (basic-save-buffer):
27238 * font-core.el (font-lock-mode):
27239 * calendar/calendar.el (calendar-goto-hebrew-date)
27240 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
27241 (calendar-goto-persian-date):
27242 * language/ethio-util.el (ethio-sera-to-fidel-region):
27243 * textmodes/picture.el (picture-mode):
27244 Delete duplicate duplicate words.
27245
27246 2005-07-18 Juri Linkov <juri@jurta.org>
27247
27248 * isearch.el (isearch-mode-map): Remove key bindings for regexp
27249 chars * ? } |.
27250 (isearch-fallback): Don't call `isearch-process-search-char'.
27251 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
27252 (isearch-process-search-char): Call `isearch-fallback' for regexp
27253 chars * ? } |.
27254 (isearch-return-char): Make obsolete with `make-obsolete' instead
27255 of simply documenting it as obsolete in the docstring.
27256 (isearch-fallback): Refill docstring.
27257
27258 * international/isearch-x.el
27259 (isearch-process-search-multibyte-characters): Remove unneeded
27260 `concat'. Add intermediate values to `junk-hist' instead of
27261 `minibuffer-history'. Test the length of `str'.
27262
27263 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
27264
27265 * allout.el (allout-resolve-xref): Fix typos in error strings.
27266 (allout-before-change-protect): Remove unneeded `concat'.
27267
27268 * array.el (array-mode, array-reconfigure-rows)
27269 (untabify-backward): Fix typos in docstrings.
27270 (array-reconfigure-rows): Use `insert-buffer-substring', not
27271 `insert-buffer'.
27272
27273 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
27274 * progmodes/ada-mode.el (ada-make-body):
27275 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
27276
27277 * dired.el (dired-log):
27278 * tar-mode.el (tar-subfile-save-buffer):
27279 * play/zone.el (zone-pgm-stress-destress):
27280 Use `insert-buffer-substring', not `insert-buffer'.
27281
27282 2005-07-17 Simon Josefsson <jas@extundo.com>
27283
27284 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
27285
27286 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
27287
27288 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
27289 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
27290
27291 2005-07-17 Kim F. Storm <storm@cua.dk>
27292
27293 * ido.el (dired-other-window): Add ido property.
27294
27295 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
27296
27297 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27298 Fix typo in docstring.
27299 (byte-compile-interactive-only-functions): Add `insert-buffer' and
27300 `insert-file-literally'.
27301
27302 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
27303 info and delete redundant message. Doc fix.
27304 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
27305 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
27306
27307 2005-07-16 Richard M. Stallman <rms@gnu.org>
27308
27309 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
27310 (byte-compile-and): Use byte-compile-and-recursion.
27311 (byte-compile-or-recursion): New function.
27312 (byte-compile-or): Use that.
27313 (byte-compile-if): Guard the else-clause too.
27314 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
27315
27316 * isearch.el (isearch-mode-end-hook-quit): New variable.
27317 (isearch-done): Bind it.
27318 (isearch-mode-end-hook): Doc fix.
27319
27320 * allout.el (allout-isearch-did-quit): Variable deleted.
27321 (allout-real-isearch-abort): Function name no longer used.
27322 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
27323 (allout-isearch-rectification): isearch-mode always exists.
27324 Don't set allout-isearch-did-quit.
27325 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
27326 allout-isearch-did-quit.
27327 (allout-enwrap-isearch): Just add the hook.
27328 (allout-isearch-abort): Function deleted.
27329 (allout-pre-command-business): Avoid warning.
27330
27331 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
27332 Correctly avoid warnings.
27333 (pascal-outline): Likewise.
27334
27335 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
27336
27337 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
27338
27339 * play/tetris.el (tetris-mode): Avoid warning.
27340
27341 * play/snake.el (snake-mode): Avoid warning.
27342
27343 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
27344 (gamegrid-set-display-table): Avoid warning.
27345 (gamegrid-set-timer): Likewise.
27346 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
27347 (gamegrid-add-score-with-update-game-score-1): Take FILE
27348 as argument.
27349 (gamegrid-add-score-with-update-game-score): Pass that argument.
27350 Rename have-shared-game-dir to gamegrid-shared-game-dir.
27351
27352 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
27353
27354 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
27355 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
27356
27357 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
27358 and insert-file.
27359
27360 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
27361 (sc-ask): Avoid warnings.
27362
27363 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
27364 (eshell-hist-initialize): Use that var the natural way.
27365
27366 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
27367
27368 * emacs-lisp/re-builder.el (reb-cook-regexp):
27369 Avoid warning calling lre-compile-string.
27370 (reb-color-display-p): Avoid warning.
27371
27372 * calculator.el (calculator-last-input): Guard uses
27373 of event-key and key-press-event-p.
27374 (event-key, key-press-event-p): Delete definitions.
27375
27376 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
27377 (find-gc-source-directory, find-gc-subrs-callers)
27378 (find-gc-noreturn-list, find-gc-source-files)
27379 (find-gc-subrs-called): Vars renamed and defvar'd.
27380
27381 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
27382 (checkdoc-overlay-put, checkdoc-delete-overlay)
27383 (checkdoc-overlay-start, checkdoc-overlay-end)
27384 (checkdoc-mode-line-update, checkdoc-char=):
27385 Define such that compiler knows they are defined.
27386 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
27387 (checkdoc-read-event): Delete. Use read-event directly.
27388
27389 * whitespace.el (whitespace-make-overlay)
27390 (whitespace-overlay-put, whitespace-delete-overlay)
27391 (whitespace-overlay-start, whitespace-overlay-end):
27392 Define such that compiler knows they are defined.
27393 (whitespace): Move conditional inside.
27394
27395 * tempo.el (tempo-insert-template): Suppress warning.
27396
27397 * ediff-diff.el (longlines-mode): Add defvar.
27398
27399 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
27400
27401 * server.el: Bind "C-x #" in a way that works even if C-x is
27402 redefined to a command key, not a prefix key.
27403
27404 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27405
27406 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
27407 cl-make-type-test till execution time.
27408
27409 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
27410
27411 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
27412 arg ARG and use it.
27413
27414 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27415
27416 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
27417
27418 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
27419
27420 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27421 a defcustom with two :set or :type keywords.
27422
27423 2005-07-15 Richard M. Stallman <rms@gnu.org>
27424
27425 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
27426 Don't give ^M comment-end syntax.
27427
27428 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
27429
27430 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
27431 Don't consider gdbmi (gdb-mi.el has its own update functions).
27432 (gdb-var-delete): Make it work for gdbmi as well.
27433 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
27434
27435 * progmodes/gud.el (etags, sdb): Only require etags when needed.
27436 (gud-speedbar-menu-items): Correct logic for enabling items.
27437
27438 2005-07-15 Kim F. Storm <storm@cua.dk>
27439
27440 * ido.el: Fix commentary.
27441 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
27442 Use with-no-warnings around ffap-guesser.
27443 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
27444 Let bind minibuffer-completing-file-name to t.
27445
27446 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
27447
27448 * startup.el (site-run-file, keyboard-type): Doc fixes.
27449 (command-line): Check for "--basic-display" argument; also for
27450 "--quick", not "--bare-bones" (which was renamed).
27451 (fancy-splash-text): Add missing item "Getting New Versions".
27452 (normal-splash-screen): Fix typos and improve consistency with
27453 `fancy-splash-text'. Update copyright year.
27454
27455 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
27456 valid binding for `help-char'.
27457
27458 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
27459
27460 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
27461
27462 * term.el (term-mode): Disable cua-mode for term buffers.
27463
27464 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
27465
27466 * add-log.el (add-log-mailing-address, change-log-merge):
27467 Doc fixes.
27468 (change-log-get-method-definition): Fix typo in docstring.
27469
27470 2005-07-14 Kim F. Storm <storm@cua.dk>
27471
27472 * emulation/cua-base.el:
27473 (cua--pre-command-handler-1, cua--pre-command-handler)
27474 (cua--post-command-handler-1, cua--post-command-handler):
27475 Split in two. Check (buffer local) value of cua-mode.
27476 (cua-selection-mode): New command.
27477
27478 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
27479
27480 * custom.el (custom-initialize-safe-set)
27481 (custom-initialize-safe-default): Doc fixes.
27482
27483 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27484 and simplify :init-value again.
27485
27486 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27487 and simplify :init-value again. Delete autoload.
27488
27489 * startup.el (command-line): Use `custom-reevaluate-setting' again
27490 for tooltip-mode.
27491
27492 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27493 a defcustom with two :initialize keywords.
27494
27495 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
27496
27497 * allout.el (my-mark-marker, allout-isearch-prior-pos)
27498 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
27499 (allout-post-command-business, allout-flag-region)
27500 (isearch-reenable-font-lock, allout-yank)
27501 (allout-insert-latex-header, allout-insert-latex-trailer)
27502 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
27503 (allout-latex-verb-quote): Fix typos in docstrings.
27504 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
27505 (allout-unprotected, allout-prefix-data):
27506 Improve argument/docstring consistency.
27507 (allout-chart-subtree): Fix argument spec.
27508 (allout-open-topic): Rename `use_sib_bullet' argument to
27509 `use-sib-bullet'. Doc fix.
27510
27511 * whitespace.el (whitespace-check-buffer-leading)
27512 (whitespace-check-buffer-trailing)
27513 (whitespace-check-buffer-indent)
27514 (whitespace-check-buffer-spacetab)
27515 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
27516 (whitespace-check-leading-whitespace)
27517 (whitespace-check-trailing-whitespace)
27518 (whitespace-check-spacetab-whitespace)
27519 (whitespace-check-indent-whitespace)
27520 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
27521 (whitespace-modes): Fix typos in docstrings.
27522 (defgroup, defcustom): Doc fixes.
27523
27524 * winner.el (winner-mode, winner-boring-buffers)
27525 (winner-pending-undo-ring): Doc fixes.
27526 (winner-ring): Remove unneeded `progn'.
27527 (winner-equal): `defsubst' it.
27528 (winner-redo): Fix message.
27529
27530 2005-07-13 Kim F. Storm <storm@cua.dk>
27531
27532 * simple.el (line-move-1): Always use vertical-motion to
27533 do the last (or only) line move to ensure some movement.
27534 Undo 2005-06-23 change--don't check for overlays.
27535
27536 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27537
27538 * term/mac-win.el (ccl-encode-mac-roman-font)
27539 (ccl-encode-mac-centraleurroman-font)
27540 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
27541 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
27542 Change charset-id boundary of dimension to ?\xef.
27543 (mac-char-fontspec-list): New constant.
27544 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
27545 argument. Nil uses itself as family in font-spec. Previous
27546 behavior for nil is now provided by non-nil non-string argument.
27547 All callers changed. Add font-specs for Mac fonts to
27548 "fontset-default" unless iso8859-1 fonts are installed.
27549
27550 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
27551
27552 * progmodes/sh-script.el (sh-get-indent-info): Only indent
27553 a continuation line if the \ is preceded by SPC or TAB.
27554 (sh-get-indent-info): Simplify.
27555 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
27556 Use with-current-buffer.
27557
27558 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
27559 when the matched text is empty.
27560
27561 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
27562
27563 * startup.el (command-line): Revert to previous handling of
27564 tooltip-mode. Explain in comment why the complexity is needed.
27565
27566 * tooltip.el (tooltip-mode): Revert to previous implementation of
27567 its defcustom.
27568
27569 * frame.el (blink-cursor-mode): Revert to previous implementation
27570 of its defcustom. Update comment.
27571
27572 2005-07-12 Lars Hansen <larsh@soem.dk>
27573
27574 * desktop.el: Update e-mail address.
27575
27576 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27577
27578 * term/mac-win.el (mac-services-mail-selection)
27579 (mac-services-mail-to): New functions.
27580 (mac-application-menu-map): Bind them.
27581
27582 2005-07-12 wulei <milton@wulei.net> (tiny change)
27583
27584 * progmodes/gdb-ui.el: Add note about buffering with Windows.
27585
27586 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
27587
27588 * custom.el (custom-reevaluate-setting): Doc fix.
27589
27590 2005-07-11 Jay Belanger <belanger@truman.edu>
27591
27592 * calc/calc.el (calc-embedded-announce-formula-alist)
27593 (calc-embedded-open-close-plain-alist)
27594 (calc-embedded-open-close-mode-alist): Add checks for additional
27595 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
27596
27597 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
27598
27599 * custom.el (custom-enable-theme): Don't add theme to
27600 `custom-enabled-themes' with `push' because there is no
27601 setf-method for `delq'.
27602
27603 2005-07-11 Richard M. Stallman <rms@gnu.org>
27604
27605 * custom.el (custom-declare-variable): Doc fix.
27606
27607 * dired-aux.el (dired-compare-directories): Remove "." and ".."
27608 from the alists.
27609
27610 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
27611 Do nothing if edebug-active.
27612
27613 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
27614 (edebug-display): Do it here instead.
27615
27616 2005-07-10 Richard M. Stallman <rms@gnu.org>
27617
27618 * cus-face.el (custom-theme-set-faces): Make it work.
27619 (custom-reset-faces): Doc fix.
27620 (custom-theme-reset-internal-face, custom-theme-face-value):
27621 Functions deleted.
27622
27623 * custom.el (custom-push-theme): Maintain list of the settings
27624 of a given theme in its theme-settings property.
27625 Maintain position of old settings in the theme-value
27626 or theme-face property.
27627 (custom-enabled-themes): New variable.
27628 (custom-theme-enabled-p): New function.
27629 (provide-theme): Update custom-enabled-themes.
27630 Disable and reenable the `user' theme.
27631 (require-theme): Doc fix.
27632 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
27633 (custom-theme-value, custom-theme-variable-value): Likewise.
27634 (custom-theme-reset-internal): Likewise.
27635 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
27636 (custom-enable-theme, custom-disable-theme): New functions.
27637 (custom-variable-theme-value, custom-face-theme-value): Likewise.
27638 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
27639 (custom-theme-reset-variables): Simplify.
27640 (deftheme, custom-declare-theme, custom-make-theme-feature):
27641 Definitions moved.
27642
27643 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
27644
27645 * longlines.el (longlines-show-region)
27646 (longlines-unshow-hard-newlines): Recognize hard newlines by
27647 non-nil hard property, instead of t.
27648
27649 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
27650
27651 * emulation/viper-cmd.el (viper--key-maps): New variable.
27652 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
27653 emulation-mode-map-alists.
27654 (viper-envelop-ESC-key): Use viper-subseq.
27655 (viper-search-forward/backward/next): Disable debug-on-error.
27656
27657 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27658 (viper-ESC-key): New defcustoms.
27659
27660 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
27661
27662 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
27663 (viper-subseq): Copy of subseq from cl.el.
27664
27665 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
27666 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
27667
27668 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
27669
27670 * emulation/viper-init.el: Get rid of -face in face names.
27671
27672 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
27673 Make it work with longlines mode.
27674
27675 * ediff-mult.el (ediff-meta-mode-hook): New variable.
27676
27677 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
27678
27679 * ediff-init.el: Get rid of -face in face names.
27680
27681 2005-07-10 Richard M. Stallman <rms@gnu.org>
27682
27683 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
27684 and with-timeout-unsuspend.
27685
27686 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
27687 and with-timeout-unsuspend.
27688
27689 * emacs-lisp/timer.el (with-timeout-timers): New variable.
27690 (with-timeout): Bind that variable to record timers.
27691 (with-timeout-suspend, with-timeout-unsuspend): New functions.
27692
27693 * emacs-lisp/debug.el (debug-help-follow): New function.
27694 (debugger-mode-map): Use that instead of help-follow.
27695 (debugger-setup-buffer): Use eval-buffer-list
27696 to handle eval-buffer frames.
27697
27698 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
27699
27700 * timezone.el (timezone-parse-date): Change first regexp
27701 so it will not mistakenly match dates with no time zone.
27702
27703 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
27704
27705 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
27706
27707 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
27708
27709 * custom.el (custom-initialize-safe-set)
27710 (custom-initialize-safe-default): New functions.
27711
27712 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27713 and simplify :init-value.
27714
27715 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27716 and simplify :init-value. Delete obsolete comment.
27717
27718 * startup.el (command-line): Use `custom-reevaluate-setting' to
27719 handle `tooltip-mode'. Delete obsolete comment.
27720
27721 * files.el (set-visited-file-name): Avoid calling
27722 `file-name-nondirectory' with a nil argument.
27723
27724 2005-07-09 Richard M. Stallman <rms@gnu.org>
27725
27726 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
27727 was called with nil for the buffer, handle the read position right.
27728 Handle read position for eval-region, too.
27729
27730 2005-07-09 Juri Linkov <juri@jurta.org>
27731
27732 * fringe.el (fringe-mode): Add period in docstring.
27733 (fringe-query-style): Build prompt depending on `all-frames' arg.
27734
27735 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
27736 to not create links to unrelated functions in the Help buffer.
27737
27738 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
27739 Doc fix.
27740
27741 * simple.el (next-error-hook): New variable.
27742 (next-error): Use it. Doc fix.
27743
27744 * textmodes/ispell.el (ispell-command-loop): Add current
27745 dictionary name and program name to mode-line-format.
27746 (ispell-region, ispell-process-line): Add current dictionary name
27747 and program name to messages.
27748
27749 2005-07-08 Jay Belanger <belanger@truman.edu>
27750
27751 * calc/calc.el (calc-embedded-announce-formula-alist)
27752 (calc-embedded-open-close-formula-alist)
27753 (calc-embedded-open-close-word-alist)
27754 (calc-embedded-open-close-plain-alist)
27755 (calc-embedded-open-close-new-formula-alist)
27756 (calc-embedded-open-close-mode-alist)
27757 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
27758 (calc-embedded-mode-hook): New variables.
27759
27760 * calc/calc-embed.el (calc-embedded-firsttime)
27761 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
27762 New variables.
27763 (calc-do-embedded): Use calc-embedded-firsttime,
27764 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
27765 determine whether or not to run hooks.
27766 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
27767 calc-embedded-firsttime-formula appropriately.
27768 Set calc-embedded delimiter variables according to mode.
27769
27770 2005-07-08 Richard M. Stallman <rms@gnu.org>
27771
27772 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
27773 Check for "emacs", etc., as entire symbol, not just as word.
27774 (checkdoc-file-comments-engine): Use regexp-quote on FN.
27775
27776 * files.el (set-visited-file-name): Report the error
27777 for "empty filename" earlier.
27778 (kill-some-buffers): Ignore buffers already dead.
27779
27780 * fringe.el (fringe-mode): Doc fix.
27781
27782 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27783 Check for (featurep 'xemacs) and turn off warnings in what it guards.
27784 Use unwind-protect to ensure byte-compile-unresolved-functions
27785 is updated.
27786
27787 * whitespace.el (whitespace-buffer-leading-cleanup):
27788 Simplify w/ skip-chars-forward.
27789 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
27790
27791 * mail/rmail.el (rmail-only-expunge): Fix paren error.
27792 Unconditionally try to leave point at the same old place.
27793
27794 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
27795
27796 * comint.el (comint-postoutput-scroll-to-bottom)
27797 (comint-show-maximum-output): Take scroll-margin into consideration.
27798
27799 2005-07-08 Kim F. Storm <storm@cua.dk>
27800
27801 * ido.el (ido-use-filename-at-point): New choice `guess'.
27802 (ido-file-internal): Try ffap-guesser if selected.
27803
27804 * ido.el (ido-before-fallback-functions): New hook.
27805 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
27806 (ido-read-file-name): Run it.
27807
27808 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
27809
27810 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
27811 strings rather than a list of symbols to the completion function.
27812
27813 2005-07-07 Jay Belanger <belanger@truman.edu>
27814
27815 * calc/calc-units.el (math-apply-units): Change the places in
27816 which units are simplified.
27817
27818 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
27819
27820 * cus-edit.el (customize-option, customize-option-other-window):
27821 Make them handle aliases.
27822
27823 * custom.el (custom-variable-p): Make it recursively follow
27824 aliases. Mention that in the docstring.
27825
27826 2005-07-07 Richard M. Stallman <rms@gnu.org>
27827
27828 * cus-start.el (exec-path): Use `directory' instead of `file'.
27829 Fix tag for nil.
27830
27831 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27832
27833 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
27834 when called non-interactively. Doc fix.
27835
27836 2005-07-07 Lute Kamstra <lute@gnu.org>
27837
27838 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
27839 new address as well.
27840
27841 2005-07-07 Kenichi Handa <handa@m17n.org>
27842
27843 * international/mule.el (make-coding-system):
27844 Describe `ascii-incompatible' property in the docstring.
27845 (set-file-name-coding-system): Signal an error if coding-system is
27846 ascii-incompatible.
27847 (set-keyboard-coding-system): Likewise.
27848
27849 * international/mule-cmds.el (set-default-coding-systems):
27850 Don't set default-file-name-coding-system and
27851 default-keyboard-coding-system if coding-system is ASCII-incompatible.
27852
27853 * international/utf-16.el: Declare that all UTF-16-based coding
27854 systems are ASCII-incompatible.
27855
27856 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
27857
27858 * progmodes/gud.el: Require font-lock for displaying errors.
27859 Used by gdb-ui.el.
27860
27861 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27862
27863 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
27864 values for the pattern lists which are `read'able but not
27865 `append'able (like symbols).
27866
27867 2005-07-06 Richard M. Stallman <rms@gnu.org>
27868
27869 * progmodes/flymake.el (flymake-float-time): Instead of
27870 with-no-warnings, test for XEmacs.
27871 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
27872 to avoid warning.
27873
27874 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
27875
27876 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
27877
27878 2005-07-05 Lute Kamstra <lute@gnu.org>
27879
27880 * battery.el: Add support for Darwin (with much debugging help
27881 from Samuel Lauber <sam124@operamail.com>).
27882 (battery-status-function, battery-echo-area-format)
27883 (battery-mode-line-format): Add support for pmset on Darwin.
27884 (battery-load-low, battery-load-critical): New user options.
27885 (battery-pmset): New function.
27886
27887 2005-07-05 Lute Kamstra <lute@gnu.org>
27888
27889 Update FSF's address in GPL notices.
27890
27891 * textmodes/page-ext.el: Update FSF's address.
27892
27893 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
27894
27895 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
27896 filling from using prefix when filling a single-line docstring.
27897
27898 * progmodes/flymake.el: Remove useless eval-when-compile.
27899
27900 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
27901
27902 2005-07-04 Richard M. Stallman <rms@gnu.org>
27903
27904 * textmodes/org.el (org-file-apps-defaults-gnu):
27905 Rename from org-file-apps-defaults-linux.
27906 (org-default-apps): Don't test system-type for `linux'.
27907 (org-file-apps): Doc fix.
27908
27909 2005-07-04 David Ponce <david@dponce.com>
27910
27911 * tree-widget.el: Improve header Commentary section.
27912 (tree-widget) [defgroup]
27913 (tree-widget-image-enable, tree-widget-themes-directory)
27914 (tree-widget-theme, tree-widget-image-properties-emacs)
27915 (tree-widget-image-properties-xemacs, tree-widget-create-image)
27916 (tree-widget-image-formats, tree-widget-control)
27917 (tree-widget-empty-control, tree-widget-leaf-control
27918 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
27919 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
27920 (tree-widget-keep, tree-widget-after-toggle-functions)
27921 (tree-widget-open-node, tree-widget-close-node): Doc fix.
27922 (tree-widget-open-control, tree-widget-close-control): Fix doc and
27923 :help-echo message.
27924 (tree-widget-set-theme): Doc fix. Use `string-equal'.
27925 (tree-widget-image-properties): Doc fix. Clearer implementation.
27926 (tree-widget--cursors): New constant.
27927 (tree-widget-lookup-image): New function split from
27928 `tree-widget-find-image'. Clearer implementation.
27929 (tree-widget-find-image): Use it.
27930 (tree-widget-button-keymap): Use `set-keymap-parent'.
27931 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
27932 Define the sub-widgets here.
27933 (tree-widget-node): Check that :node is not a tree-widget.
27934 (tree-widget-get-super, tree-widget-open-control)
27935 (tree-widget-close-control, tree-widget-empty-control)
27936 (tree-widget-leaf-control, tree-widget-guide)
27937 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
27938 (tree-widget-no-handle, tree-widget-value-delete)
27939 (tree-widget-map): Remove.
27940 (tree-widget-children-value-save): Doc fix. Simplified.
27941 (tree-widget-value-create): Update according to previous changes.
27942
27943 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
27944
27945 * textmodes/org.el: Leading space replaced by TABS.
27946 (org-recalc-marks, org-table-rotate-recalc-marks)
27947 (org-table-get-specials): Treat "^" and "_" marks.
27948 (org-table-justify-field-maybe): Optional argument NEW.
27949 (org-table-eval-formula): Parsing of the format simplified.
27950 New modes C,I. Honor the %= parameter in the current table.
27951 Avoid unnecessary re-align by using the NEW argument to
27952 `org-table-justify-field-maybe'.
27953 (org-calc-default-modes): Default for date-format mimicks org-mode.
27954 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
27955
27956 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
27957
27958 * cus-face.el (custom-theme-set-faces): Make it handle face
27959 aliases whose alias declarations are pre- or autoloaded.
27960
27961 2005-07-04 Juri Linkov <juri@jurta.org>
27962
27963 * faces.el (read-face-name): Put the code for getting a face name
27964 from the buffer before adding the faces from the `face' property.
27965 Use `completing-read-multiple' instead of `completing-read'.
27966 Require `crm'. Add default value and post-process the returned
27967 list of faces.
27968
27969 * emacs-lisp/crm.el (crm-find-current-element)
27970 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
27971
27972 * emacs-lisp/lisp-mode.el (eval-defun-1):
27973 * emacs-lisp/edebug.el (edebug-eval-defun):
27974 Remove unnecessary quotes.
27975
27976 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
27977
27978 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
27979 (prolog-indent-level): Fix typo in docstring.
27980
27981 * info.el (Info-history, Info-history-forward)
27982 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
27983
27984 * add-log.el (add-change-log-entry):
27985 * comint.el (comint-dynamic-list-input-ring)
27986 (comint-dynamic-list-completions):
27987 * dabbrev.el (dabbrev-expand):
27988 * delim-col.el (delimit-columns-rectangle-line):
27989 * diff-mode.el (diff-context->unified, diff-reverse-direction)
27990 (diff-unified->context):
27991 * ediff-init.el (ediff-abbrev-jobname):
27992 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
27993 (ediff-replace-session-activity-marker-in-meta-buffer):
27994 * info.el (Info-summary):
27995 * lpr.el (printify-region):
27996 * printing.el (pr-create-interface):
27997 * ps-print.el (ps-print-quote):
27998 * ses.el (ses-column-widths, ses-print-cell)
27999 (ses-adjust-print-width, ses-center):
28000 * shell.el (shell-file-name-quote-list):
28001 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
28002 (strokes-fill-current-buffer-with-whitespace)
28003 (strokes-xpm-for-stroke, strokes-list-strokes)
28004 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
28005 * term.el (term-dynamic-list-input-ring)
28006 (term-dynamic-list-completions):
28007 * calc/calc.el (math-format-stack-value):
28008 * emacs-lisp/edebug.el (edebug-display-freq-count):
28009 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
28010 (delphi-new-comment-line):
28011 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
28012 * progmodes/executable.el (executable-set-magic):
28013 * progmodes/python.el (inferior-python-mode):
28014 * progmodes/scheme.el (scheme-mode-syntax-table):
28015 * progmodes/sh-script.el (sh-maybe-here-document):
28016 * progmodes/sql.el (sql-copy-column):
28017 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
28018 * textmodes/bibtex.el (bibtex-mode):
28019 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
28020 (sgml-auto-attributes):
28021 * textmodes/table.el (table-insert, table-shorten-cell)
28022 (table--generate-source-scan-lines, table-delete-row)
28023 (*table--cell-delete-char, table--spacify-frame)
28024 (table--horizontally-shift-above-and-below)
28025 (table--cell-insert-char, table--cell-blank-str)
28026 (table--fill-region-strictly):
28027 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
28028 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
28029
28030 * add-log.el (change-log):
28031 * apropos.el (apropos):
28032 * comint.el (comint-completion, comint-source):
28033 * dabbrev.el (dabbrev):
28034 * delim-col.el (columns):
28035 * diff-mode.el (diff-mode):
28036 * ediff.el (ediff):
28037 * ediff-diff.el (ediff-diff):
28038 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
28039 * ediff-mult.el (ediff-mult):
28040 * ediff-ptch.el (ediff-ptch):
28041 * ediff-wind.el (ediff-window):
28042 * facemenu.el (facemenu):
28043 * indent.el (indent):
28044 * info.el (info):
28045 * jka-cmpr-hook.el (compression, jka-compr):
28046 * lpr.el (lpr):
28047 * outline.el (outlines):
28048 * pcmpl-cvs.el (pcmpl-cvs):
28049 * pcmpl-rpm.el (pcmpl-rpm):
28050 * printing.el (printing):
28051 * ps-print.el (postscript, ps-print, ps-print-horizontal)
28052 (ps-print-vertical, ps-print-headers, ps-print-font)
28053 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
28054 (ps-print-background, ps-print-printer, ps-print-page)
28055 (ps-print-miscellany):
28056 * ses.el (ses):
28057 * shell.el (shell, shell-directories, shell-faces):
28058 * startup.el (initialization):
28059 * strokes.el (strokes):
28060 * term.el (term):
28061 * uniquify.el (uniquify):
28062 * w32-vars.el (w32):
28063 * calc/calc.el (calc):
28064 * emacs-lisp/bytecomp.el (bytecomp):
28065 * emacs-lisp/cl-indent.el (lisp-indent):
28066 * emacs-lisp/edebug.el (edebug):
28067 * emacs-lisp/elp.el (elp):
28068 * emacs-lisp/testcover.el (testcover):
28069 * emacs-lisp/trace.el (trace):
28070 * emulation/viper-ex.el (viper-ex):
28071 * emulation/viper-mous.el (viper-mouse):
28072 * mail/mailalias.el (mailalias):
28073 * mail/supercite.el (supercite, supercite-frames)
28074 (supercite-attr, supercite-cite, supercite-hooks):
28075 * net/rcompile.el (remote-compile):
28076 * net/rlogin.el (rlogin):
28077 * obsolete/ooutline.el (outlines):
28078 * progmodes/delphi.el (delphi):
28079 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
28080 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
28081 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
28082 (ebnf-optimization):
28083 * progmodes/etags.el (etags):
28084 * progmodes/executable.el (executable):
28085 * progmodes/idlwave.el (idlwave):
28086 * progmodes/pascal.el (pascal):
28087 * progmodes/prolog.el (prolog):
28088 * progmodes/python.el (python):
28089 * progmodes/scheme.el (scheme):
28090 * progmodes/sh-script.el (sh, sh-script):
28091 * progmodes/sql.el (SQL):
28092 * progmodes/tcl.el (tcl):
28093 * textmodes/bibtex.el (bibtex, bibtex-autokey):
28094 * textmodes/enriched.el (enriched):
28095 * textmodes/makeinfo.el (makeinfo):
28096 * textmodes/sgml-mode.el (sgml):
28097 * textmodes/table.el (table-hooks):
28098 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
28099 * textmodes/texinfo.el (texinfo):
28100 * textmodes/two-column.el (two-column):
28101 Finish `defgroup' description with period.
28102
28103 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
28104 * eshell/esh-var.el (eshell-var):
28105 * progmodes/vhdl-mode.el (vhdl-testbench):
28106 * textmodes/org.el (org): Fix typos in docstrings.
28107
28108 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
28109 consistency.
28110
28111 * progmodes/flymake.el (flymake-find-file): Remove.
28112 (flymake-float-time): Use `with-no-warnings'.
28113 (flymake-check-start-time, flymake-check-was-interrupted)
28114 (flymake-err-info, flymake-is-running, flymake-last-change-time)
28115 (flymake-new-err-info): `defvar' at compile time.
28116
28117 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
28118
28119 * replace.el (occur-hook): Doc fix.
28120 (occur-1): Don't call `occur-hook' if there are no matches.
28121
28122 2005-07-03 Richard M. Stallman <rms@gnu.org>
28123
28124 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
28125 global-map, save the same map.
28126 (global-map): Don't alter it at top level.
28127 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
28128 Then alter it here instead.
28129 (tpu-edt-off): Set global-map to the saved one.
28130
28131 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
28132 All references simplified.
28133 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
28134 (zmacs-regions): Add defvar.
28135 (repeat-complex-command-map): Everything about that deleted.
28136
28137 * textmodes/artist.el (artist-key-is-drawing)
28138 (artist-key-endpoint1, artist-key-poly-point-list)
28139 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
28140 (artist-key-compl-table, artist-rb-save-data)
28141 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
28142 Don't put them in eval-when-compile.
28143 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
28144
28145 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
28146 Use with-no-warnings.
28147
28148 * net/browse-url.el (dos-windows-version): Add defvar.
28149
28150 * mail/supercite.el (filladapt-prefix-table): Add defvar.
28151
28152 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
28153 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
28154 (rmail-new-summary-line-count): Rename from new-summary-line-count.
28155 Add defvar.
28156 (rmail-summary-beginning-of-message): Use with-no-warnings.
28157 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
28158
28159 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
28160 Use with-no-warnings.
28161
28162 * emulation/vi.el (vi-mark-region): Use c-mark-function.
28163 (c-mark-function): Add point-moving-unit property.
28164 (vi-goto-line): Use with-no-warnings.
28165
28166 * emulation/edt.el (edt-last-copied-word): Add defvar.
28167 (zmacs-region-stays): Likewise.
28168 (edt-mark-section-wisely): Use c-mark-function for C.
28169 Use makr-defun for Fortran.
28170 (time-string): defvar deleted.
28171 (edt-display-the-time): Don't set time-string.
28172
28173 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
28174
28175 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
28176 Don't warn when name is not constant
28177 or for defining the group `emacs'.
28178
28179 * tooltip.el (gud-tooltip-mode): Add defvar.
28180
28181 * startup.el (default-frame-background-mode): Add defvar.
28182
28183 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
28184
28185 * info.el (tool-bar-map): Add defvar.
28186
28187 * dired.el (dnd-protocol-alist): Add defvar.
28188
28189 * dired-aux.el (dired-query): Display question with answer, when
28190 the user answers.
28191
28192 * custom.el (custom-add-option): Doc fix.
28193
28194 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
28195
28196 2005-07-03 Eli Zaretskii <eliz@gnu.org>
28197
28198 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
28199 bogus name from the last change.
28200
28201 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
28202
28203 * custom.el (custom-declare-variable): Fix typos in comment.
28204 (custom-known-themes): Doc fix.
28205 (custom-theme-directory): New defcustom.
28206 (require-theme): Make it check `custom-theme-directory'.
28207
28208 * cus-theme.el (custom-new-theme-mode): New function.
28209 (custom-theme-name, custom-theme-variables, custom-theme-faces)
28210 (custom-theme-description): Add compiler defvars.
28211 (customize-create-theme): Add doc to the "*New Custom Theme*"
28212 buffer. Use `custom-new-theme-mode'.
28213 (custom-theme-write): Put the created buffer in emacs-lisp-mode
28214 and save it to the `custom-theme-directory'. Make this the
28215 default directory of the buffer.
28216
28217 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
28218
28219 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
28220 Fix unbalanced parentheses.
28221
28222 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
28223
28224 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
28225 into flymake-mode and delegate to flymake-mode.
28226
28227 * find-file.el (ff-which-function-are-we-in): Clean up.
28228
28229 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
28230
28231 * replace.el (occur-rename-buffer): Fix docstring.
28232
28233 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
28234 (edt-last-copied-word, edt-learn-macro-count)
28235 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
28236 (edt-rect-start-point, edt-user-global-map, rect-start-point)
28237 (time-string, zmacs-region-stays):
28238 * emulation/edt-mapper.el (edt-save-function-key-map)
28239 (EDT-key-name): `defvar' to silence the byte-compiler.
28240
28241 2005-07-02 Martin Rudalics <rudalics@gmx.at>
28242
28243 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
28244 font-lock-regexp-backslash. Doc fix.
28245 (font-lock-regexp-backslash-grouping-construct): Rename from
28246 font-lock-regexp-backslash-construct. Doc fix.
28247 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
28248 grouping constructs.
28249
28250 2005-07-02 Eli Zaretskii <eliz@gnu.org>
28251
28252 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
28253 updating all the prerequisites.
28254
28255 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
28256
28257 * textmodes/org.el (org-agenda-start-on-weekday)
28258 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
28259 (org-agenda-use-time-grid, org-archive-location)
28260 (org-allow-space-in-links, org-usenet-links-prefer-google)
28261 (org-enable-table-editor, org-export-default-language)
28262 (org-export-html-show-new-buffer, org-fill-paragraph)
28263 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
28264 (org-goto-quit, org-occur, org-eval-in-calendar)
28265 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
28266 (org-agenda-diary-entry, org-remember-help)
28267 (org-table-convert-region, org-at-table-p)
28268 (org-table-move-row-down, org-table-move-row-up)
28269 (org-table-copy-region, org-table-toggle-vline-visibility)
28270 (org-table-get-stored-formulas, org-table-get-specials)
28271 (org-recalc-commands, org-table-eval-formula)
28272 (org-table-formula-substitute-names, orgtbl-make-binding)
28273 (org-format-org-table-html, org-format-table-table-html)
28274 (org-format-table-table-html-using-table-generate-source)
28275 (org-customize): Fix typos in docstrings.
28276 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
28277 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
28278 (org-back-to-heading): Doc fixes.
28279 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
28280 (org-agenda-change-all-lines, org-get-header):
28281 Improve argument/docstring consistency.
28282 (orgtbl-error): Fix error message.
28283
28284 * progmodes/flymake.el (flymake-find-possible-master-files)
28285 (flymake-master-file-compare, flymake-get-line-err-count)
28286 (flymake-highlight-line, flymake-gui-warnings-enabled):
28287 Fix typos in docstrings.
28288 (flymake-parse-line, flymake-get-project-include-dirs-function)
28289 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
28290 Doc fixes.
28291 (flymake-get-project-include-dirs-function)
28292 (flymake-make-err-menu-data):
28293 Improve argument/docstring consistency.
28294
28295 2005-07-01 Lute Kamstra <lute@gnu.org>
28296
28297 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
28298 Catch errors with ignore-errors. Use temporary buffer.
28299 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
28300
28301 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
28302 background color faces.
28303 (facemenu-set-foreground, facemenu-set-background):
28304 Use facemenu-set-face-from-menu.
28305 (facemenu-set-face-from-menu): Treat face names that start with
28306 "fg:" or "bg:" as special.
28307 (facemenu-add-new-color): Don't create faces. Simplify.
28308
28309 2005-06-30 Richard M. Stallman <rms@gnu.org>
28310
28311 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
28312 (crm-find-current-element): Likewise.
28313
28314 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28315
28316 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
28317
28318 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
28319
28320 * arc-mode.el (archive-extract): Make it work as a mouse binding.
28321 (archive-mouse-extract): Make it an obsolete alias.
28322 (archive-mode-map): Don't use archive-mouse-extract any more.
28323 (archive-mode, archive-extract): write-contents-hooks ->
28324 write-contents-functions.
28325 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
28326 first arg.
28327 (archive-rename-entry): Update the call.
28328 (archive-zip-summarize): Remove unused var `method'.
28329 (archive-lzh-summarize): Remove unused var `creator'.
28330
28331 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
28332 dedicated frame upon exit.
28333
28334 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
28335 (archive-zip-extract, archive-zip-expunge)
28336 (archive-zip-update, archive-zip-update-case): Use executable-find.
28337 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
28338 Use restore-buffer-modified-p.
28339 (archive-extract, archive-add-new-member, archive-write-file-member):
28340 Use with-current-buffer.
28341 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
28342
28343 2005-06-30 Andreas Schwab <schwab@suse.de>
28344
28345 * progmodes/gud.el (gud-filter): Remove unneeded progn.
28346
28347 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28348
28349 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
28350
28351 2005-06-30 Juri Linkov <juri@jurta.org>
28352
28353 * faces.el (vertical-border): Inherit from mode-line-inactive
28354 only on tty.
28355
28356 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
28357
28358 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
28359 example, -NLINES in the `occur' docstring).
28360
28361 * replace.el (occur-1): When no matches are found, do not set the
28362 `buffer-read-only' and modified flags for the occur buffer,
28363 because it is deleted.
28364
28365 * emulation/cua-base.el (cua-check-pending-input)
28366 (cua-repeat-replace-region, cua-mode, cua-debug)
28367 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
28368 Fix typos in docstrings.
28369
28370 * emulation/cua-gmrk.el (cua-toggle-global-mark)
28371 (cua-cut-region-to-global-mark)
28372 (cua--cut-rectangle-to-global-mark):
28373 Remove period from end of messages.
28374
28375 * emulation/cua-rect.el (cua-do-rectangle-padding):
28376 Remove period from end of messages.
28377 (cua--rectangle-seq-format): Fix typo in docstring.
28378 (cua-sequence-rectangle, cua-fill-char-rectangle):
28379 Improve argument/docstring consistency.
28380
28381 2005-06-29 Juri Linkov <juri@jurta.org>
28382
28383 * faces.el (default-frame-background-mode): New internal variable.
28384 (frame-set-background-mode): Use it.
28385
28386 * startup.el (normal-top-level): Set default-frame-background-mode
28387 instead of frame-background-mode. Before setting it, test for its
28388 nil value. Remove tests for frame-background-mode and frame
28389 parameter `reverse'. Add test for "unspecified-fg".
28390
28391 * term/xterm.el (xterm-rxvt-set-background-mode):
28392 * term/rxvt.el (rxvt-set-background-mode):
28393 Set default-frame-background-mode instead of frame-background-mode.
28394
28395 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
28396
28397 * simple.el (set-variable): Warn about obsolete user variables.
28398
28399 * imenu.el (imenu--completion-buffer):
28400 * mouse.el (mouse-buffer-menu-alist):
28401 * msb.el (msb-invisible-buffer-p):
28402 * calendar/diary-lib.el (diary-header-line-format):
28403 * emacs-lisp/pp.el (pp-buffer):
28404 * progmodes/cperl-mode.el (cperl-do-auto-fill):
28405 * textmodes/picture.el (picture-replace-match):
28406 Change space constants followed by a sexp to "?\s ".
28407
28408 * play/decipher.el (decipher-loop-with-breaks):
28409 * textmodes/texinfo.el (texinfo-insert-@item): Change space
28410 constants "protected" from end of line by a comment to "?\s".
28411
28412 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28413
28414 * font-lock.el (save-buffer-state): Use `declare'.
28415
28416 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
28417 reset the syntax-table to cperl-mode-syntax-table.
28418 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
28419 "foo_print_bar" is not matched as a reserved keyword.
28420
28421 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
28422
28423 * textmodes/org.el (orgtbl-setup): New function, for delayed
28424 setup for the orgtbl commands.
28425 (org-calc-default-modes): New option.
28426 (orgtbl-make-binding): Use `defun' to get better help display.
28427 (org-diary): Call `org-compile-prefix-format'.
28428 (org-table-formula-substitute-names): New function.
28429 (org-agenda-day-view, org-agenda-week-view): New commands.
28430 (org-agenda-toggle-week-view): Command removed.
28431 (org-tbl-menu): Split off from org-org-menu.
28432 (org-mode): Move removal of outline-mode menus to here.
28433 (org-table-formula-debug): New option.
28434 (org-table-insert-row): Keep first field if just "#" or "*".
28435 (org-mode): Paragraph regexps fixed.
28436 (org-table-recalculate-regexp): New constant.
28437 (org-table-justify-field-maybe): Avoid replace if not necessary.
28438 (org-copy-special, org-cut-special): Use `call-interactively'.
28439 (org-table-copy-region): Take region from `interactive' call.
28440 (org-trim): Return string even if no match.
28441 (org-formula): New face.
28442 (org-set-font-lock-defaults): No longer highlight "FIXME".
28443 But highlight formula-related fields in table.
28444 (org-table-p): Use regexp, not fontification.
28445 (org-table-align): Handle white space at end of line.
28446 (org-table-formula-evaluate-inline): New option.
28447 (org-mode): Auto-wrapping in comment lines turned off.
28448 (org-table-copy-down): Evaluate only in copied field, not in
28449 destination.
28450 (org-table-current-formula): Variable removed.
28451 (org-table-store-formulas, org-table-get-stored-formulas)
28452 (org-table-modify-formulas, org-table-replace-in-formulas)
28453 (org-table-maybe-eval-formula): New functions.
28454 (org-table-get-formula): Modify to use stored formulas.
28455 (org-table-insert-column, org-table-delete-column)
28456 (org-table-move-column): Call `org-table-modify-formulas'.
28457 (org-complete): Add completion for keyword formulas.
28458 (orgtbl-mode): Pull orgtbl-mode-map to start of
28459 minor-mode-map-alist.
28460
28461 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28462
28463 * progmodes/python.el (python-check): Require `compile' before
28464 modifying its variables.
28465
28466 * newcomment.el (comment-indent-default): Don't get fooled by an early
28467 end of buffer.
28468
28469 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28470
28471 * ps-print.el (ps-print-version): Fix version number.
28472
28473 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
28474
28475 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
28476
28477 2005-06-28 Richard M. Stallman <rms@gnu.org>
28478
28479 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
28480 (flyspell-local-mouse-map): Declaration deleted.
28481 (flyspell-mouse-map): Bind only mouse-2.
28482 (flyspell-mode-map): Don't test flyspell-use-local-map.
28483 (flyspell-overlay-keymap-property-name): Var deleted.
28484 (flyspell-mode-on): Don't make local bindings for
28485 flyspell-mouse-map and flyspell-mode-map.
28486 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
28487
28488 * textmodes/ispell.el (ispell-word): Do not ignore short words.
28489
28490 * progmodes/compile.el (compilation-next-error-function):
28491 Don't switch buffers; operate on the current buffer.
28492
28493 * progmodes/compile.el (compilation-error-file-name)
28494 (compilation-warning-file-name, compilation-info-file-name)
28495 (compilation-line-number, compilation-column-number): New faces.
28496 (compilation-error-face, compilation-warning-face)
28497 (compilation-info-face, compilation-line-face)
28498 (compilation-column-face): Use them.
28499
28500 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
28501
28502 * comint.el (comint-password-prompt-regexp): Accept ", try again".
28503
28504 * bindings.el (global-map): Bind insertchar and its variants.
28505
28506 2005-06-27 Richard M. Stallman <rms@gnu.org>
28507
28508 * textmodes/artist.el (artist-text-overwrite)
28509 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
28510
28511 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28512
28513 * ps-print.el: It was not working the page selection for printing.
28514 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
28515 (ps-print-version): New version 6.6.7.
28516 (ps-end-sheet): New fun.
28517 (ps-header-sheet, ps-end-job): Call it.
28518
28519 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
28520
28521 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
28522
28523 2005-06-27 Lute Kamstra <lute@gnu.org>
28524
28525 * facemenu.el (facemenu-unlisted-faces): Add foreground and
28526 background color faces.
28527 (facemenu-get-face): Delete function.
28528 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
28529 (facemenu-add-new-color): Make second argument mandatory.
28530 Create the appropriate face and return it. Simplify.
28531 (facemenu-set-foreground, facemenu-set-background): Don't check if
28532 color is defined. Use return value of facemenu-add-new-color.
28533
28534 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
28535
28536 * progmodes/gud.el (gud-filter): Add missing argument to
28537 with-selected-window.
28538
28539 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
28540
28541 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
28542 a :require to the defcustom.
28543
28544 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
28545 defcustoms corresponding to minor modes.
28546
28547 2005-06-26 David Ponce <david@dponce.com>
28548
28549 * recentf.el: Require tree-widget instead of wid-edit.
28550 (recentf-filename-handler): Fix widget :type.
28551 (recentf-cancel-dialog, recentf-open-more-files)
28552 (recentf-open-files-action): Doc fix.
28553 (recentf-dialog-goto-first): New function.
28554 (recentf-dialog-mode-map): Set parent keymap first.
28555 (recentf-dialog-mode): Define with define-derived-mode.
28556 Don't display continuation lines in dialogs.
28557 (recentf-edit-list): Rename from recentf-edit-selected-items.
28558 (recentf-edit-list-select): Rename from recentf-edit-list-action.
28559 Simplify.
28560 (recentf-edit-list-validate): New function.
28561 (recentf-edit-list): Update accordingly.
28562 (recentf-open-files-item-shift): Remove.
28563 (recentf-open-files-item): Convert menu elements into tree and
28564 link widgets. Don't create the widgets.
28565 (recentf-open-files): Update accordingly.
28566 (recentf-save-list): Untabify.
28567
28568 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
28569
28570 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
28571 (keep-lines): Add INTERACTIVE arg. Never delete lines only
28572 partially contained in the active region. Do not take active
28573 region into account when called from Lisp, unless INTERACTIVE arg
28574 is non-nil. Use `forward-line' instead of `beginning-of-line' to
28575 avoid trouble with fields. Make marker point nowhere when no
28576 longer used. Always return nil. Doc fix.
28577 (flush-lines): Add INTERACTIVE arg. Do not take active region
28578 into account when called from Lisp, unless INTERACTIVE arg is
28579 non-nil. Use `forward-line' instead of `beginning-of-line' to
28580 avoid trouble with fields. Make marker point nowhere when no
28581 longer used. Always return nil. Doc fix.
28582 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
28583 interchangeable. Do not take active region into account when
28584 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
28585 message in echo area when called from Lisp, unless INTERACTIVE arg
28586 is non-nil. Avoid saying "1 occurrences". Do not use markers.
28587 Return the number of matches. Doc fix.
28588 (occur): Doc fix.
28589 (perform-replace): Make comment follow double space convention for
28590 the sake of `outline-minor-mode'.
28591
28592 * faces.el (facep): Doc fix.
28593
28594 2005-06-25 Richard M. Stallman <rms@gnu.org>
28595
28596 * facemenu.el (facemenu-enable-faces-p): New function.
28597 (facemenu-background-menu, facemenu-foreground-menu)
28598 (facemenu-face-menu): Add menu-enable property.
28599
28600 * jka-compr.el (jka-compr-insert-file-contents):
28601 Special handling if cannot find the uncompression program.
28602
28603 * cus-face.el (custom-face-attributes): Add autoload.
28604
28605 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28606 Bind comment-indent-function locally.
28607
28608 * window.el (save-selected-window): Use save-current-buffer.
28609
28610 * subr.el (with-selected-window): Use save-current-buffer.
28611
28612 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
28613 and with-current-buffer.
28614
28615 2005-06-24 Richard M. Stallman <rms@gnu.org>
28616
28617 * simple.el (line-move-1): Fix previous change.
28618
28619 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
28620
28621 * replace.el (occur-1): Set `buffer-read-only' and the
28622 buffer-modified flag before running `occur-hook' to protect
28623 against unintentional buffer switches that can lead to data loss.
28624
28625 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
28626
28627 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
28628 (gud-gdb-marker-filter): Use font-lock-warning-face for any
28629 initial error.
28630
28631 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
28632 after fresh input.
28633 (gdb-var-create-handler): Put name of expression in quotes.
28634
28635 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
28636
28637 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
28638 elements of RING in order, and without bogus nil elements.
28639
28640 2005-06-23 Richard M. Stallman <rms@gnu.org>
28641
28642 * simple.el (set-variable): Args renamed; doc fix.
28643 (line-move-1): When there are overlays around, use vertical-motion.
28644
28645 * faces.el (escape-glyph): Use brown against light background.
28646 (nobreak-space): Rename from no-break-space.
28647 Fix previous change.
28648
28649 * dired-aux.el (dired-do-copy): Fix arg prompt.
28650
28651 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
28652
28653 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
28654
28655 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
28656 rather than "Distributor".
28657
28658 2005-06-23 Lute Kamstra <lute@gnu.org>
28659
28660 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
28661 (debug-on-entry): Use it. New interactive declaration that uses
28662 function-called-at-point.
28663
28664 2005-06-23 Kim F. Storm <storm@cua.dk>
28665
28666 * subr.el (save-match-data): Add comment about using evaporate arg
28667 to set-match-data.
28668
28669 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
28670
28671 * cus-edit.el (customize-face)
28672 (customize-face-other-window): Handle face aliases.
28673
28674 * faces.el (face-documentation, set-face-attribute)
28675 (face-spec-set): Handle face aliases.
28676
28677 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
28678
28679 * help-mode.el (help-make-xrefs): If a symbol representing a face
28680 name is not followed by the word "face", it could still be a
28681 function or variable name, so don't bypass other checks.
28682
28683 2005-06-22 Juri Linkov <juri@jurta.org>
28684
28685 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
28686 Replace aliased functions with calls where second arg `inherit' is t.
28687
28688 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
28689
28690 * progmodes/gdb-ui.el (gdb-error): New variable.
28691 (gdb-error): New function.
28692 (gdb-annotation-rules): Act on error-begin and error annotations.
28693 (gdb-concat-output): Use font-lock-warning-face for errors.
28694
28695 2005-06-22 Miles Bader <miles@gnu.org>
28696
28697 * bindings.el (propertized-buffer-identification): Use renamed
28698 `Buffer-menu-buffer' face.
28699
28700 * faces.el (vertical-border): Rename from `vertical-divider'.
28701 (escape-glyph): Change dark-background color back to `cyan'.
28702
28703 2005-06-21 Juri Linkov <juri@jurta.org>
28704
28705 * faces.el (face-user-default-spec): Try getting `customized-face'
28706 prior to `saved-face'.
28707 (frame-background-mode): Refill docstring.
28708
28709 * emacs-lisp/lisp-mode.el (eval-defun-1):
28710 * emacs-lisp/edebug.el (edebug-eval-defun):
28711 Set `saved-face' temporarily to nil before calling form.
28712 Set `customized-face' to the new spec after that.
28713
28714 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
28715
28716 * subr.el (1value, lambda, key-substitution-in-progress):
28717 Doc fixes.
28718
28719 * autoinsert.el (auto-insert-alist):
28720 * ses.el (ses-call-printer):
28721 * subr.el (noreturn):
28722 * emacs-lisp/lisp.el (check-parens):
28723 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
28724 * net/browse-url.el (browse-url-mosaic):
28725 * progmodes/cc-defs.el (c-safe-scan-lists):
28726 * progmodes/ebnf-abn.el (ebnf-abn-lex):
28727 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
28728 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
28729 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
28730 * progmodes/ebnf-iso.el (ebnf-iso-lex):
28731 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
28732
28733 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
28734
28735 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
28736
28737 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
28738
28739 * calendar/appt.el (appt-make-list): Activate the package, if
28740 not already active (for backwards compatibility).
28741
28742 2005-06-20 Kim F. Storm <storm@cua.dk>
28743
28744 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
28745
28746 2005-06-20 Miles Bader <miles@gnu.org>
28747
28748 * faces.el (vertical-divider): New face.
28749
28750 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
28751
28752 * simple.el (kill-whole-line): Doc fix.
28753 (next-error-buffer-p, next-error-find-buffer)
28754 (clone-indirect-buffer): Fix typos in docstrings.
28755 (comment-line-break-function): Doc fix: don't say variable
28756 is automatically buffer-local (it isn't).
28757
28758 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
28759
28760 * net/tramp-ftp.el (top):
28761 * net/tramp-smb.el (top):
28762 * net/tramp-util.el (top):
28763 * net/tramp-uu.el (top):
28764 * net/tramp-vc.el (top):
28765 * net/tramp.el (top): Revert copyright years back to original
28766 ones. Tramp has a life outside GNU Emacs.
28767
28768 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
28769
28770 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
28771
28772 2005-06-18 Juri Linkov <juri@jurta.org>
28773
28774 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
28775 end of first regexp to limit the match to the position between
28776 line number and source line with same separator character as used
28777 between file name and line number. In the second regexp limit
28778 mouse-face area to file name and line number by adding new group
28779 for them and referring it in HYPERLINK arg.
28780 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
28781 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
28782 previous line where grep markers may be already removed.
28783
28784 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
28785
28786 * progmodes/ps-mode.el: Update version and maintainer's email address.
28787
28788 2005-06-18 Steve Youngs <steve@xemacs.org>
28789
28790 * net/browse-url.el (browse-url-browser-function)
28791 (browse-url-default-browser): Add firefox.
28792 (browse-url-firefox-program, browse-url-firefox-arguments)
28793 (browse-url-firefox-startup-arguments)
28794 (browse-url-firefox-new-window-is-tab): New defcustoms.
28795 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
28796
28797 2005-06-17 Richard M. Stallman <rms@gnu.org>
28798
28799 * startup.el (command-line): Warn if specified user name has
28800 no home directory.
28801
28802 * term.el (term-get-old-input, term-input-filter, term-input-sender)
28803 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
28804
28805 * longlines.el (longlines-mode, longlines-show-hard-newlines):
28806 Doc fixes.
28807
28808 * faces.el (underline): Try bold if terminal doesn't support underline.
28809
28810 * mail/sendmail.el (mail-setup-with-from): New variable.
28811 (mail-insert-from-field): New function.
28812 (sendmail-send-it): Call it.
28813 (mail-setup): Optionally call it here.
28814
28815 * term/linux.el: Call tty-no-underline.
28816
28817 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
28818
28819 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
28820
28821 2005-06-17 Miles Bader <miles@gnu.org>
28822
28823 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
28824 (ediff-current-diff-C, ediff-current-diff-Ancestor)
28825 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
28826 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
28827 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
28828 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
28829 Remove "-face" suffix from face names.
28830 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28831 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28832 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28833 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28834 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28835 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28836 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28837 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28838 New backward-compatibility aliases for renamed faces.
28839 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28840 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28841 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28842 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28843 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28844 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28845 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28846 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28847 Use renamed ediff faces.
28848
28849 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
28850 Remove "-face" suffix from face names.
28851 (eshell-test-ok-face, eshell-test-failed-face):
28852 New backward-compatibility aliases for renamed faces.
28853 (eshell-run-test): Use renamed eshell-test faces.
28854
28855 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
28856 face name.
28857 (eshell-prompt-face): New backward-compatibility alias for renamed
28858 face.
28859 (eshell-emit-prompt): Use renamed eshell-prompt face.
28860
28861 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
28862 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
28863 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
28864 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
28865 Remove "-face" suffix from face names.
28866 (eshell-ls-directory-face, eshell-ls-symlink-face)
28867 (eshell-ls-executable-face, eshell-ls-readonly-face)
28868 (eshell-ls-unreadable-face, eshell-ls-special-face)
28869 (eshell-ls-missing-face, eshell-ls-archive-face)
28870 (eshell-ls-backup-face, eshell-ls-product-face)
28871 (eshell-ls-clutter-face):
28872 New backward-compatibility aliases for renamed faces.
28873 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
28874
28875 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
28876 Remove "-face" suffix from face name.
28877 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
28878 instead of literal face.
28879
28880 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
28881
28882 * emacs-lisp/warnings.el (display-warning, lwarn)
28883 (warning-minimum-log-level): Doc fixes.
28884 (warning-minimum-level, warning-minimum-log-level):
28885 Add :debug to :type choices.
28886
28887 * progmodes/ada-mode.el (ada-format-paramlist)
28888 (ada-get-indent-case, ada-check-matching-start)
28889 (ada-check-defun-name, ada-goto-matching-decl-start)
28890 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
28891 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
28892 (ada-make-subprogram-body): Follow error conventions.
28893 (ada-case-exception-file, ada-indent-comment-as-code)
28894 (ada-indent-handle-comment-special, ada-indent-renames)
28895 (ada-indent-return, ada-search-directories-internal)
28896 (ada-tab-policy, ada-case-exception-substring)
28897 (ada-other-file-alist, ada-matching-start-re)
28898 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
28899 (ada-imenu-generic-expression, ada-compile-goto-error)
28900 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
28901 (ada-popup-menu, ada-add-extensions, ada-mode)
28902 (ada-region-selected, ada-create-case-exception)
28903 (ada-create-case-exception-substring, ada-after-keyword-p)
28904 (ada-activate-keys-for-case, ada-adjust-case-region)
28905 (ada-adjust-case-buffer, ada-format-paramlist)
28906 (ada-scan-paramlist, ada-insert-paramlist)
28907 (ada-indent-newline-indent)
28908 (ada-indent-newline-indent-conditional)
28909 (ada-justified-indent-current, ada-goto-previous-word)
28910 (ada-indent-current, ada-get-indent-open-paren)
28911 (ada-get-indent-paramlist, ada-get-indent-end)
28912 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
28913 (ada-get-indent-block-start, ada-get-indent-subprog)
28914 (ada-get-indent-noindent, ada-get-indent-label)
28915 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
28916 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
28917 (ada-goto-stmt-end, ada-goto-next-word)
28918 (ada-check-matching-start, ada-check-defun-name)
28919 (ada-goto-matching-decl-start, ada-goto-matching-start)
28920 (ada-goto-matching-end, ada-search-ignore-string-comment)
28921 (ada-in-decl-p, ada-looking-at-semi-or)
28922 (ada-looking-at-semi-private, ada-in-paramlist-p)
28923 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
28924 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
28925 (ada-next-procedure, ada-previous-procedure, ada-next-package)
28926 (ada-previous-package, ada-create-menu)
28927 (ada-fill-comment-paragraph-justify)
28928 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
28929 (ada-other-file-name, ada-last-which-function-line)
28930 (ada-last-which-function-subprog, ada-which-function)
28931 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
28932 (ada-gen-treat-proc, ada-check-emacs-version)
28933 (ada-continuation-indent, ada-align-region-separate):
28934 Fix typos in docstrings.
28935 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
28936
28937 2005-06-16 Lute Kamstra <lute@gnu.org>
28938
28939 * simple.el (fundamental-mode): Run after-change-major-mode-hook
28940 conditionally.
28941
28942 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
28943
28944 * comint.el (comint-replace-by-expanded-filename)
28945 (comint-prompt-regexp, comint-delimiter-argument-list)
28946 (comint-preinput-scroll-to-bottom):
28947 * info.el (Info-hide-cookies-node):
28948 * ls-lisp.el (ls-lisp-classify):
28949 * find-file.el (ff-search-directories, ff-special-constructs)
28950 (ff-find-other-file):
28951 * font-lock.el (font-lock-keywords):
28952 * shell.el (shell-prompt-pattern)
28953 (shell-dynamic-complete-functions, shell-mode)
28954 (shell-delimiter-argument-list):
28955 * term.el (term-replace-by-expanded-filename)
28956 (term-prompt-regexp, term-delimiter-argument-list):
28957 * woman.el (woman-ignore, woman0-if):
28958 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
28959 * emacs-lisp/elint.el (elint-init-env):
28960 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
28961 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
28962 * language/ethio-util.el (ethio-tilde-escape)
28963 (ethio-use-three-dot-question):
28964 * net/zone-mode.el (zone-mode-load-time-setup):
28965 * progmodes/cc-align.el (c-lineup-argcont):
28966 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
28967 * progmodes/cperl-mode.el (cperl-set-style-back):
28968 * progmodes/inf-lisp.el (inferior-lisp-prompt):
28969 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
28970 Fix spellings in docstrings.
28971
28972 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
28973 * progmodes/modula2.el (m2-for): Fix spellings.
28974
28975 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
28976
28977 * simple.el (undo-more): Don't use `format' on `error' arguments.
28978 Improve argument/docstring consistency.
28979 (pending-undo-list): Doc fix.
28980
28981 * smerge-mode.el (smerge-ensure-match):
28982 * emulation/vip.el (vip-ex):
28983 * net/zone-mode.el (zone-mode-update-serial):
28984 * progmodes/idlwave.el (idlwave-complete):
28985 * progmodes/vhdl-mode.el (vhdl-visit-file)
28986 (vhdl-compose-wire-components):
28987 Don't use `format' on `error' arguments.
28988
28989 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
28990 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
28991 (tooltip-help-tips): Fix typos in docstrings.
28992
28993 2005-06-16 David Ponce <david@dponce.com>
28994
28995 * tree-widget.el (tree-widget-value-create): Simplify last change.
28996
28997 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
28998
28999 * ido.el (ido-incomplete-regexp): New variable.
29000 (ido-set-matches-1): Handle invalid-regexp error and set
29001 ido-incomplete-regexp.
29002 (ido-incomplete-regexp): New face.
29003 (ido-completions): Use it.
29004 (ido-complete, ido-exit-minibuffer, ido-completions):
29005 Handle incomplete regexps.
29006 (ido-completions): Add check for complete match when entering a regexp.
29007
29008 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
29009
29010 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
29011
29012 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29013
29014 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
29015 by field delimiters.
29016
29017 2005-06-15 David Ponce <david@dponce.com>
29018
29019 * tree-widget.el: eval-and-compile inlined functions so they will
29020 be available at run-time too.
29021 (tree-widget-super-format-handler)
29022 (tree-widget-format-handler): Remove.
29023 (tree-widget-value-create): Handle the :indent property.
29024
29025 2005-06-15 Miles Bader <miles@gnu.org>
29026
29027 * progmodes/which-func.el (which-func): Only inherit
29028 `font-lock-function-name-face' when that makes sense against the
29029 default mode-line face, otherwise set the face color explicitly.
29030
29031 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
29032 faces instead of (non-existent) variables.
29033
29034 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
29035
29036 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
29037 (iswitchb-get-matched-buffers): Likewise. Simplify.
29038
29039 2005-06-14 Miles Bader <miles@gnu.org>
29040
29041 * progmodes/ld-script.el (ld-script-location-counter):
29042 Remove "-face" suffix from face name.
29043 (ld-script-location-counter-face):
29044 New backward-compatibility alias for renamed face.
29045 (ld-script-location-counter-face): Use renamed face.
29046
29047 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
29048 (cperl-hash): Remove "-face" suffix from face names.
29049 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
29050 New backward-compatibility aliases for renamed faces.
29051 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
29052 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
29053
29054 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
29055 name.
29056 (which-func-face): New backward-compatibility alias for renamed face.
29057 (which-func-format): Use renamed which-func face.
29058
29059 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
29060 (vhdl-function, vhdl-directive, vhdl-reserved-word)
29061 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
29062 names.
29063 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
29064 (vhdl-speedbar-configuration, vhdl-speedbar-package)
29065 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
29066 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
29067 (vhdl-speedbar-architecture-selected)
29068 (vhdl-speedbar-configuration-selected)
29069 (vhdl-speedbar-package-selected)
29070 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
29071 names.
29072 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
29073 Use renamed faces.
29074 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
29075 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
29076 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
29077 Use renamed faces.
29078 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
29079 names.
29080 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
29081 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
29082 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
29083 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
29084 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
29085 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
29086
29087 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
29088 face name.
29089 (sh-heredoc-face): New backward-compatibility alias for renamed face.
29090 (sh-heredoc-face): Use renamed sh-heredoc face.
29091
29092 * progmodes/idlw-help.el (idlwave-help-link):
29093 Remove "-face" suffix from face name.
29094 (idlwave-help-link-face):
29095 New backward-compatibility alias for renamed face.
29096 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
29097
29098 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
29099 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
29100 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
29101 New backward-compatibility aliases for renamed faces.
29102 (idlwave-shell-disabled-breakpoint-face)
29103 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
29104
29105 * progmodes/flymake.el (flymake-errline, flymake-warnline):
29106 Remove "-face" suffix from face names.
29107 (flymake-errline-face, flymake-warnline-face):
29108 New backward-compatibility aliases for renamed faces.
29109 (flymake-highlight-line): Use renamed flymake faces.
29110
29111 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
29112 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
29113 (ebrowse-member-class, ebrowse-progress):
29114 Remove "-face" suffix from face names.
29115 (ebrowse-tree-mark-face, ebrowse-root-class-face)
29116 (ebrowse-file-name-face, ebrowse-default-face)
29117 (ebrowse-member-attribute-face, ebrowse-member-class-face)
29118 (ebrowse-progress-face):
29119 New backward-compatibility aliases for renamed faces.
29120 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
29121 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
29122 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
29123 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
29124
29125 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
29126 antlr-syntax)
29127 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
29128 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
29129 names.
29130 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
29131 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
29132 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
29133 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
29134 backward-compatibility aliases for renamed faces.
29135 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
29136 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
29137 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
29138 remove "font-lock-". Use renamed antlr-mode faces.
29139 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
29140 literal face-names with face variable references.
29141
29142 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
29143 face name.
29144 (Buffer-menu-buffer-face): New backward-compatibility alias for
29145 renamed face.
29146 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
29147
29148 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
29149
29150 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
29151 Eliminate "-face" suffix.
29152 (makefile-targets): Inherit from font-lock-function-name-face and
29153 eliminate "-face" suffix.
29154 (makefile-shell): Remove attributes and eliminate "-face" suffix.
29155 (makefile-*-font-lock-keywords): Append makefile-targets in rule
29156 actions, instead of prepending, to make it less visible.
29157 (makefile-previous-dependency, makefile-match-dependency):
29158 Don't match a target on a continuation line.
29159
29160 * files.el (auto-mode-alist): Put Makefile in gmake mode.
29161
29162 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
29163
29164 * progmodes/gdb-ui.el (menu): Re-order menu items.
29165 (gdb-tooltip-print): Respect tooltip-use-echo-area.
29166
29167 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
29168 Define in tooltip.el.
29169 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
29170 (gud-tooltip-tips): Respect tooltip-use-echo-area and
29171 gud-tooltip-echo-area.
29172
29173 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
29174 backward compatibility and make obsolete.
29175 (tooltip-help-tips): Use tooltip-use-echo-area.
29176 (tooltip-show-help-function): Rename to...
29177 (tooltip-show-help): ...this, because it is a function.
29178 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
29179
29180 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
29181
29182 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
29183 (edebug-print-length, edebug-print-level, edebug-print-circle)
29184 (edebug-modify-breakpoint, edebug-eval-last-sexp)
29185 (edebug-eval-print-last-sexp): Doc fixes.
29186
29187 2005-06-14 Kim F. Storm <storm@cua.dk>
29188
29189 * ido.el (ido-mode): Make a new keymap every time we enable ido,
29190 as the coverage buffer/file/both may change.
29191
29192 2005-06-14 Lute Kamstra <lute@gnu.org>
29193
29194 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
29195 and run-mode-hooks. Simplify.
29196
29197 * mail/rmailedit.el (rmail-edit-mode):
29198 * progmodes/octave-inf.el (inferior-octave-mode):
29199 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
29200
29201 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
29202 and run-mode-hooks.
29203 (recentf-edit-list, recentf-open-files): Don't call
29204 kill-all-local-variables directly.
29205
29206 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
29207
29208 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
29209
29210 * emacs-lisp/byte-run.el (make-obsolete)
29211 (define-obsolete-function-alias): Rename arguments FUNCTION and
29212 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
29213 (make-obsolete-variable, define-obsolete-variable-alias):
29214 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
29215 respectively.
29216
29217 * isearchb.el (isearchb-activate):
29218 * pcvs.el (cvs-mode):
29219 * ses.el (ses-load):
29220 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
29221 * net/tramp.el (tramp-find-file-exists-command)
29222 (tramp-find-shell):
29223 * progmodes/ada-mode.el (ada-create-case-exception)
29224 (ada-create-case-exception-substring, ada-make-subprogram-body):
29225 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
29226 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
29227 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
29228 * textmodes/org.el (org-promote, org-evaluate-time-range)
29229 (org-agenda-next-date-line, org-agenda-previous-date-line)
29230 (org-agenda-error, org-open-at-point, org-table-move-row)
29231 (org-format-table-table-html-using-table-generate-source)
29232 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
29233 * textmodes/reftex.el (reftex-access-scan-info):
29234 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
29235 (reftex-toc-promote-prepare): Follow error conventions.
29236
29237 * diff-mode.el (diff-mode): Fix typo in docstring.
29238
29239 * forms.el (forms--intuit-from-file): Fix reference to
29240 `forms-number-of-fields' in error message.
29241 (forms-print): Fix quoting in error message.
29242
29243 * forms.el (forms-mode):
29244 * emulation/vi.el (vi-goto-insert-state):
29245 * progmodes/flymake.el (flymake-new-err-info)
29246 (flymake-start-syntax-check-for-current-buffer)
29247 (flymake-simple-cleanup):
29248 * eshell/esh-var.el (eshell/export):
29249 * progmodes/gud.el (xdb):
29250 * textmodes/flyspell.el (flyspell-incorrect-hook)
29251 (flyspell-maybe-correct-transposition)
29252 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
29253
29254 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
29255
29256 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
29257 minibuffer prompt.
29258
29259 2005-06-13 Kim F. Storm <storm@cua.dk>
29260
29261 * subr.el (add-to-ordered-list): New defun.
29262
29263 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
29264 add cua--keymap-alist to emulation-mode-map-alists.
29265
29266 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
29267
29268 * subr.el (complete-in-turn): New macro.
29269 (dynamic-completion-table, lazy-completion-table): Add debug info.
29270
29271 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
29272 in preference to face aliases.
29273
29274 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
29275 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
29276 Remove unused vars `start' and `firstline'.
29277 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
29278 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
29279
29280 2005-06-13 Eli Zaretskii <eliz@gnu.org>
29281
29282 * cus-start.el (all): Don't complain about missing GTK-related
29283 variables, unless either `gtk' is boundp or this isn't a
29284 `windows-nt' build.
29285
29286 2005-06-13 Lute Kamstra <lute@gnu.org>
29287
29288 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
29289 run-mode-hooks.
29290
29291 * ediff-mult.el (ediff-meta-mode):
29292 * ediff-util.el (ediff-mode): Use run-mode-hooks.
29293
29294 * ledit.el (ledit-mode): Use delay-mode-hooks.
29295
29296 * woman.el (woman-mode-line-format): Delete constant.
29297 (woman-mode-map): Initialize it properly.
29298 (woman-mode): Set mode-class property to special.
29299 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
29300 Set major-mode and mode-name. Don't set mode-line-format directly.
29301 (Man-getpage-in-background): Don't reference woman-mode-line-format.
29302
29303 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
29304 string argument obsolete.
29305
29306 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
29307
29308 * textmodes/org.el (org-CUA-compatible): New option.
29309 (org-disputed-keys): New variable.
29310 (org-key): New function.
29311 (orgtbl-make-binding): Add docstring to the created function.
29312 (org-mode): Set paragraph start/separate regexps.
29313 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
29314 (org-archive-location, org-archive-mark-done)
29315 (org-archive-stamp-time): New options.
29316 (org-archive-subtree): New command.
29317 (org-fill-paragraph): New function.
29318 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
29319 (org-fake-empty-table-line): Function removed.
29320 (org-format-org-table-html): Do not create empty table lines at
29321 separator lines. Improved table header treatment.
29322 (org-link-format): New option.
29323 (org-make-link): New function.
29324 (org-insert-link, org-store-link): Use org-make-link.
29325 (org-open-file): Quote file name for shell command, to allow
29326 spaces in file names.
29327 (org-link-regexp): Fix bug with mailto link.
29328 (org-link-maybe-angles-regexp, org-protected-link-regexp):
29329 New constants.
29330 (org-export-as-html): Deal with the optional angles around a link.
29331 Better treatment of file: links.
29332 (org-open-at-point): Replace @{ and @} with < and >.
29333 (org-run-mode-hooks): Function removed.
29334 (org-agenda-mode): No longer use `org-run-mode-hooks'.
29335
29336 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
29337
29338 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
29339 MI command -data-list-register-values.
29340 (gdb-post-prompt): Indent properly.
29341
29342 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
29343
29344 * hilit-chg.el (highlight-changes-colors): Rename from
29345 `highlight-changes-colours'.
29346 (highlight-changes-colours): Keep as obsolete alias.
29347 (highlight-changes-face-list): Doc fix.
29348 (hilit-chg-make-list): Use `highlight-changes-colors'.
29349
29350 2005-06-12 Mark A. Hershberger <mah@everybody.org>
29351
29352 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
29353 defun-prompt-regexp.
29354
29355 2005-06-12 Eli Zaretskii <eliz@gnu.org>
29356
29357 * loadup.el: Don't say we are dumping under 2 names on windows-nt
29358 and cygwin.
29359
29360 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
29361 Don't use an old loaddefs.el, as in Makefile.in.
29362
29363 2005-06-12 Lute Kamstra <lute@gnu.org>
29364
29365 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
29366
29367 * man.el (Man-mode-map): Initialize it properly.
29368 (Man-mode): Set mode-class property to special.
29369
29370 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
29371
29372 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
29373
29374 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
29375 A newline is needed in the docstring there.
29376
29377 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
29378 Doc fixes.
29379
29380 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29381
29382 * printing.el: Doc fix. The menubar is no more changed when printing
29383 is loaded, it only changes when pr-menu-bind or pr-update-menus is
29384 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
29385 (pr-version): New version number (6.8.4).
29386 (pr-menu-bind): New command.
29387 (pr-update-menus): Docstring and code fix.
29388 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
29389 Docstring fix.
29390 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
29391 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
29392
29393 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
29394
29395 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
29396 "Returns" to "return", document useful return values, etc.
29397
29398 2005-06-11 Alan Mackenzie <acm@muc.de>
29399
29400 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
29401 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
29402 (adaptive-file-function): Minor amendment to doc-string.
29403
29404 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29405
29406 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
29407 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
29408 Fix :type--it is `integer', not `string'.
29409
29410 * faces.el (modeline-highlight): Rename from (the erroneous)
29411 `modeline-higilight'.
29412
29413 2005-06-11 Lute Kamstra <lute@gnu.org>
29414
29415 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
29416 lisp-interaction-mode-map but make it the parent.
29417 (edebug-eval-mode): Use define-derived-mode.
29418
29419 2005-06-11 Andreas Schwab <schwab@suse.de>
29420
29421 * bindings.el: Add binding of `ESC functionkey' for every
29422 `M-functionkey'.
29423 * hexl.el (hexl-mode-map): Likewise.
29424
29425 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
29426
29427 * progmodes/compile.el (compilation-error-regexp-alist-alist)
29428 [msft]: update regexp for newer msft compilers.
29429
29430 2005-06-10 Mark A. Hershberger <mah@everybody.org>
29431
29432 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
29433 ATTLIST portions of included DTDs.
29434 (xml-parse-dtd): Eliminate use of inefficient match-data.
29435
29436 2005-06-10 Miles Bader <miles@gnu.org>
29437
29438 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
29439 (mpuz-text): Remove "-face" suffix from face names.
29440 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
29441 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
29442 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
29443
29444 * play/gomoku.el (gomoku-O, gomoku-X):
29445 Remove "-face" suffix from face names.
29446 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
29447 New backward-compatibility aliases for renamed faces.
29448 (gomoku-font-lock-keywords): Use renamed gomoku faces.
29449
29450 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29451
29452 * thumbs.el: Fixes for changes of 2005-06-09.
29453 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
29454 as a directory.
29455 (thumbs-thumbname): Remove directory separator from format string;
29456 `thumbs-thumbsdir' now returns a valid directory name.
29457 (thumbs-temp-dir): New defsubst.
29458 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
29459 Use it.
29460
29461 * cus-edit.el (minibuffer):
29462 * files.el (make-backup-file-name-function):
29463 * filesets.el (filesets-external-viewers):
29464 * hilit-chg.el (highlight-changes-colours)
29465 (highlight-changes-face-list, highlight-changes-rotate-faces):
29466 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
29467 * kmacro.el (kmacro-call-macro):
29468 * log-edit.el (log-edit-changelog-full-paragraphs):
29469 * mouse.el (mouse-1-click-follows-link):
29470 * skeleton.el (skeleton-autowrap):
29471 * subr.el (insert-for-yank-1):
29472 * tempo.el (tempo-insert-region):
29473 * terminal.el (terminal-emulator):
29474 * time.el (display-time-mail-face):
29475 * vc.el (vc-annotate):
29476 * vcursor.el (vcursor-copy-line):
29477 * woman.el (woman-bold-headings, woman-ignore)
29478 (woman-default-faces, woman-monochrome-faces):
29479 * calendar/todo-mode.el (todo-insert-threshold):
29480 * emulation/pc-select.el (pc-select-selection-keys-only)
29481 (pc-selection-mode):
29482 * emulation/vip.el (vip-find-char-forward):
29483 * emulation/viper-cmd.el (viper-find-char-forward):
29484 * international/mule-cmds.el
29485 (select-safe-coding-system-accept-default-p)
29486 (input-method-exit-on-invalid-key):
29487 * international/mule-diag.el (describe-coding-system):
29488 * international/ucs-tables.el (unify-8859-on-encoding-mode):
29489 * net/browse-url.el (browse-url-xterm-program):
29490 * obsolete/lazy-lock.el (lazy-lock-mode):
29491 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
29492 (cperl-mode):
29493 * progmodes/cpp.el (cpp-face-light-name-list)
29494 (cpp-face-dark-name-list):
29495 * progmodes/delphi.el (delphi-newline-always-indents):
29496 Fix spellings in docstrings.
29497
29498 * ido.el (ido-mode, ido-file-extensions-order)
29499 (ido-default-file-method, ido-default-buffer-method)
29500 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
29501 (ido-decorations, ido-read-file-name-as-directory-commands)
29502 (ido-read-file-name-non-ido, ido-work-directory-list)
29503 (ido-ignore-item-temp-list, ido-current-directory)
29504 (ido-magic-forward-char, ido-enter-find-file)
29505 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
29506 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
29507
29508 2005-06-10 Lute Kamstra <lute@gnu.org>
29509
29510 * play/dunnet.el (dun-mode): Use define-derived-mode.
29511 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
29512 obsolete alias.
29513
29514 * play/doctor.el (doctor-mode-map): Remove defvar.
29515 (doctor-mode): Use define-derived-mode.
29516
29517 * mail/mspools.el (mspools-mode):
29518 * net/eudc-hotlist.el (eudc-hotlist-mode):
29519 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
29520
29521 2005-06-10 Miles Bader <miles@gnu.org>
29522
29523 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
29524 Remove "-face" suffix from face names.
29525 (flyspell-incorrect-face, flyspell-duplicate-face):
29526 New backward-compatibility aliases for renamed faces.
29527 (flyspell-mode-on, make-flyspell-overlay)
29528 (flyspell-highlight-incorrect-region)
29529 (flyspell-highlight-duplicate-region)
29530 (flyspell-display-next-corrections)
29531 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
29532
29533 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
29534 from face name.
29535 (texinfo-heading-face): New backward-compatibility alias for
29536 renamed face.
29537 (texinfo-heading-face): Use renamed texinfo-heading face.
29538
29539 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
29540 suffix from face names.
29541 (tex-math-face, tex-verbatim-face):
29542 New backward-compatibility aliases for renamed faces.
29543 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
29544 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
29545 literal face name.
29546
29547 * textmodes/table.el (table-cell): Remove "-face" suffix from face
29548 name.
29549 (table-cell-face): New backward-compatibility alias for renamed face.
29550 (table--put-cell-face-property, table--update-cell-face):
29551 Use renamed table-cell face.
29552
29553 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
29554 from face name.
29555 (sgml-namespace-face): New backward-compatibility alias for
29556 renamed face.
29557 (sgml-namespace-face): Use renamed sgml-namespace face.
29558
29559 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
29560 (org-level-4, org-level-5, org-level-6, org-level-7)
29561 (org-level-8, org-warning, org-headline-done)
29562 (org-deadline-announce, org-scheduled-today)
29563 (org-scheduled-previously, org-link, org-done, org-table)
29564 (org-time-grid): Remove "-face" suffix from face names.
29565 (org-level-1-face, org-level-2-face, org-level-3-face)
29566 (org-level-4-face, org-level-5-face, org-level-6-face)
29567 (org-level-7-face, org-level-8-face, org-warning-face)
29568 (org-headline-done-face, org-deadline-announce-face)
29569 (org-scheduled-today-face, org-scheduled-previously-face)
29570 (org-link-face, org-done-face, org-table-face)
29571 (org-time-grid-face):
29572 New backward-compatibility aliases for renamed faces.
29573 (org-level-faces, org-set-font-lock-defaults, org-timeline)
29574 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
29575 (org-agenda-get-timestamps, org-agenda-get-scheduled)
29576 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
29577
29578 * emulation/viper-init.el (viper-search, viper-replace-overlay)
29579 (viper-minibuffer-emacs, viper-minibuffer-insert)
29580 (viper-minibuffer-vi): Remove "-face" suffix from face names.
29581 (viper-search-face, viper-replace-overlay-face)
29582 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29583 (viper-minibuffer-vi-face):
29584 New backward-compatibility aliases for renamed faces.
29585 (viper-search-face, viper-replace-overlay-face)
29586 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29587 (viper-minibuffer-vi-face): Use renamed viper faces.
29588
29589 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
29590 Remove "-face" suffix from face names.
29591 (testcover-nohits-face, testcover-1value-face):
29592 New backward-compatibility aliases for renamed faces.
29593 (testcover-mark): Use renamed testcover faces.
29594
29595 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
29596 face name.
29597 (diary-button-face): New backward-compatibility alias for renamed face.
29598 (diary-entry): Use renamed diary-button face.
29599
29600 * calendar/calendar.el (diary, calendar-today, holiday)
29601 (mark-visible-calendar-date): Remove "-face" suffix from face names.
29602 (diary-face, calendar-today-face, holiday-face):
29603 New backward-compatibility aliases for renamed faces.
29604 (eval-after-load "facemenu", diary-entry-marker)
29605 (calendar-today-marker, calendar-holiday-marker, diary-face):
29606 Use renamed calendar faces.
29607
29608 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
29609 (compare-windows-face): New backward-compatibility alias for
29610 renamed face.
29611 (compare-windows-highlight): Use renamed compare-windows face.
29612
29613 * strokes.el (strokes-char): Remove "-face" suffix from face name.
29614 (strokes-char-face): New backward-compatibility alias for renamed face.
29615 (strokes-encode-buffer): Use renamed strokes-char face.
29616
29617 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
29618 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
29619 Remove "-face" suffix from face names.
29620 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
29621 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
29622 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
29623 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
29624 Use renamed pcvs faces.
29625 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
29626 * pcvs-defs.el (cvs-mode-map): Likewise.
29627 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
29628
29629 * info.el (info-title-1, info-title-2, info-title-3)
29630 (info-title-4): Remove "-face" suffix from and downcase face names.
29631 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
29632 (Info-title-4-face):
29633 New backward-compatibility aliases for renamed faces.
29634 (Info-fontify-node): Use renamed info faces.
29635
29636 * hilit-chg.el (highlight-changes, highlight-changes-delete):
29637 Remove "-face" suffix from face names.
29638 (highlight-changes-face, highlight-changes-delete-face):
29639 New backward-compatibility aliases for renamed faces.
29640 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
29641 (hilit-chg-make-list): Use renamed highlight-changes faces.
29642
29643 * generic-x.el (show-tabs-tab, show-tabs-space):
29644 Remove "-face" suffix from face names.
29645 (show-tabs-tab-face, show-tabs-space-face):
29646 New backward-compatibility aliases for renamed faces.
29647 (show-tabs-generic-mode-font-lock-defaults-1)
29648 (show-tabs-generic-mode-font-lock-defaults-2):
29649 Use renamed show-tabs faces.
29650
29651 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
29652 (smerge-markers): Remove "-face" suffix from face names.
29653 (smerge-mine-face, smerge-other-face, smerge-base-face)
29654 (smerge-markers-face):
29655 New backward-compatibility aliases for renamed faces.
29656 (smerge-mine-face, smerge-other-face, smerge-base-face)
29657 (smerge-markers-face): Use renamed smerge faces.
29658
29659 * log-view.el (log-view-file, log-view-message): Remove "-face"
29660 suffix from face names.
29661 (log-view-file-face, log-view-message-face):
29662 New backward-compatibility aliases for renamed faces.
29663 (log-view-file-face, log-view-message-face): Use renamed log-view
29664 faces.
29665
29666 * paren.el (show-paren-match, show-paren-mismatch):
29667 Remove "-face" suffix from face names.
29668 (show-paren-match-face, show-paren-mismatch-face):
29669 New backward-compatibility aliases for renamed faces.
29670 (show-paren-function): Use renamed show-paren faces.
29671
29672 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
29673 (ruler-mode-margins, ruler-mode-fringes)
29674 (ruler-mode-column-number, ruler-mode-fill-column)
29675 (ruler-mode-comment-column, ruler-mode-goal-column)
29676 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
29677 suffix from face names.
29678 (ruler-mode-default-face, ruler-mode-pad-face)
29679 (ruler-mode-margins-face, ruler-mode-fringes-face)
29680 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
29681 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
29682 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
29683 New backward-compatibility aliases for renamed faces.
29684 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
29685 (ruler-mode-column-number, ruler-mode-fill-column)
29686 (ruler-mode-comment-column, ruler-mode-goal-column)
29687 (ruler-mode-tab-stop, ruler-mode-current-column)
29688 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
29689 faces.
29690
29691 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
29692 face name.
29693 (whitespace-highlight-the-space): Use renamed face.
29694 (whitespace-highlight-face): New backward-compatibility alias for
29695 renamed face.
29696
29697 * woman.el (woman-italic, woman-bold, woman-unknown)
29698 (woman-addition, woman-symbol-face):
29699 Remove "-face" suffix from face names.
29700 (woman-italic-face, woman-bold-face, woman-unknown-face)
29701 (woman-addition-face):
29702 New backward-compatibility aliases for renamed faces.
29703 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
29704 (woman-decode-region, woman-replace-match)
29705 (woman-display-extended-fonts, woman-special-characters)
29706 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
29707 Use renamed woman faces.
29708
29709 * longlines.el (longlines-visible-face): Face removed.
29710
29711 * diff-mode.el (diff-header, diff-file-header, diff-index)
29712 (diff-hunk-header, diff-removed, diff-added, diff-changed)
29713 (diff-function, diff-context, diff-nonexistent): Remove "-face"
29714 suffix from face names.
29715 (diff-header-face, diff-file-header-face, diff-index-face)
29716 (diff-hunk-header-face, diff-removed-face, diff-added-face)
29717 (diff-changed-face, diff-function-face, diff-context-face)
29718 (diff-nonexistent-face): New backward-compatibility aliases for
29719 renamed faces.
29720 (diff-header-face, diff-file-header-face)
29721 (diff-index, diff-index-face, diff-hunk-header)
29722 (diff-hunk-header-face, diff-removed, diff-removed-face)
29723 (diff-added, diff-added-face, diff-changed-face, diff-function)
29724 (diff-function-face, diff-context-face, diff-nonexistent)
29725 (diff-nonexistent-face): Use renamed diff-mode faces.
29726
29727 * progmodes/compile.el (compilation-warning-face)
29728 (compilation-info-face): Remove "-face" suffix from face names.
29729 (compilation-warning-face, compilation-info-face):
29730 New backward-compatibility aliases for renamed faces.
29731 (compilation-warning-face, compilation-info-face):
29732 Use renamed compilation faces.
29733
29734 * add-log.el (change-log-date, change-log-name)
29735 (change-log-email, change-log-file, change-log-list)
29736 (change-log-conditionals, change-log-function)
29737 (change-log-acknowledgement): Remove "-face" suffix from face names.
29738 (change-log-date-face, change-log-name-face)
29739 (change-log-email-face, change-log-file-face)
29740 (change-log-list-face, change-log-conditionals-face)
29741 (change-log-function-face, change-log-acknowledgement-face):
29742 New backward-compatibility aliases for renamed faces.
29743 (change-log-font-lock-keywords): Use renamed change-log faces.
29744
29745 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
29746 (custom-set, custom-changed, custom-saved, custom-button)
29747 (custom-button-pressed, custom-documentation, custom-state)
29748 (custom-comment, custom-comment-tag, custom-variable-tag)
29749 (custom-variable-button, custom-face-tag, custom-group-tag-1)
29750 (custom-group-tag): Remove "-face" suffix from face names.
29751 (custom-magic-alist, custom-magic-value-create)
29752 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
29753 (custom-invalid-face, custom-rogue-face, custom-modified-face)
29754 (custom-set-face, custom-changed-face, custom-saved-face)
29755 (custom-button-face, custom-button-pressed-face)
29756 (custom-documentation-face, custom-state-face)
29757 (custom-comment-face, custom-comment-tag-face)
29758 (custom-variable-tag-face, custom-variable-button-face)
29759 (custom-face-tag-face, custom-group-tag-face-1)
29760 (custom-group-tag-face):
29761 New backward-compatibility aliases for renamed faces.
29762
29763 * wid-edit.el (widget-documentation, widget-button)
29764 (widget-field, widget-single-line-field, widget-inactive)
29765 (widget-button-pressed): "-face" suffix removed from face names.
29766 (widget-documentation-face, widget-button-face)
29767 (widget-field-face, widget-single-line-field-face)
29768 (widget-inactive-face, widget-button-pressed-face):
29769 New backward-compatibility aliases for renamed faces.
29770 (widget-documentation-face, widget-button-face)
29771 (widget-button-pressed-face, widget-specify-field)
29772 (widget-specify-inactive): Use renamed widget faces.
29773
29774 2005-06-10 Kenichi Handa <handa@m17n.org>
29775
29776 * term/x-win.el (x-clipboard-yank): Remove condition-case
29777 wrapping.
29778
29779 2005-06-11 Kenichi Handa <handa@m17n.org>
29780
29781 * add-log.el (change-log-font-lock-keywords): Make the regexp for
29782 date lines stricter.
29783
29784 2005-06-10 Zhang Wei <id.brep@gmail.com>
29785
29786 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
29787 of x-get-selection.
29788
29789 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29790
29791 * comint.el (comint-mode, comint-snapshot-last-prompt):
29792 * frame.el (frame-current-scroll-bars):
29793 * term.el (term-mode, term-check-proc, term-input-sender)
29794 (term-simple-send, term-extract-string, term-word)
29795 (term-match-partial-filename):
29796 * window.el (window-current-scroll-bars):
29797 * emulation/cua-base.el (cua-normal-cursor-color)
29798 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
29799 (cua-global-mark-cursor-color):
29800 * mail/undigest.el (rmail-forward-separator-regex):
29801 Fix typos in docstrings.
29802
29803 * comint.el (comint-check-proc, make-comint-in-buffer)
29804 (comint-source-default): Doc fixes.
29805
29806 * term.el (term-send-string): Improve argument/docstring consistency.
29807
29808 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
29809
29810 * comint.el (comint-send-input): Bind `inhibit-read-only' around
29811 call to `delete-region'.
29812 (comint-mode-hook): Do not enable Font Lock by default.
29813
29814 2005-06-09 Lute Kamstra <lute@gnu.org>
29815
29816 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
29817 could be void.
29818
29819 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
29820
29821 * emacs-lisp/debug.el (debugger-will-be-back): New var.
29822 (debug): Use it.
29823 (debugger-step-through, debugger-continue, debugger-jump)
29824 (debugger-return-value): Set it when needed.
29825 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
29826 Use inhibit-read-only.
29827
29828 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
29829
29830 * window.el (shrink-window-if-larger-than-buffer)
29831 (window-size-fixed): Fix typo in docstring.
29832
29833 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
29834 thumbnails directory on loading.
29835 (thumbs-conversion-program): Use `eq' to check the system type,
29836 not `equal'.
29837 (thumbs-temp-dir): Initialize to `temporary-file-directory',
29838 not "/tmp". Fix docstring.
29839 (thumbs-thumbsdir): New function to return the thumbnails
29840 directory, creating it if needed.
29841 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
29842 (thumbs-temp-file): Delete variable and make it into a function.
29843 (thumbs-resize-image, thumbs-modify-image): Use it.
29844 (thumbs-kill-buffer): Simplify.
29845 (thumbs-gensym): Defalias or duplicate CL `gensym'.
29846 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
29847 docstrings.
29848
29849 2005-06-09 Kim F. Storm <storm@cua.dk>
29850
29851 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
29852 set-match-data to free markers in match-data.
29853
29854 * replace.el (replace-match-data): Pass RESEAT arg `t' to
29855 match-data to unchain markers in match-data.
29856
29857 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
29858
29859 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
29860 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
29861 unnecessary now.
29862
29863 2005-06-08 Richard M. Stallman <rms@gnu.org>
29864
29865 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
29866 give the variable a doc string that doesn't say don't set it directly.
29867
29868 * textmodes/ispell.el (ispell-check-version):
29869 Use match-string-no-properties.
29870 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
29871 (ispell-buffer-local-words): Likewise.
29872
29873 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
29874 except on terminals with enough colors to really display it.
29875 (makefile-dependency-regex): Delete spurious `bb'.
29876
29877 * faces.el (escape-glyph): Use blue once again in last case.
29878 (no-break-space): Redefine so that it isn't invisible on a tty.
29879
29880 2005-06-08 Kim F. Storm <storm@cua.dk>
29881
29882 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
29883 also when reading directory name.
29884
29885 2005-06-08 Lute Kamstra <lute@gnu.org>
29886
29887 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
29888 (flyspell-mode-line-string): Remove autoload cookie.
29889 (flyspell-mode): Remove defvar.
29890
29891 2005-06-07 Lute Kamstra <lute@gnu.org>
29892
29893 * textmodes/org.el (org-run-mode-hooks): New function.
29894 (org-agenda-mode): Use it.
29895
29896 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
29897
29898 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
29899
29900 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29901
29902 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
29903
29904 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
29905
29906 * font-lock.el (font-lock-add-keywords): Doc fix.
29907
29908 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29909
29910 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
29911 (tex-compile-default): In the absence of any history, use the order in
29912 tex-compile-alist to choose the preferred command.
29913 (tex-compile-commands): Reorder a bit.
29914
29915 * textmodes/flyspell.el (flyspell-auto-correct-binding)
29916 (flyspell-incorrect-face, flyspell-duplicate-face):
29917 Use (X)Emacs-agnostic code.
29918 (flyspell-mode-map): Don't overwrite at each load. Remove code
29919 redundant with the subsequent add-minor-mode. Merge Emacs and
29920 XEmacs code.
29921 (flyspell-word): Minor simplification.
29922 (flyspell-math-tex-command-p): Quieten the byte-compiler.
29923 (flyspell-external-point-words): Remove unused vars `size' and `start'.
29924 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
29925 Merge the corresponding Emacs code.
29926 (flyspell-correct-word, flyspell-xemacs-popup):
29927 Use flyspell-do-correct.
29928
29929 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
29930 a dedicated window.
29931
29932 * international/latexenc.el (latexenc-find-file-coding-system):
29933 Undo part of last patch, to turn off a compiler warning.
29934
29935 2005-06-06 Juri Linkov <juri@jurta.org>
29936
29937 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
29938 Rename `tmm-inactive-face' to `tmm-inactive'.
29939
29940 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
29941
29942 * iswitchb.el: Rename faces.
29943
29944 2005-06-06 Kim F. Storm <storm@cua.dk>
29945
29946 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
29947 (cua-global-mark): Remove -face suffix from face names.
29948
29949 * emulation/cua-gmrk.el (cua--init-global-mark):
29950 Remove cua-global-mark face setup.
29951
29952 2005-06-06 Richard M. Stallman <rms@gnu.org>
29953
29954 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
29955 just like other allowed characters.
29956 (makefile-match-dependency): Exclude leading and training whitespace
29957 from the range of regexp subexp 1.
29958 (makefile-macroassign-regex): Don't try to match the body,
29959 just the name of the macro being defined.
29960
29961 * info.el (Info-read-node-name-2): New function.
29962 (Info-read-node-name-1): Use that.
29963 Add a completion-base-size-function property.
29964
29965 * simple.el (completion-setup-function): Look for
29966 completion-base-size-function property of minibuffer-completion-table.
29967
29968 * files.el (locate-file-completion): Doc fix.
29969
29970 * printing.el: Don't call pr-update-menus; user must do that.
29971
29972 * emacs-lisp/debug.el (debugger-window): New variable.
29973 (debug): Use debugger-window if it is set and still alive.
29974 Record debugger-window for next entry.
29975
29976 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
29977
29978 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
29979
29980 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
29981 (hack-one-local-variable, hack-local-variables)
29982 (hack-local-variables-prop-line): Pass that arg.
29983
29984 2005-06-06 Kim F. Storm <storm@cua.dk>
29985
29986 * ido.el (ido-first-match, ido-only-match, ido-subdir)
29987 (ido-indicator): Remove -face suffix from face names.
29988
29989 2005-06-06 Juri Linkov <juri@jurta.org>
29990
29991 * font-lock.el (font-lock-regexp-backslash)
29992 (font-lock-regexp-backslash-construct): New faces.
29993 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
29994 after `('. Add `while-no-input' to control structures.
29995
29996 * faces.el (no-break-space, shadow): New faces.
29997 (escape-glyph): Use less loud colors pink2 and red4.
29998
29999 * diff-mode.el (diff-context-face)
30000 * dired.el (dired-ignored)
30001 * rfn-eshadow.el (file-name-shadow)
30002 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
30003
30004 * info.el (Info-title-1-face): Use green instead of yellow because
30005 bold yellow is not readable on light backgrounds.
30006
30007 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
30008 before selecting the desired mode to not spend time fontifying
30009 old contents.
30010
30011 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
30012
30013 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
30014 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
30015
30016 * ps-print.el (ps-default-fg, ps-default-bg):
30017 Fix typos in docstrings.
30018
30019 * isearchb.el (isearchb): Don't pass a spurious second argument to
30020 `iswitchb-completions'.
30021
30022 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
30023
30024 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
30025 to preserve point.
30026 (gdb-find-file-hook): Add doc string.
30027
30028 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
30029 C dereferenced pointer expression.
30030 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
30031
30032 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
30033
30034 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
30035 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
30036 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
30037 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
30038 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
30039 Make background transparent.
30040
30041 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
30042
30043 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
30044 (font-lock-remove-keywords): Doc fix.
30045 (font-lock-mode-major-mode): Compiler defvar.
30046 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
30047
30048 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
30049 (font-lock-mode): Update `font-lock-mode-major-mode'.
30050 (font-lock-set-defaults): Compiler defvar.
30051 (font-lock-default-function): Take `font-lock-mode-major-mode'
30052 into account.
30053
30054 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
30055 keep track of which major mode it enabled the minor mode for.
30056 Use find-file-hook again. Update docstring.
30057
30058 * simple.el (eval-expression-print-level)
30059 (eval-expression-print-length, eval-expression-debug-on-error):
30060 Doc fixes.
30061
30062 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
30063
30064 * iswitchb.el (iswitchb-single-match-face)
30065 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
30066 (iswitchb-invalid-regexp-face): New faces.
30067 (iswitchb-completions): Use them.
30068 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
30069 now marked as an obsolete alias.
30070 (iswitchb-read-buffer): Remove check for bound font variables.
30071 (iswitchb-invalid-regexp): New free variable.
30072 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
30073 set iswitchb-invalid-regexp.
30074 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
30075 invalid regexps.
30076 (iswitchb-completions): Add check for complete match when entering
30077 a regexp.
30078 (iswitchb-completions): Remove require-match argument.
30079 (iswitchb-exhibit): Fix caller.
30080 (iswitchb-common-match-inserted): New variable.
30081 (iswitchb-complete, iswitchb-completion-help): Use it.
30082
30083 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
30084
30085 * url/url-http.el (url-http-chunked-encoding-after-change-function):
30086 Use `url-http-debug' instead of `message'.
30087
30088 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
30089
30090 * url/url-http.el (url-http-parse-headers): Pass redirected URL
30091 as a callback argument.
30092
30093 2005-06-04 Kim F. Storm <storm@cua.dk>
30094
30095 * simple.el (line-move): Only call sit-for when moving backwards.
30096
30097 * ido.el (ido-make-merged-file-list-1): New defun split from
30098 ido-make-merged-file-list.
30099 (ido-make-merged-file-list): Bind throw-on-input around call to
30100 ido-make-merged-file-list-1. Return input-pending-p if
30101 interrupted by more input available.
30102 (ido-read-internal): Handle input-pending-p return value from
30103 ido-make-merged-file-list.
30104
30105 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
30106
30107 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
30108 compatibility code.
30109
30110 * international/latexenc.el (latexenc-find-file-coding-system):
30111 Don't inherit the EOL part of the coding-system from the
30112 tex-main buffer. Fit within 80 columns.
30113
30114 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
30115
30116 * tmm.el (tmm-inactive-face): New face.
30117 (tmm-remove-inactive-mouse-face): New function.
30118 (tmm-prompt, tmm-add-one-shortcut)
30119 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
30120 but not selectable.
30121
30122 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
30123
30124 * faces.el (face-equal): Improve argument/docstring consistency.
30125
30126 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
30127
30128 * progmodes/make-mode.el (makefile-targets-face)
30129 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
30130 (makefile-bsdmake-dependency-regex)
30131 (makefile-makepp-rule-action-regex)
30132 (makefile-bsdmake-rule-action-regex): New constants.
30133 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
30134
30135 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30136 Allow (...) within `...' for makepp messages.
30137
30138 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30139
30140 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30141
30142 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
30143 "." files are deleted from all file lists before comparison.
30144
30145 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
30146 (viper-ESC-key): Made them customizable.
30147
30148 * emulation/viper.el (viper-non-hook-settings):
30149 Fix the names of defadvices.
30150
30151 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
30152
30153 * autorevert.el (auto-revert-buffers): Use save-match-data.
30154
30155 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
30156
30157 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
30158 menu items with a nil command binding.
30159
30160 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
30161
30162 * emacs-lisp/cl-macs.el (defsetf):
30163 Improve argument/docstring consistency.
30164
30165 * faces.el (list-faces-display): Improve the formatting by
30166 computing the maximum length required for any face-name (reworked
30167 patch of 1999-01-11, accidentally deleted on 1999-07-21).
30168 (internal-find-face): Remove redundant info in docstring.
30169
30170 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
30171
30172 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
30173 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
30174 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
30175 (gdb-assembler-custom): Improve regexps.
30176 (def-gdb-auto-update-handler): Use window point to preserve point.
30177
30178 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
30179
30180 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
30181
30182 2005-05-31 Jay Belanger <belanger@truman.edu>
30183
30184 * calc/calc-embed.el (calc-embedded-word): Change argument passed
30185 to calc-embedded.
30186 (calc-embedded-make-info): Have plain prefix argument select
30187 entire line.
30188
30189 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
30190
30191 * faces.el (list-faces-display): Signal error if passed a regexp
30192 that matches no face name.
30193
30194 * simple.el (filter-buffer-substring): Fix typo in docstring.
30195
30196 2005-05-31 Richard M. Stallman <rms@gnu.org>
30197
30198 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
30199 (vhdl-emacs-21): Doc fix.
30200 (vhdl-mode): Unconditionally set comment-padding.
30201 (vhdl-fixup-whitespace-region): Insert spaces only where
30202 there are none.
30203 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
30204
30205 2005-05-30 John Wiegley <johnw@newartisans.com>
30206
30207 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
30208 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
30209 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
30210 `directory-sep-char' to ?/, and all uses of `string-to-int' to
30211 `string-to-number'.
30212
30213 2005-05-30 Jay Belanger <belanger@truman.edu>
30214
30215 * calc/calc.el (calc-bug-address): Fix docstring.
30216 (calc-window-hook, calc-trail-window-hook): New variables.
30217 (calc-trail-display): Restore use of calc-trail-window-hook.
30218 (calc): Restore use of calc-window-hook.
30219
30220 2005-05-31 Masatake YAMATO <jet@gyve.org>
30221
30222 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
30223
30224 * help-fns.el (help-C-file-name): Add autoload mark for
30225 `find-function-noselect'.
30226
30227 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
30228
30229 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
30230 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
30231
30232 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30233
30234 * calendar/diary-lib.el (mark-included-diary-files): Only kill
30235 included diary buffer if it was not already being visited.
30236 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
30237
30238 * calendar/icalendar.el (top-level): Do not require appt.
30239
30240 * mail/supercite.el (sc-select-attribution): Only use a list
30241 element from sc-attrib-selection-list if it returns a string.
30242 Reported by Davide G. M. Salvetti <salve@debian.org>.
30243
30244 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
30245
30246 * thumbs.el (thumbs-thumbname): The resulting thumbname now
30247 includes a hash value to improve its uniqueness, and has a ".jpg"
30248 extension. Also, it is now a valid filename on all systems.
30249 (thumbs-make-thumb): Use `let', not `let*'.
30250 (thumbs-show-thumbs-list): Check for JPEG availability.
30251
30252 2005-05-30 Richard M. Stallman <rms@gnu.org>
30253
30254 * filesets.el (filesets-menu-ensure-use-cached):
30255 Prevent warning when emacs-version>= is undefined.
30256
30257 * printing.el (pr-interactive-n-up): Use string-to-number.
30258
30259 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
30260
30261 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
30262 Warn only when name to be defined is quoted.
30263
30264 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
30265
30266 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
30267 Make regexp more robust.
30268 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
30269 Force regeneration of disassembly.
30270
30271 2005-05-29 Jay Belanger <belanger@truman.edu>
30272
30273 * calc/calc.el (calc-user-invocation): Check if
30274 calc-invocation-macro is non-nil.
30275
30276 2005-05-29 Juri Linkov <juri@jurta.org>
30277
30278 * add-log.el (change-log-font-lock-keywords):
30279 Add `+' to e-mail regexp to accept mail address with keywords.
30280
30281 * man.el (Man-name-regexp): Add `:' to accept qualified names.
30282
30283 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
30284
30285 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
30286
30287 * ielm.el (inferior-emacs-lisp-mode): Ditto.
30288
30289 2005-05-29 Richard M. Stallman <rms@gnu.org>
30290
30291 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30292 Undo the change that moves to end of the current word.
30293
30294 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30295
30296 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
30297 Throw error when count <= 0 to ensure input is a number.
30298 (gdb-read-memory-custom): Pick up address from buffer.
30299 (gdb-memory-mode): Allow user to increment and decrement
30300 memory address from header line.
30301
30302 2005-05-29 Richard M. Stallman <rms@gnu.org>
30303
30304 * textmoddes/flyspell.el (flyspell-version): Function deleted.
30305 (flyspell-auto-correct-previous-hook): Doc fix.
30306
30307 * jit-lock.el (jit-lock-function, jit-lock-after-change):
30308 Do nothing if memory is full.
30309
30310 * font-lock.el (font-lock-fontify-syntactically-region):
30311 Pass t for GREEDY to looking-back.
30312
30313 * saveplace.el (save-place-alist-to-file): Write the file
30314 using write-region.
30315
30316 * subr.el (looking-back): New argument GREEDY.
30317
30318 * progmodes/compile.el (compilation-start): Set the mode
30319 before inserting the initial text.
30320
30321 * progmodes/which-func.el (which-func-update-1): Turn the mode
30322 off in case of error by setting which-func-mode.
30323
30324 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
30325
30326 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30327 Narrow down to what's on the screen, and recenter overlays
30328 at the end of the next word.
30329
30330 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
30331
30332 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
30333 8Vars moved up.
30334 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
30335 (flyspell-abbrev-p): Default to nil.
30336 (flyspell-use-global-abbrev-table-p): Doc fix.
30337 (flyspell-large-region): Allow nil as value.
30338 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
30339
30340 (mail-mode-flyspell-verify): More robust handling
30341 of `mail-header-separator'. More efficient signature detection.
30342 Allow for regexp metacharacters in message-header-separator.
30343 Adding `To' not to be checked in mail-mode-flyspell-verify.
30344
30345 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
30346 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
30347 Bind flyspell-auto-correct-binding.
30348 Bind C-. and C-, .
30349 (flyspell-mode-map): Likewise.
30350 (flyspell-mode): Doc fix.
30351 (flyspell-accept-buffer-local-defs): Preserve current buffer.
30352 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
30353 (flyspell-word-cache-result): New var, always local.
30354 (flyspell-check-pre-word-p): Doc fix.
30355 (flyspell-check-changed-word-p): Handle spc like newline.
30356 (flyspell-post-command-hook): Set flyspell-word-cache-result.
30357 (flyspell-word-search-backward, flyspell-word-search-forward):
30358 New functions.
30359 (flyspell-word): Return t if nothing to check.
30360 When parsing TeX code, check for after } or \.
30361 Use flyspell-word-search-backward to find previous word.
30362 Return nil if duplicated word.
30363 For word already checked, return same value as last time.
30364 Set flyspell-word-cache-result after checking.
30365 Don't clobber the return value.
30366 (flyspell-get-word): Major rewrite.
30367 (flyspell-external-point-words): New locals pword, pcount.
30368 Fix size used in progress message.
30369 Find the proper corresponding word in flyspell-large-region-buffer.
30370 (flyspell-region): Check for flyspell-large-region = nil.
30371 (flyspell-highlight-incorrect-region): Clean up overlays in region.
30372 (flyspell-auto-correct-word): Check that WORD is a cons.
30373 (flyspell-correct-word): Likewise.
30374
30375 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
30376
30377 * progmodes/make-mode.el (makefile-rule-action-regex)
30378 (makefile-macroassign-regex, makefile-makepp-mode)
30379 (makefile-bsdmake-mode): Continuation lines may be empty.
30380 Reported by Joshua Varner.
30381 (makefile-makepp-font-lock-keywords): Add $(stem).
30382
30383 2005-05-28 Karl Berry <karl@gnu.org>
30384
30385 * textmodes/tex-mode.el: Now that tex-send-command calls
30386 shell-quote-argument (2005-03-31 change), remove all calls to
30387 shell-quote-argument; they all end up invoking tex-send-command.
30388 The double quoting loses on filenames with non-safe characters,
30389 such as "@". Reported by Frederik Fouvry.
30390
30391 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30392
30393 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
30394 about preserving point.
30395
30396 2005-05-27 Jay Belanger <belanger@truman.edu>
30397
30398 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
30399 Info-goto-node.
30400
30401 * calc/calc-embed.el (calc-embed-arg): New variable.
30402 (calc-do-embedded-activate, calc-embedded-activate-formula)
30403 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
30404 variable by new variable.
30405 (calc-embedded-make-info): Replace undeclared variable by new
30406 variable. When selecting region with positive prefix
30407 argument, use end of previous line instead of beginning of line.
30408
30409 * calc/calc-aent.el (calc-arg-values): Declare it.
30410
30411 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
30412 Declare them.
30413
30414 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
30415
30416 * calc/calc.el (calc-alg-map): Declare it.
30417
30418 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
30419
30420 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
30421
30422 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
30423 (gdb-registers-buffer, toggle-gdb-all-registers):
30424 Toggle display of floating point registers.
30425 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
30426
30427 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
30428 (toggle-gud-tooltip-dereference):
30429 Rename from gud-toggle-tooltip-dereference.
30430
30431 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
30432
30433 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
30434
30435 2005-05-27 Jay Belanger <belanger@truman.edu>
30436
30437 * calc/calc-prog.el (calc-kbd-report): Remove.
30438 (calc-kbd-query): Rewrite.
30439
30440 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
30441
30442 * image.el (image-library-alist): Move to image.c.
30443 (image-type-available-p): Doc fix.
30444
30445 2005-05-27 Lute Kamstra <lute@gnu.org>
30446
30447 * calc/calc.el (calc):
30448 * outline.el (outline-1, outline-2, outline-3, outline-4)
30449 (outline-5, outline-6, outline-7, outline-8):
30450 * textmodes/dns-mode.el (dns-mode):
30451 * textmodes/sgml-mode.el (sgml-namespace-face):
30452 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
30453 (tex-verbatim-face, tex-use-reftex):
30454 * textmodes/texinfo.el (texinfo-heading-face):
30455 Specify customization group.
30456
30457 * longlines.el: Don't require easy-mmode.
30458 (longlines-visible-face): Specify customization group.
30459
30460 2005-05-27 Kenichi Handa <handa@m17n.org>
30461
30462 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
30463 encoding table of windows-1251.
30464
30465 * international/ucs-tables.el (ucs-set-table-for-input):
30466 If translation-table-for-input of a coding system is a symbol, get
30467 its translation-table property.
30468
30469 * international/code-pages.el: Don't register a coding system into
30470 non-iso-charset-alist more than once.
30471 (cp-make-coding-system): Likewise.
30472
30473 2005-05-26 John Wiegley <johnw@newartisans.com>
30474
30475 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
30476 `eshell-resume-eval' is wrapped in a list, it indicates that the
30477 command was run asynchronously. In that case, unwrap the value
30478 before checking the delimiter value.
30479
30480 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
30481 character before a space at the end of a line is \, assume the space
30482 is part of the last argument rather than a final argument separator.
30483
30484 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
30485 is in use, and the target is `t' or `nil' (which are the most common
30486 values), don't assume that the symbol target is a buffer.
30487
30488 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
30489
30490 * calendar/calendar.el (calendar-mode-line-format):
30491 Use mode-line-highlight as mouse-face.
30492
30493 * time.el (display-time-string-forms, display-time-update):
30494 Use mode-line-highlight as mouse-face.
30495
30496 2005-05-26 Jay Belanger <belanger@truman.edu>
30497
30498 * calc/calc.el (calc-language-alist): Remove extra defvar.
30499
30500 2005-05-26 Lute Kamstra <lute@gnu.org>
30501
30502 * arc-mode.el (archive-mode):
30503 * bookmark.el (bookmark-read-annotation-mode)
30504 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
30505 * bs.el (bs-mode):
30506 * calc/calc-yank.el (calc-edit-mode):
30507 * calc/calc.el (calc-mode, calc-trail-mode):
30508 * calculator.el (calculator-mode):
30509 * chistory.el (command-history-mode):
30510 * comint.el:
30511 * cus-edit.el (custom-mode):
30512 * descr-text.el (describe-text-mode):
30513 * ebuff-menu.el (Electric-buffer-menu-mode):
30514 * ediff-util.el (ediff-mode):
30515 * emacs-lisp/re-builder.el (reb-mode):
30516 * emulation/vi.el (vi-mode-setup):
30517 * emulation/ws-mode.el (wordstar-mode):
30518 * eshell/esh-mode.el (eshell-mode):
30519 * forms.el (forms-mode):
30520 * help-mode.el (help-mode):
30521 * hexl.el (hexl-mode):
30522 * ibuffer.el (ibuffer-mode):
30523 * ielm.el (inferior-emacs-lisp-mode):
30524 * info.el (Info-mode, Info-edit-mode):
30525 * international/swedish.el:
30526 * ledit.el (ledit-from-lisp-mode):
30527 * locate.el (locate-mode):
30528 * mail/rmail.el (rmail-mode):
30529 * mail/rmailedit.el (rmail-edit-mode):
30530 * mail/rmailsum.el (rmail-summary-mode):
30531 * mail/supercite.el (sc-electric-mode):
30532 * net/eudc.el (eudc-mode):
30533 * net/quickurl.el (quickurl-list-mode):
30534 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
30535 * obsolete/ooutline.el (outline-mode):
30536 * obsolete/options.el (Edit-options-mode):
30537 * obsolete/rnews.el (news-mode):
30538 * obsolete/rnewspost.el (news-reply-mode):
30539 * play/5x5.el (5x5-mode):
30540 * play/decipher.el (decipher-mode, decipher-stats-mode):
30541 * play/gomoku.el (gomoku-mode):
30542 * play/snake.el (snake-mode):
30543 * play/solitaire.el (solitaire-mode):
30544 * play/tetris.el (tetris-mode):
30545 * progmodes/ada-mode.el (ada-mode):
30546 * progmodes/antlr-mode.el (antlr-mode):
30547 * progmodes/autoconf.el (autoconf-mode):
30548 * progmodes/dcl-mode.el (dcl-mode):
30549 * progmodes/delphi.el (delphi-mode):
30550 * progmodes/ebrowse.el (ebrowse-tree-mode)
30551 (ebrowse-electric-list-mode, ebrowse-member-mode)
30552 (ebrowse-electric-position-mode):
30553 * progmodes/f90.el (f90-mode):
30554 * progmodes/fortran.el (fortran-mode):
30555 * progmodes/icon.el (icon-mode):
30556 * progmodes/idlw-help.el (idlwave-help-mode):
30557 * progmodes/idlw-shell.el (idlwave-shell-mode):
30558 * progmodes/idlwave.el (idlwave-mode):
30559 * progmodes/inf-lisp.el (inferior-lisp-mode):
30560 * progmodes/m4-mode.el (m4-mode):
30561 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
30562 * progmodes/modula2.el (modula-2-mode):
30563 * progmodes/octave-inf.el (inferior-octave-mode):
30564 * progmodes/octave-mod.el (octave-mode):
30565 * progmodes/pascal.el (pascal-mode):
30566 * progmodes/sh-script.el (sh-mode):
30567 * progmodes/sql.el (sql-mode, sql-interactive-mode):
30568 * progmodes/vhdl-mode.el (vhdl-mode):
30569 * progmodes/xscheme.el (scheme-interaction-mode):
30570 * replace.el (occur-mode):
30571 * ses.el (ses-mode):
30572 * simple.el (completion-list-mode):
30573 * skeleton.el:
30574 * speedbar.el (speedbar-mode):
30575 * term.el (term-mode):
30576 * terminal.el (terminal-edit-mode):
30577 * textmodes/reftex-index.el (reftex-index-mode)
30578 (reftex-index-phrases-mode):
30579 * textmodes/reftex-sel.el (reftex-select-label-mode)
30580 (reftex-select-bib-mode):
30581 * textmodes/reftex-toc.el (reftex-toc-mode):
30582 * wdired.el (wdired-change-to-wdired-mode):
30583 * wid-browse.el (widget-browse-mode):
30584 Use run-mode-hooks.
30585
30586 * array.el (array-mode):
30587 * calendar/todo-mode.el (todo-mode):
30588 * man.el (Man-mode):
30589 * play/landmark.el (lm-mode):
30590 * play/mpuz.el (mpuz-mode):
30591 Use kill-all-local-variables and run-mode-hooks.
30592
30593 * subr.el (delay-mode-hooks): Specify indentation.
30594
30595 2005-05-26 Mark A. Hershberger <mah@everybody.org>
30596
30597 * xml.el (xml-substitute-special): Don't die for undefined xml
30598 entities.
30599
30600 2005-05-26 Jay Belanger <belanger@truman.edu>
30601
30602 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
30603 of nil.
30604
30605 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
30606
30607 * progmodes/gdb-ui.el (gdb-frame-address):
30608 Rename from gdb-current-address.
30609 (gdb-previous-frame-address): Rename from gdb-previous-address.
30610 (gdb-selected-frame): Rename from gdb-current-frame.
30611 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
30612 (gdb-frame-number): Rename from gdb-current-stack-level.
30613 (gdb-ann3): Match new mode-name for disassembly buffer.
30614 Extend initialization of variables.
30615 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
30616 (gdb-memory-mode): Use mouse-face in header line.
30617 (gdb-assembler-buffer-name): Call it disassembly and give frame
30618 in mode line.
30619 (gdb-source-spec-regexp, gdb-assembler-custom)
30620 (gdb-invalidate-assembler, gdb-frame-handler):
30621 Make robust to leading zeroes in address format.
30622
30623 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
30624
30625 * textmodes/org.el (org-mode): Use `define-derived-mode' to
30626 define `org-mode'.
30627 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
30628
30629 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
30630
30631 * log-edit.el (log-edit-changelog-entries): Distinguish between
30632 filenames like xfns.c and fns.c.
30633
30634 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
30635
30636 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
30637 point after reverting.
30638 (Buffer-menu-make-sort-button): Handle the case where
30639 `Buffer-menu-use-header-line' is nil.
30640
30641 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
30642
30643 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
30644 New funcs. In minibuffer-local-completion-map bind `]', `/'
30645 and `:' to them.
30646
30647 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30648
30649 * startup.el (normal-top-level): Allow modification of load-path while
30650 we're iterating over it.
30651
30652 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
30653
30654 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
30655 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
30656 (thumbs-resize-interactive, thumbs-insert-image)
30657 (thumbs-insert-thumb, thumbs-dired-show-marked)
30658 (thumbs-find-image-at-point, thumbs-delete-images)
30659 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
30660 (thumbs-increment-image-size, thumbs-decrement-image-size):
30661 Fix typos in docstrings.
30662
30663 2005-05-24 Andre Spiegel <spiegel@gnu.org>
30664
30665 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
30666 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
30667 (cperl-mode): Use them.
30668
30669 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
30670
30671 * window.el (quit-window, shrink-window-if-larger-than-buffer):
30672 Doc fixes.
30673
30674 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
30675
30676 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
30677 Bind C-d to gdb-inferior-io-eof.
30678
30679 * dired.el (dired-dnd-popup-notice): Use message-box.
30680
30681 2005-05-23 Masatake YAMATO <jet@gyve.org>
30682
30683 * bindings.el (mode-line-major-mode-keymap):
30684 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
30685
30686 * faces.el (mode-line-highlight): New face.
30687
30688 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
30689 as mouse-face.
30690
30691 * bindings.el (top-level, help-echo, mode-line-modified)
30692 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
30693 as mouse-face.
30694
30695 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
30696
30697 * progmodes/cc-engine.el (c-guess-basic-syntax):
30698 Remove spurious call to `zerop'.
30699
30700 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
30701
30702 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
30703
30704 CC Mode update to 5.30.10:
30705
30706 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
30707 the point could go past the limit in decoration level 2, thereby
30708 causing errors during interactive fontification.
30709
30710 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
30711 bug when the file is evaluated interactively.
30712
30713 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
30714 declarations somewhat better in C++.
30715
30716 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
30717 New helper macro to make use of `run-mode-hooks'
30718 which has been added in Emacs 21.1.
30719 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
30720 (awk-mode): Use it.
30721 (make-local-hook): Suppress warning about obsoleteness.
30722
30723 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
30724 (c-append-backslashes-forward, c-delete-backslashes-forward)
30725 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
30726 Compensate for return value from `forward-line' when it has moved
30727 but not to a different line due to eob.
30728
30729 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
30730 `objc-method-intro' and `objc-method-args-cont'.
30731
30732 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
30733
30734 CC Mode update to 5.30.10:
30735
30736 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
30737 address in the copyright statement. Incidentally, change "along with
30738 GNU Emacs" to "along with this program" where it occurs.
30739
30740 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
30741 autoload, so that it is interactive, hence can be found by M-x awk-mode
30742 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
30743 <gmorris+emacs@ast.cam.ac.uk>.
30744
30745 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
30746 Mode's regexps.
30747
30748 2005-05-23 Kevin Ryde <user42@zip.com.au>
30749
30750 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
30751 from c-parse-state, to avoid a lisp error (on bad code).
30752
30753 2005-05-23 Lute Kamstra <lute@gnu.org>
30754
30755 * subr.el (font-lock-defaults): Remove defvar as it's already
30756 defined in font-core.el.
30757
30758 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
30759
30760 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
30761
30762 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
30763 more general and work when GDB variable "print pretty" is on,
30764 as with Emacs, for example.
30765
30766 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
30767
30768 * font-core.el: Update comment.
30769
30770 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30771 Use `after-change-major-mode-hook' instead of `find-file-hook'.
30772
30773 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
30774
30775 2005-05-22 Eli Zaretskii <eliz@gnu.org>
30776
30777 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
30778 and `yank-handler' in the doc strings.
30779
30780 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
30781
30782 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
30783
30784 2005-05-22 Richard M. Stallman <rms@gnu.org>
30785
30786 * help.el (describe-key): Move print-help-return-message call
30787 out of conditional.
30788
30789 * progmodes/etags.el (list-tags): Use with-no-warnings.
30790
30791 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
30792 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
30793 (starttls-extra-args, starttls-extra-arguments): Add defvars.
30794
30795 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
30796
30797 * language/viet-util.el (viet-viscii-nonascii-translation-table):
30798 Add defvar.
30799
30800 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
30801 Use defvar, not defconst.
30802
30803 * hexl.el (hexl-follow-line): Use with-no-warnings.
30804
30805 * emulation/tpu-extras.el: Use write-file-functions instead of
30806 write-file-hooks.
30807
30808 * dired.el (dired-font-lock-keywords): Fontify files with junk
30809 extensions even if marked by -F.
30810
30811 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
30812
30813 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
30814 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
30815 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
30816 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
30817 (concatenate, list-length, get*, getf, cl-remprop):
30818 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
30819 (etypecase, progv, lexical-let, lexical-let*)
30820 (multiple-value-bind, multiple-value-setq, shiftf):
30821 Improve argument/docstring consistency.
30822
30823 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
30824
30825 2005-05-22 Andre Spiegel <spiegel@gnu.org>
30826
30827 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
30828 doesn't exist.
30829
30830 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
30831 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
30832
30833 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
30834
30835 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
30836 already deleted variables: auto-fill-hook, blink-paren-hook,
30837 lisp-indent-hook, inhibit-local-variables, unread-command-event,
30838 suspend-hooks, comment-indent-hook, meta-flag,
30839 before-change-function, after-change-function,
30840 font-lock-doc-string-face.
30841
30842 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
30843
30844 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
30845
30846 2005-05-21 Eli Zaretskii <eliz@gnu.org>
30847
30848 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
30849 rmail-dont-reply-to.
30850
30851 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30852
30853 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
30854 literal blank when splitting new-header-values.
30855
30856 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
30857
30858 * calendar/cal-menu.el (cal-menu-update): Add separator as a
30859 string so that tmm doesn't create a completion entry for it.
30860
30861 * textmodes/table.el (table-disable-menu): Ditto.
30862
30863 2005-05-21 Richard M. Stallman <rms@gnu.org>
30864
30865 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
30866
30867 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
30868
30869 * net/rcompile.el (remote-compile): Use compilation-start.
30870
30871 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
30872
30873 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
30874
30875 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
30876 Default to makefile-bsdmake-mode on BSD systems.
30877
30878 * imenu.el (imenu-generic-expression, imenu--generic-function'):
30879 REGEXP may also be a search function now. The part of doc-string
30880 for describing the structure was 95% identical to that of
30881 `imenu--generic-function'. Unify it there.
30882
30883 * progmodes/make-mode.el (makefile-imenu-generic-expression):
30884 Use function to find dependencies, because regexp alone is so complex,
30885 it easily goes into an endless loop.
30886 (makefile-makepp-mode): Also add submenu for Perl functions
30887 defined in the makefile.
30888 (makefile-bsdmake-mode): Special imenu-generic-expression no
30889 longer needed, due to function call.
30890 (makefile-match-dependency): Take BOUND into account when checking
30891 if we're through.
30892
30893 2005-05-20 Jay Belanger <belanger@truman.edu>
30894
30895 * calc/calc-units.el (calc-invalidate-units-table):
30896 Use inhibit-read-only.
30897 (math-build-units-table-buffer): Use view-mode.
30898
30899 2005-05-20 David Kastrup <dak@gnu.org>
30900
30901 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
30902 easy-menu-add is not a nop on Emacs; and clarify when to call it.
30903
30904 2005-05-20 Lute Kamstra <lute@gnu.org>
30905
30906 * diff-mode.el (diff-header-face, diff-file-header-face)
30907 (diff-index-face, diff-hunk-header-face, diff-removed-face)
30908 (diff-added-face, diff-changed-face, diff-function-face)
30909 (diff-context-face, diff-nonexistent-face): Put them in the
30910 diff-mode customization group.
30911
30912 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
30913
30914 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
30915
30916 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
30917
30918 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
30919 Minor regexp-optimization.
30920
30921 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
30922
30923 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
30924 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
30925 (org-agenda-add-time-grid-maybe): New function.
30926 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
30927 (org-table-create): `dotimes' instead of `mapcar'.
30928 (org-xor): Simplify implementation.
30929 (org-agenda): `inhibit-redisplay' turned on.
30930 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
30931 a consistent line after a state change.
30932 (org-agenda-remove-times-when-in-prefix): New option.
30933 (org-prefix-has-time): New variable.
30934 (org-parse-time-string): Optional argument NODEFAULT.
30935 (org-format-agenda-item): Parse items for time-of-day
30936 specifications and move these into the prefix if possible.
30937 (org-agenda-priority): Get current heading, not previous heading
30938 during agenda remote editing.
30939
30940 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
30941
30942 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
30943 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
30944 (remove-duplicates, delete-duplicates, substitute)
30945 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
30946 (nsubstitute-if-not, find, find-if, find-if-not, position)
30947 (position-if, position-if-not, count, count-if, count-if-not)
30948 (mismatch, search, sort*, stable-sort, merge, member*)
30949 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
30950 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
30951 (intersection, nintersection, set-difference, nset-difference)
30952 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
30953 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
30954 (nsublis, tree-equal): Improve argument/docstring consistency.
30955
30956 * subr.el (send-string, send-region): Remove obsolescence declaration.
30957 (window-dot, set-window-dot, read-input, show-buffer)
30958 (eval-current-buffer, string-to-int):
30959 Add release number to obsolescence declarations.
30960
30961 2005-05-19 Kim F. Storm <storm@cua.dk>
30962
30963 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
30964 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
30965
30966 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
30967
30968 * faces.el (list-faces-display): Make back button respect optional
30969 regexp arg.
30970
30971 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
30972
30973 * calculator.el (calculator-radix-grouping-mode)
30974 (calculator-radix-grouping-digits, calculator-displayer)
30975 (calculator-radix-grouping-separator, calculator-copy-displayer):
30976 * dabbrev.el (dabbrev-search-these-buffers-only):
30977 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
30978 (diff-advance-after-apply-hunk, diff-mode-hook)
30979 (diff-minor-mode-prefix):
30980 * imenu.el (imenu-use-popup-menu):
30981 * jit-lock.el (jit-lock-context-time):
30982 * newcomment.el (comment-fill-column, comment-column)
30983 (comment-style, comment-padding, comment-multi-line)
30984 (comment-empty-lines, comment-auto-fill-only-comments):
30985 * reveal.el (reveal-around-mark):
30986 * uniquify.el (uniquify-buffer-name-style)
30987 (uniquify-after-kill-buffer-p)
30988 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
30989 (uniquify-min-dir-content, uniquify-separator)
30990 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
30991 * w32-vars.el (w32-fixed-font-alist):
30992 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
30993 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
30994 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
30995 * progmodes/perl-mode.el (perl-indent-level)
30996 (perl-continued-statement-offset, perl-continued-brace-offset)
30997 (perl-brace-offset, perl-brace-imaginary-offset)
30998 (perl-label-offset, perl-indent-continued-arguments)
30999 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
31000 * progmodes/tcl.el (tcl-indent-level)
31001 (tcl-continued-indent-level, tcl-auto-newline)
31002 (tcl-tab-always-indent, tcl-electric-hash-style)
31003 (tcl-help-directory-list, tcl-use-smart-word-finder)
31004 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
31005 (inferior-tcl-source-command):
31006 * textmodes/fill.el (enable-kinsoku):
31007 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
31008 * textmodes/table.el (table-yank-handler):
31009 Specify missing group (and type, if simple) in defcustom.
31010
31011 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
31012
31013 * progmodes/compile.el (compilation-finish-function): Fix defvar.
31014
31015 2005-05-19 Richard M. Stallman <rms@gnu.org>
31016
31017 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
31018
31019 * subr.el (event-basic-type): Don't get an error.
31020 (left-fringe-p): Function deleted.
31021
31022 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
31023 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
31024
31025 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
31026 in recursive copy.
31027
31028 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
31029
31030 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
31031
31032 * emacs-lisp/bytecomp.el
31033 (byte-compile-file-form-custom-declare-variable):
31034 Call byte-compile-nogroup-warn if appropriate.
31035
31036 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
31037 (compilation-set-window): Don't call left-fringe-p; do it directly.
31038
31039 2005-05-19 Jay Belanger <belanger@truman.edu>
31040
31041 * calc/calc-graph.el (calc-graph-format-data): Make sure
31042 var-PlotRejects is bound before trying to check its value.
31043
31044 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
31045
31046 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
31047 definition of this variable from reftex-global.el to reftex.el,
31048 because it is needed in the menu.
31049
31050 2005-05-19 Lute Kamstra <lute@gnu.org>
31051
31052 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
31053 years are fixed. Don't insert a space after a dash.
31054
31055 2005-05-19 Kim F. Storm <storm@cua.dk>
31056
31057 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
31058
31059 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
31060
31061 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
31062 strings, because (eq ... ?\\) is fairly frequent.
31063
31064 * progmodes/make-mode.el (makefile-add-this-line-targets):
31065 Simplify and integrate into `makefile-pickup-targets'.
31066 (makefile-add-this-line-macro): Simplify and integrate into
31067 `makefile-pickup-macros.
31068 (makefile-pickup-filenames-as-targets): Simplify.
31069 (makefile-previous-dependency, makefile-match-dependency):
31070 Don't stumble over `::'.
31071
31072 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
31073
31074 * subr.el (post-command-idle-hook, post-command-idle-delay):
31075 Remove obsoletion of post-command-idle-hook and
31076 post-command-idle-delay.
31077
31078 * faces.el (list-faces-display): Provide button when describe-face
31079 is called to take user back to the list of faces.
31080
31081 * help-fns.el (describe-variable): Remove hyperlinks in a
31082 variable's value as these are quite frequently inappropriate.
31083
31084 * follow.el (follow-submit-feedback, follow-mode):
31085 Remove references to post-command-idle-hook.
31086
31087 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
31088
31089 * progmodes/make-mode.el (makefile-previous-dependency)
31090 (makefile-match-dependency): Check for := (and in bsd mode also
31091 !=) to give a better result, even when font-lock is not on.
31092
31093 2005-05-18 Jay Belanger <belanger@truman.edu>
31094
31095 * calc/calc-help.el (calc-s-prefix-help):
31096 Add `calc-copy-special-constant' to help string.
31097
31098 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
31099
31100 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31101
31102 2005-05-18 Jay Belanger <belanger@truman.edu>
31103
31104 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
31105 in linear factors are in proper order.
31106
31107 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
31108
31109 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
31110 Support for jurabib.
31111
31112 * textmodes/reftex.el (featurep): Define aliases for overlay
31113 commands, for XEmacs compatibility, and use these aliases in
31114 overlay initializations.
31115 (reftex-highlight): Use `reftex-move-overlay'.
31116 (reftex-unhighlight): Use `reftex-delete-overlay'.
31117 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
31118 (reftex-access-search-path): Use `reftex-uniquify' instead of
31119 `reftex-uniq'.
31120
31121 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
31122 `before-string' property modification enables for Emacs as well.
31123 (reftex-select-item): Use `reftex-delete-overlay'.
31124 (reftex-select-mark): Use `reftex-make-overlay' and
31125 `reftex-overlay-put'.
31126 (reftex-select-unmark): Use `reftex-delete-overlay' and
31127 `reftex-overlay-put'.
31128
31129 2005-05-18 Lute Kamstra <lute@gnu.org>
31130
31131 * emacs-lisp/lisp.el (check-parens): Fix docstring.
31132
31133 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
31134
31135 * add-log.el (add-change-log-entry):
31136 * array.el (array-make-template, array-reconfigure-rows)
31137 (array-init-max-row, array-init-max-column)
31138 (array-init-columns-per-line, array-init-field-width):
31139 * replace.el (replace-match-maybe-edit, perform-replace):
31140 * textmodes/spell.el (spell-region):
31141 Replace `read-input' by `read-string'.
31142
31143 * forms.el (forms-mode):
31144 * finder.el (finder-compile-keywords):
31145 * shadowfile.el (shadow-read-files):
31146 Replace `eval-current-buffer' by `eval-buffer'.
31147
31148 * terminal.el (te-pass-through):
31149 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
31150 (ange-ftp-raw-send-cmd):
31151 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
31152 (send-process-next-char, telnet-initial-filter, telnet):
31153 Replace `send-string' by `process-send-string'.
31154
31155 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
31156 (prolog-consult-region): Replace `send-string' by
31157 `process-send-string'; replace `send-region' by `process-send-region'.
31158
31159 * progmodes/delphi.el (delphi-log-msg):
31160 Replace `set-window-dot' by `set-window-point'.
31161
31162 * subr.el (window-dot, set-window-dot, read-input, send-string)
31163 (send-region, show-buffer, eval-current-buffer):
31164 Make really obsolete, as the comment says.
31165
31166 2005-05-17 Kim F. Storm <storm@cua.dk>
31167
31168 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
31169 (cua--init-keymaps): Bind C-return instead of S-return to set
31170 rectangle mark.
31171
31172 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
31173 instead of S-return to toggle/clear rectangle mark.
31174
31175 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
31176
31177 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
31178 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
31179 Also fontify plain strings assigned to variables, mostly so that a
31180 colon has a face and is thus not taken as a dependency separator.
31181 (makefile-previous-dependency): Inline the new matcher, because it
31182 is too complex to work in both directions.
31183 (makefile-match-dependency): Eliminate `backward' arg (see above).
31184 Completely reimplemented so as to not sometimes go into an endless
31185 loop. It should also be more efficient, because first it only
31186 searches for `:', instead of applying the very complex regexp.
31187 (makefile-mode): Cancel `font-lock-support-mode', because blocks
31188 to be fontified in one piece can be too long for JIT.
31189 Makefiles are never *that* big.
31190
31191 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
31192
31193 * dired.el (dired-mode): Simplify.
31194
31195 2005-05-17 Lute Kamstra <lute@gnu.org>
31196
31197 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
31198 defcustom for the mode hook variable.
31199
31200 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
31201 Emacs Lisp Reference Manual.
31202
31203 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
31204
31205 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
31206 (evenp, list*):
31207 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
31208 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
31209
31210 * net/tramp-smb.el (tramp-smb-open-connection):
31211 Pass `tramp-chunksize' as fifth (required) argument.
31212
31213 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
31214
31215 * font-lock.el (lisp-font-lock-keywords-1):
31216 Set `font-lock-negation-char-face' for [^...] char group.
31217 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
31218
31219 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
31220 a var, and refine it to mask one more level of nested vars.
31221 (makefile-rule-action-regex): Turn it into a var, and refine it so
31222 it recognizes backslashed continuation lines as belonging to the
31223 same command.
31224 (makefile-macroassign-regex): Refine it so it recognizes
31225 backslashed continuation lines as belonging to the same command.
31226 (makefile-var-use-regex): Don't look at the next char, because it
31227 might be the same one to be skipped by the initial [^$], leading
31228 to an overlooked variable use.
31229 (makefile-make-font-lock-keywords): Remove two parameters, which
31230 are now variables that some of the modes set locally.
31231 Handle dependency and rule action matching through functions, because
31232 regexps alone match too often. Dependency matching now comes
31233 last, so it can check, whether a colon already matched something else.
31234 (makefile-mode): Inform that font-lock improves makefile parsing
31235 capabilities.
31236 (makefile-match-dependency, makefile-match-action): New functions.
31237
31238 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
31239
31240 * emacs-lisp/cl-extra.el (equalp): Doc fix.
31241
31242 * align.el (align-regexp):
31243 * ansi-color.el (ansi-color-get-face):
31244 * array.el (array-reconfigure-rows, array-init-max-row)
31245 (array-init-max-column, array-init-columns-per-line)
31246 (array-init-field-width):
31247 * dired-aux.el (dired-trample-file-versions):
31248 * dired-x.el (dired-mark-sexp):
31249 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
31250 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
31251 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
31252 * faces.el (face-read-integer):
31253 * files.el (backup-extract-version, insert-directory):
31254 * hexl.el (hexl-insert-decimal-char):
31255 * server.el (server-process-filter):
31256 * shell.el (shell-extract-num):
31257 * startup.el (command-line-1):
31258 * term.el (term-command-hook):
31259 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
31260 (time-stamp-do-number):
31261 * time.el (display-time-update):
31262 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
31263 (timezone-fix-time):
31264 * vms-patch.el (vms-suspend-resume-hook):
31265 * calendar/appt.el (appt-convert-time):
31266 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31267 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
31268 * calendar/cal-islam.el (mark-islamic-diary-entries):
31269 * calendar/calendar.el (calendar-cursor-to-date)
31270 (calendar-star-date):
31271 * calendar/diary-lib.el (diary-attrtype-convert)
31272 (mark-diary-entries, diary-entry-time):
31273 * calendar/solar.el (solar-get-number):
31274 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
31275 * emacs-lisp/re-builder.el (reb-display-subexp):
31276 * emulation/edt.el (edt-set-scroll-margins):
31277 * emulation/tpu-extras.el (tpu-set-scroll-margins):
31278 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
31279 (vip-get-ex-count):
31280 * emulation/viper-ex.el (viper-get-ex-token)
31281 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
31282 * international/fontset.el (fontset-plain-name):
31283 * mail/feedmail.el (feedmail-look-at-queue-directory):
31284 * mail/mailalias.el (mail-get-names):
31285 * mail/rmail.el (rmail-convert-to-babyl-format):
31286 * mail/rmailsum.el (rmail-make-basic-summary-line)
31287 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
31288 (rmail-summary-goto-msg):
31289 * mail/smtpmail.el (smtpmail-read-response):
31290 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
31291 (ange-ftp-vms-add-file-entry):
31292 * play/gametree.el (gametree-looking-at-ply)
31293 (gametree-current-branch-score):
31294 * progmodes/ada-xref.el (ada-prj-find-prj-file)
31295 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
31296 * progmodes/cperl-mode.el (condition-case):
31297 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
31298 (ebrowse-set-member-buffer-column-width)
31299 (ebrowse-select-1st-to-9nth):
31300 * progmodes/etags.el (etags-snarf-tag):
31301 * progmodes/flymake.el (flymake-parse-line):
31302 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
31303 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
31304 (idlwave-shell-menu-def):
31305 * progmodes/ps-mode.el (ps-run-goto-error):
31306 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
31307 (vhdl-speedbar-contract-level):
31308 * term/mac-win.el (x-handle-numeric-switch):
31309 * term/sun-mouse.el (sun-get-frame-data):
31310 * term/w32-win.el (x-handle-numeric-switch):
31311 * term/x-win.el (x-handle-numeric-switch):
31312 * textmodes/ispell.el (ispell-parse-output):
31313 * textmodes/nroff-mode.el (nroff-outline-level):
31314 * textmodes/reftex-cite.el (reftex-bib-sort-year)
31315 (reftex-bib-sort-year-reverse, reftex-format-citation):
31316 * textmodes/reftex-parse.el (reftex-init-section-numbers)
31317 (reftex-section-number):
31318 * textmodes/texinfmt.el (texinfo-paragraphindent):
31319 Replace `string-to-int' by `string-to-number'.
31320
31321 * international/latexenc.el: Add page marker to force the "Local
31322 Variables:" string out of the last page.
31323
31324 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31325
31326 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
31327 tooltip-change-major-mode.
31328 (gud-tooltip-print-command): Remove case where gud-minor-mode
31329 is gdb ("--fullname").
31330 (gud-tooltip-tips): Turn GUD tooltips off for this case and
31331 explain to user.
31332
31333 2005-05-16 Jay Belanger <belanger@truman.edu>
31334
31335 * calc/calc-store.el (calc-copy-special-constant): New function.
31336
31337 * calc/calc-ext.el (calc-init-extensions): Add binding for
31338 `calc-copy-special-constant'.
31339
31340 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
31341 for the `calc-copy-special-constant' command.
31342
31343 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31344
31345 * subr.el (left-fringe-p): New function.
31346
31347 * progmodes/compile.el (compilation-setup): Set local value of
31348 overlay-arrow-string to "" always.
31349 (compilation-set-window): Left fringe then don't scroll.
31350 No left fringe then no arrow and scroll message to top.
31351 (compilation-context-lines): Adjust doc string accordingly.
31352
31353 2005-05-16 Kim F. Storm <storm@cua.dk>
31354
31355 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
31356 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
31357 (ido-wide-find-dir-or-delete-dir): New command for M-d.
31358 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
31359 (ido-read-file-name): Handle commands with ido property value
31360 equal to find-file as reading a file name, to allow C-d to enter dired.
31361 (ibuffer-find-file): Add ido property with value find-file.
31362
31363 2005-05-15 Kim F. Storm <storm@cua.dk>
31364
31365 * subr.el (open-network-stream-nowait): Remove.
31366 (open-network-stream-server): Remove.
31367
31368 2005-05-15 Richard M. Stallman <rms@gnu.org>
31369
31370 * faces.el (describe-face): Output a definition link button.
31371
31372 * help-mode.el (help-face-def): New button type.
31373
31374 * emacs-lisp/copyright.el (copyright-fix-years):
31375 Match properly if the first year is 2-digit.
31376 Don't mess up the whitespace after the years by filling.
31377
31378 * dired-aux.el (dired-mark-confirm):
31379 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
31380
31381 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
31382 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
31383 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
31384
31385 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31386 Set font-lock-comment-start-skip.
31387
31388 * font-lock.el (font-lock-comment-start-skip): New variable.
31389 (font-lock-comment-end-skip): New variable.
31390 (font-lock-fontify-syntactically-region): Use them if non-nil.
31391
31392 2005-05-15 Jay Belanger <belanger@truman.edu>
31393
31394 * calc/calc-store.el (calc-store-value): Return a string rather
31395 than display it as a message.
31396 Use calc-var-name for variable name.
31397 (calc-store-into): Add the result of calc-store-value to message.
31398 (calc-copy-variable): Add a message.
31399 (calc-store-exchange): Improve error messages.
31400 (calc-store-binary, calc-store-map): Don't reset the values of
31401 special constants.
31402
31403 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
31404
31405 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
31406 manual to docstring.
31407
31408 * files.el (hack-local-variables-confirm): Add STRING argument.
31409 Make the function handle non file visiting buffers correctly.
31410 (hack-local-variables-prop-line, hack-local-variables)
31411 (hack-one-local-variable): Use STRING arg of
31412 `hack-local-variables-confirm'.
31413
31414 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
31415
31416 Sync with Tramp 2.0.49.
31417
31418 * net/tramp.el (tramp-handle-dired-call-process)
31419 (tramp-handle-insert-directory):`insert-buffer' cannot be used
31420 because the contents of the Tramp buffer is changed before
31421 insertion (`expand-file' and alike).
31422 (tramp-handle-insert-directory): If `localname' has an empty
31423 nondirectory name, it must not be quoted.
31424 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
31425 variable `tramp-chunksize'. Change callees.
31426 (tramp-open-connection-setup-interactive-shell): Check remote host
31427 for buggy `send-process-string' implementation.
31428 Set `tramp-chunksize' if found. Reported by Michael Kifer
31429 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
31430 (tramp-handle-shell-command): `insert-buffer' cannot be used
31431 because the contents of the Tramp buffer is changed before
31432 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
31433 <frederic.bothamy@free.fr>.
31434 (tramp-set-auto-save): Actions should be done for Tramp file name
31435 handler only. Ange-FTP has its own auto-save mechanism.
31436 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
31437 (tramp-set-auto-save-file-modes): Set file modes of
31438 `buffer-auto-save-file-name' to ?\600 as fallback solution.
31439 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
31440 (tramp-bug): Remove obsolete variable.
31441 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
31442 for presence of `mml-mode'. Make it running for older Emacsen as well.
31443
31444 2005-05-14 John Paul Wallington <jpw@pobox.com>
31445
31446 * ibuf-ext.el (define-ibuffer-filter filename):
31447 If `dired-directory' is a list, use its car.
31448
31449 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
31450
31451 * ibuffer.el (define-ibuffer-column filename):
31452 If `dired-directory' is a list, use its car.
31453
31454 2005-05-14 Richard M. Stallman <rms@gnu.org>
31455
31456 * subr.el (symbol-file): Doc fix.
31457
31458 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
31459 (byte-compile-form): Call byte-compile-nogroup-warn.
31460 (byte-compile-warning-types): Doc fix.
31461
31462 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
31463
31464 * progmodes/cc-engine.el (c-literal-faces):
31465 Add font-lock-comment-delimiter-face.
31466
31467 * net/net-utils.el (dig): Use with-no-warnings.
31468
31469 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
31470 (sc-recite-frame-alist, sc-default-cite-frame)
31471 (sc-default-uncite-frame, sc-default-recite-frame)
31472 (sc-attrib-selection-list, sc-rewrite-header-list):
31473 Mark as risky-local-variable.
31474
31475 * international/ogonek.el (ogonek-jak, ogonek-how):
31476 Don't use beginning-of-buffer.
31477
31478 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
31479
31480 * calendar/solar.el (solar-data-list): Move definition up.
31481
31482 * dnd.el (dnd-protocol-alist): Add autoload.
31483
31484 * progmodes/sh-script.el: Many doc usage fixes.
31485 (sh-indent-after-do): Change default to match common styles.
31486
31487 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
31488
31489 * files.el (interpreter-mode-alist)
31490 (auto-mode-interpreter-regexp): Doc fixes.
31491
31492 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
31493
31494 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
31495
31496 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
31497
31498 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31499
31500 * dired.el (dired-mode): make-variable-buffer-local =>
31501 make-local-variable.
31502
31503 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31504
31505 * term/mac-win.el (mac-select-convert-to-string): Try coding
31506 systems in mac-script-code-coding-systems if specified one cannot
31507 encode string for `com.apple.traditional-mac-plain-text'.
31508
31509 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
31510
31511 * progmodes/make-mode.el (makefile-targets-face)
31512 (makefile-shell-face, makefile-makepp-perl-face): New faces.
31513 (makefile-dependency-regex): Fix it to not make the colon in
31514 $(var:a=b) special.
31515 (makefile-rule-action-regex): New regexp for highlighting embedded
31516 Shell strings.
31517 (makefile-macroassign-regex): Handle != for highlighting as
31518 embedded Shell strings.
31519 (makefile-var-use-regex): New const.
31520 (makefile-statements, makefile-automake-statements)
31521 (makefile-gmake-statements, makefile-makepp-statements)
31522 (makefile-bsdmake-statements): New consts.
31523 (makefile-make-font-lock-keywords): New function.
31524 (makefile-automake-font-lock-keywords)
31525 (makefile-gmake-font-lock-keywords)
31526 (makefile-makepp-font-lock-keywords)
31527 (makefile-bsdmake-font-lock-keywords): New consts.
31528 (makefile-mode-map): Add switchers between the various submodes.
31529 (makefile-mode): Document the availability of the variants.
31530 (makefile-automake-mode, makefile-gmake-mode)
31531 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
31532
31533 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
31534 new variants of makefile-mode.
31535
31536 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31537
31538 * font-lock.el (font-lock-comment-delimiter-face): Fix up
31539 the inheritance.
31540
31541 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
31542
31543 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
31544 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
31545
31546 * files.el (normal-mode): Extend the scope of the
31547 `enable-local-variables' binding to include the `set-auto-mode' call.
31548 (magic-mode-alist): Doc fix.
31549
31550 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31551
31552 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
31553 font-lock-comment-face rather than copying its setting.
31554
31555 2005-05-12 Andreas Schwab <schwab@suse.de>
31556
31557 * eshell/esh-mode.el (eshell-send-input): Doc fix.
31558
31559 2005-05-12 Lute Kamstra <lute@gnu.org>
31560
31561 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
31562 defcustom for the mode hook variable. Delete the last argument.
31563 * generic-x.el: Fix callers of define-generic-mode.
31564 (generic-x-modes): Delete group.
31565 (show-tabs-tab-face, show-tabs-space-face): Put them in the
31566 generic-x customization group.
31567
31568 2005-05-12 Kim F. Storm <storm@cua.dk>
31569
31570 * font-lock.el (font-lock-negation-char-face): Default to "off".
31571
31572 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
31573 font-lock-negation-char-face to ! in !=.
31574
31575 2005-05-12 Masatake YAMATO <jet@gyve.org>
31576
31577 * add-log.el (find-change-log): Fix typos in the docstring
31578 of function.
31579
31580 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31581
31582 * international/latexenc.el (latexenc-find-file-coding-system):
31583 Avoid `re-search-forward' when looking for input encoding because
31584 of speed and safety. Better regular expressions for recognizing
31585 input encoding. Limit a search for TeX-master/tex-main-file to
31586 the local variable section.
31587
31588 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
31589
31590 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
31591 syntax of $ to "'" (quote).
31592
31593 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
31594
31595 * dnd.el (dnd-protocol-alist): Improve custom type.
31596
31597 * dired.el (dired-dnd-protocol-alist): New variable.
31598 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
31599 `dired-mode-hook' to the end.
31600
31601 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31602
31603 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
31604 comment-end if comment-start-skip is not set.
31605 Obey the font-lock-comment-delimiter-face variables.
31606
31607 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31608
31609 * files.el (executable-find): Move from executable.el. Use
31610 locate-file.
31611 * progmodes/executable.el (executable-find): Move to files.el.
31612
31613 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
31614 when trying to ensure forward progress.
31615
31616 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
31617
31618 * mouse-sel.el (mouse-sel-follow-link-p): New function.
31619 (mouse-select, mouse-select-internal, mouse-extend-internal):
31620 Use it to implement mouse-1-click-follows-link functionality.
31621
31622 2005-05-11 Richard M. Stallman <rms@gnu.org>
31623
31624 * font-lock.el (font-lock-fontify-syntactically-region):
31625 Use font-lock-comment-delimiter-face for comment delimiters.
31626
31627 2005-05-10 Jay Belanger <belanger@truman.edu>
31628
31629 * calc/calc-help.el (calc-m-prefix-help): Add mention of
31630 preserving embedded modes.
31631
31632 2005-05-10 Richard M. Stallman <rms@gnu.org>
31633
31634 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
31635
31636 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
31637 Move from ada-stmt.el.
31638 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
31639
31640 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
31641 Move to ada-mode.el.
31642 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
31643
31644 * cus-edit.el (custom-file): Call file-chase-links.
31645
31646 * files.el (read-directory-name): Fix previous change.
31647 (hack-local-variables-confirm): New function.
31648 (hack-local-variables-prop-line, hack-local-variables)
31649 (hack-one-local-variable): Use it.
31650
31651 2005-05-10 Lute Kamstra <lute@gnu.org>
31652
31653 * font-lock.el (font-lock-keywords-alist)
31654 (font-lock-removed-keywords-alist): Clarify docstrings.
31655
31656 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
31657
31658 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
31659 (gdb-source-info): Check for preprocessor info.
31660 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
31661 a macro for a function.
31662 (gdb-info-breakpoints-custom): Try to find file again if not already
31663 found (user might have used GDB dir command).
31664 (gdb-get-location): Update gdb-location-alist correctly for change
31665 to gdb-info-breakpoints-custom.
31666
31667 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
31668 (gud-tooltip-print-command): Add gdbmi case.
31669 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
31670 preprocessor info.
31671
31672 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
31673
31674 * startup.el (fancy-splash-insert): Fix typo in doc string.
31675
31676 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
31677
31678 * obsolete/float.el (string-to-float):
31679 * obsolete/hilit19.el (hilit-add-pattern):
31680 * obsolete/rnews.el (news-parse-range, news-select-message)
31681 (news-get-pruned-list-of-files): Replace `string-to-int' by
31682 `string-to-number'.
31683
31684 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
31685 `find-file-not-found-hooks'; use `add-hook'.
31686 (uncompress-while-visiting): Set `write-file-functions', not
31687 `write-file-hooks'; use `add-hook'.
31688
31689 2005-05-09 Kim F. Storm <storm@cua.dk>
31690
31691 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
31692 (cua-paste): Handle clipboard action.
31693 (cua--init-keymaps): Remap clipboard-kill-region and
31694 clipboard-kill-ring-save.
31695
31696 2005-05-08 Eli Zaretskii <eliz@gnu.org>
31697
31698 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31699 Improve commentary.
31700
31701 * simple.el (next-error-overlay-arrow-position): Revert the change
31702 made on 2005-04-30.
31703
31704 2005-05-07 Jay Belanger <belanger@truman.edu>
31705
31706 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
31707 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
31708 `calc-sel-reselect'.
31709
31710 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
31711 Calc is in embedded mode.
31712
31713 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31714
31715 * progmodes/compile.el (compilation-setup):
31716 Set overlay-arrow-string to an empty string on text terminals.
31717
31718 * textmodes/ispell.el (ispell-program-name): Try looking for
31719 "aspell" along exec-path, and if found, use it as the default
31720 speller program.
31721
31722 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
31723
31724 * international/mule.el (sgml-xml-auto-coding-function):
31725 Recognize encoding='FOO' in single quotes as well as in double quotes.
31726
31727 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
31728
31729 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
31730 as well as `interactive', so that defmacro* would recognize
31731 `declare' forms.
31732
31733 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31734
31735 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31736 Explain more about the LIGHTER arg's usage in the doc string.
31737 Add commentary to clarify what the code does. Fix the regexp that
31738 strips whitespace from LIGHTER. Quote LIGHTER before using it,
31739 since it could have characters special to regular expressions.
31740
31741 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
31742
31743 * replace.el (occur-1): Bind inhibit-read-only so that
31744 erase-buffer doesn't barf on read-only text properties (likewise
31745 for add-text-properties in occur-engine). Mark buffer as unmodified.
31746 (occur-engine): Don't set buffer-read-only here.
31747
31748 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31749
31750 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
31751 list-buffers-directory. This caused the *cvs-commit* buffer to be
31752 sometimes mistakenly reused as a *cvs* buffer.
31753
31754 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
31755
31756 * tooltip.el: Move code for GUD tooltips into gud.el.
31757 (require): CL no longer needed to compile case.
31758 (tooltip-mode): Do not toggle functions for GUD tooltips.
31759 (tooltip-gud-tips-p): Remove. Replace with minor mode
31760 gud-tooltip-mode in gud.el.
31761 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
31762 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
31763 tooltip-gud prefix with gud-tooltip and obsolete.
31764 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
31765 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
31766 (tooltip-mouse-motion): Mouse movement functions/variable.
31767 Rename in gud.el by adding gud prefix.
31768 (tooltip-gud-original-filter, tooltip-gud-dereference)
31769 (tooltip-gud-event, tooltip-toggle-gud-tips)
31770 (tooltip-gud-process-output, tooltip-gud-print-command)
31771 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
31772 gud.el by replacing tooltip-gud prefix with gud-tooltip.
31773 (gdb-tooltip-print): Move to gdb-ui.el.
31774
31775 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
31776 (require): CL needed to compile case.
31777 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
31778 tooltip-gud-tips-p. Make it a minor-mode.
31779 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
31780 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
31781 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
31782 (gud-tooltip-change-major-mode)
31783 (gud-tooltip-activate-mouse-motions-if-enabled)
31784 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
31785 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
31786 (gud-tooltip-original-filter, gud-tooltip-dereference)
31787 (gud-tooltip-event, tooltip-toggle-gud-tips)
31788 (gud-tooltip-process-output, gud-tooltip-print-command)
31789 (gud-tooltip-tips): Move from tooltip.el.
31790
31791 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
31792 (gdb-cpp-define-alist-flags): Doc fix.
31793 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
31794 gud-tooltip-mode is t.
31795
31796 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31797
31798 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
31799 evaporate if their text is deleted.
31800 (goto-address-at-point): Make it work as a mouse binding as well.
31801 (goto-address-at-mouse): Obsolete it. Update users.
31802
31803 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
31804
31805 * calendar/appt.el (top-level): No longer activate on load.
31806
31807 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
31808
31809 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31810 * net/webjump.el (webjump):
31811 * progmodes/idlw-help.el (idlwave-do-context-help1)
31812 (idlwave-highlight-linked-completions):
31813 * textmodes/po.el (po-find-file-coding-system-guts):
31814 Replace `assoc-ignore-case' by `assoc-string'.
31815
31816 2005-05-06 Eli Zaretskii <eliz@gnu.org>
31817
31818 * files.el (locate-file): Doc fix.
31819
31820 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
31821 Remove the redundant test for ms-dos.
31822
31823 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
31824 look for the preprocessor with exec-suffixes. If not found in
31825 standard places, look in exec-path. Remove most of the tests that
31826 used system-type.
31827
31828 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
31829
31830 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
31831
31832 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
31833 file-name clash with jka-compr.el on 8+3 filesystems.
31834
31835 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31836
31837 * term/mac-win.el: Don't define or bind scroll bar functions if
31838 x-toolkit-scroll-bars is t.
31839 (x-select-text, x-get-selection-value): Clear
31840 x-last-selected-text-clipboard if x-select-enable-clipboard is
31841 nil.
31842 (PRIMARY): Put mac-scrap-name property.
31843 (mac-select-convert-to-file-url): New function.
31844 (public.file-url): New selection target type. Add to
31845 selection-converter-alist.
31846 (x-get-selection, x-selection-value): Handle it.
31847 (x-cut-buffer-or-selection-value): New alias.
31848
31849 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31850
31851 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
31852 entry to avoid calling bibtex-find-entry with arg global
31853 being t. Remove arg key.
31854 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
31855 (bibtex-copy-summary-as-kill): Change accordingly.
31856
31857 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
31858
31859 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
31860 (org-agenda-date-later): Use with-current-buffer.
31861
31862 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
31863
31864 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
31865 (define-obsolete-variable-alias): Doc Fixes.
31866
31867 2005-05-06 Kim F. Storm <storm@cua.dk>
31868
31869 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
31870 vertical-motion when selective-display is active.
31871
31872 * ido.el (ido-setup-hook): New hook.
31873 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
31874 (ido-input-stack): New var.
31875 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
31876 ido-next-work-file binding to M-O.
31877 Bind M-f to ido-wide-find-file-or-pop-dir.
31878 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
31879 (ido-read-internal): Run ido-setup-hook.
31880 Catch quit in read-file-name and read-string to cancel edit.
31881 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
31882 Automatically pop-all when completing a directory name (RET).
31883 (ido-file-internal): Add with-no-warnings around ffap and dired code.
31884 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
31885 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
31886 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
31887 New functions for M-b/M-f to move among the directory components.
31888 (ido-make-merged-file-list): Catch quit to cancel merge.
31889 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
31890 (ido-completion-help): No warnings for ido-completion-buffer-full.
31891
31892 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
31893
31894 * font-lock.el (font-lock-negation-char-face): New face and variable.
31895 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
31896 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
31897 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
31898 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
31899
31900 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
31901
31902 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
31903 Fix typo in docstring.
31904
31905 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
31906 (ebrowse-print-statistics-line)
31907 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
31908
31909 * term/w32-win.el (image-library-alist): Add additional name for
31910 Xpm library.
31911
31912 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
31913
31914 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
31915 use gcc instead of cpp.
31916
31917 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
31918 (gdb-create-define-alist): Use it.
31919 (gdb-cpp-define-alist-program): Update for MS-DOS.
31920
31921 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
31922
31923 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
31924
31925 2005-05-04 Richard M. Stallman <rms@gnu.org>
31926
31927 * help.el (describe-key): No error when UNTRANSLATED is nil.
31928
31929 * simple.el (line-move-1): Fix previous change to signal errors
31930 appropriately.
31931
31932 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
31933
31934 * calendar/icalendar.el (icalendar-version): Now at 0.12.
31935 (icalendar-duration-correction): Remove.
31936 (icalendar--get-event-properties): Split result at commas.
31937 (icalendar--decode-isoduration): New optional argument
31938 DURATION-CORRECTION.
31939 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
31940 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
31941 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
31942 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
31943 (icalendar--convert-anniversary-to-ical): New functions, extracted
31944 from icalendar-export-region, with bug fixes.
31945 (icalendar-export-region): Use the above functions.
31946 (icalendar-import-buffer): Check before saving diary file.
31947 (icalendar--convert-recurring-to-diary)
31948 (icalendar--convert-non-recurring-all-day-to-diary)
31949 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
31950 extracted from icalendar--convert-ical-to-diary, with bug fixes.
31951 (icalendar--convert-ical-to-diary): Use the above functions.
31952
31953 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
31954
31955 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
31956 Remove these recent additions.
31957 (c-mode): Restore to before 2005-04-28.
31958
31959 * progmodes/cc-vars.el (cc-define-list-program): Remove this
31960 recent addition.
31961
31962 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
31963 (gdb-define-alist): New variables.
31964 (gdb-create-define-alist): New function.
31965 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
31966 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
31967 with string-to-number.
31968 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
31969
31970 * progmodes/gud.el: Replace string-to-int with string-to-number.
31971 (gud-find-file): Handle gdb-define-alist.
31972
31973 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
31974
31975 2005-05-02 Jay Belanger <belanger@truman.edu>
31976
31977 * calc/calc-aent.el (math-read-token):
31978 * calc/calc-bin.el (calc-word-size):
31979 * calc/calc-ext.el (calc-read-number-fancy):
31980 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
31981 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
31982 * calc/calc-frac.el (calc-over-notation):
31983 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
31984 (calc-graph-num-points, calc-graph-init):
31985 * calc/calc-prog.el (calc-read-parse-table-part)
31986 (calc-edit-macro-repeats):
31987 * calc/calc-yank.el (calc-do-grab-rectangle):
31988 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
31989 Replace `string-to-int' by `string-to-number'.
31990
31991 2005-05-02 Kim F. Storm <storm@cua.dk>
31992
31993 * kmacro.el: Use executing-kbd-macro-index variable.
31994
31995 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
31996
31997 * net/rlogin.el (rlogin-parse-words): Delete func.
31998 (rlogin): Use split-string, not rlogin-parse-words.
31999 Also, if there are option-like elements in the parsed args,
32000 take the host to be the first arg immediately following them.
32001 Suggested by Michael Mauger.
32002
32003 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32004
32005 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
32006
32007 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32008
32009 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
32010 (cc-mode-cpp-program): Rename to cc-define-list-program and
32011 move to cc-vars.el.
32012
32013 * progmodes/cc-vars.el (cc-define-list-program):
32014 Change to "gcc -E -dM -". Make customizable.
32015
32016 2005-05-02 Kim F. Storm <storm@cua.dk>
32017
32018 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
32019
32020 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
32021
32022 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
32023
32024 * international/mule-util.el (truncate-string): Remove alias and
32025 obsolete declaration.
32026
32027 * international/mule-cmds.el (update-iso-coding-systems):
32028 Remove alias and obsolete declaration.
32029
32030 * international/mule.el (coding-system-parent): Remove alias and
32031 obsolete declaration.
32032
32033 * subr.el (define-function, sref): Remove aliases and obsolete
32034 declarations.
32035 (chars-in-region): Remove obsolete declaration.
32036
32037 2005-05-01 Richard M. Stallman <rms@gnu.org>
32038
32039 * info.el (Info-mode): Set widen-automatically to nil, locally.
32040
32041 * simple.el (widen-automatically): New variable.
32042 (pop-global-mark): Obey widen-automatically.
32043
32044 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
32045
32046 * term/xterm.el (function-key-map): Call substitute-key-definition
32047 before the keymap size is increased by a lot of define-key calls.
32048
32049 2005-05-01 Richard M. Stallman <rms@gnu.org>
32050
32051 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
32052 Rename ARG to ELEMENT. Doc fix.
32053
32054 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32055
32056 * allout.el (allout-exposure): Remove macro and obsolete declaration.
32057 Remove references to allout-exposure/change to allout-new-exposure.
32058
32059 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
32060 bytecode symbols.
32061
32062 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
32063 (compiled-function-p, focus-frame, unfocus-frame):
32064 Remove aliases and obsolete declarations.
32065 Back out inadvertent changes from previous commit.
32066
32067 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
32068
32069 * files.el (require-final-newline): Make Custom tags consistent
32070 with mode-require-final-newline.
32071 (mode-require-final-newline): Doc fix.
32072
32073 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
32074
32075 * international/latexenc.el (latexenc-find-file-coding-system):
32076 Fix regular expressions.
32077
32078 2005-05-01 David Kastrup <dak@gnu.org>
32079
32080 * international/latexenc.el (latexenc-find-file-coding-system):
32081 Fix regular expressions.
32082
32083 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
32084
32085 * subr.el (string-to-int): Make obsolete.
32086
32087 2005-04-30 Richard M. Stallman <rms@gnu.org>
32088
32089 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
32090
32091 * loadup.el: Load jka-comp-hook.
32092
32093 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
32094 (jka-compr-handler): Add autoload. `put' calls moved
32095 to jka-comp-hook.el.
32096 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
32097 (jka-compr-inhibit): Autoload.
32098
32099 * jka-comp-hook.el: New file.
32100 Enable the mode by default.
32101
32102 * files.el (backup-buffer-copy): Use copy-file instead
32103 of write-region, and put back the 'excl.
32104
32105 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
32106
32107 * progmodes/flymake.el (flymake-split-string)
32108 (flymake-split-string, flymake-log, flymake-pid-to-names)
32109 (flymake-reg-names, flymake-get-source-buffer-name)
32110 (flymake-unreg-names, flymake-add-line-err-info)
32111 (flymake-add-err-info): Clarify docstrings.
32112 (flymake-popup-menu, flymake-make-emacs-menu)
32113 (flymake-make-xemacs-menu): Add docstrings.
32114 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
32115 Set variables directly throughout.
32116
32117 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
32118
32119 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
32120 exists. Initialize cc-define-alist.
32121 (c-mode): Add cc-create-define-alist locally to after-save-hook.
32122 If there is no file (Macroexpansion) don't create an alist.
32123
32124 2005-04-29 Sam Steingold <sds@gnu.org>
32125
32126 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
32127 (cc-create-define-alist): Use it instead of the hard-coded string.
32128
32129 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
32130
32131 * international/mule-conf.el (file-coding-system-alist): Fix regexp
32132 for latexenc.
32133
32134 2005-04-29 Lute Kamstra <lute@gnu.org>
32135
32136 * emacs-lisp/generic.el: Improve commentary section.
32137 (define-generic-mode): Improve docstring.
32138
32139 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
32140
32141 * textmodes/org.el (many places): Change to quiet the byte compiler.
32142 (org-prefix-format-compiled): New variable.
32143 (org-compile-prefix-format): New function.
32144 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
32145 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
32146 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
32147 (org-get-entries-from-diary): Use `org-get-time-of-day' for
32148 consistency with entries from `org-mode' files.
32149 (org-get-time-of-day): Fix bug with partial matches early in a line.
32150 (org-non-link-chars): New constant.
32151 (org-link-regexp): Respect `org-non-link-chars'.
32152 (org-agenda-day-view): Remove command.
32153 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
32154 (org-follow-bbdb-link, org-store-link): Search also company field.
32155 (org-highlight-overlay): New variable.
32156 (org-highlight, org-unhighlight): New functions.
32157 (org-agenda-mode): Add pre-command-hook to remove highlight.
32158 (org-evaluate-time-range): Behavior depends upon whether time stamp
32159 contains a time or not.
32160 (org-show-subtree, org-show-entry): New functions.
32161 (org-agenda-cleanup-fancy-diary): Remove empty lines.
32162
32163 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
32164
32165 * comint.el (comint-output-filter-functions): Add autoload cookie.
32166
32167 2005-04-28 Kim F. Storm <storm@cua.dk>
32168
32169 * ido.el (ido-everywhere): Fix last change.
32170
32171 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
32172
32173 * international/latexenc.el: New file.
32174 * international/mule-conf.el (file-coding-system-alist): For .tex,
32175 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
32176
32177 2005-04-28 Lute Kamstra <lute@gnu.org>
32178
32179 * font-lock.el (font-lock-add-keywords)
32180 (font-lock-remove-keywords): Clarify docstring.
32181 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
32182 Don't start docstrings with a `*'.
32183 (font-lock-update-removed-keyword-alist): Give it a docstring.
32184
32185 * generic-x.el: Update commentary section.
32186 Only require font-lock when compiling.
32187 Define all modes conditionally.
32188 Place all generic modes in the generic-x-modes customization group.
32189 (generic-x-modes): New customization group.
32190 (generic-default-modes, generic-mswindows-modes)
32191 (generic-unix-modes, generic-other-modes): New constants.
32192 (generic-define-mswindows-modes, generic-define-unix-modes):
32193 Update docstrings. Make them obsolete.
32194 (generic-extras-enable-list): New default value. Update docstring.
32195 Improve :type. Change :set function.
32196 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
32197 Fix docstring.
32198
32199 * emacs-lisp/generic.el (generic-mode-internal):
32200 Simplify font-lock-defaults.
32201 (define-generic-mode): Fix docstring.
32202
32203 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
32204
32205 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
32206 font-lock-face property to highlight matches.
32207
32208 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
32209
32210 * progmodes/cc-mode.el (cc-create-define-alist): New function.
32211 (cc-define-alist): New variable.
32212 (c-mode): Make it local and initialize it.
32213
32214 * progmodes/gdb-ui.el (gdb-active-process): New variable.
32215 (gdb-exited): New function.
32216 (gdb-annotation-rules): Use it.
32217 (gdb-starting): Set gdb-active-process to t.
32218 (gdb-stopping): Amend doc string.
32219 (gdb-reset): Set gdb-active-process to nil.
32220
32221 * tooltip.el (tooltip-gud-tips): Show the associated #define
32222 directives when a C program under GDB is not executing.
32223
32224 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
32225
32226 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
32227 font-lock-fontify-syntactic-keywords.
32228
32229 * font-lock.el (font-lock-default-fontify-region): Don't force
32230 parse-sexp-lookup-properties to nil.
32231
32232 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
32233
32234 * man.el (man-mode-syntax-table): Set up `:' to have
32235 word-constituent syntax.
32236
32237 2005-04-27 Lute Kamstra <lute@gnu.org>
32238
32239 * novice.el (disable-command): Don't add spurious newlines to the
32240 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
32241
32242 2005-04-26 Jay Belanger <belanger@truman.edu>
32243
32244 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
32245 than one window before deleting window.
32246
32247 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
32248
32249 * shell.el (shell-prompt-pattern): Doc fix.
32250 (shell-mode): Set paragraph-separate buffer locally to "\\'".
32251
32252 * comint.el (comint-prompt-regexp, comint-get-old-input)
32253 (comint-use-prompt-regexp)
32254 (comint-use-prompt-regexp-instead-of-fields)
32255 (comint-replace-by-expanded-history, comint-send-input)
32256 (comint-output-filter, comint-get-old-input-default)
32257 (comint-line-beginning-position, comint-bol, comint-show-output)
32258 (comint-backward-matching-input, comint-forward-matching-input)
32259 (comint-next-prompt, comint-previous-prompt):
32260 Rename `comint-use-prompt-regexp-instead-of-fields' to
32261 `comint-use-prompt-regexp'. Keep old name as alias and declare
32262 obsolete.
32263 (comint-use-prompt-regexp): Shorten first line of doc string.
32264
32265 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
32266 Set paragraph-separate buffer locally to "\\'".
32267
32268 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
32269 Adapt to above name change.
32270
32271 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
32272 (smbclient-prompt-regexp): Ditto.
32273
32274 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
32275
32276 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
32277
32278 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
32279 gdb-location-list.
32280 Break lines that are over 80 characters wide.
32281
32282 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
32283
32284 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
32285 New fun and var, to preserve compatibility.
32286
32287 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
32288
32289 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
32290
32291 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
32292 name to file-newer-than-file-p.
32293
32294 2005-04-26 Richard M. Stallman <rms@gnu.org>
32295
32296 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
32297
32298 * progmodes/python.el (python-mode):
32299 Use new name eldoc-documentation-function.
32300
32301 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
32302
32303 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
32304 (eldoc-documentation-function):
32305 Rename from eldoc-print-current-symbol-info-function. Calls changed.
32306
32307 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
32308
32309 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
32310
32311 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32312
32313 * term/xterm.el (function-key-map): Fix strings for
32314 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
32315 {C,S,A,C-S}-{f1-f12}.
32316
32317 2005-04-26 Kenichi Handa <handa@m17n.org>
32318
32319 * international/mule-cmds.el (select-safe-coding-system):
32320 Fix previous change.
32321
32322 2005-04-26 Lute Kamstra <lute@gnu.org>
32323
32324 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
32325
32326 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
32327 (font-lock-comment-delimiter-face): Ditto.
32328
32329 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
32330
32331 2005-04-25 Jay Belanger <belanger@truman.edu>
32332
32333 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
32334 to t while inserting information; use help-mode.
32335
32336 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32337
32338 * term.el (ansi-term-color-vector): Use the xterm colors.
32339 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
32340
32341 2005-04-25 Lute Kamstra <lute@gnu.org>
32342
32343 * font-core.el (font-lock-defaults): Fix docstring.
32344
32345 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
32346
32347 2005-04-25 Kenichi Handa <handa@m17n.org>
32348
32349 * international/mule-cmds.el (select-safe-coding-system):
32350 Don't check consistency with coding: spec, etc if raw-text or
32351 no-conversion was found to be safe.
32352
32353 2005-04-24 Richard M. Stallman <rms@gnu.org>
32354
32355 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
32356 citation markers at start of each line.
32357
32358 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
32359 citation markers at start of each line.
32360
32361 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
32362
32363 * files.el (mode-require-final-newline): Fix previous change.
32364 (require-final-newline): Fix type label.
32365
32366 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
32367
32368 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
32369 statement in buffer (broken by 2004-11-24 change).
32370
32371 2005-04-24 Kim F. Storm <storm@cua.dk>
32372
32373 * ido.el (ido-everywhere): Save and restore old read-buffer-function
32374 and read-file-name-function values. Don't overwrite existing
32375 non-nil values if ido-mode is enabled without ido-everywhere.
32376
32377 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
32378
32379 * files.el (mode-require-final-newline): Minor doc fix.
32380
32381 2005-04-24 Eli Zaretskii <eliz@gnu.org>
32382
32383 * subr.el (syntax-after): Doc fix.
32384 (syntax-class): If argument is nil, return nil. Mask off upper 16
32385 bits, not 8 bits.
32386
32387 * files.el (mode-require-final-newline): Doc fix.
32388 (backup-buffer-copy): Fix last change.
32389
32390 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32391
32392 * term/mac-win.el: Require select. Set selection-coding-system to
32393 mac-system-coding-system. Call menu-bar-enable-clipboard.
32394 (x-last-selected-text-clipboard, x-last-selected-text-primary)
32395 (x-select-enable-clipboard): New variables.
32396 (x-select-text, x-get-selection, x-selection-value)
32397 (x-get-selection-value, mac-select-convert-to-string)
32398 (mac-services-open-file, mac-services-open-selection)
32399 (mac-services-insert-text): New functions.
32400 (CLIPBOARD, FIND): Put mac-scrap-name property.
32401 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
32402 (public.tiff): Put mac-ostype property.
32403 (selection-converter-alist): Add entries for them.
32404 (mac-application-menu-map): New keymap.
32405 (interprogram-cut-function, interprogram-paste-function): Set to
32406 x-select-text and x-get-selection-value, respectively.
32407 (split-window-keep-point): Set to t.
32408
32409 2005-04-23 Richard M. Stallman <rms@gnu.org>
32410
32411 * files.el (read-directory-name): Always pass non-nil
32412 DEFAULT-FILENAME arg to read-file-name.
32413 (backup-buffer-copy, basic-save-buffer-2): Take care against
32414 writing thru an unexpected existing symlink.
32415 (revert-buffer): In indirect buffer, revert the base buffer.
32416 (magic-mode-alist): Doc fix.
32417 (buffer-stale-function): Doc fix.
32418 (minibuffer-with-setup-hook): Avoid warning.
32419 (mode-require-final-newline): Doc and custom fix.
32420
32421 * follow.el (follow-end-of-buffer): Use with-no-warnings.
32422
32423 * font-lock.el (font-lock-comment-face): On terminals with few colors,
32424 use the default appearance.
32425 (font-lock-comment-delimiter-face): New face, new variable.
32426
32427 * imenu.el (imenu--generic-function): The official position of a
32428 definition is the start of the line that BEG is in.
32429
32430 * midnight.el (midnight-timer): Move defvar up.
32431
32432 * mouse.el (mouse-drag-region-1): Delete some debugging code.
32433
32434 * saveplace.el (save-place-to-alist): Use with-no-warnings.
32435
32436 * startup.el (command-line): Use with-no-warnings.
32437
32438 * window.el (window-size-fixed): New defvar.
32439
32440 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
32441
32442 * mail/rmail.el (rmail-font-lock-keywords):
32443 Use font-lock-comment-delimiter-face.
32444
32445 * mail/sendmail.el (mail-font-lock-keywords):
32446 Use font-lock-comment-delimiter-face.
32447
32448 * progmodes/compile.el (next-error-highlight-timer): New defvar.
32449
32450 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
32451
32452 * progmodes/compile.el (compilation-mode-font-lock-keywords):
32453 Specify t for LAXMATCH when matching directories.
32454 Save match data around compilation-compat-error-properties form.
32455
32456 2005-04-23 David Kastrup <dak@gnu.org>
32457
32458 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
32459 Mention that the autoloaded aliases should be kept for AUCTeX.
32460
32461 2005-04-23 Andreas Schwab <schwab@suse.de>
32462
32463 * isearch.el (isearch-forward): Doc fix.
32464
32465 2005-04-23 Eli Zaretskii <eliz@gnu.org>
32466
32467 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
32468 (jit-lock-stealth-nice): Change default value to 0.5.
32469
32470 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
32471
32472 * abbrev.el (write-abbrev-file): Write table entries in
32473 alphabetical order by table name.
32474
32475 2005-04-22 Kim F. Storm <storm@cua.dk>
32476
32477 * ido.el (ido-read-internal): Fix `list' completion.
32478
32479 2005-04-22 Kenichi Handa <handa@m17n.org>
32480
32481 * recentf.el (recentf-save-file-coding-system): New variable.
32482 (recentf-save-list): Encode the file by
32483 recentf-save-file-coding-system and add coding: tag.
32484
32485 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
32486
32487 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
32488
32489 2005-04-21 Lute Kamstra <lute@gnu.org>
32490
32491 * loadhist.el (unload-feature): Don't remove a function from hooks
32492 if it is about to be restored to an autoload . Remove functions
32493 that will become unbound from auto-mode-alist. Simplify the code.
32494
32495 * subr.el (assq-delete-all): New implementation that is linear,
32496 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
32497 (rassq-delete-all): New function.
32498
32499 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32500 Add size-indication-mode.
32501
32502 2005-04-21 Kenichi Handa <handa@m17n.org>
32503
32504 * international/mule-cmds.el: Add autoload for widget-value in
32505 eval-when-compile.
32506
32507 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
32508
32509 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32510 Add tooltip-mode.
32511
32512 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
32513
32514 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
32515
32516 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
32517 (inferior-lisp-filter-regexp, inferior-lisp-program)
32518 (inferior-lisp-load-command, inferior-lisp-prompt)
32519 (inferior-lisp-mode-hook, lisp-source-modes)
32520 (inferior-lisp-load-hook): defvar->defcustom.
32521 (inferior-lisp-program, inferior-lisp-prompt)
32522 (inferior-lisp-load-hook): Doc fixes.
32523 (inferior-lisp-install-letter-bindings): Small change in
32524 introductory comment.
32525
32526 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
32527
32528 * vc.el (vc-annotate-color-map): Change some colors so that text
32529 using them as foreground is readable on both white and black
32530 backgrounds.
32531
32532 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
32533
32534 * international/mule-conf.el (translation-table-for-input):
32535 Remove redundant declaration.
32536
32537 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32538
32539 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
32540
32541 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
32542 (tooltip-toggle-gud-tips): New function.
32543
32544 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32545
32546 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
32547 right angle brackets.
32548
32549 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32550
32551 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
32552
32553 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
32554
32555 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
32556 Remove. Update callers to use expand-file-name instead.
32557
32558 * subr.el (syntax-class): New function.
32559
32560 * simple.el (blink-matching-open): Use it.
32561
32562 * paren.el (show-paren-function): Use it to recognize parens that are
32563 also used in 2-char comment markers.
32564
32565 2005-04-19 Lute Kamstra <lute@gnu.org>
32566
32567 * loadhist.el (unload-feature): Update for new format of
32568 load-history. Simplify the code.
32569
32570 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32571
32572 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
32573 (mac-add-charset-info): New function. Initialize variable
32574 mac-charset-info-alist using it.
32575 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
32576 for translation.
32577 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
32578 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
32579 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
32580 New CCL programs.
32581
32582 2005-04-19 Kim F. Storm <storm@cua.dk>
32583
32584 * simple.el (next-buffer, prev-buffer, next-error)
32585 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32586 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
32587
32588 * bindings.el (next-buffer, prev-buffer, next-error)
32589 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32590 (clone-indirect-buffer-other-window): Move bindings from simple.el.
32591 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
32592 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
32593
32594 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
32595
32596 * isearch.el (isearch-edit-string): Make the search-ring available for
32597 minibuffer history commands.
32598 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
32599 the default history commands now work just as well.
32600 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
32601
32602 2005-04-18 Kim F. Storm <storm@cua.dk>
32603
32604 * emulation/cua-base.el (cua--pre-command-handler): Add more
32605 elaborate check for shift modifier on non-window systems.
32606
32607 2005-04-18 Lars Hansen <larsh@math.ku.dk>
32608
32609 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
32610
32611 2005-04-18 Kim F. Storm <storm@cua.dk>
32612
32613 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
32614 and make it optional. Don't test tooltip-gud-echo-area here.
32615 (tooltip-gud-process-output, gdb-tooltip-print):
32616 Pass tooltip-gud-echo-area to tooltip-show.
32617 (tooltip-help-tips): Remove second optional arg to tooltip-show.
32618
32619 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32620
32621 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
32622 `display-graphic-p' may not be bound yet.
32623
32624 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
32625
32626 * startup.el (command-line): No longer enable Xterm Mouse mode by
32627 default in terminals compatible with xterm.
32628
32629 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
32630
32631 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
32632
32633 * tooltip.el (tooltip-gud-echo-area): Rename from
32634 tooltip-use-echo-area.
32635 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
32636 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
32637 area independently of where help tooltips are displayed.
32638
32639 2005-04-17 David Kastrup <dak@gnu.org>
32640
32641 * cus-theme.el (custom-theme-write-variables): Quote variables
32642 where necessary.
32643
32644 2005-04-17 Richard M. Stallman <rms@gnu.org>
32645
32646 * simple.el (yank-excluded-properties): Add follow-link to value.
32647
32648 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
32649
32650 * startup.el (fancy-splash-max-time): Just 30 seconds.
32651 (fancy-splash-delay): Just 7.
32652 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
32653
32654 * loadhist.el (unload-feature): Update for new format of load-history.
32655 Simplify the code.
32656
32657 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
32658 (rmail-font-lock-keywords): Don't fontify the text of a citation.
32659
32660 * mail/sendmail.el (mail-font-lock-keywords):
32661 Don't fontify subject text.
32662 Don't fontify the text of a citation.
32663
32664 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
32665
32666 * comint.el (comint-output-filter): Run comint-output-filter-functions
32667 with point where the user had it.
32668
32669 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
32670
32671 * international/ucs-tables.el (ucs-set-table-for-input):
32672 Disable when using unify-on-decoding.
32673
32674 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
32675
32676 * emulation/cua-base.el (cua-global-mark-face): Add special case
32677 for displays supporting a high number of colors.
32678
32679 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32680
32681 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
32682
32683 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
32684
32685 * filesets.el (filesets-add-buffer): If user supplies a name of a
32686 non-existing fileset, create a new fileset.
32687
32688 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
32689
32690 * textmodes/org.el (org-up-heading-all): Fix bug with
32691 `outline-up-heading-all'.
32692
32693 2005-04-16 Andreas Schwab <schwab@suse.de>
32694
32695 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
32696 /etc/permissions.d/* and /etc/aliases.d/*.
32697
32698 2005-04-16 Kenichi Handa <handa@m17n.org>
32699
32700 * international/code-pages.el (cp-make-coding-system):
32701 Set `translation-table-for-input' property value to the symbol
32702 ucs-mule-to-mule-unicode, not to that value.
32703 (pt154): Escape guillemet by `\'.
32704
32705 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
32706
32707 * loadup.el: Load tooltip if x-show-tip is fboundp.
32708
32709 * startup.el (command-line): Add comment.
32710
32711 * tooltip.el (tooltip-mode): Specify correct standard value for
32712 Custom in init-value.
32713
32714 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
32715
32716 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
32717 possible.
32718
32719 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
32720
32721 * textmodes/org.el (org-agenda-date-prompt): Rename from
32722 `org-agenda-date-today'.
32723 (org-evaluate-time-range): Insert at point instead of directly
32724 after time range.
32725 (org-first-headline-recenter, org-subtree-end-visible-p)
32726 (org-optimize-window-after-visibility-change): New functions
32727 (org-agenda-post-command-hook): Don't allow point at end of line,
32728 to make sure it always hits the text properties.
32729 (org-agenda-next-date-line, org-agenda-previous-date-line):
32730 New commands.
32731 (org-set-regexps-and-options): Category may contain white space.
32732 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32733 Improve marker positions.
32734 (org-agenda-new-marker): Argument POS made optional.
32735 (org-agenda-get-timestamps): Deadlines which are done are listed
32736 in org-done-face now.
32737 (org-agenda-get-todos, org-agenda-get-timestamps)
32738 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32739 Set `undone-face' and `done-face' properties.
32740 (org-last-todo-state-is-todo): New variable.
32741 (org-todo): Set `org-last-todo-state-is-todo'.
32742 (org-agenda-todo): Change face according to
32743 `org-last-todo-state-is-todo'. And change other lines referring to
32744 the same entry.
32745 (org-calendar-goto-agenda): New command.
32746 (org-calendar-to-agenda-key): New option.
32747 (org-startup-folded): New allowed value `content'.
32748 (org-set-regexps-and-options): Accept new value `content' for
32749 `org-startup-folded'.
32750 (org-get-current-options): Handle new value `content' for
32751 `org-startup-folded'.
32752 (org-insert-todo-heading): New command.
32753 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
32754 interactively in empty file and option
32755 `org-insert-mode-line-in-empty-file' has been set.
32756 (org-agenda-todo, org-agenda-priority): Modify to use
32757 `org-agenda-change-all-lines'.
32758 (org-warning-face): Change color on dark background.
32759
32760 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32761
32762 * international/mule-cmds.el (set-locale-environment): On Mac OS,
32763 use preferences AppleLocale and AppleLanguages, and variable
32764 mac-system-locale for default locale. On Mac OS Classic, use
32765 mac-system-coding-system for default coding systems.
32766
32767 * term/mac-win.el: Don't set file-name-coding-system.
32768 Decode variables system-name, emacs-build-system, user-login-name, and
32769 user-full-name by mac-system-coding-system on Mac OS Classic.
32770 (mac-system-coding-system): New variable.
32771
32772 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
32773
32774 * startup.el (command-line): Handle `xterm-mouse-mode' before
32775 reading init file.
32776
32777 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
32778
32779 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
32780
32781 * progmodes/sh-script.el (sh-here-document-word): Make it a
32782 defcustom. Doc fix.
32783 (sh-add): Bash uses $(( )) for arithmetic.
32784 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
32785 (sh-maybe-here-document): Remove quotes and leading whitespace
32786 from heredoc word when closing. Indent heredoc with tabs if word
32787 starts with "-".
32788
32789 2005-04-13 Richard M. Stallman <rms@gnu.org>
32790
32791 * simple.el (undo): Fix previous change.
32792
32793 * custom.el (defface): Doc fix.
32794
32795 2005-04-13 Lute Kamstra <lute@gnu.org>
32796
32797 * Makefile.in (DONTCOMPILE): Remove list.
32798 (compile, compile-always): Don't use DONTCOMPILE.
32799 (update-authors): Load the library in which batch-update-authors
32800 is defined.
32801 * makefile.w32-in (DONTCOMPILE): Remove list.
32802 (compile, compile-always): Fix comments.
32803 (update-authors): Load the library in which batch-update-authors
32804 is defined.
32805
32806 * generic-x.el (generic-mode-ini-file-find-file-hook):
32807 Rename to ini-generic-mode-find-file-hook.
32808 Keep generic-mode-ini-file-find-file-hook as an alias.
32809 (ini-generic-mode-find-file-hook): Rename from
32810 generic-mode-ini-file-find-file-hook. Fix docstring.
32811 (ini-generic-mode): Docstring change.
32812 (bat-generic-mode-run-as-comint): Silence the byte compiler.
32813
32814 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
32815 called from lisp.
32816
32817 * generic.el: Move to the emacs-lisp subdir.
32818
32819 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
32820
32821 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
32822 and C-S- function and cursor motion keys.
32823
32824 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
32825
32826 * startup.el (command-line): Enable Xterm Mouse mode by default.
32827 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
32828 for Custom. No longer show "Mouse" in mode line when enabled.
32829 Doc fix.
32830
32831 2005-04-12 Kim F. Storm <storm@cua.dk>
32832
32833 * emulation/cua-base.el (cua-rectangle-face)
32834 (cua-rectangle-noselect-face): Define face attributes here.
32835
32836 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
32837
32838 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32839
32840 * startup.el (command-line): Turn off blinking cursor if
32841 cursorBlink in resources is off or false.
32842
32843 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32844
32845 * term/mac-win.el (dnd): Require dnd.
32846 (mac-drag-n-drop): Call dnd-handle-one-url.
32847 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
32848 (kTextEncodingISOLatin2): Remove constants.
32849 (mac-script-code-coding-systems): New constant.
32850 (mac-handle-language-change): New function.
32851 (special-event-map): Bind it to `language-change' event.
32852 (mac-centraleurroman, mac-cyrillic): New coding systems.
32853 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
32854 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
32855 and mac-cyrillic-encoder to encode-mac-centraleurroman and
32856 encode-mac-cyrillic, respectively.
32857
32858 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32859
32860 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
32861 Don't set overlay-arrow-string to "=>" as this is done
32862 globally in C now.
32863
32864 2005-04-12 Lute Kamstra <lute@gnu.org>
32865
32866 * generic-x.el (rc-generic-mode, rul-generic-mode):
32867 Fix auto-mode-alist entries.
32868 (etc-fstab-generic-mode): Tweak fontification.
32869
32870 * generic.el (generic-make-keywords-list): Fix docstring.
32871 (generic-mode-internal): Simplify generic-font-lock-keywords.
32872
32873 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32874
32875 * whitespace.el (whitespace-buffer-leading)
32876 (whitespace-buffer-trailing): Revert the incorrect test inversion.
32877 However, fix the highlight area for the leading and
32878 trailing whitespaces to show space.
32879
32880 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32881
32882 * whitespace.el (whitespace-version): Bump to 3.5.
32883
32884 (whitespace-buffer-leading, whitespace-buffer-trailing):
32885 Invert sense of the test to highlight the whitespace.
32886
32887 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32888
32889 * progmodes/gud.el (gud-display-line): GUD uses its own
32890 overlay arrow now so don't set overlay-arrow-string.
32891 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
32892
32893 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
32894
32895 * term.el (term-ansi-current-bold, term-ansi-current-underline)
32896 (term-ansi-current-reverse, term-ansi-current-invisible)
32897 (term-ansi-face-already-done): Change to boolean.
32898 (term-reset-terminal, term-handle-colors-array): Handle the above
32899 vars accordingly.
32900 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
32901 (term-emulate-terminal): Use the new name.
32902
32903 * faces.el (secondary-selection): Use yellow1, not yellow.
32904 (trailing-whitespace): Use red1, not red.
32905
32906 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32907
32908 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
32909 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
32910 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
32911
32912 * cus-edit.el (dnd): New group.
32913
32914 * term/w32-win.el (dnd): Require dnd
32915 (w32-drag-n-drop): Call dnd-handle-one-url.
32916
32917 * x-dnd.el: Require dnd.
32918 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
32919 Call dnd-handle-one-url.
32920 (x-dnd-types-alist, x-dnd-insert-utf8-text)
32921 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
32922 to dnd-insert-text.
32923 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
32924 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
32925 (x-dnd-get-local-file-name, x-dnd-open-local-file)
32926 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
32927
32928 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
32929
32930 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32931
32932 * wdired.el: Doc fixes.
32933 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
32934 (wdired-use-dired-vertical-movement): Rename from
32935 wdired-always-move-to-filename-beginning.
32936 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
32937 (wdired-change-to-wdired-mode): Change mode name.
32938 (wdired-newline): Delete.
32939
32940 2005-04-11 Richard M. Stallman <rms@gnu.org>
32941
32942 * whitespace.el (whitespace-highlight-the-space):
32943 Don't call whitespace-unhighlight-the-space here.
32944
32945 * simple.el (undo): Record t in undo-equiv-table
32946 for the redo record made by an undo-in-region.
32947
32948 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32949
32950 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
32951 (gdb-frame-inferior-io-buffer): New Functions to control
32952 display of separate IO buffer.
32953 (menu): Add them to menu-bar.
32954 (gdb-display-buffer): Check for buffer another frame.
32955 Protect GUD buffer.
32956 (gdb-setup-windows): Create IO buffer if not already there.
32957 (gdb-memory-mode): Remove purecopy noops.
32958
32959 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32960
32961 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
32962 and pass to self-insert-command.
32963
32964 2005-04-11 Lute Kamstra <lute@gnu.org>
32965
32966 * generic.el: Commentary section cleanup.
32967 (generic): Delete.
32968 (generic-use-find-file-hook, generic-lines-to-scan)
32969 (generic-find-file-regexp, generic-ignore-files-regexp)
32970 (default-generic-mode, generic-mode-find-file-hook)
32971 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
32972 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
32973 (generic-use-find-file-hook, generic-lines-to-scan)
32974 (generic-find-file-regexp, generic-ignore-files-regexp)
32975 (default-generic-mode, generic-mode-find-file-hook)
32976 (generic-mode-ini-file-find-file-hook): Move from generic.el.
32977
32978 2005-04-10 Karl Fogel <kfogel@red-bean.com>
32979
32980 * bookmark.el (bookmark-write-file): Catch errors writing file.
32981 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
32982
32983 2005-04-10 Richard M. Stallman <rms@gnu.org>
32984
32985 * startup.el (fancy-splash-tail): Update copyright year.
32986 (command-line): Split part of -Q into -D.
32987 (emacs-basic-display): New defvar.
32988 (fancy-splash-text): Correct name of menu item.
32989
32990 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
32991
32992 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
32993 lines in one node.
32994
32995 * comint.el (comint-send-input): New arg ARTIFICIAL.
32996 Callers in this file changed.
32997
32998 * abbrev.el (define-abbrevs): Read system abbrevs properly.
32999
33000 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
33001
33002 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
33003
33004 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
33005 `ldap-search-internal'.
33006
33007 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33008
33009 * files.el (set-auto-mode-1): Use line-end-position.
33010
33011 * international/latin-1.el:
33012 * international/latin-2.el:
33013 * international/latin-3.el:
33014 * international/latin-4.el:
33015 * international/latin-5.el:
33016 * international/latin-8.el:
33017 * international/latin-9.el: Give punctuation syntax to NBSP.
33018
33019 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
33020 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
33021 Use char-classes to accept non-ascii letters, accepted in some recent
33022 bibtex implementations.
33023
33024 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
33025
33026 * custom.el (custom-set-minor-mode): Any non-nil value for the
33027 variable should enable the mode when set through Custom.
33028
33029 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
33030
33031 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
33032 TAB binding so tab-always-indent is obeyed.
33033 (vhdl-minibuffer-local-map): Move initialization into declaration.
33034 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
33035 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
33036 (vhdl-hooked-abbrev): Avoid test for XEmacs.
33037 (vhdl-current-line): Use line-beginning-position.
33038 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
33039 with-output-to-temp-buffer, so the current position can be recorded.
33040
33041 2005-04-10 Masatake YAMATO <jet@gyve.org>
33042
33043 * progmodes/compile.el (compilation-error-regexp-alist-alist):
33044 Add regexp for gcov.
33045
33046 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
33047
33048 * calendar/time-date.el (time-to-seconds, seconds-to-time)
33049 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
33050 syntax which Emacs 20 doesn't support.
33051
33052 2005-04-09 Richard M. Stallman <rms@gnu.org>
33053
33054 * help.el (describe-key-briefly, describe-key):
33055 Replace strings as event types with "(any string)".
33056
33057 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
33058
33059 * arc-mode.el (archive-mode-map): Move initialization into
33060 the declaration. Override *all* bindings of `undo'.
33061 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
33062
33063 2005-04-09 Jay Belanger <belanger@truman.edu>
33064
33065 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
33066
33067 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
33068
33069 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
33070 (xterm-register-default-colors): Update color values computation
33071 to match xterm-200.
33072
33073 2005-04-09 Kenichi Handa <handa@m17n.org>
33074
33075 * international/code-pages.el (iso-latin-7): Fix the map.
33076
33077 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
33078
33079 * emacs-lisp/lisp.el (defun-prompt-regexp)
33080 (parens-require-spaces, buffer-end, end-of-defun)
33081 (insert-parentheses): Doc fixes.
33082
33083 2005-04-08 Kim F. Storm <storm@cua.dk>
33084
33085 * comint.el (comint-highlight-prompt): Fix face spec.
33086 * hi-lock.el (hi-green): Likewise.
33087
33088 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33089
33090 * cus-edit.el (custom-modified-face):
33091 * comint.el (comint-highlight-input): Fix previous changes.
33092 * term.el (term-handle-ansi-escape): Add a comment.
33093
33094 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
33095
33096 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
33097 in the buffer and in whitespace-highlighted-space.
33098 (whitespace-unhighlight-the-space): Simplify.
33099 (whitespace-buffer): Simplify.
33100
33101 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
33102
33103 * textmodes/table.el (table-cell-face): Add special case for
33104 displays supporting a high number of colors.
33105 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
33106 (vhdl-font-lock-reserved-words-face)
33107 (vhdl-speedbar-architecture-face)
33108 (vhdl-speedbar-instantiation-face)
33109 (vhdl-speedbar-architecture-selected-face)
33110 (vhdl-speedbar-instantiation-selected-face): Likewise.
33111 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
33112 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
33113 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
33114 (ebrowse-root-class-face, ebrowse-member-attribute-face)
33115 (ebrowse-progress-face): Likewise.
33116 * progmodes/compile.el (compilation-info-face): Likewise.
33117 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
33118 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
33119 * calendar/calendar.el (diary-face): Likewise.
33120 * woman.el (woman-italic-face, woman-bold-face)
33121 (woman-unknown-face): Likewise.
33122 * wid-edit.el (widget-button-pressed-face): Likewise.
33123 * whitespace.el (whitespace-highlight-face): Likewise.
33124 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
33125 * pcvs-info.el (cvs-marked-face): Likewise.
33126 * info.el (info-xref): Likewise.
33127 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
33128 * hilit-chg.el (highlight-changes-face)
33129 (highlight-changes-delete-face): Likewise.
33130 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
33131 (hi-red-b): Likewise.
33132 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
33133 * font-lock.el (font-lock-keyword-face)
33134 (font-lock-function-name-face, font-lock-warning-face): Likewise.
33135 * cus-edit.el (custom-invalid-face, custom-modified-face)
33136 (custom-set-face, custom-changed-face, custom-variable-tag-face)
33137 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
33138 * comint.el (comint-highlight-prompt): Likewise.
33139
33140 2005-04-08 Lute Kamstra <lute@gnu.org>
33141
33142 * font-lock.el (font-lock-keywords): Docstring fixes.
33143
33144 2005-04-08 Kenichi Handa <handa@m17n.org>
33145
33146 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
33147 chars are more than a limit, print " and more..." at the tail.
33148
33149 2005-04-08 Kim F. Storm <storm@cua.dk>
33150
33151 * emacs-lisp/authors.el (authors-aliases): Update list.
33152 (authors-ignored-files): New list.
33153 (authors-fixed-entries): Fix typo.
33154 (authors-renamed-files-alist): Update list.
33155 (authors-add): Check authors-ignored-files.
33156
33157 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
33158
33159 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
33160 optional, to ensure backward compatibility.
33161
33162 2005-04-08 Stephen Eglen <stephen@gnu.org>
33163
33164 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
33165
33166 2005-04-08 Kim F. Storm <storm@cua.dk>
33167
33168 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
33169
33170 * mouse.el (mouse-on-link-p): Doc fix.
33171
33172 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
33173
33174 * ielm.el (ielm-prompt-read-only): Doc fix.
33175
33176 * comint.el (comint-prompt-read-only): Doc fix.
33177
33178 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
33179
33180 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
33181 ensure dired always handles wildcards passed to ffap.
33182 (find-file-at-point): Use it.
33183 (ffap-dired-wildcards): Doc fix.
33184
33185 2005-04-07 Juri Linkov <juri@jurta.org>
33186
33187 * simple.el (next-error-overlay-arrow-position): New defvar.
33188 Put "=>" on its property `overlay-arrow-string'. Add it to
33189 `overlay-arrow-variable-list'.
33190
33191 * progmodes/compile.el (compilation-setup):
33192 Set `next-error-overlay-arrow-position' to nil. Also set it to
33193 nil in the local hook `kill-buffer-hook'. Make local variable
33194 `overlay-arrow-string' and set it to "=>".
33195 (compilation-goto-locus): Set BOL position to
33196 `next-error-overlay-arrow-position' instead of
33197 `overlay-arrow-position'.
33198
33199 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
33200 locally instead of adding it to the global hook.
33201 (Info-kill-buffer): Move up.
33202
33203 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
33204
33205 * term/xterm.el (xterm-standard-colors): Update color values from
33206 xterm-200.
33207
33208 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
33209
33210 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
33211
33212 * fast-lock.el:
33213 * lazy-lock.el: Move them to the obsolete subdir.
33214
33215 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33216
33217 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
33218 (wdired-add-replace-advice): Remove.
33219 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
33220
33221 2005-04-06 Kim F. Storm <storm@cua.dk>
33222
33223 * startup.el (command-line): Add --bare-bones alias for -Q.
33224
33225 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33226
33227 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
33228 create the startup fontset if a font specification ends with
33229 `mac-roman'.
33230
33231 2005-04-06 Lute Kamstra <lute@gnu.org>
33232
33233 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
33234 change.
33235
33236 * emacs-lisp/copyright.el (copyright-update-year): Replace the
33237 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
33238
33239 2005-04-05 Lute Kamstra <lute@gnu.org>
33240
33241 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
33242 (define-generic-mode): Ditto. Fix debug declaration.
33243
33244 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
33245 Put them in the generic-x group.
33246
33247 * calendar/timeclock.el (timeclock): Doc fix.
33248
33249 * generic.el (define-generic-mode): Don't use custom-current-group.
33250 Document default :group value.
33251 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
33252 (define-global-minor-mode): Don't use custom-current-group.
33253
33254 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
33255
33256 * startup.el (command-line-1): Display startup-echo-area-message
33257 when fancy splash screen is in use.
33258
33259 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
33260 (sh-escaped-newline): New face.
33261 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
33262 newline, and use sh-escaped-newline face.
33263
33264 * progmodes/tcl.el (tcl-escaped-newline): New face.
33265 (tcl-builtin-list): New variable.
33266 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
33267 newlines. Fix keywords subexpression number.
33268
33269 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
33270
33271 * textmodes/org.el (org-diary-default-entry): Fix call to
33272 `add-to-diary-entry'.
33273
33274 2005-04-05 Kim F. Storm <storm@cua.dk>
33275
33276 * ediff-init.el: Use (featurep 'xemacs).
33277
33278 2005-04-05 David Ponce <david@dponce.com>
33279
33280 * cus-edit.el (face): Derive from symbol widget. Display sample
33281 of the current face on the fly.
33282 (widget-face-sample-face-get, widget-face-notify): New functions.
33283 (widget-face-value-create): Remove.
33284
33285 * wid-edit.el (widget-field-end): Temporarily remove field
33286 narrowing before to call `get-char-property'.
33287
33288 2005-04-04 Jay Belanger <belanger@truman.edu>
33289
33290 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
33291 (math-read-subscripts): New variable.
33292 (math-read-preprocess-string): Process subscripts.
33293
33294 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
33295
33296 * comint.el (comint-prompt-read-only): Doc fix.
33297
33298 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
33299 `-1'. Doc fix.
33300
33301 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
33302
33303 * textmodes/org.el (org-insert-mode-line-in-empty-file):
33304 Change default value to nil.
33305
33306 2005-04-04 Lute Kamstra <lute@gnu.org>
33307
33308 * autorevert.el (auto-revert-mode): Specify :group.
33309 * battery.el (display-battery-mode): Specify :group.
33310 * diff-mode.el (diff-minor-mode): Specify :group.
33311 * font-core.el (font-lock-mode): Specify :group.
33312 * hl-line.el (hl-line-mode): Specify :group.
33313 * iimage.el (iimage): New customization group.
33314 (iimage-mode): Specify :group.
33315 * longlines.el (longlines-mode): Specify :group.
33316 * master.el: Don't require easy-mmode.
33317 (master): New customization group.
33318 (master-mode): Specify :group.
33319 * msb.el (msb-mode): Specify :group.
33320 * reveal.el (reveal-mode): Specify :group.
33321 * simple.el (next-error-follow-minor-mode): Specify :group.
33322 * smerge-mode.el (smerge-mode): Specify :group.
33323 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
33324 * emulation/cua-base.el (cua-mode): Specify :group.
33325 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
33326 * language/thai-util.el (thai-auto-composition-mode)
33327 (thai-word-mode): Specify :group.
33328 * mail/supercite.el (sc-minor-mode): Specify :group.
33329 * progmodes/cwarn.el (cwarn-mode): Specify :group.
33330 * progmodes/flymake.el (flymake-mode): Specify :group.
33331 * progmodes/glasses.el (glasses-mode): Specify :group.
33332 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
33333 * textmodes/enriched.el (enriched-mode): Specify :group.
33334 * textmodes/refill.el (refill-mode): Specify :group.
33335
33336 * add-log.el (change-log-font-lock-keywords): Names in
33337 parenthesized lists can contain spaces.
33338
33339 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
33340
33341 * startup.el (fancy-splash-text): Shorten default text of
33342 "Emacs Tutorial" line. Also, if the current language env
33343 indicates an available tutorial file other than TUTORIAL,
33344 extract its title and append it to the line in parentheses.
33345 (fancy-splash-insert): If arg is a thunk, funcall it.
33346
33347 2005-04-04 Jay Belanger <belanger@truman.edu>
33348
33349 * calc.el (calc-language-alist): Add tags to customization type.
33350
33351 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
33352
33353 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
33354 Doc fix.
33355
33356 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
33357
33358 * add-log.el (change-log-font-lock-keywords): The manual
33359 describing a Change Log entry, says: (...) "Aside from these
33360 header lines, every line in the change log starts with a space or
33361 a tab.". The font-lock was not highlighting lines started with
33362 spaces, added support for it.
33363
33364 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33365
33366 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
33367 (bibtex-generate-url-list): Update docstring accordingly. Put the
33368 complex example in the docstring.
33369 (bibtex-font-lock-url): Use pop.
33370
33371 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
33372
33373 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
33374
33375 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
33376
33377 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
33378
33379 * filesets.el (filesets-set-default): Doc fix.
33380
33381 2005-04-03 Lute Kamstra <lute@gnu.org>
33382
33383 * generic.el (define-generic-mode): Add argument to specify
33384 keywords for defcustom.
33385 (default-generic-mode): Specify :group.
33386
33387 * generic-x.el: Specify :group for all generic modes.
33388
33389 * desktop.el (desktop-no-desktop-file-hook)
33390 (desktop-after-read-hook): Doc fix.
33391
33392 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
33393
33394 * simple.el (visible-mode): Use explicit :group keyword.
33395 This changes the group of `visible-mode-hook' from paren-blinking
33396 to editing-basics.
33397
33398 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
33399
33400 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
33401 mailbox specifications as well as URLs.
33402 (rmail-insert-inbox-text): Remove unused conditional branches.
33403
33404 2005-04-01 Jay Belanger <belanger@truman.edu>
33405
33406 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
33407 (calc-gnuplot-print-command): Move definitions to calc.el.
33408
33409 * calc/calc-embed.el (calc-embedded-announce-formula)
33410 (calc-embedded-open-formula, calc-embedded-close-formula)
33411 (calc-embedded-open-word, calc-embedded-close-word)
33412 (calc-embedded-open-plain, calc-embedded-close-plain)
33413 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
33414 (calc-embedded-open-mode, calc-embedded-close-mode):
33415 Move definitions to calc.el.
33416
33417 * calc/calc.el (calc-settings-file, calc-language-alist):
33418 Make customizable.
33419 (calc-embedded-announce-formula, calc-embedded-open-formula)
33420 (calc-embedded-close-formula, calc-embedded-open-word)
33421 (calc-embedded-close-word, calc-embedded-open-plain)
33422 (calc-embedded-close-plain, calc-embedded-open-new-formula)
33423 (calc-embedded-close-new-formula, calc-embedded-open-mode)
33424 (calc-embedded-close-mode, calc-gnuplot-name)
33425 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
33426 from other files and make customizable.
33427
33428 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
33429
33430 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
33431 Use buffer-live-p.
33432 (cvs-mode-run): Don't call cvs-update-header here.
33433 (cvs-run-process): Call cvs-update-header.
33434 Use process properties for cvs-postprocess and cvs-buffer so that
33435 the sentinel can behave better if the temp buffer is killed.
33436 Use a pipe rather than a tty, to better handle unexpected prompts.
33437 (cvs-sentinel): Rewrite. Call cvs-update-header.
33438
33439 2005-04-01 Andre Spiegel <spiegel@gnu.org>
33440
33441 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
33442 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
33443
33444 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
33445
33446 * generic.el (define-generic-mode): Add indentation rule.
33447
33448 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
33449
33450 * files.el (mode-require-final-newline): Make Custom correctly
33451 report a nil value and allow to set it to nil via Custom.
33452 Doc fix.
33453
33454 2005-04-01 Kenichi Handa <handa@m17n.org>
33455
33456 * international/characters.el: Enable the correct case setting for
33457 dotless-i and dotted-I.
33458
33459 2005-04-01 Kim F. Storm <storm@cua.dk>
33460
33461 * ido.el (ido-file-internal): Fall back to non-ido command if
33462 initial directory is on slow ftp (or tramp) host.
33463
33464 2005-03-31 Richard M. Stallman <rms@gnu.org>
33465
33466 * emacs-lisp/autoload.el (make-autoload):
33467 Handle define-global-minor-mode.
33468
33469 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
33470 Rename from easy-mmode-define-global-mode.
33471 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
33472
33473 * progmodes/scheme.el (scheme-mode-syntax-table):
33474 Update syntax of | and # for two-character comment syntax.
33475
33476 2005-03-31 Lute Kamstra <lute@gnu.org>
33477
33478 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
33479 (define-minor-mode): Call custom-current-group at load-time.
33480
33481 * generic.el (define-generic-mode): Add debug declaration.
33482 Add defcustom for the mode hook.
33483 (generic-mode-internal): Use run-mode-hooks.
33484
33485 2005-03-31 Kim F. Storm <storm@cua.dk>
33486
33487 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
33488 (mouse-fixup-help-message): New defun called by show_help_echo
33489 to fixup mouse-2 prefix in help messages when applicable.
33490
33491 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
33492
33493 2005-03-31 Kenichi Handa <handa@m17n.org>
33494
33495 * language/thai-word.el (thai-find-word-ends): Pay attention to
33496 the case that we reach the end of buffer.
33497
33498 * textmodes/fill.el (fill-text-properties-at): New function.
33499 (fill-newline): Use fill-text-properties-at instead of
33500 text-properties-at.
33501
33502 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33503
33504 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
33505 not comint-quote-filename.
33506
33507 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
33508
33509 * help-fns.el (help-with-tutorial): Revert last change.
33510
33511 2005-03-31 Kim F. Storm <storm@cua.dk>
33512
33513 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
33514
33515 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
33516
33517 * calendar/cal-china.el: Update reference to "Calendrical
33518 Calculations" book; there's a new edition.
33519 * calendar/cal-coptic.el: Likewise.
33520 * calendar/cal-french.el: Likewise.
33521 * calendar/cal-hebrew.el: Likewise.
33522 * calendar/cal-islam.el: Likewise.
33523 * calendar/cal-iso.el: Likewise.
33524 * calendar/cal-julian.el: Likewise.
33525 * calendar/cal-mayan.el: Likewise.
33526 * calendar/cal-persia.el: Likewise.
33527 * calendar/calendar.el: Likewise.
33528 * calendar/holidays.el: Likewise.
33529 * calendar/lunar.el: Likewise.
33530 * calendar/solar.el: Likewise.
33531
33532 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
33533 white space from doc string.
33534
33535 2005-03-30 Jay Belanger <belanger@truman.edu>
33536
33537 * calc/calc-help.el (calc-full-help): Remove email address.
33538
33539 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
33540
33541 * help-fns.el (help-with-tutorial): Delete title line.
33542
33543 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
33544
33545 * calendar/cal-x.el (calendar-one-frame-setup)
33546 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
33547 rather than `symbol' for set-window-dedicated-p.
33548
33549 * calendar/appt.el (appt-buffer-name): Make it a constant.
33550 (appt-add): Doc fix.
33551
33552 * filesets.el (filesets-menu-path, filesets-menu-before)
33553 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
33554 (filesets-menu-cache-file): Use directory ~/.emacs.d.
33555 (filesets-add-submenu): Delete and use add-submenu instead.
33556
33557 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
33558
33559 * textmodes/org.el (org-agenda-phases-of-moon)
33560 (org-agenda-sunrise-sunset, org-agenda-convert-date)
33561 (org-agenda-goto-calendar): New commands.
33562 (org-diary-default-entry): New function.
33563 (org-get-entries-from-diary): Better parsing of diary entries.
33564 (org-agenda-check-no-diary): New function.
33565 ("diary-lib"): Advice to function `add-to-diary-list', to allow
33566 linking to diary entries.
33567 (org-agenda-execute-calendar-command): New function.
33568 (org-agenda): Improve visible section in window.
33569 Use `org-fit-agenda-window'.
33570 (org-fit-agenda-window): New option.
33571 (org-move-subtree-down): Better handling of empty lines
33572 at end of subtree.
33573 (org-cycle): Numeric prefix is interpreted now as show-subtree N
33574 levels up.
33575 (org-fontify-done-headline): New option.
33576 (org-headline-done-face): New face.
33577 (org-set-font-lock-defaults): Use `org-headline-done-face'.
33578 (org-table-copy-down): Rename from `org-table-copy-from-above'.
33579 When current field is non-empty, it is copied to next row.
33580 (org-table-copy-from-above): Fix bug which made it
33581 impossible to copy fields containing only a single non-white character.
33582
33583 2005-03-30 Kim F. Storm <storm@cua.dk>
33584
33585 * kmacro.el (kmacro-end-macro): Isearch may store this command
33586 into the macro -- so ignore it when executing keyboard macro.
33587
33588 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33589
33590 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
33591
33592 2005-03-29 Kenichi Handa <handa@m17n.org>
33593
33594 * language/thai.el ("Thai"): Set setup-function and exit-function
33595 for Thai language environment.
33596
33597 * language/thai-util.el: Require thai-word.
33598 (thai-word-mode-map): New variable.
33599 (thai-word-mode): New minor mode.
33600 (setup-thai-language-environment-internal): New function.
33601 (exit-thai-language-environment-internal): New function.
33602
33603 * language/thai-word.el (thai-word-table): Declare it by defvar,
33604 use dolist to initialize it.
33605 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
33606 (thai-fill-find-break-point): New functions.
33607
33608 2005-03-29 Richard M. Stallman <rms@gnu.org>
33609
33610 * simple.el (idle-update-delay): Move definition up.
33611 (set-mark): Doc fix.
33612
33613 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
33614
33615 * longlines.el: New file.
33616
33617 * simple.el (buffer-substring-filters): New variable.
33618 (filter-buffer-substring): New function.
33619 (kill-region, copy-region-as-kill): Use it.
33620
33621 * register.el (copy-to-register, append-to-register)
33622 (prepend-to-register): Use filter-buffer-substring.
33623
33624 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33625
33626 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
33627 (gud-filter-pending-text): Move in front of gdb.
33628 (gud-overlay-arrow-position): New variable.
33629 (gud-sentinel, gud-display-line): Use it in place of
33630 overlay-arrow-position.
33631
33632 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
33633
33634 * progmodes/fortran.el (fortran-if-indent): Doc fix.
33635 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
33636 (fortran-font-lock-keywords-4): New variable.
33637 (fortran-blocks-re, fortran-end-block-re)
33638 (fortran-start-block-re): New constants, for hideshow.
33639 (hs-special-modes-alist): Add a Fortran entry.
33640 (fortran-mode-map): Bind fortran-end-of-block,
33641 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
33642 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
33643 (fortran-looking-at-if-then, fortran-end-of-block)
33644 (fortran-beginning-of-block): New functions, for hideshow.
33645
33646 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
33647 Doc fix. Tweak regexp.
33648 (f90-beginning-of-block): Push mark first.
33649
33650 2005-03-29 Jay Belanger <belanger@truman.edu>
33651
33652 * calc/calc.el: Update copyright date.
33653 (calc-version): Increase to 2.1.
33654 (calc-version-date): Remove.
33655
33656 * calc/calc-help.el: Update copyright date.
33657 (calc-full-help): Remove reference to calc-version-date.
33658 Update copyright date.
33659
33660 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33661
33662 * vc.el (vc-do-command): Use a pipe for async processes, so password
33663 prompts don't show up at places where the user can't reply.
33664
33665 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33666
33667 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
33668 on the file name we pass to the inferior shell.
33669
33670 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
33671
33672 * progmodes/which-func.el (which-function): Be robust in the face of an
33673 imenu--make-index-alist failure.
33674
33675 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33676
33677 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
33678
33679 * progmodes/python.el (python-preoutput-filter): Fix last change.
33680
33681 2005-03-29 Lute Kamstra <lute@gnu.org>
33682
33683 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
33684 functions and compiled macros.
33685 (debug-convert-byte-code): Handle macros too.
33686 (debug-on-entry-1): Don't signal an error when trying to clear a
33687 function that is not set to debug on entry.
33688
33689 2005-03-29 Jay Belanger <belanger@truman.edu>
33690
33691 * calc/calc-lang.el: Add functions to math-function-table
33692 properties of tex and math.
33693
33694 2005-03-29 Kenichi Handa <handa@m17n.org>
33695
33696 * ps-mule.el (ps-mule-plot-string): Translate characters by
33697 ps-print-translation-table.
33698 (ps-mule-begin-job): Call find-charset-region/string with
33699 ps-print-translation-table.
33700 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
33701
33702 * ps-print.el (ps-print-translation-table): New variable.
33703 (ps-plot-region): Translate characters by ps-print-translation-table.
33704
33705 2005-03-29 Juri Linkov <juri@jurta.org>
33706
33707 * simple.el (next-error-highlight-timer): New variable.
33708
33709 * progmodes/compile.el (compilation-goto-locus):
33710 Use `next-error-highlight-timer' instead of `sit-for'.
33711
33712 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33713
33714 * mail/supercite.el (sc-mail-field): Use assoc-string.
33715 (sc-get-address): Simplify regexps.
33716
33717 * files.el (minibuffer-with-setup-hook): New macro.
33718 (find-file-read-args): Use it to avoid let-binding
33719 minibuffer-with-setup-hook (which breaks turning on/off
33720 file-name-shadow-mode while in the prompt).
33721
33722 * complete.el (PC-read-include-file-name-internal):
33723 Use test-completion.
33724
33725 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
33726
33727 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
33728
33729 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33730
33731 * window.el (window-buffer-height): Use count-screen-lines.
33732
33733 * progmodes/python.el (python-preoutput-leftover): New var.
33734 (python-preoutput-filter): Use it.
33735 (python-send-receive): Loop until all the result has been received.
33736
33737 2005-03-28 Juri Linkov <juri@jurta.org>
33738
33739 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
33740
33741 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
33742 "Recover Crashed Session".
33743 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
33744 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
33745 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
33746 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
33747 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
33748 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
33749 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
33750 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
33751
33752 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
33753 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
33754 Ediff Sessions", "Toggle use of separate control buffer frame",
33755 "Use separate frame for Ediff control buffer".
33756
33757 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
33758 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
33759 "Rename Bookmark", "Delete Bookmark".
33760
33761 * info.el (Info-mode-menu): Remove ellipsis from "Index".
33762 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
33763 Add `:active Info-index-alternatives' to "Next Matching Item".
33764
33765 * wdired.el (wdired-change-to-wdired-mode):
33766 Mention `wdired-abort-changes' key in the initial message.
33767
33768 * international/mule.el (auto-coding-alist): Associate non-ascii
33769 image filename extensions with `no-conversion'.
33770
33771 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
33772
33773 * international/iso-acc.el:
33774 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
33775
33776 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
33777
33778 * textmodes/sgml-mode.el (html-mode): Doc update.
33779
33780 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
33781
33782 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
33783
33784 * term.el (term-move-columns): Fix face after extending a line.
33785 (term-insert-spaces): Likewise.
33786 (term-reset-terminal): Fix off by one error.
33787
33788 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33789
33790 * international/mule.el (auto-coding-alist): Add .xpi files.
33791
33792 * files.el (auto-mode-alist): Add .xpi files.
33793
33794 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
33795
33796 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
33797
33798 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33799
33800 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
33801
33802 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
33803
33804 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
33805 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
33806
33807 * calendar/cal-move.el (calendar-beginning-of-year): Move the
33808 cursor to Jan 1 when needed.
33809 (calendar-end-of-year): Fix -/+ typo.
33810 Reported by Chong Yidong <cyd@stupidchicken.com>.
33811
33812 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
33813
33814 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
33815
33816 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
33817 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
33818
33819 2005-03-25 Richard M. Stallman <rms@gnu.org>
33820
33821 * filesets.el (filesets-init): Add autoload.
33822
33823 * mail/mailalias.el (mail-directory): Doc fix.
33824
33825 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
33826
33827 * mail/mailalias.el (mail-directory-process): Do nothing if
33828 mail-directory-process is an atom.
33829 (mail-get-names): Ignore mail-directory-names if it is an atom.
33830 (mail-directory-process defvar): Doc fix.
33831 (mail-names): Doc fix.
33832
33833 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
33834
33835 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
33836
33837 2005-03-26 Kenichi Handa <handa@m17n.org>
33838
33839 * international/mule-util.el (detect-coding-with-priority):
33840 Call update-coding-systems-internal before detect-coding-region.
33841
33842 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
33843
33844 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
33845 (gdb-frames-mode-map): Add follow-link property.
33846
33847 2005-03-25 Jay Belanger <belanger@truman.edu>
33848
33849 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
33850 for variables.
33851
33852 2005-03-25 Juri Linkov <juri@jurta.org>
33853
33854 * image-mode.el: Optimize image filename extension regexps in
33855 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
33856 in `auto-mode-alist'.
33857 (image-mode): Add `image-toggle-display-text' to local hook
33858 `change-major-mode-hook'. Display the image as an image by
33859 default. Set `cursor-type' and `truncate-lines' if the image
33860 is already displayed. Take into account the current mode (image
33861 or text) in message.
33862 (image-minor-mode): New minor mode.
33863 (image-mode-maybe, image-toggle-display-text): New functions.
33864 (image-toggle-display): Use called-interactively-p.
33865 Let-bind `inhibit-read-only' to t.
33866
33867 * image-mode.el (image-minor-mode): Set `cursor-type' and
33868 `truncate-lines' if the image is already displayed. Add turning
33869 image-minor-mode off to `change-major-mode-hook'. Add message.
33870 Call `image-toggle-display-text' after turning image-minor-mode off.
33871
33872 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
33873
33874 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
33875 Terminal.app, use utf-8.
33876 (set-display-table-and-terminal-coding-system): Add coding-system arg.
33877 (set-locale-environment): Use it.
33878
33879 * term/xterm.el: Undo last change, better done in mule-cmds.el.
33880
33881 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
33882
33883 * progmodes/python.el (python-close-block-statement-p)
33884 (python-outdent-p, python-current-defun): Use symbol-end.
33885
33886 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
33887
33888 * files.el (save-some-buffers): Doc fix.
33889
33890 2005-03-25 Werner Lemberg <wl@gnu.org>
33891
33892 * complete.el, thumbs.el: Replace `legal' with `valid'.
33893 * calendar/calendar.el: Replace `legal' with `valid'.
33894 * emacs-lisp/advice.el: Replace `legal' with `valid'.
33895 * mail/supercite.el: Replace `legal' with `valid'.
33896 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
33897 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
33898 Replace `legal' with `valid'.
33899 * textmodes/reftex-vars.el, textmodes/reftex.el:
33900 Replace `legal' with `valid'.
33901
33902 2005-03-25 Werner Lemberg <wl@gnu.org>
33903
33904 * calc/calc-forms.el, calc/calc-sel.el
33905 * midnight.el, vc-cvs.el
33906 * emacs-lisp/cl-macs.el
33907 * emulation/vip.el
33908 * eshell/esh-io.el, eshell/esh-var.el
33909 * mail/supercite.el
33910 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
33911 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
33912 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
33913 * progmodes/sh-script.el, progmodes/xscheme.el
33914 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
33915 * textmodes/reftex-index.el, textmodes/reftex-parse.el
33916 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
33917 * textmodes/reftex.el, textmodes/org.el:
33918 Replace `illegal' with `invalid'.
33919
33920 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33921
33922 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
33923 (flymake-find-buildfile, flymake-find-possible-master-files)
33924 (flymake-check-include, flymake-parse-line): Replace loops over the
33925 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
33926
33927 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
33928 Substitute file-name-as-directory in the rest of the file.
33929 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
33930 (flymake-replace-region): Remove unused arg `buffer'.
33931 (flymake-check-patch-master-file-buffer): Update calls to it.
33932 (flymake-add-err-info): Remove unused var `count'.
33933 (flymake-mode): Use define-minor-mode.
33934
33935 * progmodes/flymake.el: Use with-current-buffer.
33936 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
33937 flymake-replace-regexp-in-string, flymake-line-beginning-position)
33938 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
33939 Avoid testing for `xemacs'.
33940 (flymake-nop): Move.
33941 (flymake-region-has-flymake-overlays): Return the computed value.
33942 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
33943 Remove unused var `endline'.
33944 (flymake-get-line-count): Remove unused function.
33945 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
33946
33947 * emulation/vi.el:
33948 * generic.el:
33949 * hilit-chg.el (global-highlight-changes):
33950 * hi-lock.el (hi-lock-mode):
33951 * follow.el: find-file-hooks -> find-file-hook.
33952
33953 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
33954
33955 2005-03-24 Juri Linkov <juri@jurta.org>
33956
33957 * dired.el (dired-mode-map): Add menu item "Compare directories"
33958 for dired-compare-directories.
33959
33960 * dired-aux.el (dired-compare-directories): Add autoload cookie.
33961 Doc fix. Replace `read-file-name' with `read-directory-name'.
33962
33963 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33964
33965 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
33966
33967 2005-03-24 Jay Belanger <belanger@truman.edu>
33968
33969 * calc/calc-embed.el (calc-embedded-mode-change): Save all
33970 relevant mode settings in calc-embedded-original-modes when modes
33971 are permanently changed.
33972
33973 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33974
33975 * autoinsert.el: find-file-hooks -> find-file-hook.
33976
33977 2005-03-24 Lute Kamstra <lute@gnu.org>
33978
33979 * generic.el (generic-font-lock-defaults): Make it obsolete.
33980 (generic-font-lock-keywords): New variable to replace
33981 generic-font-lock-defaults.
33982 (generic-mode-set-font-lock): Delete it.
33983 (generic-mode-internal): Don't call generic-mode-set-font-lock.
33984 (generic-bracket-support): Add docstring.
33985
33986 * generic-x.el: Rename generic-font-lock-defaults to
33987 generic-font-lock-keywords throughout.
33988 (mailagent-rules-setup-function): Delete it.
33989 (mailagent-rules-generic-mode): Use anonymous function instead.
33990 (show-tabs-generic-mode-font-lock-defaults-1)
33991 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
33992 Quote faces.
33993 (show-tabs-tab-face, show-tabs-space-face): Specify background,
33994 not foreground.
33995
33996 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
33997 Recognize define-generic-mode.
33998
33999 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
34000
34001 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
34002 if there's no completion table.
34003
34004 2005-03-23 Miles Bader <miles@gnu.org>
34005
34006 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34007 Remove tty-specific variants, as they're no longer needed.
34008
34009 2005-03-23 Lute Kamstra <lute@gnu.org>
34010
34011 * generic-x.el: Code cleanup: make args constant whenever possible.
34012 (installshield-statement-keyword-list)
34013 (installshield-system-functions-list)
34014 (installshield-system-variables-list, installshield-types-list)
34015 (installshield-funarg-constants-list): Make them constants.
34016
34017 * generic.el (generic-make-keywords-list): Add autoload cookie.
34018
34019 * calendar/time-date.el: Add comment on time value formats.
34020 Don't require parse-time.
34021 (with-decoded-time-value): New macro.
34022 (encode-time-value): New function.
34023 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
34024 (days-to-time): Return a valid time value when arg is huge.
34025 (time-since): Use time-subtract.
34026 (time-to-number-of-days): Use time-to-seconds.
34027
34028 2005-03-23 David Ponce <david@dponce.com>
34029
34030 * recentf.el (recentf-keep): New option.
34031 (recentf-menu-action): Default to `find-file'.
34032 (recentf-keep-non-readable-files-flag)
34033 (recentf-keep-non-readable-files-p)
34034 (recentf-file-readable-p, recentf-find-file)
34035 (recentf-cleanup-remote): Remove.
34036 (recentf-include-p): More robust.
34037 (recentf-keep-p): New function.
34038 (recentf-remove-if-non-kept): Rename from
34039 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
34040 All callers updated.
34041 (recentf-menu-items-for-commands): Fix help string.
34042 (recentf-track-closed-file): Update. Doc fix.
34043 (recentf-cleanup): Update. Count removed files. Doc fix.
34044
34045 2005-03-23 Kim F. Storm <storm@cua.dk>
34046
34047 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34048 Don't inherit from fringe face (now happens automatically).
34049
34050 2005-03-22 Kim F. Storm <storm@cua.dk>
34051
34052 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
34053 position values.
34054
34055 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
34056
34057 * menu-bar.el (showhide-date-time): Remove.
34058 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
34059 (menu-bar-make-mm-toggle): Simplify.
34060
34061 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34062
34063 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
34064 Accept qualified variable and function names.
34065
34066 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
34067
34068 * bindings.el (completion-ignored-extensions):
34069 Remove ".lis" for `vax-vms'.
34070
34071 2005-03-22 Andreas Schwab <schwab@suse.de>
34072
34073 * generic-x.el: Revert last change.
34074 * ldefs-boot.el: Update.
34075
34076 2005-03-22 Jay Belanger <belanger@truman.edu>
34077
34078 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
34079 (calc-embedded-save-original-modes)
34080 (calc-embedded-restore-original-modes): New functions.
34081 (calc-do-embedded): Save original modes when entering embedded mode
34082 and restore when leaving embedded mode.
34083 (calc-embedded-modes-change): Change the value of
34084 calc-embedded-original-modes to reflect permanent changes.
34085
34086 2005-03-22 Lute Kamstra <lute@gnu.org>
34087
34088 * generic-x.el: Require generic again.
34089
34090 2005-03-22 Miles Bader <miles@gnu.org>
34091
34092 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
34093 Tweak details to look good on both ttys and bitmap displays, light
34094 or dark background, etc.
34095
34096 2005-03-21 Kim F. Storm <storm@cua.dk>
34097
34098 * tooltip.el (tooltip-show-help-function): Check car and cdr of
34099 mouse position.
34100
34101 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
34102
34103 * icomplete.el: Don't forcibly turn on the mode upon load.
34104 (icomplete-mode): Use define-minor-mode.
34105 (icomplete-eoinput): Default to nil.
34106 (icomplete-minibuffer-setup): Remove autoload.
34107 (icomplete-tidy): Simplify.
34108 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
34109 in the initial state or if the user has modified the field.
34110 Fix handling of icomplete-max-delay-chars.
34111 Remove code that handles the oddball case where
34112 minibuffer-completion-table is an integer.
34113 Wrap icomplete-completions in while-no-input in case building
34114 completions takes more time than expected.
34115 (icomplete-completions): Simplify.
34116
34117 2005-03-21 Richard M. Stallman <rms@gnu.org>
34118
34119 * jka-compr.el (jka-compr-really-do-compress):
34120 Make variable buffer-local.
34121
34122 * image-mode.el: Handle .xpm files too.
34123 (image-toggle-display): Preserve modification flag.
34124
34125 * help.el (where-is): Don't mention aliases with no key bindings.
34126
34127 2005-03-21 Lute Kamstra <lute@gnu.org>
34128
34129 * generic.el: Fix commentary section. Don't require cl for
34130 compilation.
34131 (generic-mode-list): Add autoload cookie.
34132 (generic-use-find-file-hook, generic-lines-to-scan)
34133 (generic-find-file-regexp, generic-ignore-files-regexp)
34134 (generic-mode, generic-mode-find-file-hook)
34135 (generic-mode-ini-file-find-file-hook): Fix docstrings.
34136 (define-generic-mode): Make it a defmacro. Fix docstring.
34137 (generic-mode-internal): Code cleanup. Add autoload cookie.
34138 (generic-mode-set-comments): Code cleanup.
34139 * generic-x.el: Don't prevent compilation. Don't require generic.
34140 Follow coding conventions. Minor code cleanup.
34141 (etc-fstab-generic-mode): Add some keywords.
34142 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
34143 define-generic-mode like a function declaration.
34144
34145 2005-03-21 Jay Belanger <belanger@truman.edu>
34146
34147 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
34148 changing modes.
34149
34150 2005-03-21 Sam Steingold <sds@gnu.org>
34151
34152 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
34153
34154 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
34155
34156 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
34157 Add underscore to "f$ lexicals" regexp.
34158
34159 2005-03-20 Juri Linkov <juri@jurta.org>
34160
34161 * subr.el (progress-reporter-do-update): When `min-value' is equal
34162 to `max-value', set `percentage' to 0 and prevent division by zero.
34163
34164 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
34165
34166 Sync with Tramp 2.0.48.
34167
34168 * net/tramp.el (all): Change all addresses to .gnu.org.
34169 (tramp-append-tramp-buffers): New defun.
34170 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
34171 Catch `dont-send' signal.
34172 (tramp-set-auto-save-file-modes): Set always permissions, because
34173 there might be an old auto-saved file belonging to another
34174 original file. This could be a security threat. Reported by
34175 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
34176 Check for Emacs 21.3.50 removed.
34177
34178 * net/tramp-smb.el (all): Remove debug construct for
34179 `with-parsed-tramp-file-name'.
34180 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
34181 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
34182 No error message if DIRECTORY or FILENAME doesn't exist.
34183 (tramp-smb-open-connection): Check existence of
34184 `tramp-smb-program'.
34185
34186 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
34187
34188 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
34189 Properly handle the case where the `m' or `s' command's argument is not
34190 yet terminated.
34191 (perl-indent-new-calculate): New function.
34192 (perl-indent-line): Use it.
34193
34194 2005-03-20 Miles Bader <miles@gnu.org>
34195
34196 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
34197 in text-mode too. Change to new face names.
34198 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
34199 Add `:weight bold' attribute.
34200 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
34201
34202 2005-03-19 Juri Linkov <juri@jurta.org>
34203
34204 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
34205
34206 * international/mule.el (auto-coding-alist): Sync with
34207 `auto-mode-alist' by adding upper case archive file extensions
34208 and adding ear/war to jar extension.
34209
34210 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
34211
34212 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
34213 running, restart it.
34214
34215 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
34216
34217 * finder.el (finder-current-item): Throw an error on an empty line.
34218
34219 * man.el (Man-follow-manual-reference): If current-word returns
34220 nil, use "".
34221
34222 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
34223
34224 * simple.el (goto-line): Doc fix.
34225
34226 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
34227
34228 * files.el (save-buffer): Doc fix.
34229
34230 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
34231
34232 * recentf.el (recentf-cleanup-remote): New variable.
34233 (recentf-cleanup): Use it to conditionally check availability of
34234 remote files.
34235
34236 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
34237
34238 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
34239 function names.
34240
34241 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34242
34243 * language/thai-word.el: New file.
34244
34245 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
34246
34247 * files.el (backup-buffer): If the file's directory is not
34248 writable, use copy instead of move to backup the file.
34249
34250 2005-03-19 Eli Zaretskii <eliz@gnu.org>
34251
34252 * obsolete/keyswap.el: Moved to obsolete/ from term/.
34253
34254 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
34255
34256 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
34257 Use functionp instead of symbolp and fboundp. Reported by Drkm
34258 <darkman_spam@yahoo.fr>.
34259 (ps-print-version): New version 6.6.6.
34260
34261 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
34262
34263 * textmodes/table.el (table--line-column-position): New idiom.
34264 (table--row-column-insertion-point-p): New function to test
34265 validity of row and column insertion operation at a location.
34266 (table-global-menu, table-cell-menu): Use above functions for
34267 deterministic test operation.
34268 (table--editable-cell-p): Behave in deterministic fashion.
34269
34270 2005-03-18 Juri Linkov <juri@jurta.org>
34271
34272 * isearch.el (isearch-lazy-highlight-new-loop):
34273 Make arguments beg and end optional.
34274 (isearch-update): Remove optional arguments nil from
34275 isearch-lazy-highlight-new-loop.
34276 (isearch-lazy-highlight-search): Let-bind case-fold-search to
34277 isearch-lazy-highlight-case-fold-search instead of
34278 isearch-case-fold-search, and let-bind isearch-regexp to
34279 isearch-lazy-highlight-regexp.
34280 Use isearch-lazy-highlight-last-string instead of isearch-string.
34281
34282 * replace.el (perform-replace): Remove bindings of global
34283 variables isearch-string, isearch-regexp, isearch-case-fold-search.
34284 Add three new arguments to `replace-highlight'.
34285 (replace-highlight): Add arguments string, regexp, case-fold.
34286 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
34287 to allow isearch-lazy-highlight-new-loop to use these values
34288 to set corresponding isearch-lazy-highlight-* internal
34289 variables whose values lazy highlighting will use regardless of
34290 changes to global variables isearch-string, isearch-regexp,
34291 isearch-case-fold-search during lazy highlighting loop.
34292 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
34293 to `lazy-highlight-cleanup'.
34294
34295 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
34296 (ispell-highlight-face): Set default face to `isearch' when
34297 lazy highlighting is enabled.
34298 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
34299 priority to 1. Add lazy highlighting.
34300 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
34301 from `isearch-dehighlight'.
34302
34303 2005-03-18 David Ponce <david@dponce.com>
34304
34305 * files.el (hack-local-variables): Do a case-insensitive search
34306 for End.
34307
34308 2005-03-18 Juri Linkov <juri@jurta.org>
34309
34310 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
34311 `isearch-lazy-highlight-cleanup', add alias to old name and
34312 declare obsolete. Add release numbers to other obsolete vars.
34313 (isearch-done, isearch-lazy-highlight-new-loop):
34314 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
34315 (lazy-highlight-cleanup) <variable>: Doc fix.
34316 (isearch-lazy-highlight-update): Rename obsolete
34317 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
34318
34319 2005-03-18 Kenichi Handa <handa@m17n.org>
34320
34321 * language/thai-util.el: Fix categorization of Thai characters in
34322 thai-category-table.
34323 (thai-composition-pattern): Adjust it for the above change.
34324 (thai-self-insert-command, thai-compose-syllable): New functions.
34325 (thai-compose-region): Use thai-compose-syllable.
34326 (thai-compose-string): Likewise.
34327 (thai-composition-function): Likewise.
34328 (thai-auto-composition): New function.
34329 (thai-auto-composition-mode): New minor mode.
34330
34331 * language/thai.el: Fix patterns to be registered in
34332 composition-function-table.
34333
34334 * international/quail.el (quail-input-method): Locally bind
34335 inhibit-modification-hooks to t.
34336
34337 2005-03-17 Richard M. Stallman <rms@gnu.org>
34338
34339 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
34340 (perl-mode): Use run-mode-hooks.
34341
34342 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
34343 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
34344 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
34345
34346 * mail/sendmail.el (sendmail-send-it): Reenable the code
34347 to compute resend-to-address and use it.
34348
34349 * tar-mode.el (tar-mode): Turn off undo unconditionally.
34350
34351 * image-mode.el: New file.
34352
34353 * image.el (insert-sliced-image): Add autoload cookie.
34354
34355 * font-lock.el (font-lock-lines-before): New user option.
34356 (font-lock-after-change-function): Obey it.
34357
34358 * bindings.el (esc-map): Make M-g a prefix.
34359 Bind M-g g and M-g M-g to goto-line.
34360
34361 * faces.el (face-id): Doc fix.
34362
34363 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34364
34365 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
34366 (rmail-show-message): Use rmail-unknown-mail-followup-to.
34367 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
34368
34369 * mail/sendmail.el (mail-yank-ignored-headers)
34370 (mail-font-lock-keywords, mail-mode-fill-paragraph):
34371 Add Mail-Followup-To and Mail-Reply-To headers.
34372 (mail-citation-hook): Add autoload cookie.
34373 (mail-mode): Doc fix.
34374 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
34375 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
34376 (mail-mode-fill-paragraph): Handle those headers.
34377 (mail-mailing-lists): New variable.
34378 (mail-mail-reply-to, mail-mail-followup-to): New functions.
34379
34380 2005-03-17 Juri Linkov <juri@jurta.org>
34381
34382 * isearch.el (isearch-fallback): Check for `(car previous)'
34383 before calling `isearch-other-end-state'.
34384
34385 2005-03-17 Kim F. Storm <storm@cua.dk>
34386
34387 * simple.el (move-beginning-of-line): Move to beginning of buffer
34388 line, as well as beginning of screen line.
34389
34390 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
34391
34392 * calendar/diary-lib.el (mark-diary-entries): Use new optional
34393 argument REDRAW rather than calendar-redrawing variable.
34394 * calendar/calendar.el (calendar-redrawing): Delete.
34395 (redraw-calendar): Do not bind calendar-redrawing.
34396
34397 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
34398
34399 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
34400 diary-file buffer.
34401
34402 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
34403
34404 * help.el (describe-mode): Allow a :minor-mode-function property to
34405 specify a different minor mode toggle function than the variable.
34406 * simple.el (auto-fill-function):
34407 * subr.el (add-minor-mode): Use it.
34408
34409 2005-03-16 Kenichi Handa <handa@m17n.org>
34410
34411 * language/ethio-util.el (sera-being-called-by-w3): New variable.
34412 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
34413 (ethio-fidel-to-sera-buffer): Likewise.
34414
34415 2005-03-16 Juri Linkov <juri@jurta.org>
34416
34417 * emacs-lisp/find-func.el (find-function-regexp):
34418 Add defun-emitting macro `menu-bar-make-toggle'.
34419
34420 * isearch.el: Put `isearch-scroll' property to
34421 `split-window-horizontally'.
34422
34423 * info.el: Update error messages for `debug-ignored-errors'.
34424 (Info-isearch-search): Doc fix.
34425 (Info-find-node): Move up code to go into info buffer before
34426 recording the node to the history.
34427 (Info-fontify-node): Fontify titles only if the next line
34428 has two or more `*', `=', `-', `.'.
34429 Display "go to this node" for empty (match-string 3).
34430
34431 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34432
34433 * term/mac-win.el: Add mouse pointer shape constants.
34434
34435 2005-03-15 Kim F. Storm <storm@cua.dk>
34436
34437 * simple.el (move-beginning-of-line): Use vertical-motion.
34438
34439 2005-03-15 Juri Linkov <juri@jurta.org>
34440
34441 * isearch.el (isearch-error): New variable.
34442 (isearch-invalid-regexp, isearch-within-brackets): Remove.
34443 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
34444 (isearch-within-brackets-state): Remove.
34445 (isearch-case-fold-search-state, isearch-pop-fun-state):
34446 Decrease frame index.
34447 (isearch-mode, isearch-top-state, isearch-push-state)
34448 (isearch-edit-string, isearch-abort, isearch-search-and-update)
34449 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
34450 (isearch-search, isearch-lazy-highlight-new-loop):
34451 Replace `isearch-invalid-regexp' with `isearch-error'.
34452 Remove `isearch-within-brackets'.
34453 (isearch-search): Add `search-failed' handler to `condition-case'.
34454 (isearch-lazy-highlight-search): Add `condition-case' to catch
34455 errors and allow `isearch-lazy-highlight-update' to try
34456 highlighting from the beginning of the window.
34457 (isearch-repeat): Move up code to set isearch-wrapped to t
34458 before calling isearch-wrap-function.
34459
34460 * info.el (Info-isearch-initial-node): New internal variable.
34461 (Info-search): Signal an error in isearch mode when search leaves
34462 the initial node. Signal an error when `bound' is non-nil and
34463 nothing was found in the current subfile.
34464 (Info-isearch-search): Remove `condition-case'.
34465 (Info-isearch-wrap): Don't wrap when search failed during leaving
34466 the initial node. If `Info-isearch-search' is nil, wrap around
34467 the current node.
34468 (Info-isearch-start): New fun.
34469 (Info-mode): Add buffer-local hook `Info-isearch-start' to
34470 `isearch-mode-hook'.
34471
34472 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34473
34474 * simple.el (normal-erase-is-backspace): Set default to t if
34475 running on Mac.
34476
34477 * term/mac-win.el (function-key-map): Sync with x-win.el.
34478
34479 2005-03-15 Kenichi Handa <handa@m17n.org>
34480
34481 * international/mule-cmds.el (locale-language-names): Modify the
34482 format of elements and add more entries.
34483 (locale-preferred-coding-systems): Add more entries.
34484 (set-locale-environment): Adjust for the change of
34485 locale-language-names.
34486
34487 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
34488
34489 * pcvs.el (smerge-ediff): Remove bogus autoload.
34490
34491 2005-03-14 Lute Kamstra <lute@gnu.org>
34492
34493 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
34494 Ignore a `*' at the beginning of a line.
34495
34496 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
34497 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
34498 subr.el.
34499 (dont-compile, eval-when-compile, eval-and-compile): Use declare
34500 to specify indentation.
34501
34502 * generic.el (define-generic-mode): Let generic-mode-list be a
34503 list of strings; test membership with equal.
34504
34505 2005-03-14 Kim F. Storm <storm@cua.dk>
34506
34507 * simple.el (next-line, previous-line): Add optional try-vscroll
34508 arg to recognize interactive use. Pass it on to line-move.
34509 (line-move): Don't perform auto-window-vscroll when defining or
34510 executing keyboard macro to ensure consistent behavior.
34511
34512 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
34513
34514 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
34515
34516 2005-03-13 Lute Kamstra <lute@gnu.org>
34517
34518 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
34519 debugger-setup-buffer so that backtrace marks the frames set to
34520 debug-on-exit and we don't have to do it manually. Set an extra
34521 debug-on-exit for macro's.
34522 (debugger-setup-buffer): Don't mark the top frame manually.
34523
34524 2005-03-12 Lute Kamstra <lute@gnu.org>
34525
34526 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
34527 lisp-indent-function throughout.
34528 (with-no-warnings): Set lisp-indent-function property.
34529
34530 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
34531
34532 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
34533 Add entry for backslash.
34534
34535 2005-03-12 Juri Linkov <juri@jurta.org>
34536
34537 * info.el (Info-search): Four fixes for backward search.
34538
34539 2005-03-11 Jay Belanger <belanger@truman.edu>
34540
34541 * calc/calc.el (calc-language-alist): New variable.
34542 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
34543 (calc-embedded-find-modes): Use calc-language-alist instead of
34544 calc-embedded-language-alist.
34545
34546 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34547
34548 * calendar/calendar.el (calendar-redrawing): New internal
34549 variable.
34550 (redraw-calendar): Remove bogus save-excursion from previous
34551 change. Bind calendar-redrawing to t for mark-diary-entries.
34552 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
34553 calendar if that is why we were called.
34554
34555 2005-03-11 Kenichi Handa <handa@m17n.org>
34556
34557 * international/mule.el (make-coding-system): Set property
34558 coding-system-define-form to nil.
34559 (define-coding-system-alias): Likewise.
34560
34561 2005-03-11 Kenichi Handa <handa@m17n.org>
34562
34563 These changes are suggested by Dave Love <fx@gnu.org>.
34564
34565 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
34566 coding: tag.
34567 (adaptive-fill-regexp): Add more bullets.
34568 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
34569 regexps.
34570
34571 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
34572
34573 * help.el (describe-mode): Properly handle non-trivial lighters.
34574 Don't ignore minor modes that are not listed in minor-mode-list.
34575
34576 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
34577 feature ON when the user requests to turn it OFF.
34578
34579 2005-03-10 Lute Kamstra <lute@gnu.org>
34580
34581 * emacs-lisp/debug.el (debug-entry-code): Delete it.
34582 (implement-debug-on-entry): New function to replace debug-entry-code.
34583 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
34584 second argument as the 2005-03-07 change makes it obsolete.
34585 (debug-on-entry, cancel-debug-on-entry): Update call to
34586 debug-on-entry-1.
34587 (debug, debugger-setup-buffer): Comment update.
34588 (debugger-frame-number): Update to work with implement-debug-on-entry.
34589
34590 2005-03-10 Jay Belanger <belanger@truman.edu>
34591
34592 * calc/calc-embed.el (math-ms-args): Declare it.
34593 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
34594 math-ms-args.
34595 (calc-embedded-subst): Use math-multi-subst-rec to substitute
34596 variables.
34597
34598 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
34599
34600 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
34601 Use message-box.
34602
34603 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
34604 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
34605 (tooltip-gud-tips): Simplify.
34606 (tooltip-gud-tips-p): Remove superfluous :set.
34607 (tooltip-gud-modes): Add fortran-mode.
34608 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
34609
34610 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
34611
34612 2005-03-09 Kim F. Storm <storm@cua.dk>
34613
34614 * play/animate.el (animate-place-char): Use forward-line instead
34615 of next-line to improve performance.
34616
34617 2005-03-09 Simon Josefsson <jas@extundo.com>
34618
34619 * net/browse-url.el (browse-url-default-browser): Doc fix.
34620
34621 2005-03-09 Miles Bader <miles@gnu.org>
34622
34623 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
34624 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
34625
34626 2005-03-09 Kenichi Handa <handa@m17n.org>
34627
34628 * international/latin-1.el: Set case and syntax for 255 only if
34629 set-case-syntax-set-multibyte is nil.
34630
34631 * textmodes/ispell.el (ispell-insert-word): New function.
34632 (ispell-word): Use ispell-insert-word to insert a new word.
34633 (ispell-process-line): Likewise.
34634 (ispell-complete-word): Likewise.
34635
34636 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
34637
34638 * calendar/calendar.el (redraw-calendar): Preserve point.
34639 Reported by Matt Hodges <MPHodges@member.fsf.org>.
34640 (calendar-week-start-day): Move after definition of
34641 redraw-calendar. Delete buffer test, since redraw-calendar has
34642 that now.
34643
34644 * calendar/diary-lib.el (mark-diary-entries): Only call
34645 redraw-calendar in the first of any recursive calls.
34646 Reported by Alan Shutko <ats@acm.org>.
34647
34648 2005-03-08 Juri Linkov <juri@jurta.org>
34649
34650 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
34651 (html-horizontal-rule, html-line, html-image, html-checkboxes)
34652 (html-radio-buttons): Add a space before the trailing `/>' where
34653 sgml-xml-mode is non-nil.
34654 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
34655 the subsequent tag of the empty XML tag.
34656 (html-href-anchor): Don't set initial input to "http:".
34657 (html-image): Ask for the image URL and set point inside alt="".
34658 (html-name-anchor): Duplicate the name in the `id' attribute when
34659 sgml-xml-mode is non-nil.
34660 (html-paragraph): Remove \n before <p>.
34661 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
34662 instead of `checked' when sgml-xml-mode is non-nil.
34663
34664 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
34665 Remove 1 space before #RRGGBB to not truncate it on terminal
34666 windows w/o fringes. Remove 1 space between bg and fg examples
34667 to get more space.
34668 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
34669 avoid byte-compile warnings.
34670
34671 * image-file.el (image-file-handler): Put `safe-magic' property to
34672 `image-file-handler'.
34673
34674 * info.el (Info-isearch-search): Emulate word search in
34675 isearching through multiple Info nodes with Info-search.
34676 (Info-isearch-wrap): Allow isearch-word.
34677
34678 2005-03-08 Lute Kamstra <lute@gnu.org>
34679
34680 * emacs-lisp/debug.el (debugger-step-through): Make sure that
34681 stepping into the debugger's code is not possible.
34682 (debugger-jumping-flag): Docstring update.
34683
34684 2005-03-08 Jay Belanger <belanger@truman.edu>
34685
34686 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
34687 embedded mode begins.
34688 (calc-embedded-language-alist): New variable.
34689 (calc-embedded-find-modes): Use calc-embedded-language-alist to
34690 set default language mode.
34691
34692 2005-03-08 Kenichi Handa <handa@m17n.org>
34693
34694 * international/ccl.el (define-ccl-program): Fix docstring about
34695 extra 256 bytes assured for the output buffer.
34696
34697 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34698 Fix BUFFER_MAGNIFICATION to 2.
34699 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34700
34701 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
34702
34703 * align.el (align-rules-list): Added an alignment rule for CSS
34704 declarations (applies to css-mode and html-mode buffers).
34705
34706 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
34707
34708 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
34709
34710 2005-03-07 Kim F. Storm <storm@cua.dk>
34711
34712 * simple.el (move-beginning-of-line): New command.
34713
34714 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
34715
34716 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
34717
34718 * emulation/cua-base.el: Put CUA move property on move-end-of-line
34719 and move-beginning-of-line.
34720
34721 * apropos.el (apropos-print): Omit command from M-x ... RET.
34722
34723 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
34724
34725 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
34726 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
34727
34728 2005-03-06 Richard M. Stallman <rms@gnu.org>
34729
34730 * bindings.el (esc-map): Bind M-g to goto-line.
34731
34732 * facemenu.el (global-map): Bind M-o, not M-g.
34733
34734 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34735
34736 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
34737 "Open Directory" as for "Open File".
34738
34739 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
34740
34741 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
34742 (push-mark-command): Run activate-mark-hook.
34743
34744 2005-03-06 Richard M. Stallman <rms@gnu.org>
34745
34746 * help-mode.el (help-mode-finish): Don't alter the element
34747 in view-return-to-alist if there already is one.
34748
34749 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
34750 make sure the current buffer is the expected one.
34751
34752 * novice.el (disabled-command-function): Output in *Disabled Command*.
34753 Explicitly ignore non-keyboard events, and explicitly handle C-g.
34754
34755 * textmodes/flyspell.el (flyspell-large-region):
34756 Pass args differently for aspell.
34757
34758 * files.el (mode-require-final-newline): Doc fix.
34759
34760 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
34761
34762 * progmodes/which-func.el (which-function):
34763 Specify NOERROR when calling imenu--make-index-alist.
34764
34765 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
34766
34767 * simple.el (normal-erase-is-backspace): Define default value.
34768
34769 * custom.el (custom-theme-set-variables): Remove unused var
34770 `immediate'.
34771 (custom-reevaluate-setting): Simple function to handle variables
34772 that are defined before their default value can really be
34773 computed.
34774
34775 * startup.el (command-line): Use it for temporary-file-directory,
34776 small-emporary-file-directory, auto-save-file-name-transforms,
34777 blink-cursor-mode, and normal-erase-is-backspace.
34778
34779 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
34780 progress, even with buggy anchored keywords.
34781
34782 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
34783
34784 * simple.el (goto-line): Remove unbalanced final parenthesis.
34785
34786 2005-03-05 Richard M. Stallman <rms@gnu.org>
34787
34788 * simple.el (goto-line): Use a number at point as the default.
34789 With C-u as arg, switch buffers.
34790
34791 2005-03-05 Juri Linkov <juri@jurta.org>
34792
34793 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
34794 with `no-blinking-cursor'.
34795
34796 * startup.el (no-blinking-cursor): New defvar.
34797 (command-line): Add `--no-blinking-cursor' to longopts.
34798 Set `no-blinking-cursor' to t for command line arguments
34799 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
34800 with `no-blinking-cursor' in the condition for calling
34801 `blink-cursor-mode'.
34802
34803 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
34804
34805 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
34806 (menu-bar-options-save): Add blink-cursor-mode.
34807 (menu-bar-options-menu): Add blink-cursor-mode.
34808
34809 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
34810
34811 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
34812 (icalendar-export-file, icalendar-export-region)
34813 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
34814 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
34815
34816 2005-03-04 Lute Kamstra <lute@gnu.org>
34817
34818 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
34819 (debug-function-list): Ditto.
34820
34821 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
34822
34823 * textmodes/texinfmt.el (texinfo-append-refill):
34824 Redefine the types of line to which @refill
34825 is not appended by replacing a search for `@refill\\|@bye' with
34826 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
34827 itemize@refill' bug and the unfilled long lines bug.
34828 (texinfmt-version): Update number and date.
34829
34830 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
34831
34832 * international/code-pages.el (windows-1250, windows-125[2-8])
34833 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
34834
34835 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
34836
34837 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
34838 bound yet.
34839
34840 2005-03-02 Romain Francoise <romain@orebokech.com>
34841
34842 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
34843 buffer after removing limits.
34844 (ibuffer-pop-filter): Ditto.
34845 Update copyright.
34846
34847 2005-03-02 Miles Bader <miles@gnu.org>
34848
34849 * button.el (make-text-button): If the user doesn't specify a
34850 type, use the default. Rewrite to use `add-text-properties' and
34851 plist functions.
34852
34853 2005-03-01 Lute Kamstra <lute@gnu.org>
34854
34855 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
34856 (debugger-jumping-flag): New var.
34857 (debug-entry-code): Use it.
34858 (debugger-jump): Use debugger-jumping-flag and add
34859 debugger-reenable to post-command-hook.
34860 (debugger-reenable): Use debugger-jumping-flag and remove itself
34861 from post-command-hook.
34862 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
34863 debugger-reenable.
34864
34865 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
34866
34867 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
34868 inclusion of "itemize\\|", which may be unnecessary, is certainly
34869 inelegant, and stops refilling in itemize lists when formatting
34870 Japanese Texinfo files to Info.
34871 Update copyright to 2005.
34872
34873 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
34874
34875 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
34876 of an error if GDB can't find the source file.
34877
34878 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
34879
34880 * calendar/calendar.el (redraw-calendar): Work from any buffer,
34881 not just the calendar.
34882
34883 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
34884 first.
34885 (diary-redraw-calendar): New function.
34886 (make-diary-entry): Add diary-redraw-calendar to local
34887 write-contents-functions. Turn off selective display before
34888 inserting in diary.
34889
34890 2005-03-01 Kim F. Storm <storm@cua.dk>
34891
34892 * emacs-lisp/copyright.el (copyright-fix-years): New command.
34893
34894 2005-03-01 Lute Kamstra <lute@gnu.org>
34895
34896 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
34897 that debug-entry-code can be safely removed from a function while
34898 this code is being evaluated. Revert the 2005-02-27 change as the
34899 new implementation no longer requires it. Make sure that a
34900 function body containing just a string is not mistaken for a docstring.
34901 (debug): Skip one more frame in case of debug on entry.
34902 (debugger-setup-buffer): Delete one more frame line in case of
34903 debug on entry.
34904 (debugger-frame-number): Update to use the new text introduced by
34905 the 1999-11-03 change. Skip one more frame in case of debug on entry.
34906
34907 2005-02-28 Kim F. Storm <storm@cua.dk>
34908
34909 * double.el (double-translate-key): Call force-window-update after
34910 read-event to avoid crash in redisplay.
34911
34912 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
34913
34914 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
34915 (debug): Use it. Move the inhibit-trace earlier.
34916 (debug-entry-code): New const.
34917 (debug-on-entry-1): Use it.
34918
34919 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
34920
34921 * international/utf-16.el (ccl-encode-mule-utf-16le):
34922 Fix BUFFER_MAGNIFICATION to 2.
34923 (ccl-encode-mule-utf-16be): Likewise.
34924
34925 2005-02-28 Kenichi Handa <handa@m17n.org>
34926
34927 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34928 Fix BUFFER_MAGNIFICATION to 4.
34929 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34930
34931 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
34932
34933 * speedbar.el (speedbar-update-flag): Doc fix.
34934 (speedbar-show-info-under-mouse): Give set-mouse-position the right
34935 argument.
34936
34937 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
34938
34939 * reveal.el (reveal-post-command): Don't try to reveal overlays which
34940 have a non-nil `invisible' property but are actually visible.
34941
34942 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
34943 for perldoc sections.
34944 (perl-outline-regexp, perl-outline-level): New var and function.
34945 (perl-mode): Use them.
34946
34947 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
34948
34949 * calendar/diary-lib.el (diary-remind): Discard any mark portion
34950 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
34951
34952 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
34953
34954 * cus-edit.el: Comment change.
34955 (custom-buffer-create-internal): Slightly reword text at top of
34956 Custom buffers. Mention there that saving an option edits the
34957 init file. Add link to Emacs manual node on `custom-file'.
34958 (custom-magic-alist): Rewrite individual State messages to use
34959 capitalized keywords. Doc fix.
34960
34961 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
34962
34963 * calendar/calendar.el (calendar-buffer): Move above
34964 calendar-week-start-day.
34965 (calendar-week-start-day): Doc fix. Add :set function.
34966 (calendar-minimum-window-height): New variable.
34967 (generate-calendar-window): Only resize window if selected-window
34968 is displaying the calendar buffer. Use new variable
34969 calendar-minimum-window-height.
34970 (generate-calendar): Reword error message.
34971 (calendar-mode-map): Bind DEL to scroll-other-window-down.
34972
34973 2005-02-27 Andreas Schwab <schwab@suse.de>
34974
34975 * vc.el (vc-do-command): Don't run command asynchronously when
34976 operating in a remote directory.
34977
34978 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
34979 change from sync with Tramp 2.0.47.
34980
34981 2005-02-27 Richard M. Stallman <rms@gnu.org>
34982
34983 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
34984
34985 * textmodes/flyspell.el (flyspell-mode-on):
34986 Call ispell-change-dictionary only if necessary.
34987
34988 * emacs-lisp/re-builder.el (regexp-builder): New function.
34989
34990 * register.el (describe-register-1): Explicitly handle
34991 yank-excluded-properties = t.
34992
34993 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
34994 (custom-magic-alist): Change the status descriptions again.
34995 (face widget-type): Total rewrite based on `restricted-sexp'
34996 to eliminate the confusing double hiding levels.
34997
34998 * emacs-lisp/debug.el (debug-on-entry-1):
34999 If function body is empty, add nil as body form.
35000
35001 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
35002
35003 * emacs-lisp/trace.el (inhibit-trace): New var.
35004 (trace-make-advice): Use it.
35005
35006 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
35007
35008 2005-02-26 Kim F. Storm <storm@cua.dk>
35009
35010 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
35011 (mouse-on-link-p, mouse-drag-region-1): Use it.
35012
35013 2005-02-25 Lute Kamstra <lute@gnu.org>
35014
35015 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
35016
35017 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
35018
35019 * frame.el (blink-cursor-mode): Add :group keyword.
35020
35021 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
35022
35023 * calendar/icalendar.el (icalendar--decode-isodatetime):
35024 New optional argument DAY-SHIFT.
35025 (icalendar-export-region): Fix coding-system-for-write.
35026 (icalendar--convert-ical-to-diary): Shift end-day of all-day
35027 events by one.
35028
35029 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
35030
35031 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
35032
35033 2005-02-24 Kim F. Storm <storm@cua.dk>
35034
35035 * international/iso-acc.el (iso-accents-compose): Fix crash
35036 during redisplay. Call force-window-update after read-event
35037 and delete-region to signal that window is not accurate.
35038
35039 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
35040
35041 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
35042 Remove unused and inexistent var `inhibit-trace'.
35043 (debugger-mode): Use run-mode-hooks.
35044 (debugger-list-functions): Add buttons; setup xref stack.
35045
35046 2005-02-23 Richard M. Stallman <rms@gnu.org>
35047
35048 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
35049 appointment says it was explicitly made.
35050 (appt-add): Set the 3rd element.
35051 (appt-make-list): Preserve explicit appointments.
35052
35053 * subr.el (find-tag-default): Catch errors in forward-sexp.
35054
35055 2005-02-23 Juri Linkov <juri@jurta.org>
35056
35057 * info.el (Info-isearch-search): New defcustom.
35058 (Info-isearch-search): Call the default isearch function
35059 when Info-isearch-search is nil.
35060 (Info-isearch-wrap): Use variable Info-isearch-search.
35061
35062 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
35063
35064 * cus-edit.el: Comment change.
35065
35066 2005-02-22 Kim F. Storm <storm@cua.dk>
35067
35068 * progmodes/hideif.el (hide-ifdef-use-define-alist):
35069 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
35070
35071 2005-02-22 Simon Josefsson <jas@extundo.com>
35072
35073 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
35074 New variable.
35075 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
35076 Oskarsson" <myrkraverk@users.sourceforget.net>.
35077
35078 2005-02-22 Kim F. Storm <storm@cua.dk>
35079
35080 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
35081 check that window of that event is the selected window.
35082 (mouse-drag-region-1): Compare mouse event window to selected
35083 window before setting point.
35084
35085 * tooltip.el (tooltip-show-help-function): Pass event to
35086 mouse-on-link-p so it can check selected window.
35087
35088 2005-02-22 Kenichi Handa <handa@m17n.org>
35089
35090 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
35091 (ps-mule-show-warning): New function.
35092 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
35093 characters are found.
35094
35095 * ps-print.el (ps-header-footer-string): Return a list of header
35096 and footer strings.
35097
35098 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
35099
35100 * pcvs.el (cvs-retrieve-revision): Fix thinko.
35101
35102 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
35103
35104 * frame.el (blink-cursor-mode): Use define-minor-mode.
35105
35106 * term/mac-win.el (function-key-map): Use char-names more consistently.
35107 (file-name-coding-system): Only set it for MacOS-9. The other case is
35108 already handled in mule-cmds.el (where it also works when mac-win.el
35109 is not used).
35110
35111 2005-02-21 Kenichi Handa <handa@m17n.org>
35112
35113 * international/mule.el (ctext-pre-write-conversion): Always use
35114 " *code-converting-work*" buffer for work.
35115
35116 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
35117
35118 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
35119
35120 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
35121
35122 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
35123
35124 * ses.el (undo-more): Restore defadvice, but only the part that
35125 allows changes outside the restricted area of the buffer.
35126
35127 2005-02-20 Kim F. Storm <storm@cua.dk>
35128
35129 * simple.el (line-move): Add fourth optional arg try-vscroll which
35130 must be set to perform auto-window-vscroll.
35131 When moving backwards and doing auto-window-vscroll, automatically
35132 vscroll to the last part of lines which are taller than the window.
35133 (next-line, previous-line): Set try-vscroll arg on line-move.
35134
35135 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
35136
35137 * replace.el (query-replace, query-replace-regexp)
35138 (replace-string, replace-regexp): When operating on region, make
35139 the minibuffer prompt say so.
35140
35141 * isearch.el (isearch-forward): Document isearch-query-replace and
35142 isearch-query-replace-regexp keybindings.
35143
35144 2005-02-19 Jay Belanger <belanger@truman.edu>
35145
35146 * calc/calc-aent.el (math-read-token): Add local variable.
35147
35148 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
35149 (calc-edit-top): Move declaration to earlier in file.
35150 (calc-edit-macro-repeats): Add local variables.
35151
35152 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
35153 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
35154 calcFunc-tanh.
35155 Adjust integration rule for calcFunc-tan.
35156
35157 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35158
35159 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
35160 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
35161 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
35162 (viper-skip-separators): Bug fix.
35163 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
35164 particular major mode.
35165 (viper-del-backward-char-in-replace): Don't put deleted char on the
35166 kill ring.
35167
35168 * emulation/viper-ex.el (viper-color-display-p): New function.
35169 (viper-has-face-support-p): Use viper-color-display-p.
35170
35171 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
35172
35173 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
35174
35175 * emulation/viper-util.el (viper-glob-unix-files):
35176 Fix shell status check.
35177 (viper-file-remote-p): Make equivalent to file-remote-p.
35178
35179 * emulation/viper.el (viper-major-mode-modifier-list):
35180 Use viper-gnus-modifier-map.
35181
35182 2005-02-19 David Kastrup <dak@gnu.org>
35183
35184 * subr.el (subregexp-context-p): Fix garbled doc string by adding
35185 quoting.
35186
35187 2005-02-19 Jay Belanger <belanger@truman.edu>
35188
35189 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
35190 Remove extra definitions.
35191 (calc-coth): New function.
35192 (calcFunc-cot): Fix `let'.
35193
35194 2005-02-19 Eli Zaretskii <eliz@gnu.org>
35195
35196 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
35197 the reasons we use "type pc" in these faces.
35198
35199 * button.el (button): Ditto.
35200
35201 2005-02-19 Michael Mauger <mmaug@yahoo.com>
35202
35203 * replace.el (query-replace-read-from): Set the value of
35204 query-replace-from-history-variable to handle the case of an empty
35205 string entered to accept the suggested default.
35206
35207 * net/tramp.el (tramp-file-name-for-operation):
35208 Use dired-call-process instead of dired-call-process-command.
35209
35210 2005-02-19 Jay Belanger <belanger@truman.edu>
35211
35212 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
35213 (math-div-non-trig): New variables.
35214 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
35215 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
35216 (math-combine-prod, math-div-symb-fancy): Add simplifications for
35217 trig expressions.
35218
35219 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
35220
35221 * progmodes/gdb-ui.el (gdb-var-update-handler)
35222 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
35223 for watch expressions,
35224 (gdb-var-create-handler): Don't set speedbar-update-flag.
35225 (gdb-post-prompt): Simplify test for speedbar.
35226
35227 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
35228
35229 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
35230 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
35231 we use the syntax table of the correct buffer.
35232 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
35233 Felix Gatzemeier.
35234
35235 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
35236 (ediff-file-remote-p): Make synonymous with file-remote-p.
35237 In all deffaces ediff-*-face-*, use min-colors.
35238
35239 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
35240 ediff-recurse-to-subdirectories.
35241 (ediff-mark-if-equal): Check that the arguments are strings, use
35242 ediff-same-contents (after to Felix Gatzemeier).
35243
35244 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
35245 nil.
35246
35247 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
35248
35249 * log-view.el (log-view-message-re): Fix up Subversion regexp.
35250
35251 2005-02-18 David Kastrup <dak@gnu.org>
35252
35253 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
35254 use `mark-active' when defined.
35255
35256 2005-02-18 Kenichi Handa <handa@m17n.org>
35257
35258 * ps-print.el (ps-font-info-database): New entry
35259 ZapfChancery-MediumItalic with correct font name. Fix font name
35260 of the entry Zapf-Chancery-MediumItalic.
35261
35262 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
35263
35264 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
35265
35266 2005-02-16 Kim F. Storm <storm@cua.dk>
35267
35268 * ido.el (ido-fallback-command): Pass user input to fallback command.
35269
35270 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
35271
35272 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
35273 (gdb-find-file-hook): Add server prefix.
35274
35275 2005-02-16 Richard M. Stallman <rms@gnu.org>
35276
35277 * replace.el (perform-replace): Pass new args to replace-highlight.
35278 (replace-highlight): Take region args,
35279 and pass them to isearch-lazy-highlight-new-loop.
35280
35281 * novice.el (disabled-command-hook): Autoload the defalias
35282 and the make-obsolete-variable call.
35283
35284 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
35285
35286 * isearch.el (isearch-lazy-highlight-start-limit)
35287 (isearch-lazy-highlight-end-limit): New variables limit
35288 the region for highlighting.
35289 (isearch-lazy-highlight-new-loop): New args BEG and END.
35290 (isearch-lazy-highlight-search): Use the new vars.
35291 (isearch-lazy-highlight-update): Likewise.
35292
35293 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
35294
35295 * cus-start.el (all): Use default-boundp.
35296
35297 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
35298
35299 * menu-bar.el (menu-bar-select-frame): Handle current frame.
35300
35301 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
35302
35303 * autorevert.el (auto-revert-stop-on-user-input)
35304 (auto-revert-verbose): Doc fixes.
35305
35306 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
35307
35308 * international/mule-cmds.el (set-locale-environment): Remove call
35309 to set-selection-coding-system on Windows.
35310
35311 2005-02-15 Jay Belanger <belanger@truman.edu>
35312
35313 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
35314 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
35315 calcFunc-coth.
35316 (math-simplify-sqrt): Add simplifications.
35317
35318 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
35319 to list.
35320
35321 * calc/calc-ext.el: Add functions to autoloads.
35322
35323 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
35324 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
35325 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
35326 (math-csc-raw, math-cot-raw): New functions.
35327
35328 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
35329
35330 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
35331 the variable name in a message.
35332
35333 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
35334 calcFunc-csc, calcFunc-cot.
35335
35336 * calc/calcalg2.el: Add derivative and integration rules for
35337 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
35338 calcFunc-csch, calcFunc-coth.
35339 (math-do-integral-methods): Add to checks for when to use
35340 substitutions.
35341
35342 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
35343
35344 2005-02-15 Lute Kamstra <lute@gnu.org>
35345
35346 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
35347 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
35348 <monnier@iro.umontreal.ca>.
35349 (lisp-outline-level): Improve efficiency. Suggested by David
35350 Kastrup <dak@gnu.org>.
35351
35352 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
35353
35354 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
35355 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
35356 (gdb-set-gud-minor-mode-existing-buffers): New functions.
35357 (gdb-find-file-hook): New hook. Add it to find-file-hook.
35358 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
35359
35360 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
35361
35362 * cus-start.el (all): Comment change.
35363
35364 2005-02-14 Lute Kamstra <lute@gnu.org>
35365
35366 * cus-start.el (all): Check if symbol is void.
35367
35368 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
35369
35370 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
35371 optional argument to \cite.
35372
35373 2005-02-14 Richard M. Stallman <rms@gnu.org>
35374
35375 * cus-edit.el (custom-buffer-create-internal): Update help message.
35376 (custom-magic-alist): Update help messages.
35377
35378 * cus-start.el (all): Allow a var to specify a standard value.
35379
35380 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
35381
35382 * custom.el (custom-theme-set-variables): Handle variable aliases.
35383
35384 * frame.el (blink-cursor-timer): Doc fix.
35385 (blink-cursor): Make it an alias for `blink-cursor-mode' and
35386 declare obsolete.
35387 (blink-cursor-mode): Define with defcustom and use correct
35388 standard expression in that defcustom.
35389 * startup.el (command-line): Adapt to above changes in frame.el.
35390
35391 2005-02-11 Lute Kamstra <lute@gnu.org>
35392
35393 * apropos.el (apropos-score-doc): Prevent division by zero.
35394
35395 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
35396
35397 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
35398 (icalendar--get-event-property-attributes)
35399 (icalendar--get-event-properties)
35400 (icalendar--datetime-to-diary-date): New functions.
35401 (icalendar--split-value): Doc fix.
35402 (icalendar--datetime-to-noneuropean-date)
35403 (icalendar--datetime-to-european-date): New optional argument
35404 SEPARATOR. Return result as a string instead of a list.
35405 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
35406 (icalendar--convert-string-for-export): Rename arg S to STRING.
35407 (icalendar-export-region): Doc fix. Change name of error buffer.
35408 Save output buffer.
35409 (icalendar-import-file): Add blank at end of prompt.
35410 (icalendar-import-buffer): Doc fix. Do not switch to error
35411 buffer. Indicate status in return value.
35412 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
35413 buffer. Save output buffer. Handle exception from recurrence
35414 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
35415 events. Fix problems with weekly all-day events.
35416
35417 2005-02-10 Richard M. Stallman <rms@gnu.org>
35418
35419 * simple.el (eval-expression-print-format):
35420 Avoid warning about edebug-active.
35421
35422 * help.el (help-for-help-internal): Rename from help-for-help.
35423 (help-for-help): Define with defalias.
35424
35425 * font-core.el (font-lock-default-function): Use with-no-warnings.
35426
35427 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
35428
35429 * custom.el (defface): Doc fix.
35430
35431 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
35432
35433 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
35434 width 0" to prevent word wrapping problems.
35435
35436 2005-02-09 Kim F. Storm <storm@cua.dk>
35437
35438 * ido.el (ido-file-extensions-order): New defcustom.
35439 (ido-file-extension-lessp, ido-file-extension-aux)
35440 (ido-file-extension-order): New advanced file ordering.
35441 (ido-file-lessp): New simple file ordering.
35442 (ido-sort-list): Remove.
35443 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
35444 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
35445
35446 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
35447
35448 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
35449 that some versions of grep produce.
35450 (grep-mode-font-lock-keywords): Likewise.
35451
35452 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
35453
35454 * progmodes/gdb-ui.el (gdb-location-list): New variable.
35455 (gdb-cdir): Delete.
35456 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
35457 (gdb-source-info): Treat case when source file is in another
35458 directory properly.
35459 (gdb-get-location): New function.
35460
35461 2005-02-07 Jay Belanger <belanger@truman.edu>
35462
35463 * calc/calc-prog.el (calc-write-parse-table-part)
35464 (calc-fix-token-name): Fix a check for language type.
35465
35466 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
35467
35468 2005-02-07 Andre Spiegel <spiegel@gnu.org>
35469
35470 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
35471 as directory not writable.
35472
35473 2005-02-07 Kim F. Storm <storm@cua.dk>
35474
35475 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
35476 (cua--standard-movement-commands): Remove list.
35477 Instead, set CUA property value to move for movement commands.
35478 (cua-movement-commands): Remove. Users must set CUA prop instead.
35479 (cua--pre-command-handler): Check CUA property.
35480 (cua--init-keymaps): Don't remap undo commands.
35481 (cua-mode): Don't call cua--rectangle-on-off.
35482
35483 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
35484 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
35485 (cua--rect-undo-set-point): New var.
35486 (cua--rectangle-undo-boundary): Setup undo apply entry.
35487 (cua--rect-undo-handler): New function for rectangle undo.
35488 (cua--rect-start-position, cua--rect-end-position): Add.
35489 (cua--rectangle-post-command): Call cua--rectangle-set-corners
35490 for restored rectangle. Set point if cua--rect-undo-set-point.
35491
35492 2005-02-06 Jay Belanger <belanger@truman.edu>
35493
35494 * calc/calc-lang.el (calc-tex-language): Display more information
35495 in messages.
35496
35497 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
35498 in TeX mode.
35499
35500 2005-02-06 Richard M. Stallman <rms@gnu.org>
35501
35502 * emacs-lisp/lisp.el (buffer-end): Doc fix.
35503
35504 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
35505
35506 * net/ldap.el (ldap-search-internal): Support attributes with
35507 optional descriptions separated by a semi-colon, as in
35508 "userCertificate;binary".
35509
35510 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35511
35512 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
35513 isn't a cons (i.e. the version is 0).
35514
35515 2005-02-05 Eli Zaretskii <eliz@gnu.org>
35516
35517 * help.el (help-for-help): Doc fix.
35518
35519 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
35520
35521 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
35522 GDB-Windows on the menu-bar as this works better.
35523
35524 2005-02-04 Jay Belanger <belanger@truman.edu>
35525
35526 * calc/calc-embed.el (calc-embedded-update): Don't put in
35527 unnecessary newlines. Adjust the end of formula marker.
35528
35529 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
35530 (math-latex-parse-two-args): New function.
35531
35532 2005-02-03 Lute Kamstra <lute@gnu.org>
35533
35534 * help-fns.el (help-with-tutorial): Make sure that users cannot
35535 remove the entire text of the tutorial by means of `undo'.
35536
35537 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
35538
35539 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
35540 in recent changes, where the ispell process was repeatedly
35541 killed & restarted.
35542
35543 * international/mule-cmds.el (set-locale-environment): Set file-name
35544 coding system to utf-8 on Darwin systems.
35545 (set-default-coding-systems): Don't set default-file-name-coding-system
35546 on Darwin systems.
35547
35548 2005-02-03 Richard M. Stallman <rms@gnu.org>
35549
35550 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
35551
35552 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
35553
35554 * faces.el (list-faces-display): Add optional argument.
35555
35556 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
35557
35558 * font-core.el (font-lock-default-function): Handle the rare case where
35559 only font-lock-keywords is set.
35560
35561 2005-02-02 Kenichi Handa <handa@m17n.org>
35562
35563 * international/characters.el: Cancel previous change for
35564 I-WITH-DOT-ABOVE and DOTLESS-i.
35565
35566 * international/latin-5.el: Cancel previous change.
35567
35568 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35569
35570 * progmodes/gud.el: Correction to syntax in gud-menu-map.
35571
35572 2005-02-02 Kenichi Handa <handa@m17n.org>
35573
35574 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
35575 DOTLESS-i.
35576
35577 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
35578 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
35579
35580 * case-table.el (get-upcase-table): New function.
35581 (copy-case-table): Copy upcaes table too if non-nil.
35582 (set-case-syntax-delims): Maintain upcase table too.
35583 (set-case-syntax-pair): Likewise.
35584 (set-upcase-syntax, set-downcase-syntax): New functions.
35585 (set-case-syntax): Maintain upcase table too.
35586
35587 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35588
35589 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
35590
35591 * progmodes/gud.el (gud-goto-info): New function.
35592 (gud-tool-bar-map): Use correct icon.
35593
35594 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35595
35596 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
35597 When delegating, order args in the funcall correctly.
35598
35599 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35600
35601 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
35602
35603 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
35604
35605 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
35606 buffer not visiting a file.
35607
35608 2005-01-31 Jay Belanger <belanger@truman.edu>
35609
35610 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
35611 bound on the line with the formula.
35612
35613 2005-01-31 Kim F. Storm <storm@cua.dk>
35614
35615 * ses.el (ses-create-cell-variable-range)
35616 (ses-destroy-cell-variable-range, ses-reset-header-string)
35617 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
35618 (ses-insert-row): Fix format of apply undo entries.
35619
35620 2005-01-31 Jay Belanger <belanger@truman.edu>
35621
35622 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
35623 parts.
35624
35625 * calc/calc-embed.el (calc-embedded-open-formula)
35626 (calc-embedded-close-formula): Ignore matrix environments.
35627
35628 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
35629 TeX mode.
35630
35631 * calc/calc-lang.el (math-function-table, math-oper-table)
35632 (math-variable-table): Adjust the LaTeX portions.
35633
35634 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
35635 (math-latex-ignore-words): New constant.
35636
35637 2005-01-31 Richard M. Stallman <rms@gnu.org>
35638
35639 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
35640 (ispell-local-dictionary): Doc fix.
35641 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
35642 Don't reinitialize at run time. Don't defcustom.
35643 All uses changed to append ispell-local-dictionary-alist,
35644 or check it first.
35645 (ispell-current-dictionary): New variable for dictionary in use.
35646 (ispell-dictionary): Now used only for global default.
35647 (ispell-start-process): Set ispell-current-dictionary,
35648 not ispell-dictionary.
35649 (ispell-change-dictionary): Use this only for setting
35650 user preferences.
35651 (ispell-internal-change-dictionary): New function
35652 to change the current dictionary in use.
35653 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
35654 Use ispell-current-dictionary.
35655 Handle ispell-local-dictionary-overridden.
35656 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
35657
35658 2005-01-31 Jay Belanger <belanger@truman.edu>
35659
35660 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
35661
35662 * calc/calc-ext.el: Add calc-latex-language to autoloads.
35663 (calc-mode-map): Add calc-latex-language.
35664
35665 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
35666 (math-latex-print-frac): New functions.
35667 (math-oper-table, math-function-table, math-variable-table)
35668 (math-complex-format, math-input-filter): Add latex properties.
35669 (calc-set-language): Set math-expr-special-function-mapping.
35670
35671 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
35672 (calc-write-parse-table-part): Add LaTeX support.
35673
35674 * calc/calc.el (calc-language): Adjust docstring.
35675 (calc-set-mode-line): Add LaTeX support.
35676 (math-expr-special-function-mapping): New variable.
35677 (math-tex-ignore-words): Add to list.
35678
35679 * calc/calccomp.el (math-compose-expr, math-compose-rows):
35680 Add LaTeX support.
35681 (math-compose-expr): Add support for special functions.
35682
35683 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
35684
35685 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
35686
35687 * progmodes/gdb-ui.el (gdb-memory-address)
35688 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
35689 (gdb-memory-mode-map, gdb-memory-format-keymap)
35690 (gdb-memory-format-menu, gdb-memory-unit-keymap)
35691 (gdb-memory-unit-menu): New variables for a buffer
35692 that lets the user examine program memory.
35693 (gdb-memory-set-address, gdb-memory-set-repeat-count)
35694 (gdb-memory-format-binary, gdb-memory-format-octal)
35695 (gdb-memory-format-unsigned, gdb-memory-format-signed)
35696 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
35697 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
35698 (gdb-memory-unit-word, gdb-memory-unit-halfword)
35699 (gdb-memory-unit-byte, gdb-memory-unit-menu)
35700 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
35701 (gdb-memory-mode, gdb-memory-buffer-name)
35702 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
35703 New functions for above buffer.
35704
35705 2005-01-30 Richard M. Stallman <rms@gnu.org>
35706
35707 * cus-edit.el (custom-bury-buffer): Function deleted.
35708 (custom-buffer-done-function): Option deleted.
35709 (custom-buffer-done-kill): New replacement option.
35710 (Custom-buffer-done): Call quit-window.
35711 (custom-buffer-create-internal): Update for above changes.
35712
35713 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
35714
35715 * simple.el (undo-ask-before-discard): New var.
35716 (undo-outer-limit-truncate): Implement it.
35717 (undo-extra-outer-limit): Doc update.
35718
35719 2005-01-29 Richard M. Stallman <rms@gnu.org>
35720
35721 * ses.el (undo-more): Delete defadvice.
35722 (ses-begin-change): Doc fix.
35723
35724 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
35725 instead of rebinding C-x u and C-_.
35726
35727 * files.el (normal-backup-enable-predicate): Return nil for files
35728 in /tmp, regardless of temporary-file-directory.
35729
35730 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
35731
35732 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
35733 (open-rectangle, delete-whitespace-rectangle-line)
35734 (clear-rectangle-line): If FILL, pass t instead of FILL
35735 for move-to-column's 2nd arg.
35736
35737 * simple.el (undo): Fix the test for continuing a series of undos.
35738 (undo-more): Set pending-undo-list to t when we reach end.
35739 (pending-undo-list): Move up defvar.
35740
35741 * wid-edit.el (widget-button-click):
35742 Shorten the range of the track-mouse binding.
35743
35744 * comint.el (comint-insert-input): Undo previous changes;
35745 use last-input-event in interactive spec.
35746
35747 2005-01-29 Eli Zaretskii <eliz@gnu.org>
35748
35749 * progmodes/compile.el (compilation-start): Bind buffer-read-only
35750 to nil before invoking call-process. Reset buffer's modified flag
35751 after fontifying it in the no-async branch.
35752
35753 * wid-edit.el (widget-specify-button): If mouse pointer shape
35754 cannot be changed, use mouse face instead.
35755
35756 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
35757
35758 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
35759 (gdb-goto-breakpoint): Make breakpoint handling work on template
35760 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
35761 (gdb-assembler-custom): Update to recognize breakpoint information
35762 added on 2005-01-19.
35763
35764 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
35765
35766 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
35767 (dsssl-mode): Use define-derived-mode.
35768 (scheme-mode-initialize): Remove.
35769 (scheme-mode): Use run-mode-hooks.
35770
35771 * cus-edit.el (customize-group-other-window)
35772 (custom-buffer-create-other-window): Don't override special-display-*.
35773 (custom-mode-map): Make it dense.
35774
35775 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
35776 sets the default value.
35777
35778 2005-01-28 Eli Zaretskii <eliz@gnu.org>
35779
35780 * descr-text.el: Add more keywords.
35781
35782 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
35783
35784 * speedbar.el: Avoid unnecessary use of locate-library.
35785
35786 * international/mule-cmds.el (standard-display-european-internal):
35787 Don't fiddle with latin-1 non-break space any more since it's now
35788 special cased in the C code.
35789 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
35790
35791 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
35792
35793 * cus-start.el (all): Add `undo-outer-limit'.
35794
35795 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
35796
35797 * textmodes/bibtex.el (bibtex-format-entry):
35798 Use `bibtex-empty-field-re' only on the text of fields, not on entire
35799 field lines.
35800 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
35801 not on part of a buffer.
35802
35803 2005-01-25 Lute Kamstra <lute@gnu.org>
35804
35805 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
35806 nonempty field text strings like "{letters\\macro{}more letters}".
35807 Clarify docstring.
35808 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
35809 (bibtex-entry-offset, bibtex-parse-association)
35810 (bibtex-parse-field-name): Fix typos in docstrings.
35811 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
35812
35813 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
35814 Juri Linkov <juri@jurta.org>
35815
35816 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
35817 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
35818 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
35819 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
35820
35821 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
35822 isearch minor mode.
35823
35824 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
35825
35826 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
35827
35828 2005-01-24 Lute Kamstra <lute@gnu.org>
35829
35830 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
35831 CASECHARS and NOT-CASECHARS regular expressions of the
35832 "nederlands" and "nederlands8" dictionaries to prevent a "Range
35833 striding over charsets" error.
35834
35835 2005-01-24 Jay Belanger <belanger@truman.edu>
35836
35837 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
35838 display variable name.
35839
35840 2005-01-24 Kenichi Handa <handa@m17n.org>
35841
35842 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
35843 Fix setting of the element of encoded-kbd-iso2022-invocations.
35844
35845 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
35846
35847 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
35848 (gdb-threads-select): Change to also accept mouse events.
35849 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
35850 (gdb-threads-mouse-select): Delete.
35851
35852 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
35853
35854 * files.el (insert-directory): Take care of empty directory,
35855 listed without -a switch.
35856
35857 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
35858
35859 * textmodes/refill.el (refill-post-command-function):
35860 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
35861 to the list of functions that we should be careful not to undo.
35862 (refill-late-fill-paragraph-function): Remove.
35863 (refill-saved-state): New var.
35864 (refill-mode): Use it to save fill-paragraph-function.
35865 Save also the value of auto-fill-function.
35866
35867 * term/w32-win.el: Simplify code.
35868
35869 2005-01-23 Kim F. Storm <storm@cua.dk>
35870
35871 * simple.el (line-move): Adapt to new return value from
35872 pos-visible-in-window-p.
35873
35874 * simple.el (line-move): Fix last change. Check partial
35875 visibility at point rather than at window-start.
35876
35877 2005-01-22 Jason Rumney <jasonr@gnu.org>
35878
35879 * term/w32-win.el (xw-defined-colors): Remove debug-message.
35880
35881 2005-01-22 David Kastrup <dak@gnu.org>
35882
35883 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
35884
35885 2005-01-22 Eli Zaretskii <eliz@gnu.org>
35886
35887 * type-break.el (type-break-mode): Add a test for
35888 type-break-file-name being non-nil.
35889
35890 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
35891
35892 * net/eudc.el (top level): Call (message "") via progn, so that
35893 eudc-options-file is loaded.
35894
35895 2005-01-22 Kim F. Storm <storm@cua.dk>
35896
35897 * simple.el (line-move-1): Rename from line-move.
35898 (line-move): New function that adjusts vscroll for partially
35899 visible rows, and calls line-move-1 otherwise.
35900
35901 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
35902
35903 * pcomplete.el: Define pcomplete-read-event instead of read-event,
35904 since it's not a complete read-event implementation.
35905
35906 2005-01-20 Jay Belanger <belanger@truman.edu>
35907
35908 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
35909 for called function.
35910
35911 2005-01-20 Steven Tamm <steventamm@mac.com>
35912
35913 * term/mac-win.el (process-connection-type): Remove.
35914 Controlled now by s/darwin.h:PTY_ITERATION.
35915
35916 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
35917
35918 * window.el (handle-select-window): Don't switch window when we're
35919 in the minibuffer.
35920
35921 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
35922
35923 * subr.el (dotimes-with-progress-reporter): New macro.
35924
35925 * ses.el (ses-dotimes-msg): Remove macro.
35926 Use `dotimes-with-progress-reporter' instead.
35927
35928 2005-01-19 Steven Tamm <steventamm@mac.com>
35929
35930 * term/mac-win.el (process-connection-type): Use new
35931 operating-system-release variable to use ptys on Darwin 7 (OS X
35932 10.3) when using carbon build.
35933
35934 2005-01-19 Jay Belanger <belanger@truman.edu>
35935
35936 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
35937 flags if the last command was a tab or M-tab.
35938
35939 * calc/calc-prog.el (calc-user-define-edit): Put original formula
35940 in formula editing buffer.
35941
35942 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35943
35944 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
35945 breakpoint image symbol in margin.
35946
35947 2005-01-19 Jay Belanger <belanger@truman.edu>
35948
35949 * calc/calc-prog.el (calc-execute-kbd-macro):
35950 Ignore calc-keep-arg-flag.
35951
35952 2005-01-19 Kenichi Handa <handa@m17n.org>
35953
35954 * textmodes/ispell.el (ispell-looking-at): New function.
35955 (ispell-process-line): Use ispell-looking-at to compare the ispell
35956 output and the buffer contents.
35957
35958 2005-01-18 Jay Belanger <belanger@truman.edu>
35959
35960 * calc/calc.el (calc-display-raw): Fix docstring.
35961
35962 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
35963
35964 * simple.el (blink-matching-open): Strip extra info from syntax.
35965
35966 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
35967 funny chars in the end-of-here-doc marker.
35968
35969 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35970
35971 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
35972 that enable/disabled state of breakpoints is shown correctly in
35973 fringe and on ttys.
35974 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
35975 Add breakpoint information as text properties.
35976 (gdb-mouse-toggle-breakpoint):
35977 Rename to gdb-mouse-set-clear-breakpoint.
35978 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
35979 breakpoints in the margin.
35980 (gdb-remove-strings): Simplify.
35981
35982 2005-01-17 Jay Belanger <belanger@truman.edu>
35983
35984 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
35985 erasing buffer.
35986
35987 2005-01-17 Richard M. Stallman <rms@gnu.org>
35988
35989 * progmodes/grep.el (grep-find): Copy from `grep' the condition
35990 for calling grep-compute-defaults.
35991
35992 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
35993 if buffer is empty.
35994
35995 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
35996
35997 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
35998
35999 * hilit-chg.el (highlight-changes-mode): Don't autoload.
36000
36001 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
36002 non-preloaded variables.
36003
36004 2005-01-17 Steven Tamm <steventamm@mac.com>
36005
36006 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
36007 tex-shell cause to force interactivity when using pipes.
36008
36009 2005-01-17 Kim F. Storm <storm@cua.dk>
36010
36011 * simple.el (just-one-space): Make arg optional.
36012
36013 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
36014
36015 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
36016 posn-at-x-y to t to access left-margin.
36017
36018 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
36019
36020 Sync with Tramp 2.0.47.
36021
36022 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
36023 catching keep-date problems in cp/scp operations.
36024 (tramp-handle-copy-file): Don't call `set-file-modes'
36025 unconditionally. Specialized functions should know better what is
36026 necessary. This improves performance a little bit, and the
36027 functions could catch errors with `cp -p' and `scp -p'.
36028 (tramp-do-copy-or-rename-file-via-buffer)
36029 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
36030 when appropriate.
36031 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
36032 Call `set-file-modes' when appropriate.
36033 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
36034 Johnsson <isak@hypergene.com>.
36035 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
36036 of both Tramp buffer and debug buffer. Reported by Joakim Verona
36037 <joakim@verona.se>.
36038 (tramp-file-name-for-operation): Mark `shell-command' as magic for
36039 Emacs only.
36040
36041 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
36042 `find-file-hooks' and `dired-mode-hook'.
36043 (tramp-minor-mode-map): Respective map. Add remapping for
36044 `compile' and `recompile'.
36045 (tramp-remap-command, tramp-recompile): New defuns.
36046 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
36047 in buffer "*Compilation*". Call the commands asynchronously.
36048
36049 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
36050 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
36051 `shell-command', because it isn't magic in XEmacs. Reported by
36052 Adrian Aichner <adrian@xemacs.org>.
36053
36054 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
36055 `substitute-in-file-name.
36056 (tramp-smb-handle-substitute-in-file-name): New defun.
36057 (tramp-smb-advice-PC-do-completion): Delete advice.
36058
36059 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
36060
36061 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
36062 Fix error in deleting region.
36063
36064 2005-01-15 Richard M. Stallman <rms@gnu.org>
36065
36066 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
36067 In non-temp buffer, switch syntax table temporarily.
36068
36069 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
36070
36071 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
36072
36073 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
36074
36075 * imenu.el (imenu--split-menu): Copy menulist before sorting.
36076 (imenu--generic-function): Use START, not BEG, as pos of definition.
36077
36078 * simple.el (just-one-space): Argument specifies number of spaces.
36079
36080 * simple.el (eval-expression-print-format): Avoid warning
36081 about edebug-active.
36082
36083 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
36084
36085 * progmodes/sh-script.el: Code copied from make-mode.el
36086 with small changes,
36087 (sh-mode-map): Bind C-c C-\.
36088 (sh-backslash-column, sh-backslash-align): New variables.
36089 (sh-backslash-region, sh-append-backslash): New functions.
36090
36091 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
36092
36093 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
36094 (rmail-pop-password, rmail-pop-password-required): Move to
36095 rmail-obsolete group.
36096 (rmail-set-pop-password): Rename to rmail-set-remote-password.
36097 All callers updated.
36098 (rmail-get-pop-password): Rename to rmail-get-remote-password.
36099 Take an argument specifying whether it is POP or IMAP mailbox we
36100 are using. All callers updated.
36101 (rmail-pop-password-error): Rename to
36102 rmail-remote-password-error. Added mailutils-specific error message.
36103 (rmail-movemail-search-path)
36104 (rmail-movemail-variant-in-use): New variables.
36105 (rmail-remote-password, rmail-remote-password-required):
36106 New customization variables.
36107 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
36108 (rmail-parse-url): New function.
36109 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
36110 with GNU mailutils movemail.
36111
36112 2005-01-15 Kevin Ryde <user42@zip.com.au>
36113
36114 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
36115 suffix to space, $ or '$, to correctly position point when going
36116 to @table style constants like DBL_MAX.
36117
36118 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
36119
36120 * type-break.el (type-break-mode, type-break-file-time)
36121 (type-break-file-keystroke-count, type-break-choose-file):
36122 Don't store data in or load data from the file if type-break-file-name
36123 is nil.
36124 (type-break-file-name): Doc update as per the above.
36125
36126 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
36127
36128 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
36129 lookup-key might return nil; handle that.
36130
36131 2005-01-15 Alan Mackenzie <acm@muc.de>
36132
36133 * progmodes/ebrowse.el (ebrowse-class-in-tree):
36134 Return the tail of the tree rather than the element found,
36135 thus enabling the tree to be setcar'd.
36136
36137 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36138
36139 * textmodes/org.el (org-show-following-heading): New option.
36140 (org-show-hierarchy-above): Use `org-show-following-heading'.
36141 (org-cycle): Documentation fix.
36142
36143 * textmodes/org.el (orgtbl-optimized): New option.
36144 (orgtbl-mode): New command, a minor mode.
36145 (orgtbl-mode-map): New variable.
36146 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
36147 (orgtbl-error, orgtbl-self-insert-command)
36148 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
36149
36150 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
36151 a local variable in each org-mode buffer.
36152
36153 * textmodes/org.el (org-set-regexps-and-options): Rename from
36154 `org-set-regexps'. Added checking for STARTUP keyword.
36155 (org-get-current-options): Add STARTUP options.
36156 (org-table-insert-row): Make mode intelligent about when
36157 realignment is needed.
36158 (org-self-insert-command, org-delete-backward-char, org-delete-char):
36159 New commands.
36160 (org-enable-table-editor): New default value `optimized'.
36161 (org-table-blank-field): Support blanking regions if active.
36162
36163 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
36164
36165 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
36166 if the year is not given.
36167
36168 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
36169 Add new escapes %m and %M, fixed bug with %F by adding
36170 save-match-data.
36171 (reftex-reference): Remove ?. from list of spaces.
36172 (reftex-label-info): Add automatic label prefix recognition.
36173
36174 * textmodes/reftex-index.el (reftex-index-next-phrase):
36175 Add slave parameter to call of `reftex-index-this-phrase'.
36176 (reftex-index-this-phrase): New optional argument.
36177 (reftex-index-region-phrases): Add slave parameter to call of
36178 `reftex-index-this-phrase'.
36179 (reftex-display-index): New argument redo.
36180 (reftex-index-rescan): Add `redo' to arguments of
36181 `reftex-display-index'.
36182 (reftex-index-Rescan, reftex-index-revert)
36183 (reftex-index-switch-index-tag): Add `redo' to arguments of
36184 `reftex-display-index'.
36185 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
36186 indexing. Fix bug with matching is there is a quote before or
36187 after the word.
36188
36189 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
36190 Fix bug when collecting citation keys in lines with comments.
36191 (reftex-citation): Prefix argument no longer rescans the document,
36192 but forces prompting for optional arguments of cite macros.
36193 (reftex-do-citation): Prompting for optional arguments implemented.
36194
36195 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
36196 Add optional arguments to most cite commands.
36197 (reftex-cite-cleanup-optional-args): New option
36198 (reftex-cite-prompt-optional-args): New option.
36199 (reftex-trust-label-prefix): New option.
36200
36201 * textmodes/reftex-toc.el (reftex-toc-find-section):
36202 Add push-mark before changing the position in the buffer.
36203
36204 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
36205 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
36206
36207 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
36208
36209 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
36210 more carefully.
36211
36212 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
36213
36214 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
36215 (sgml-mode): Use it.
36216 (sgml-get-context): Better keep track of implicitly closed tags.
36217
36218 2005-01-13 Kenichi Handa <handa@m17n.org>
36219
36220 * textmodes/ispell.el: These changes are to fix misalignment error
36221 caused by equivalent characters of different Emacs charsets.
36222 (ispell-unified-chars-table): New variable.
36223 (ispell-get-decoded-string): New function.
36224 (ispell-get-casechars, ispell-get-not-casechars)
36225 (ispell-get-otherchars): Call ispell-get-decoded-string.
36226
36227 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
36228
36229 * custom.el (custom-declare-variable): Just put symbol instead
36230 of (defvar . symbol) in `current-load-list'.
36231
36232 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
36233
36234 * emacs-lisp/elint.el: Fixed typo in Commentary section.
36235
36236 2005-01-12 Jay Belanger <belanger@truman.edu>
36237
36238 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
36239 to create a Calc summary.
36240
36241 2005-01-12 Kim F. Storm <storm@cua.dk>
36242
36243 * mouse.el (mouse-on-link-p): Change functionality and doc
36244 string to comply with latest description in lisp ref.
36245
36246 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
36247
36248 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
36249 Enable mouse clicks on mode-line, header-line and margin.
36250 (event-type): Give mouse event symbols an `event-kind' property
36251 with value `mouse-click'.
36252
36253 2005-01-12 Juri Linkov <juri@jurta.org>
36254
36255 * facemenu.el (list-colors-display): Add new arg buffer-name.
36256 Use it. Fix docstring. Replace code for identifying duplicate
36257 colors by the name with call to `list-colors-duplicates' which
36258 identifies duplicate colors by the value unless the color
36259 is one of special Windows colors. Set truncate-lines to t.
36260 Print sorted duplicate color names on each line. Indent to 22
36261 \(the longest color name in rgb.txt) instead of 20. Optimize.
36262 (list-colors-duplicates): New function.
36263 (facemenu-color-name-equal): Delete function.
36264
36265 * facemenu.el (list-colors-print): New function created from code
36266 in list-colors-display. Print #RRGGBB at the window right edge.
36267 (list-colors-display): When temp-buffer-show-function is not
36268 defined, call list-colors-print from temp-buffer-show-hook
36269 to get the right value of window-width in list-colors-print
36270 after the buffer is displayed.
36271
36272 * simple.el (pop-mark): Move deactivate-mark out of conditional
36273 part to deactivate the active mark regardless of the state of the
36274 mark ring.
36275
36276 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
36277 variables line in desktop files.
36278
36279 2005-01-12 Juri Linkov <juri@jurta.org>
36280
36281 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
36282 Bring together isearch highlight related options.
36283 (lazy-highlight): Replace group `replace' by `matching'.
36284 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36285 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36286 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
36287 and declare them obsolete.
36288 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
36289 (isearch-faces): Remove defgroup.
36290 (isearch-overlay, isearch-highlight, isearch-dehighlight):
36291 Move isearch highlighting code closer to lazy highlighting code.
36292
36293 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
36294 (query-replace-highlight, query-replace-lazy-highlight)
36295 (query-replace): Move definitions to the beginning of the file.
36296
36297 2005-01-11 Juri Linkov <juri@jurta.org>
36298
36299 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
36300 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
36301 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
36302
36303 * info.el (Info-history-forward): New variable.
36304 (Info-select-node): Reset Info-history-forward to nil.
36305 (Info-last): Turn into defalias.
36306 (Info-history-back): Rename from Info-last.
36307 Add current node to Info-history-forward.
36308 (Info-history-forward): New fun.
36309 (Info-mode-map): Replace Info-last by Info-history-back.
36310 Bind Info-history-forward to "r".
36311 (Info-mode-menu): Replace Info-last by Info-history-back.
36312 Fix menu item text. Add menu item for Info-history-forward.
36313 (info-tool-bar-map): Replace Info-last by Info-history-back.
36314 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
36315 for Info-history-forward.
36316 (Info-mode): Replace Info-last by Info-history-back in docstring.
36317 Add local variable Info-history-forward.
36318 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
36319
36320 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
36321
36322 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
36323 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
36324 Ignore select-window events rather than fiddle with
36325 mouse-autoselect-window.
36326
36327 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
36328
36329 * type-break.el (type-break-mode): Fix previous change.
36330
36331 2005-01-10 Jay Belanger <belanger@truman.edu>
36332
36333 * calc/calc-ext.el (calc-reset): Reset when inside embedded
36334 calculator; only reset when point is inside a calculator.
36335 Don't adjust the window height if the window takes up the whole height
36336 of the frame.
36337
36338 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
36339
36340 * ebuff-menu.el (Electric-buffer-menu-mode):
36341 Preserve value of buffer-local var header-line-format.
36342
36343 2005-01-09 Jay Belanger <belanger@truman.edu>
36344
36345 * calc/calc.el (calc-mode-var-list-restore-saved-values):
36346 Make sure settings file exists before accessing it.
36347
36348 * calc/calc-embed.el (calc-embedded-subst):
36349 Replace math-multi-subst-rec, which is only supposed to be called
36350 by math-multi-subst, by math-multi-subst.
36351
36352 2005-01-09 Andre Spiegel <spiegel@gnu.org>
36353
36354 * vc.el (vc-allow-async-revert): New user option.
36355 (vc-disable-async-diff): New internal variable.
36356 (vc-revert-buffer): Use them to disable asynchronous diff.
36357
36358 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
36359 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
36360 asynchronously if vc-disable-async-diff is t.
36361
36362 2005-01-09 Jay Belanger <belanger@truman.edu>
36363
36364 * calc/calc.el (defcalcmodevar): New macro.
36365 (calc-mode-var-list-restore-default-values)
36366 (calc-mode-var-list-restore-saved-values): New functions.
36367 (calc-mode-var-list): Use defcalcmodevar to define it.
36368 (calc-always-load-extensions, calc-line-numbering)
36369 (calc-line-breaking, calc-display-just, calc-display-origin)
36370 (calc-number-radix, calc-leading-zeros, calc-group-digits)
36371 (calc-group-char, calc-point-char, calc-frac-format)
36372 (calc-prefer-frac, calc-hms-format, calc-date-format)
36373 (calc-float-format, calc-full-float-format, calc-complex-format)
36374 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
36375 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
36376 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
36377 (calc-matrix-brackets, calc-language, calc-language-option)
36378 (calc-left-label, calc-right-label, calc-word-size)
36379 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
36380 (calc-display-raw, calc-internal-prec, calc-angle-mode)
36381 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
36382 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
36383 (calc-window-height, calc-display-trail, calc-show-selections)
36384 (calc-use-selections, calc-assoc-selections)
36385 (calc-display-working-message, calc-auto-why, calc-timing)
36386 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
36387 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
36388 (calc-gnuplot-default-device, calc-gnuplot-default-output)
36389 (calc-gnuplot-print-device, calc-gnuplot-print-output)
36390 (calc-gnuplot-geometry, calc-graph-default-resolution)
36391 (calc-graph-default-resolution-3d, calc-invocation-macro)
36392 (calc-show-banner): Use defcalcmodevar to declare them and set
36393 their default values.
36394
36395 * calc/calc-ext.el (calc-reset): Restore saved values of variables
36396 instead of default values (but restore default values if there is
36397 an argument of 0).
36398
36399 2005-01-09 David Kastrup <dak@gnu.org>
36400
36401 * desktop.el (desktop-restore-eager): Fix typo in type.
36402
36403 2005-01-08 Richard M. Stallman <rms@gnu.org>
36404
36405 * cus-edit.el (customize): Delete :link.
36406
36407 2005-01-08 Jay Belanger <belanger@truman.edu>
36408
36409 * calc/calc.el (calc-mode): Remove the extension from the
36410 `calc-settings-file' file name when loading it.
36411
36412 2005-01-08 Kim F. Storm <storm@cua.dk>
36413
36414 * info.el (Info-mode-map, Info-next-link-keymap)
36415 (Info-prev-link-keymap, Info-up-link-keymap):
36416 Map follow-link to mouse-face.
36417 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
36418
36419 2005-01-08 Jay Belanger <belanger@truman.edu>
36420
36421 * calc/calc.el (calc-settings-file): Change default value.
36422 Suggested by cgw in a comment in calc-mode.el.
36423
36424 * calc/calc-mode.el (calc-settings-file-name):
36425 Compare calc-settings-file to user-init-file instead of ~/.emacs.
36426 Replace ~/.emacs in a prompt by calc-settings-file.
36427
36428 2005-01-07 Lars Hansen <larsh@math.ku.dk>
36429
36430 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
36431 (desktop-lazy-idle-delay): New customizable variables.
36432 (desktop-buffer-args-list): New variable.
36433 (desktop-append-buffer-args): New function.
36434 (desktop-save): Call desktop-append-buffer-args for some buffers.
36435 (desktop-lazy-create-buffer): New function.
36436 (desktop-idle-create-buffers): New function.
36437 (desktop-read): Add message about buffers to restore lazily.
36438 (desktop-lazy-abort): New command.
36439 (desktop-clear): Call desktop-lazy-abort.
36440 (desktop-lazy-complete): New command.
36441
36442 2005-01-06 Richard M. Stallman <rms@gnu.org>
36443
36444 * emacs-lisp/find-func.el (find-face-definition):
36445 Rename from find-face.
36446
36447 2005-01-06 Kim F. Storm <storm@cua.dk>
36448
36449 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
36450
36451 * man.el (Man-xref-man-page, Man-xref-header-file)
36452 (Man-xref-normal-file): Add follow-link property.
36453
36454 2005-01-06 Jay Belanger <belanger@truman.edu>
36455
36456 * calc/calc-units.el: Make sure the proper macro definitions are
36457 available when compiling.
36458
36459 2005-01-06 Juri Linkov <juri@jurta.org>
36460
36461 * isearch.el (isearch-lazy-highlight-update):
36462 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
36463
36464 2005-01-06 Miles Bader <miles@gnu.org>
36465
36466 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
36467 (isearch-lazy-highlight-face): Use new name.
36468
36469 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
36470
36471 * uniquify.el (uniquify-rationalize-file-buffer-names):
36472 Re-add an interactive spec.
36473 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
36474 to the same name.
36475
36476 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
36477 (isearch-update, isearch-done): Adjust calls accordingly.
36478
36479 2005-01-05 Richard M. Stallman <rms@gnu.org>
36480
36481 * custom.el (custom-set-variables, custom-theme-set-variables):
36482 Clarify documentation.
36483
36484 * emacs-lisp/find-func.el (find-variable)
36485 (find-variable-other-window, find-variable-other-frame):
36486 Fix the TYPE args to find-function-read and find-function-do-it.
36487 (find-function): Doc fix.
36488 (find-function-at-point): Replace function-at-point alias.
36489
36490 2005-01-04 Richard M. Stallman <rms@gnu.org>
36491
36492 * cus-face.el (custom-declare-face):
36493 Record defface in current-load-list.
36494
36495 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
36496
36497 * emacs-lisp/find-func.el: Doc fixes.
36498 (find-face-regexp): New variable.
36499 (find-function-regexp-alist): New variable.
36500 (find-function-C-source): Third arg is now TYPE.
36501 (find-function-search-for-symbol): Handle general TYPE.
36502 (find-function-read, find-function-do-it): Handle general TYPE.
36503 (find-definition-noselect, find-face): New functions.
36504 (function-at-point): Alias deleted.
36505
36506 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
36507
36508 * battery.el (display-battery-mode): Rename from display-battery.
36509 Handle the case where it gets turned off.
36510
36511 2005-01-04 Richard M. Stallman <rms@gnu.org>
36512
36513 * cus-edit.el (customize): Make :link point to user doc.
36514
36515 * man.el (Man-fontify-manpage): Turn off undo generation.
36516
36517 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
36518
36519 2005-01-04 Andreas Schwab <schwab@suse.de>
36520
36521 * files.el (insert-directory): Only look for error lines in
36522 inserted text. Don't move too far after processing --dired markers.
36523
36524 2005-01-04 Richard M. Stallman <rms@gnu.org>
36525
36526 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
36527 Don't expand if the character is @, period, dash, etc.
36528 (define-mail-abbrev): Quote names that contain problem characters.
36529
36530 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
36531
36532 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
36533
36534 2005-01-03 Richard M. Stallman <rms@gnu.org>
36535
36536 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
36537 (query-replace-highlight, query-replace-lazy-highlight)
36538 (query-replace): Definitions moved up. Doc fix.
36539
36540 2005-01-03 Richard M. Stallman <rms@gnu.org>
36541
36542 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
36543 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36544 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36545 (lazy-highlight-face): Rename from isearch-lazy-...
36546 Change all references to them.
36547
36548 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
36549
36550 * cus-edit.el (custom-file): Doc fix for defcustom.
36551 (custom-file): The function no longer sets the variable
36552 `custom-file' to its return value.
36553
36554 * startup.el (command-line): No longer load `custom-file'.
36555
36556 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
36557
36558 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
36559
36560 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
36561 Don't confuse module-prefixed identifiers for labels.
36562 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
36563
36564 2005-01-02 Richard M. Stallman <rms@gnu.org>
36565
36566 * files.el (basic-save-buffer-1): Fix previous change.
36567
36568 * loadhist.el (file-loadhist-lookup): New function.
36569 (file-provides, file-requires): Use it.
36570
36571 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
36572 instead of calculating the right size.
36573
36574 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
36575
36576 * vc-svn.el (vc-svn-diff): Stay local if possible.
36577
36578 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
36579
36580 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
36581
36582 * files.el (hack-local-variables): Fix last change.
36583
36584 2005-01-02 Jay Belanger <belanger@truman.edu>
36585
36586 * calc/calc-yank.el (calc-edit-top): New variable.
36587 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
36588 object. Change header properties.
36589 (calc-edit-finish, calc-edit-finish-stack-object)
36590 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
36591 edited object.
36592 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
36593 for the beginning of the edited object.
36594 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
36595 for the beginning of the edited object.
36596 * calc/calc-prog.el (calc-edit-macro-finish-edit)
36597 (calc-finish-formula-edit, calc-macro-repeats)
36598 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
36599 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
36600 beginning of the edited object.
36601 (calc-user-define-edit): Change the header for editing macros.
36602 Remove unnecessary variable.
36603
36604 2005-01-01 Jay Belanger <belanger@truman.edu>
36605
36606 * calc/calc-yank.el (calc-edit-mode): Change default header.
36607 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
36608 * calc/calc-store.el (calc-edit-variable): Change title to match new
36609 header.
36610 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
36611 mode to match new header.
36612 (calc-user-define-edit): Change titles to include names of commands.
36613 (calc-finish-formula-edit): Adjust to handle new header.
36614 (calc-finish-macro-edit): Remove.
36615 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
36616 (calc-edit-macro-command, calc-edit-macro-command-type)
36617 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
36618 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
36619 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
36620 (calc-edit-macro-finish-edit): New functions.
36621 (calc-user-define-edit): Use new functions to edit named calc macros.
36622
36623 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
36624
36625 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
36626
36627 * ses.el (copy-region-as-kill): Deactivate mark.
36628
36629 2005-01-01 Richard M. Stallman <rms@gnu.org>
36630
36631 * replace.el (occur-1): If the output buffer is also an input,
36632 don't kill it, rename it.
36633
36634 * faces.el (set-face-background, set-face-foreground): Doc fix.
36635
36636 * cus-face.el (custom-face-attributes): Fix :help-echo strings
36637 for :foreground and :background.
36638
36639 * dired.el (dired-view-command-alist): Variable deleted.
36640 (dired-view-file, dired-mouse-find-file-other-window):
36641 Delete the code to use it.
36642
36643 2005-01-01 Kim F. Storm <storm@cua.dk>
36644
36645 * image.el (insert-sliced-image): Use t for line-height property.
36646
36647 See ChangeLog.11 for earlier changes.
36648
36649 ;; Local Variables:
36650 ;; coding: iso-2022-7bit
36651 ;; add-log-time-zone-rule: t
36652 ;; End:
36653
36654 Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
36655
36656 This file is part of GNU Emacs.
36657
36658 GNU Emacs is free software; you can redistribute it and/or modify
36659 it under the terms of the GNU General Public License as published by
36660 the Free Software Foundation; either version 3, or (at your option)
36661 any later version.
36662
36663 GNU Emacs is distributed in the hope that it will be useful,
36664 but WITHOUT ANY WARRANTY; without even the implied warranty of
36665 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36666 GNU General Public License for more details.
36667
36668 You should have received a copy of the GNU General Public License
36669 along with GNU Emacs; see the file COPYING. If not, write to the
36670 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
36671 Boston, MA 02110-1301, USA.
36672
36673 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1