Fix typos.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-09-23 Romain Francoise <romain@orebokech.com>
2
3 * subr.el (with-output-to-string): Make sure that the temporary
4 buffer gets killed.
5
6 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
7
8 * emacs-lisp/emacslisp-mode.el (calculate-lisp-indent): Fix
9 indentation problem with keyword symbols when a list starts with
10 ,@ or spaces. (Bug#1012)
11
12 2008-09-23 Martin Rudalics <rudalics@gmx.at>
13
14 * textmodes/tex-mode.el (latex-find-indent): Try to handle
15 escaped close parens correctly. (Bug#954)
16
17 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
18
19 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
20 usage of `fortune-file' even though a FILE argument was passed to
21 the function.
22
23 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24
25 * startup.el (command-line): Start the server when in daemon mode.
26 Remove always true test.
27
28 * frame.el (frame-initialize): Remove spurious setting of
29 special-display-function with the default value.
30
31 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
32
33 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
34
35 2008-09-20 Glenn Morris <rgm@gnu.org>
36
37 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
38 Fix custom type. (Bug#1011)
39
40 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
41
42 * files.el (move-file-to-trash): Avoid recursive trashing if
43 rename-file calls delete-file.
44
45 2008-09-20 Glenn Morris <rgm@gnu.org>
46
47 * play/fortune.el: Remove leading `*' from defcustom docs.
48 (fortune-program-options): Doc fix. Allow to be a string again.
49 Add :version.
50 (fortune-in-buffer): Handle fortune-program-options as a string.
51 Don't rely on fortune program accepting options after fortune file.
52
53 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
54
55 * play/fortune.el (fortune-program-options): Change to a list.
56 (fortune-in-buffer): Use apply.
57
58 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
59
60 * emacs-lisp/authors.el: Change encoding of file to utf-8.
61 (authors-coding-system): Likewise.
62
63 2008-09-20 Ami Fischman <ami@fischman.org>
64
65 * savehist.el (savehist-save): Handle errors in writing as well as
66 reading.
67
68 2008-09-20 Michael Olson <mwolson@gnu.org>
69
70 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
71 to provide a minimal performance boost.
72
73 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
74
75 * proced.el (proced-grammar-alist, proced-custom-attributes)
76 (proced-format-alist, proced-format, proced-filter-alist)
77 (proced-filter, proced-sort): Use defcustom.
78 (proced-mode): Fix docstring.
79 (proced-process-attributes): Handle return value nil of functions
80 in proced-custom-attributes.
81
82 2008-09-19 Martin Rudalics <rudalics@gmx.at>
83
84 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
85 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
86
87 2008-09-19 Miles Bader <miles@gnu.org>
88
89 * comint.el (comint-output-filter): Make field properties for
90 output text front-sticky.
91
92 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
93
94 * vc-bzr.el (vc-bzr-show-log-entry):
95 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
96 C-x v l for a directory uses that.
97
98 2008-09-18 Simon Josefsson <simon@josefsson.org>
99
100 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
101 .sieve files.
102
103 2008-09-18 Martin Rudalics <rudalics@gmx.at>
104
105 * help-macro.el (make-help-screen): Preserve key bindings
106 established in help-mode call when exiting this macro.
107
108 2008-09-17 Kenichi Handa <handa@m17n.org>
109
110 * language/burmese.el: Fix setting of composition-function-table.
111
112 2008-09-17 Martin Rudalics <rudalics@gmx.at>
113
114 * info.el (Info-follow-nearest-node): Don't raise an error for
115 mouse-1 clicks.
116
117 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
118
119 * calc/calc-units.el (calc-convert-temperature): Use default
120 units when appropriate.
121
122 2008-09-16 Markus Triska <markus.triska@gmx.at>
123
124 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
125 catch errors raised in `texmathp'.
126 (flyspell-tex-math-initialized): Remove.
127
128 2008-09-16 Martin Rudalics <rudalics@gmx.at>
129
130 * frame.el (select-frame-set-input-focus): With non-nil
131 mouse-autoselect-window always move mouse cursor to frame's
132 selected window. Otherwise restore pre 2008-09-13 behavior.
133 (select-frame-by-name): Use select-frame-set-input-focus.
134
135 * files.el (switch-to-buffer-other-frame): Don't raise frame since
136 pop-to-buffer already does it.
137 (display-buffer-other-frame): Fix doc-string.
138
139 2008-09-16 Glenn Morris <rgm@gnu.org>
140
141 * add-log.el (diff-find-source-location): Update declaration.
142
143 * progmodes/make-mode.el (makefile-match-function-end):
144 Move point. (Bug#983)
145
146 2008-09-16 Daiki Ueno <ueno@unixuser.org>
147
148 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
149
150 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
151
152 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
153 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
154
155 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
156
157 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
158
159 2008-09-15 Martin Rudalics <rudalics@gmx.at>
160
161 * files.el (file-truename): Don't raise args-out-of-range error
162 when filename has no separator on windows-nt. (Bug#982)
163
164 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
167 be more honest when we don't know.
168 (diff-tell-file-name): Don't prompt before the actual prompt.
169 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
170 (diff-find-source-location): Add `noprompt' argument.
171 (diff-current-defun): Don't prompt.
172
173 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
174
175 * proced.el (proced-mark-face, proced-marked-face)
176 (proced-sort-header-face): Remove.
177 (proced-font-lock-keywords): Simplify.
178 (proced-format): Use face proced-sort-header.
179 (proced-format-interactive, proced-sort-interactive)
180 (proced-filter-interactive): Only call proced-update if the scheme
181 has changed.
182 (proced-sort-header): Use posn-actual-col-row.
183
184 2008-09-14 Martin Rudalics <rudalics@gmx.at>
185
186 * add-log.el (change-log-find-window): New variable.
187 (change-log-goto-source-1, change-log-goto-source):
188 Set change-log-find-window to window displaying source.
189 (change-log-next-error): Select window specified by
190 change-log-find-window.
191
192 2008-09-13 Martin Rudalics <rudalics@gmx.at>
193
194 * frame.el (select-frame-set-input-focus): With focus follows
195 mouse move mouse cursor to right window.
196 * window.el (pop-to-buffer): Select window before calling
197 select-frame-set-input-focus.
198
199 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
200
201 * proced.el (proced-sort-header): New face.
202 (proced-sort-header-face): New variable.
203 (proced-format): Allow format value nil.
204 Use proced-sort-header-face for header of sort column.
205 (proced-format-args): New function.
206 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
207 (proced-header-help-echo, proced-field-help-echo, proced-timer)
208 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
209 (proced-refine): Rename from proced-filter-attribute. Doc fix.
210 (proced-sort-header): Bind also to mouse-1.
211 (proced-move-to-goal-column): Return position of point.
212 (proced-filter-interactive): Always revert listing.
213 (proced-format-ttname): Simplify.
214 (proced-update): Do not keep undo information. Put point at
215 beginning of buffer if we generate the first listing.
216
217 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
218
219 * doc-view.el (doc-view-scroll-up-or-next-page)
220 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
221 vertically split windows.
222
223 2008-09-12 Glenn Morris <rgm@gnu.org>
224
225 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
226
227 * indent.el (indent-line-function): Doc fix.
228 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
229
230 2008-09-11 Martin Rudalics <rudalics@gmx.at>
231
232 * window.el (pop-to-buffer): If the window for buffer-or-name is
233 not on the selected frame, raise that window's frame and give it
234 input focus. (Bug#745)
235
236 2008-09-11 Glenn Morris <rgm@gnu.org>
237
238 * ido.el (ido-mode): Initialize with custom-initialize-default,
239 rather than a set function. (Bug#947)
240
241 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
242
243 * replace.el (perform-replace): Don't set inhibit-read-only using
244 query-replace-skip-read-only (bug#956).
245
246 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
247 of the <<foo>> form.
248
249 2008-09-10 Martin Rudalics <rudalics@gmx.at>
250
251 * window.el (display-buffer): Fix doc-string typo.
252
253 2008-09-10 Kenichi Handa <handa@m17n.org>
254
255 * composite.el (compose-gstring-for-graphic): Fix previous change.
256
257 2008-09-10 Glenn Morris <rgm@gnu.org>
258
259 * info.el (Info-try-follow-nearest-node): Fix doc typo.
260
261 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
262
263 * info.el (Info-mouse-follow-nearest-node): Follow links to different
264 manuals. (Bug#886)
265
266 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
267
268 * ido.el (ido-unload-function): New function.
269
270 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
271
272 * ido.el (ido-file-internal): Fix typo in prompt.
273 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
274 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
275 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
276 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
277 Fix typos in docstrings.
278
279 2008-09-08 Martin Rudalics <rudalics@gmx.at>
280
281 * help-fns.el (describe-function-1): Don't print extra newline
282 after filling.
283
284 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
285
286 * help-fns.el (find-lisp-object-file-name): Handle case where
287 library is compressed.
288
289 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
290
291 * complete.el (PC-do-completion): Don't replace buffer
292 contents (bug#227).
293
294 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
295
296 * loadhist.el (unload-feature-special-hooks):
297 Add `choose-completion-string-functions'.
298
299 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * vc-svn.el (vc-svn-root):
302 * vc-sccs.el (vc-sccs-root):
303 * vc-rcs.el (vc-rcs-root):
304 * vc-cvs.el (vc-cvs-root): Delete.
305 * vc-hooks.el (vc-find-root): Remove `invert' argument.
306
307 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
308
309 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
310 errors occurring in different files.
311
312 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
313
314 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
315 (vc-bzr-status-printer): New function.
316 (vc-bzr-after-dir-status): Deal with renamed files.
317
318 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
319
320 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
321 buffer's filename.
322
323 2008-09-07 Martin Rudalics <rudalics@gmx.at>
324
325 * subr.el (cancel-change-group): Widen buffer temporarily when
326 undoing changes. (Bug#810)
327
328 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
329
330 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
331 with gud-stop-subjob rather than exit debugger.
332
333 2008-09-07 Kenichi Handa <handa@m17n.org>
334
335 * composite.el: Compose combining characters only when it
336 follows a character matching with "[[:alpha:]]".
337
338 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
339
340 * proced.el: Require time-date.
341 (proced-command-alist, proced-command, proced-goal-header-re)
342 (proced-sorting-schemes-alist, proced-sorting-scheme)
343 (proced-header-alist, proced-sorting-schemes-re)
344 (proced-skip-regexp, proced-next-line, proced-previous-line)
345 (proced-listing-type, proced-sorting-scheme-p): Remove.
346 (proced-grammar-alist, proced-custom-attributes)
347 (proced-format-alist, proced-format, proced-filter-alist)
348 (proced-filter, proced-sort, proced-goal-attribute)
349 (proced-timer-interval, proced-timer-flag, proced-timer)
350 (proced-process-alist, proced-sort-internal, proced-process-tree)
351 (proced-header-help-echo, proced-field-help-echo): New variables.
352 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
353 (proced-omit-process, proced-filter, proced-process-tree)
354 (proced-filter-children, proced-children-pids)
355 (proced-filter-parents, proced-<, proced-string-lessp)
356 (proced-time-lessp, proced-xor, proced-sort-p)
357 (proced-format-time, proced-format-start, proced-format-ttname)
358 (proced-format, proced-process-attributes): New functions.
359 (proced-toggle-timer-flag, proced-mark-children)
360 (proced-mark-parents, proced-filter-interactive)
361 (proced-filter-attribute, proced-sort-interactive)
362 (proced-sort-header, proced-format-interactive): New commands.
363 (proced-move-to-goal-column): Use goal-column.
364 (proced-mode): Use proced-timer.
365 (proced-do-mark-all): Display process count. Use use-region-p.
366 Simplify.
367 (proced-omit-processes): Use use-region-p.
368 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
369 (proced-sort-start, proced-sort-time, proced-sort-user):
370 Use proced-sort-interactive.
371 (proced-sort): Make it a function that performs the actual sort.
372 (proced-update): New arg revert. Use proced-process-alist,
373 proced-filter, proced-sort, proced-format, and
374 proced-grammar-alist. Preserve position of point based on fields.
375 Make header line and fields clickable.
376 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
377 (proced-why): Use save-selected-window.
378 (proced-log): Use buffer-read-only.
379
380 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
381
382 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
383
384 2008-09-06 Glenn Morris <rgm@gnu.org>
385
386 * add-log.el (diff-find-source-location): Declare.
387 (find-change-log): If called from a diff buffer, try to switch to the
388 source buffer (e.g. to respect change-log-default-name there).
389
390 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
391 unallowed characters; added 2006-10-10 without comment. (Bug#753)
392
393 * Makefile.in (ELCFILES): Update.
394
395 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
396
397 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
398 user enters a mouse event in another frame, or a special event.
399
400 * server.el (server-switch-buffer): New arg.
401 (server-execute): If reusing an existing window, set file position
402 if required.
403
404 2008-09-06 Kenichi Handa <handa@m17n.org>
405
406 * language/lao.el: Fix setting of composition-function-table.
407
408 2008-09-06 Eli Zaretskii <eliz@gnu.org>
409
410 * term/pc-win.el (msdos-show-help): Don't truncate lines while
411 displaying help echo messages.
412
413 2008-09-06 Martin Rudalics <rudalics@gmx.at>
414
415 * subr.el (symbol-file): Fix doc-string.
416
417 2008-09-06 Glenn Morris <rgm@gnu.org>
418
419 * help-mode.el (help-xref-forward-stack): Doc fix.
420
421 * add-log.el (change-log-default-name): Autoload safety.
422
423 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
424
425 * verilog-mode.el (verilog-library-extensions): Enable .sv
426 filename extensions to call verilog-mode.
427 (verilog-auto, verilog-auto-inst, verilog-faq)
428 (verilog-submit-bug-report): Update author support URLs.
429 (verilog-delete-auto, verilog-auto-inout-module)
430 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
431 creating complemented testbench modules. Suggested by Yishay Belkind.
432 (verilog-auto-inst-port, verilog-simplify-range-expression):
433 When verilog-auto-inst-param-value is set, don't require a
434 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
435 Yishay Belkind.
436 (verilog-auto-inst-param-value): Add safe variable.
437 (verilog-re-search-forward, verilog-re-search-backward):
438 Fix returning wrong search results on Emacs 22.1.
439 (verilog-modi-cache-results, verilog-auto): Fix warning message
440 about "toggling font-lock-mode."
441 (verilog-auto): Fix losing font-lock on errors.
442 (verilog-auto-inst-param-value, verilog-mode-version)
443 (verilog-mode-version-date, verilog-read-inst-param-value)
444 (verilog-auto-inst, verilog-auto-inst-param)
445 (verilog-auto-inst-port, verilog-simplify-range-expression):
446 Allow parameters to be replaced with their values, on the expansion of
447 an AUTOINST with Verilog 2001 style parameter settings.
448 Suggested by David Rogoff.
449
450 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
451
452 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
453 Better support for the property statement. Sometimes this keyword
454 introduces a statement which requires an endproperty keyword, and
455 sometimes it doesn't, depending on the work before the property
456 word. If property is prefixed with assert, assume or cover
457 keyword, then the statement is ended with a ';'. Otherwise,
458 property is like task or specify, and is followed by some number
459 of statements, which are ended with an endproperty keyword.
460 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
461 in a highlighted region: indent each line in region according to
462 mode. Supply this so it works in XEmacs and older Emacs.
463
464 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
465
466 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
467 Don't clean up a buffer when killing it.
468
469 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
470
471 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
472 buffers (bug#360). New version 11.2.1.
473 (whitespace-action): New value `warn-read-only' to give a warning when
474 buffer is read-only and whitespace action is cleanup or auto-cleanup.
475 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
476 (whitespace-warn-read-only): New fun.
477
478 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
479
480 * international/quail.el: Require help-mode.
481 (quail-help-init): Function removed.
482 (quail-keyboard-layout-button, quail-keyboard-customize-button):
483 Define directly.
484
485 * dired.el (dired-get-filename): Rewrite octal escape character
486 processor (bug#885).
487
488 2008-09-05 Eli Zaretskii <eliz@gnu.org>
489
490 * cus-edit.el (custom-button-pressed): Default to inverse-video.
491
492 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
493 not just for terminal-frame.
494
495 2008-09-05 Martin Rudalics <rudalics@gmx.at>
496
497 * window.el (window--try-to-split-window): Don't split when window
498 is not splittable in last disjunct. (Bug#888)
499
500 2008-09-05 Kenichi Handa <handa@m17n.org>
501
502 * language/tibetan.el: Fix setting of composition-function-table.
503
504 * composite.el (find-composition): Mention about the automatic
505 composition in the docstring.
506 (compose-gstring-for-graphic): Fix handling "above" marks.
507
508 * descr-text.el (describe-char): Fix handling of automatic composition.
509
510 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
511
512 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
513 (tramp-parse-connection-properties): Reflow docstring.
514
515 2008-09-04 Kim F. Storm <storm@cua.dk>
516
517 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
518 and other-frame methods when switching between file and buffer modes.
519
520 2008-09-04 Martin Rudalics <rudalics@gmx.at>
521
522 * info.el (Info-dir-remove-duplicates): Narrow buffer when
523 removing duplicate entries under same heading. Don't skip char
524 matching anything but a space or tab at bol. (Bug#864)
525
526 2008-09-03 Alan Mackenzie <acm@muc.de>
527
528 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
529
530 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
533 (completion-pcm--all-completions): Move the case-fold-search binding to
534 it also applies to completion-regexp-list (used in all-completions).
535 (completion-pcm--hilit-commonality): Add missing case-fold-search.
536
537 2008-09-03 Martin Rudalics <rudalics@gmx.at>
538
539 * window.el (pop-up-frame-function): Move ...
540 * frame.el (pop-up-frame-function): ... here, to avoid
541 "CHANGED outside Customize;".
542
543 2008-09-03 Glenn Morris <rgm@gnu.org>
544
545 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
546
547 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
548
549 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
550 non-alphabetical characters properly.
551
552 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
553
554 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
555
556 2008-09-02 Martin Rudalics <rudalics@gmx.at>
557
558 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
559 control-prefixed keys. (Bug#835)
560
561 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
562
563 * image-mode.el (image-mode): Fix 2008-07-19 change.
564
565 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
566
567 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
568
569 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
570
571 2008-09-02 Glenn Morris <rgm@gnu.org>
572
573 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
574
575 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
576
577 2008-09-01 Glenn Morris <rgm@gnu.org>
578
579 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
580 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
581 and fix name typos. (Bug#856)
582
583 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
584
585 * minibuffer.el (completion-pcm--pattern->regex):
586 When completion-ignore-case is non-nil, generate a regexp that
587 ignores case.
588
589 * window.el (recenter-top-bottom): Doc fix.
590
591 2008-09-01 Simon South <ssouth@member.fsf.org>
592
593 * progmodes/delphi.el: New maintainer.
594 (delphi-interface-types): New var.
595 (delphi-composite-types): Use it.
596 (delphi-enclosing-indent-of): Distinguish between "interface"
597 keyword as a unit separator and used like a class declaration.
598
599 2008-09-01 Martin Rudalics <rudalics@gmx.at>
600
601 * help-fns.el (describe-simplify-lib-file-name)
602 (find-source-lisp-file): Remove.
603 (find-lisp-object-file-name): New function giving preference to
604 files found via load-path instead of loaddefs.el.
605 (describe-function-1): Use new function instead of the removed
606 ones. (Bugs #587, #669, #690)
607 * faces.el (describe-face): Use find-lisp-object-file-name instead
608 of describe-simplify-lib-file-name.
609
610 2008-09-01 Kenichi Handa <handa@m17n.org>
611
612 * international/mule-diag.el (font-show-log): Fix previous change.
613
614 * international/mule-cmds.el (set-language-environment):
615 Don't overwrite current-iso639-language if the current language
616 environment doesn't provide that data.
617 (set-locale-environment): Set current-iso639-language from the
618 locale name.
619
620 * international/fontset.el (script-representative-chars): Re-add
621 the entry for symbol, but with vector of characters.
622 (setup-default-fontset): Cancel previous change.
623
624 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
625
626 * ido.el: Move provide statement to the end of the file.
627
628 2008-08-30 Markus Triska <markus.triska@gmx.at>
629
630 * linum.el (linum-mode): `window-size-change-functions' can now be
631 buffer-local.
632 (linum-update-window): Use result of `move-overlay'.
633
634 2008-08-30 Glenn Morris <rgm@gnu.org>
635
636 * subr.el (make-variable-frame-local): Tweak obsolescence message.
637
638 * info.el (Info-hide-note-references, Info-refill-paragraphs):
639 Doc fixes.
640
641 * apropos.el (apropos-command): Report documentation errors.
642 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
643
644 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
645
646 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
647 string.
648
649 2008-08-29 Eli Zaretskii <eliz@gnu.org>
650
651 * bindings.el (mode-line-frame-identification): Fix last change.
652
653 2008-08-29 Kenichi Handa <handa@m17n.org>
654
655 These changes are to adjust the automatic composition for the new
656 implementation (avoid using text property).
657
658 * composite.el (composition-function-table): Move declaration to
659 composite.c.
660 (terminal-composition-base-character-p): Delete it.
661 (terminal-composition-function): Delete it.
662 (terminal-composition-function-table): Delete it.
663 (lgstring-header, lgstring-set-header, lgstring-font)
664 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
665 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
666 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
667 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
668 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
669 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
670 (compose-glyph-string, compose-glyph-string-relative)
671 (compose-gstring-for-graphic, compose-gstring-for-terminal):
672 New functions.
673 (auto-compose-chars): Argument changed.
674
675 * language/european.el: Don't setup composition-function-table.
676 (diacritic-composition-pattern, diacritic-compose-region)
677 (diacritic-compose-string, diacritic-compose-buffer)
678 (diacritic-composition-function): Delete them.
679
680 * language/lao-util.el (lao-composition-function): Argument changed.
681
682 * language/sinhala.el: Fix setting up of composition-function-table.
683
684 * language/thai.el: Fix setting up of composition-function-table.
685
686 * language/thai-util.el: Encoding changed to utf-8.
687 (thai-composition-function): Argument changed.
688
689 * language/indian.el: Fix setting up of composition-function-table.
690 (devanagari-composable-pattern)
691 (tamil-composable-pattern, kannada-composable-pattern)
692 (malayalam-composable-pattern): New variables.
693
694 * international/characters.el (unicode-category-table):
695 Setup unicode-category-table.
696
697 * international/fontset.el (setup-default-fontset): Prepend
698 iso10646-1 fonts to the fallback font groups instead of appending.
699
700 2008-08-29 Glenn Morris <rgm@gnu.org>
701
702 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
703
704 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
705
706 * term/x-win.el (x-win-suspend-error): Don't signal error if there
707 are no X frames active.
708
709 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
710
711 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
712 `ignore-errors' (the function must succeed always).
713
714 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
715
716 * json.el (json-read-number): New arg. Handle explicitly signed
717 numbers.
718 (json-readtable): Add `+' and `.'.
719
720 2008-08-28 Eli Zaretskii <eliz@gnu.org>
721
722 * term/pc-win.el (msdos-previous-message): New variable.
723 (msdos-show-help): New function.
724 (msdos-initialize-window-system): Set show-help-function to
725 msdos-show-help.
726
727 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
728
729 * emacs-lisp/debug.el (debug): When killing a noninteractive
730 Emacs, give an exit status of -1.
731
732 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
733
734 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
735
736 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
737
738 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
739 not the same as the last modification time, fall back on the
740 backend-specific check.
741
742 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
743
744 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
745 to go to the position of interest.
746
747 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
748
749 * textmodes/artist.el (artist-mode-init): Add comment on the
750 setting up of the `artist-replacement-table' array.
751 (artist-get-replacement-char): New defsubst.
752 (artist-get-char-at-xy-conv, artist-replace-char)
753 (artist-replace-chars, artist-replace-string): Use it instead of
754 accessing `artist-replacement-table' directly.
755 Reported by Rubén Berenguel <ruben@maia.ub.es>.
756
757 (artist-mt): Fix structures for cut and copy operations.
758
759 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
760
761 * shell.el (shell-file-name-quote-list): Quote `$'.
762
763 * comint.el (comint-dynamic-complete-as-filename): Generalize last
764 change to allow quoting of characters before point.
765 (comint-dynamic-list-filename-completions): Quote common substring.
766
767 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
768
769 * comint.el (comint-dynamic-complete-as-filename): If case is
770 ignored while matching, replace the entire filename with completion.
771
772 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
773 flyspell-pre-point is valid to avoid signalling an error in
774 post-command-hook.
775
776 2008-08-26 Johan Bockgård <bojohan@gnu.org>
777
778 * linum.el (linum): Inherit remaining face attributes from default
779 face.
780
781 2008-08-26 Markus Triska <markus.triska@gmx.at>
782
783 * linum.el (linum-delay): Disable - it should no longer be
784 necessary, and can lead to longer delays.
785 (linum-update-window): Renumber if margin width has changed.
786
787 2008-08-26 Daiki Ueno <ueno@unixuser.org>
788
789 * epa.el (epa--key-widget-action): Save the selected window to
790 make `widget-button-click-moves-point' work. (Bug#733).
791
792 2008-08-26 Glenn Morris <rgm@gnu.org>
793
794 * calendar/holidays.el (calendar-holidays): Doc fix.
795
796 * progmodes/gud.el (tramp-file-name-localname)
797 (tramp-dissect-file-name): Declare.
798
799 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
800
801 2008-08-25 Eli Zaretskii <eliz@gnu.org>
802
803 * bindings.el (mode-line-frame-control): New function, caters to
804 `pc' ``window system''.
805 (mode-line-frame-identification): Use it instead of accessing
806 window-system directly.
807
808 2008-08-25 Juri Linkov <juri@jurta.org>
809
810 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
811 `center-line' and "\eS" from `center-paragraph'.
812 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
813 `center-paragraph'.
814
815 2008-08-25 Ulf Jasper <ulf@web.de>
816
817 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
818 (newsticker-treeview-treewindow-width): New.
819 (newsticker-treeview-listwindow-height): New.
820 (newsticker-treeview-browse-url-item): New.
821 (newsticker-treeview-mode-map):
822 Add newsticker-treeview-browse-url-item.
823 (newsticker--treeview-window-init):
824 Use newsticker-treeview-treewindow-width and
825 newsticker-treeview-listwindow-height.
826
827 * net/newst-reader.el (newsticker-browse-url-item): New.
828
829 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
830
831 * vc-dir.el (vc-dir-marked-only-files-and-states):
832 (vc-dir-child-files-and-states): Reverse the list before returning it.
833
834 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
835
836 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
837
838 2008-08-24 Romain Francoise <romain@orebokech.com>
839
840 * progmodes/python.el (run-python): Remove '' from sys.path.
841
842 2008-08-23 Glenn Morris <rgm@gnu.org>
843
844 * progmodes/fortran.el (fortran-tab-mode-string)
845 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
846
847 2008-08-23 Eli Zaretskii <eliz@gnu.org>
848
849 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
850 Add declare-function.
851
852 * startup.el (command-line): Don't call tty-register-default-colors
853 if initial-window-system is `pc'.
854
855 * term/internal.el (local-function-key-map): Fix unbalanced parens.
856 (msdos-key-remapping-map): New variable. Move here all the special
857 keys we will be remapping via local-function-key-map.
858 (msdos-setup-keyboard): New function.
859
860 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
861 make-msdos-frame.
862 (terminal-init-internal): New function, errors out if called.
863 (msdos-initialize-window-system): New function.
864 (msdos-create-frame-with-faces): Set the terminal's
865 `terminal-initted' (sic!) parameter.
866 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
867 (window-system-initialization-alist):
868 Add msdos-initialize-window-system.
869 (handle-args-function-alist): Use tty-handle-args for `pc'
870 ``window system'' as well.
871 (pc-win): Provide.
872
873 * term/tty-colors.el (tty-register-default-colors): Remove bogus
874 code for using msdos-color-values.
875
876 * loadup.el [ms-dos]: Load term/pc-win.
877
878 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
879
880 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
881 directory name.
882
883 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
884
885 * progmodes/gud.el (gud-common-init): Use absolute file so that
886 perldb works with tramp (sudo).
887
888 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
889 match data in process filters.
890
891 2008-08-23 Martin Rudalics <rudalics@gmx.at>
892
893 * dired.el (dired-buffer-stale-p): Do not revert buffer that
894 can be written.
895
896 2008-08-23 Glenn Morris <rgm@gnu.org>
897
898 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
899 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
900
901 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
902
903 * subr.el (temp-buffer-show-hook): Doc fix.
904
905 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
906
907 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
908 and "INSIDE_EMACS=...". Reported by Tassilo Horn
909 <tassilo@member.fsf.org>.
910
911 * net/trampver.el: Update release number.
912
913 * net/xesam.el (xesam-minor-mode): New minor mode.
914 (xesam-highlight-buffer): Remove. Code moved to
915 `xesam-minor-mode'.
916 (xesam-refresh-entry): Use `xesam-minor-mode'.
917
918 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
919
920 * minibuffer.el (completion--try-word-completion):
921 Disable partial-completion when considering the addition of a space
922 or hyphen.
923
924 2008-08-21 John Paul Wallington <jpw@pobox.com>
925
926 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
927 filename of `tofile' doesn't contain any colons on Windows,
928 Cygwin, and MS-DOS systems.
929
930 2008-08-21 Daiki Ueno <ueno@unixuser.org>
931
932 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
933 (epg-context-set-progress-callback): Make sure the callback is a
934 cons of a function and a handback. Update all callers.
935
936 2008-08-20 David Reitter <david.reitter@gmail.com>
937
938 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
939 Patch applied by Adrian Robert.
940
941 2008-08-20 Kevin Ryde <user42@zip.com.au>
942
943 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
944 directive lines.
945
946 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
947
948 * net/xesam.el (xesam-highlight-string): Precise doc string.
949 (xesam-highlight-buffer): New defun.
950 (xesam-refresh-entry): Use it. Better check for sourceModified.
951
952 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
953
954 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
955 their names.
956
957 2008-08-19 Kenichi Handa <handa@m17n.org>
958
959 * language/european.el ("Esperanto"): Change the preferred
960 charsets to iso-8859-3.
961
962 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
963
964 * international/fontset.el (script-representative-chars):
965 Delete the entry for symbol.
966 (setup-default-fontset): For symbol characters, don't specify
967 :script property.
968
969 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
970
971 * minibuffer.el (completion-table-dynamic): Doc fix.
972
973 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
974 saved.
975
976 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
977
978 * emulation/edt.el (edt-default-emulation-setup):
979 Share global-buffers-menu-map with the emulated global map.
980
981 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
982
983 * term/ns-win.el (global): Uncomment "put backspace
984 ascii-character..." and friends, they are needed for tramp. (Bug#725)
985
986 2008-08-18 Kenichi Handa <handa@m17n.org>
987
988 * international/mule-diag.el (font-show-log): Add optional arg N
989 to control the limit of font listing.
990
991 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
992
993 * window.el (recenter-top-bottom): Determine top and bottom
994 positions using scroll-margin instead of scroll-conservatively.
995
996 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
997
998 * proced.el (proced-send-signal): Use beginning-of-line.
999
1000 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1001
1002 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1003 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1004 listing types.
1005 (proced-log-buffer): New variable.
1006 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1007 region if transient-mark-mode is turned on and the region is active.
1008 (proced-omit-processes): Rename from proced-hide-processes to
1009 avoid key clash with describe-mode (bound to h). Search for
1010 marked processes starting from point-min.
1011 (proced-header-space): Remove.
1012 (proced-send-signal): Handle errors. Operate on current process
1013 if no process is marked.
1014 (proced-why): New command.
1015 (proced-log, proced-log-summary): New functions.
1016 (proced-help): Use proced-why.
1017 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1018 (bibtex-autokey-year-title-separator): Fix docstring.
1019
1020 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1021
1022 * net/xesam.el (xesam-vendor, xesam-notify-function):
1023 New local variables.
1024 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1025 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1026 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1027 (xesam-new-search): Initialize `xesam-vendor'.
1028
1029 2008-08-15 Glenn Morris <rgm@gnu.org>
1030
1031 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1032 a pipeline.
1033 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1034 unless at the end of the pipeline. (Bug#699).
1035
1036 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1037
1038 * minibuffer.el (completion-boundaries): Doc fix.
1039 (display-completion-list): Only default base-size to zero if
1040 completing in the minibuffer.
1041
1042 * simple.el (completion-base-size): Doc fix.
1043 (choose-completion): Try reselecting completion-reference-buffer.
1044
1045 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1046
1047 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1048 also for remote directories.
1049
1050 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1053 since those precomputed values aren't used any more.
1054 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1055
1056 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1057
1058 * help.el (with-help-window): Return last value in BODY.
1059
1060 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1061
1062 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1063 notify function of the URL.
1064 (xesam-new-search): Encode special characters in the query string.
1065
1066 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1067
1068 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1069
1070 2008-08-13 Andreas Schwab <schwab@suse.de>
1071
1072 * net/tramp.el (tramp-handle-shell-command): Handle output going
1073 to current buffer like shell-command. Don't disable undo.
1074
1075 2008-08-13 Glenn Morris <rgm@gnu.org>
1076
1077 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1078 description is found.
1079
1080 2008-08-12 Alan Mackenzie <acm@muc.de>
1081
1082 * progmodes/cc-defs.el (c-emacs-features):
1083 argumentative-bod-function: bind mark-ring to avoid accumulating a
1084 spurious mark.
1085
1086 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1087
1088 * simple.el (visual-line--saved-state): New var.
1089 (visual-line-mode): Save local values of variables, and restore
1090 them when visual-line-mode is disabled.
1091
1092 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1093
1094 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1095
1096 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1097
1098 * progmodes/cc-defs.el (c-emacs-features):
1099 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1100 moving point during the test.
1101
1102 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1103
1104 2008-08-11 Glenn Morris <rgm@gnu.org>
1105
1106 * term/ns-win.el (x-parse-geometry): Doc fix.
1107
1108 * dired.el (x-popup-menu):
1109 * hi-lock.el (x-popup-menu):
1110 * mouse.el (font-face-attributes):
1111 * calendar/cal-menu.el (x-popup-menu):
1112 * calendar/calendar.el (x-popup-menu):
1113 * calendar/holidays.el (x-popup-menu):
1114 * progmodes/cperl-mode.el (x-popup-menu):
1115 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1116 (x-open-connection):
1117 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1118 (x-command-line-resources):
1119 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1120 (x-display-name, x-command-line-resources):
1121 Add declarations for builds without X.
1122
1123 2008-08-10 Glenn Morris <rgm@gnu.org>
1124
1125 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1126
1127 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1128
1129 * vc-bzr.el (vc-bzr-find-revision): Rename from
1130 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1131
1132 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1133
1134 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1135 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1136 "DONE", when all hits are retrieved.
1137 (xesam-search): Autoload it.
1138
1139 2008-08-11 John Paul Wallington <jpw@pobox.com>
1140
1141 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1142 empty string when no filename.
1143 (define-ibuffer-column filename): Accommodate that change.
1144
1145 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1146 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1147
1148 2008-08-10 Glenn Morris <rgm@gnu.org>
1149
1150 * Makefile.in (ELCFILES): Update.
1151
1152 2008-08-10 John Paul Wallington <jpw@pobox.com>
1153
1154 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1155
1156 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1157
1158 * battery.el (battery-echo-area-format, battery-status-function):
1159 Handle new Linux sysfs format for battery reporting.
1160 (battery-linux-sysfs): New function.
1161
1162 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1163
1164 * add-log.el (change-log-search-tag-name)
1165 (change-log-goto-source): Fix behavior when point is not on tag.
1166
1167 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1168
1169 * startup.el (command-line-ns-option-alist): Use ignore instead of
1170 ns-ignore-0-arg.
1171
1172 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1173 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1174 (ns-alternatives-map): New variable.
1175 (x-set-up-function-keys): Use it.
1176 (global): Comment out "put backspace ascii-character..." and friends.
1177 Move function-key-map into ns-alternatives-map. Don't call
1178 precompute-menubar-bindings. Don't set anything connected with
1179 browse-url.
1180 (after-make-frame-functions): Clarify comment why a hook is added.
1181
1182 2008-08-06 Joakim Verona <joakim@verona.se>
1183
1184 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1185 in url:s.
1186
1187 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1188
1189 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1190 Fix 2008-01-01 change: use a shy group to not affect subsequent
1191 match calls.
1192
1193 2008-08-06 Reto Zimmermann <reto@gnu.org>
1194
1195 * progmodes/vera-mode.el (vera-electric-tab):
1196 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1197 region when active.
1198
1199 2008-08-06 Kenichi Handa <handa@m17n.org>
1200
1201 * faces.el (face-valid-attribute-values): Fix handling the value
1202 of (font-family-list) and font-XXX-table.
1203
1204 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1205
1206 * proced.el (proced-menu): Bind the correct function to for toggling.
1207
1208 * vc-dir.el (vc-dir-mode): Fix typo.
1209
1210 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1211
1212 * whitespace.el (whitespace-newline-mode)
1213 (global-whitespace-newline-mode, whitespace-mode)
1214 (global-whitespace-mode): Improve docstring.
1215
1216 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1217
1218 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1219
1220 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1221
1222 * cus-start.el (all): Handle auto-save-visited-file-name.
1223
1224 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1225
1226 * files.el (hack-one-local-variable-eval-safep): Handle
1227 lisp-indent-function and scheme-indent-function in addition to the
1228 deprecated lisp-indent-hook.
1229
1230 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1231
1232 * net/xesam.el (top): Require `wid-edit' always.
1233 (xesam-mode-line, xesam-highlight): New deffaces.
1234 (xesam-objects): New local variable.
1235 (xesam-search-engines): Fix error in field list.
1236 (xesam-mode): Use `xesam-mode-line' instead of
1237 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1238 proper initialization (why?).
1239 (xesam-highlight-string, xesam-get-hits)
1240 (xesam-kill-buffer-function): New defuns.
1241 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1242 result of "hit.fields", it isn't a string only. Wrap an error of
1243 the strigi search engine ("xesam:size" is returned as string).
1244 Highlight search items.
1245 (xesam-refresh-search-buffer): Make logic of counters more simple.
1246 Prefetch next hits.
1247 (xesam-signal-handler): Use `xesam-mode-line' instead of
1248 `font-lock-type-face'.
1249 (xesam-new-search): Add `xesam-kill-buffer-function' to
1250 `kill-buffer-hook'.
1251
1252 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1253
1254 * add-log.el (change-log-next-error, change-log-mode): Add support
1255 for `next-error' to call `change-log-goto-source' on named files
1256 in a ChangeLog.
1257
1258 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1259
1260 * calc/calc.el (math-read-number): Handle all C-like languages
1261 properly.
1262
1263 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1264
1265 * calc/calc.el (math-read-number): Handle C numbers beginning with
1266 0 correctly.
1267
1268 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1269
1270 * term/ns-win.el ([ns-new-frame]): New global key.
1271
1272 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1273
1274 * international/mule-cmds.el (read-char-by-name):
1275 Check UCS names with `assoc-string' and case folding.
1276
1277 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1278
1279 * net/dbus.el (dbus-call-method-asynchronously)
1280 (dbus-method-return-internal, dbus-method-error-internal):
1281 Declare them with `declare-function'.
1282
1283 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * descr-text.el (describe-char-display): Fix last change:
1286 don't pass CHARSET to `encoded-string-description'.
1287
1288 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1289
1290 * vc.el (vc-next-action): Update list var correctly after delete.
1291
1292 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1293
1294 * ido.el (ido-mode): Add toggle notification.
1295
1296 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1297 already visiting the custom file.
1298
1299 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1300 pending output coming after the status change.
1301
1302 2008-08-02 Jason Rumney <jasonr@gnu.org>
1303
1304 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1305
1306 2008-08-01 Kenichi Handa <handa@m17n.org>
1307
1308 * international/mule-cmds.el (encode-coding-char):
1309 New optional arg CHARSET.
1310
1311 * descr-text.el (describe-char-display): Call encode-coding-char
1312 with the arg CHARSET.
1313 (describe-char): Pay attention to the text-property `charset'.
1314
1315 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1316
1317 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1318 error messages.
1319 (dbus-set-property): Call `dbus-introspect-get-property' instead
1320 of `dbus-get-property'.
1321
1322 * net/xesam.el (xesam-all-fields): Remove source and content
1323 identifiers.
1324 (xesam-dbus-unique-names): New defvar.
1325 (xesam-dbus-call-method): New defun. Replace all calls of
1326 `dbus-call-method' by `xesam-dbus-call-method'.
1327 (xesam-get-cached-property, xesam-set-cached-property):
1328 New defuns.
1329 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1330 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1331 (xesam-search-engines): Make it an association list. Take changed
1332 layout into account in the corresponding function.
1333 (xesam-delete-search-engine): Remove check for consistency of
1334 `xesam-search-engines', not needed anymore.
1335 (xesam-mode): Show XML query string only in the debug case.
1336
1337 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1338
1339 * files.el (read-file-modes): Fix typo in docstring.
1340
1341 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1344 files.
1345
1346 * apropos.el (apropos-symbol): Don't set button skip by default.
1347 (apropos-print): Set button skip iff searching for multiple types.
1348 (apropos-print-doc): Insert blank label button when searching for
1349 a single type.
1350
1351 * button.el (forward-button): Avoid infloop.
1352
1353 * minibuffer.el (read-file-name-completion-ignore-case):
1354 Add cygwin to the list.
1355
1356 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1357
1358 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1359 turn off case-fold-search.
1360
1361 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1362
1363 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1364 (dbus-message-type-invalid, dbus-message-type-method-call)
1365 (dbus-message-type-method-return, dbus-message-type-error)
1366 (dbus-message-type-signal): New defconst.
1367 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1368 (dbus-return-values-table): New defvar.
1369 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1370 New defun.
1371 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1372 Extend docstring. Adapt implementation according to new
1373 `dbus-event' layout.
1374 (dbus-event-service-name, dbus-event-path-name)
1375 (dbus-event-interface-name, dbus-event-member-name):
1376 Adapt implementation according to new `dbus-event' layout.
1377 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1378
1379 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1380 (xesam-mode): Rework implementation.
1381 (xesam-new-search): Additional parameter TYPE.
1382 (xesam-search): Adapt call of `xesam-new-search'.
1383
1384 2008-07-31 Juri Linkov <juri@jurta.org>
1385
1386 * dired-aux.el (dired-do-chmod): Set default value to the original
1387 mode string using absolute notation like u=rwx,g=rx,o=rx.
1388 Use it as a new arg `default' of `dired-mark-read-string'.
1389 (dired-mark-read-string): Add new optional arg `default'.
1390
1391 * files.el (read-file-modes): Set default value to the original
1392 mode string using absolute notation like u=rwx,g=rx,o=rx.
1393 Use it as the `default' arg of `read-string'.
1394
1395 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1396 variable `files' is bound to avoid warnings.
1397
1398 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1399 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1400 to the command `isearch-forward' instead of displaying "See C-s".
1401 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1402 with their interactive specifications. Move reading the face name to
1403 the main body after calls to isearch-done and isearch-clean-overlays.
1404
1405 * mb-depth.el: Unify all names under one common name prefix
1406 `minibuffer-depth-'.
1407 (minibuffer-depth-indicator-function): Rename from
1408 `minibuf-depth-indicator-function'.
1409 (minibuffer-depth-overlay): Rename from
1410 `minibuf-depth-overlay'.
1411 (minibuffer-depth-setup): Rename from
1412 `minibuf-depth-setup-minibuffer'.
1413 (minibuffer-depth-indicate-mode): Rename from
1414 `minibuffer-indicate-depth-mode'.
1415
1416 2008-07-31 Juri Linkov <juri@jurta.org>
1417
1418 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1419 (dired-isearch-filenames-setup): Bind "\M-sf" to
1420 dired-isearch-filenames-toggle in isearch-mode-map.
1421 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1422 in isearch-mode-map.
1423
1424 * isearch.el (isearch-edit-string-set-word): New command.
1425 (minibuffer-local-isearch-map): Bind "\C-w" to
1426 isearch-edit-string-set-word.
1427 (isearch-new-word): Temporary internal variable.
1428 (isearch-edit-string): Remove special case of reading the
1429 first character and checking it for C-w.
1430
1431 * simple.el (read-shell-command, shell-command):
1432 Move code that uses minibuffer-with-setup-hook to set
1433 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1434 from the interactive spec of `shell-command' to `read-shell-command'.
1435
1436 * international/mule-cmds.el (read-char-by-name):
1437 Accept hash notation. Doc fix.
1438 (ucs-insert): Doc fix. Convert to number only when `arg' is
1439 a string. Use separate error message when `arg' is not an integer.
1440 Bind `ucs-insert' to `C-x 8 RET'.
1441
1442 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1443
1444 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1445 move the (arglist-cont-nonempty) from c-offsets-alist to
1446 c-hanging-braces-alist like other styles already have.
1447
1448 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1449
1450 * textmodes/texinfmt.el:
1451 * nxml/nxml-enc.el:
1452 * mail/feedmail.el:
1453 * international/mule.el:
1454 * international/latexenc.el:
1455 * emulation/viper-util.el:
1456 * emulation/viper-init.el:
1457 * emulation/viper-ex.el:
1458 * emacs-lisp/bytecomp.el:
1459 * version.el:
1460 * subr.el:
1461 * startup.el:
1462 * sort.el:
1463 * shadowfile.el:
1464 * recentf.el:
1465 * printing.el:
1466 * paths.el:
1467 * minibuffer.el:
1468 * ls-lisp.el:
1469 * loadup.el:
1470 * hippie-exp.el:
1471 * finder.el:
1472 * files.el:
1473 * ediff-util.el:
1474 * ediff-ptch.el:
1475 * ediff-init.el:
1476 * ediff-diff.el:
1477 * dired.el:
1478 * dired-aux.el:
1479 * cus-edit.el:
1480 * bindings.el:
1481 * arc-mode.el:
1482 * add-log.el: Remove VMS support.
1483 * obsolete/vmsproc.el:
1484 * obsolete/vms-pmail.el:
1485 * obsolete/vms-patch.el: Remove file.
1486
1487 2008-07-31 Alan Mackenzie <acm@muc.de>
1488
1489 * progmodes/cc-mode.el (c-before-hack-hook): New function
1490 (Top Level): Install c-before-hack-hook on
1491 before-hack-local-variables-hook, rather than
1492 c-postprocess-file-styles on hack-local-variables-hook.
1493
1494 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1495
1496 * files.el (normal-mode): Move call to hack-project-variables into
1497 hack-local-variables.
1498 (file-local-variables-alist, before-hack-local-variables-hook):
1499 New vars.
1500 (ignored-local-variables): Add file-local-variables-alist.
1501 (hack-local-variables-filter): Renamed from
1502 hack-local-variables-apply. Add the result to
1503 file-local-variables-alist, without applying them.
1504 (hack-local-variables): Set file-local-variables-alist to nil.
1505 Call hack-project-variables and before-hack-local-variables-hook.
1506 Apply variables here, instead of hack-local-variables-apply.
1507 Based on a patch by Alan Mackenzie.
1508
1509 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1510
1511 * info-look.el (autoconf-mode :doc-spec): For
1512 "(autoconf)M4 Macro Index", if the item already
1513 begins with "AS_", don't prefix that string again.
1514
1515 2008-07-30 Juri Linkov <juri@jurta.org>
1516
1517 * info.el (info, Info-mode): Doc fix.
1518
1519 * isearch.el (isearch-mode-map): Bind `M-s r' to
1520 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1521 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1522 in the global map `search-map'.
1523 (isearch-forward): Doc fix.
1524 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1525
1526 * simple.el (quoted-insert): Comment out code that treats
1527 0240-0377 specially.
1528
1529 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1530
1531 * cus-start.el: Add customization info for
1532 read-buffer-completion-ignore-case.
1533
1534 2008-07-30 Sam Steingold <sds@gnu.org>
1535
1536 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1537
1538 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1539
1540 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1541 (vc-dir-mode): Improve docstring.
1542
1543 2008-07-30 Juri Linkov <juri@jurta.org>
1544
1545 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1546 for the sake of isearch-mode-hook in dired-mode in dired.el.
1547
1548 2008-07-19 Markus Triska <markus.triska@gmx.at>
1549
1550 * image-mode.el (image-mode): Set image-mode-text-map when image
1551 cannot be displayed.
1552
1553 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
1554
1555 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1556 ada-xref-set-default-prj-values.
1557 (ada-prj-display-page): Ditto.
1558
1559 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1560 (ada-make-filename-from-adaname): Fix free variable.
1561
1562 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1563
1564 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1565
1566 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1567
1568 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1569 for declarations inside a parenthetical list. The code is ill-advised,
1570 and doesn't work given user defined types.
1571 (verilog-set-auto-endcomments): Enhance function automatic
1572 endcomment to support functions that return user defined types.
1573 (verilog-mode): Add code to tell which-function-mode minor mode
1574 that Verilog supports this feature.
1575 (verilog-beg-block-re-ordered, verilog-indent-re)
1576 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1577 (verilog-leap-to-head): Support the new virtual and/or protected
1578 tasks, as well as extern declarations of tasks for indenting and
1579 for forward/backward expression.
1580
1581 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1582
1583 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1584 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1585 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1586 (verilog-string-replace-matches): Avoid recursion with small
1587 replacements.
1588 (verilog-auto-inst-param-value, verilog-mode-version)
1589 (verilog-mode-version-date, verilog-read-inst-param-value)
1590 (verilog-auto-inst, verilog-auto-inst-param)
1591 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1592 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1593 David Rogoff. This allows parameters to be replaced with their
1594 values, on the expansion of an AUTOINST with Verilog 2001 style
1595 parameter settings.
1596
1597 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1598
1599 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1600 to `cddr'.
1601
1602 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1603
1604 * Makefile.in (ELCFILES): Add mairix.elc.
1605
1606 2008-07-29 David Engster <deng@randomsample.de>
1607
1608 * net/mairix.el: New file.
1609
1610 2008-07-29 Juri Linkov <juri@jurta.org>
1611
1612 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1613 instead of variable-pitch with bold and 1.2 height.
1614
1615 * dired-aux.el (dired-do-async-shell-command): New command.
1616
1617 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1618 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1619
1620 2008-07-29 Juri Linkov <juri@jurta.org>
1621
1622 * international/mule-cmds.el (ucs-names): New internal variable.
1623 (ucs-names): New function.
1624 (ucs-completions): New lazy completion variable.
1625 (read-char-by-name): New function.
1626 (ucs-insert): Replace interactive spec letter "s" with the call to
1627 `read-char-by-name'.
1628
1629 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1630
1631 * replace.el (occur-read-primary-args):
1632 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1633 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1634 second arg of `read-regexp'.
1635
1636 * dired-aux.el (dired-isearch-filenames): New user option.
1637 (dired-isearch-orig-success-function): New internal variable.
1638 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1639 (dired-isearch-success-function): New functions.
1640 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1641 New commands.
1642
1643 * dired.el (dired-insert-set-properties): Add new text property
1644 `dired-filename' to put on file names.
1645 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1646 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1647 Add menu items.
1648 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1649 buffer-local `isearch-mode-hook'.
1650
1651 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1652
1653 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1654 (ada-create-case-exception): Fix typo in docstring.
1655 (ada-no-auto-case): Return nil, not the docstring.
1656 (ada-indent-current): Reflow docstring.
1657
1658 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1659 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1660 (ada-prj-load-from-file): Reflow docstring.
1661 (ada-prj-display-page): Fix typo in widget.
1662
1663 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1664 Fix typos in docstrings.
1665
1666 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1667 (ada-compile-current, ada-check-current, ada-run-application)
1668 (ada-get-ali-file-name): Fix typos in docstrings.
1669 (ada-xref-confirm-compile, ada-find-references)
1670 (ada-find-local-references, ada-find-any-references): Doc fixes.
1671 (ada-get-all-references): Fix typo in error message.
1672 (ada-xref-current-project): Use `let', not `let*'.
1673 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1674
1675 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1676
1677 * whitespace.el (whitespace-newline): Change initialization to have a
1678 low contrast relative to the background color. Suggested by David
1679 Reitter <david.reitter@gmail.com>.
1680
1681 2008-07-28 Juri Linkov <juri@jurta.org>
1682
1683 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1684 New functions.
1685
1686 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1687 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1688
1689 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1690
1691 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1692 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1693
1694 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1695
1696 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1697 Add support for add-log.
1698 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1699
1700 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1701 (ada-prj-save): Prompt for file name if not given.
1702 (ada-prj-display-page): Display casing exceptions.
1703
1704 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1705 Ada mode project files. Delete 'main_unit' project variable;
1706 only need 'main'. Simplify handling of default project values.
1707 Use cross-prefix consistently.
1708 (ada-find-executable): Throw error if not found.
1709 (ada-initialize-runtime-library): Improve error handling when
1710 gnatls not found.
1711 (ada-gnat-parse-gpr): New.
1712 (ada-treat-cmd-string): Allow process environment variables.
1713 (ada-xref-set-default-prj-values): Delete; replace with
1714 ada-default-prj-properties.
1715 (ada-parse-prj-file): Handle GNAT project files.
1716 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1717 (ada-select-prj-file): New.
1718 (ada-get-absolute-dir-list): Allow project and environment variables.
1719
1720 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1721
1722 Sync with Tramp 2.1.14.
1723
1724 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1725 (tramp-get-device): Make device number a cons cell.
1726 (tramp-convert-file-attributes): Make inode a cons cell.
1727
1728 * net/trampver.el: Update release number.
1729
1730 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1731
1732 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1733 window systems.
1734
1735 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1736
1737 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1738
1739 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1740
1741 Remove support for Mac Carbon.
1742 * term/mac-win.el: Remove file
1743 * international/mule-cmds.el:
1744 * version.el:
1745 * startup.el:
1746 * simple.el:
1747 * mwheel.el:
1748 * mouse.el:
1749 * loadup.el:
1750 * isearch.el:
1751 * info.el:
1752 * frame.el:
1753 * faces.el:
1754 * disp-table.el:
1755 * cus-start.el:
1756 * cus-face.el:
1757 * cus-edit.el:
1758 * Makefile.in: Remove code for Carbon.
1759
1760 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1761
1762 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1763 bindings for functions deleted by Dan N. 2008-07-21. Set
1764 where-is-preferred-modifier. Add show-manual option to Help menu.
1765
1766 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1767
1768 * net/tramp.el (tramp-handle-start-file-process):
1769 Set query-on-exit flag. Kill temporary buffer.
1770 (tramp-process-sentinel): Remove defun.
1771 (tramp-do-copy-or-rename-file-out-of-band)
1772 (tramp-maybe-open-connection): Don't call it.
1773
1774 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1775 `tramp-process-sentinel'.
1776
1777 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1778 `tramp-process-sentinel'.
1779
1780 * net/xesam.el (xesam-from): Remove defvar.
1781 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1782 and `mode-line-position'.
1783 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1784 information to the widgets. Don't set `mode-line-position'.
1785 (xesam-refresh-search-buffer): Correct hit number computing.
1786 Don't set `mode-line-position'.
1787 (xesam-new-search): Add debug information to the mode line.
1788
1789 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1790
1791 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1792 diff-show-trailing-whitespaces.
1793
1794 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1795
1796 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1797 invalid filename strings when parsing tex errors (bug#376).
1798
1799 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1800
1801 * menu-bar.el (menu-bar-file-menu): Fix typo.
1802
1803 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1804
1805 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1806 (solitaire-mode): Define with `define-derived-mode'.
1807 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1808 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1809 (solitaire-undo, solitaire-check): Use `when'.
1810 (solitaire-solve): Err out if the solitaire is already in progress.
1811 Use `when'.
1812
1813 * descr-text.el (describe-char): Don't overwrite local variable char
1814 when describing characters with display-table entries. Display font
1815 backend when describing composed characters. Simplify: use `let'
1816 instead of `let*', and `or x y' instead of `if x x y'.
1817
1818 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1819
1820 * image-mode.el (image-minor-mode): Set up winprops.
1821
1822 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1823
1824 * diff-mode.el (diff-show-trailing-blanks): New fun.
1825 Show trailing blanks in modified lines for diff-mode.
1826
1827 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1828
1829 * Makefile.in (ELCFILES): Add net/xesam.el.
1830
1831 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1832 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1833
1834 * net/xesam.el: New file.
1835
1836 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1837
1838 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1839 set-file-modes when creating target directories.
1840
1841 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1842
1843 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1844 Set `show-trailing-whitespace' to nil.
1845 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1846 Fix typos in docstrings.
1847
1848 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1851 key remapping, not directly.
1852
1853 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1854
1855 * whitespace.el: New version 11.2.
1856 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1857 minor mode visualization.
1858
1859 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1860
1861 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1862
1863 * Makefile.in (ELCFILES): Add term/common-win.elc.
1864
1865 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1866 (vc-dir-isearch-regexp): New functions.
1867 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1868
1869 2008-07-23 Juri Linkov <juri@jurta.org>
1870
1871 * isearch-multi.el: Remove file to avoid dos file name clashes
1872 with isearch-x.el. Move most content to misearch.el.
1873
1874 * misearch.el: New file with most content from isearch-multi.el.
1875 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1876 Remove `isearch-buffers-minor-mode'. Add new function
1877 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1878 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1879 `multi-isearch-files', `multi-isearch-files-regexp'.
1880
1881 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1882
1883 * isearch.el (isearch-message-prefix): Display "Multi" when
1884 `multi-isearch-next-buffer-current-function' is non-nil.
1885 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1886 with `multi-isearch-next-buffer-current-function', and
1887 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1888
1889 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1890 `multi-isearch-next-buffer-function' instead of
1891 `isearch-buffers-next-buffer-function'. Remove call to
1892 `isearch-buffers-minor-mode'.
1893
1894 * buff-menu.el (Buffer-menu-marked-buffers)
1895 (Buffer-menu-isearch-buffers)
1896 (Buffer-menu-isearch-buffers-regexp): New functions.
1897 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1898 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1899 `Buffer-menu-isearch-buffers-regexp'.
1900 (Buffer-menu-mode): Document new commands in docstring.
1901 (list-buffers-noselect): Add one space after Info file name
1902 according to the Info address convention.
1903
1904 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1905 New functions.
1906
1907 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1908 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1909 (ibuffer-mode): Document new commands in docstring.
1910
1911 * filesets.el (filesets-commands): Add commands for "Isearch" and
1912 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1913 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1914 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1915 or `multi-isearch-files-regexp'.
1916 (filesets-cmd-query-replace-getargs): Call standard function
1917 `query-replace-read-args' to read `query-replace' arguments.
1918 Add `multi-query-replace-map'.
1919 (filesets-cmd-query-replace-regexp-getargs)
1920 (filesets-cmd-isearch-getargs): New functions.
1921
1922 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1923
1924 * international/mule.el (recode-region): Deactivate mark at the end.
1925
1926 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1927
1928 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1929 Use more suitable colors on dark displays.
1930
1931 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1932
1933 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1934 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1935 (tramp-temp-buffer-name): New defconst.
1936 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1937 command. No trailing prompt.
1938 (tramp-process-sentinel): Remove temporary buffer, if existing.
1939 Don't handle trailing prompt.
1940 (tramp-open-connection-setup-interactive-shell):
1941 Use `tramp-temp-buffer-name'.
1942
1943 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1944
1945 * shell.el (shell-dynamic-complete-functions):
1946 Use comint-dynamic-complete-filename as well (bug#361).
1947
1948 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1949
1950 * term/ns-win.el:
1951 * version.el (emacs-version):
1952 * loadup.el:
1953 * frame.el (make-frame-on-display): Check for ns instead of
1954 ns-windowing.
1955
1956 * dired.el (dired-mode-map): Show the key binding for wdired.
1957
1958 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1959 exiting Emacs.
1960
1961 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1962
1963 * term/ns-win.el (x-list-fonts): Drop alias.
1964
1965 2008-07-23 Juri Linkov <juri@jurta.org>
1966
1967 * replace.el (multi-query-replace-map): New variable.
1968 (perform-replace): Add processing of new multi-buffer keys bound
1969 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1970 if last input char was `automatic-all'. Set new local variable
1971 `multi-buffer' to t when one of new two keys were typed. Return
1972 non-nil value of `multi-buffer' that tells to calling functions
1973 to continue replacement on the next file.
1974
1975 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1976 `perform-replace' to `multi-query-replace-map'.
1977
1978 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1981 otherwise displayed in every buffer.
1982
1983 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1984 (vc-arch-trim-one-revlib): Delete temp directories as well.
1985
1986 2008-07-22 Stephen Eglen <stephen@gnu.org>
1987
1988 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1989
1990 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1991
1992 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1993
1994 2008-07-22 Miles Bader <miles@gnu.org>
1995
1996 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1997 (sh-mode-map): Remove remapping of newline-and-indent.
1998
1999 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2000
2001 * vc.el (Todo): Update.
2002
2003 * vc-hooks.el: Remove obsolete comment.
2004
2005 * vc-git.el (vc-git-status-printer): Update the directory display
2006 to match the default.
2007
2008 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2009
2010 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2011
2012 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2013 for "word wrap" command.
2014
2015 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2016
2017 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2018
2019 * term/ns-win.el: Rename ns- functions/variables to the
2020 corresponding x- versions.
2021 (x-select-text, x-cut-buffer-or-selection-value)
2022 (x-disown-selection-internal, x-get-selection-internal)
2023 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2024 (x-display-mm-width, x-display-mm-height)
2025 (x-display-backing-store, x-display-save-under)
2026 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2027 defaliases.
2028
2029 * frame.el (ns-display-name): Remove declaration.
2030 (make-frame-on-display): Use x-display-name instead
2031 ns-display-name. Use unless.
2032
2033 * startup.el (command-line-1): Fix indentation.
2034
2035 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2036 checked in inadvertently.
2037
2038 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2039
2040 * term/ns-win.el: Standardize references to "Nextstep" in
2041 comments, messages, and docstrings.
2042 (ns-handle-args, x-parse-geometry)
2043 (ns-extended-platform-support-mode, x-setup-function-keys)
2044 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2045 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2046 (ns-initialized, ns-initialize-window-system): Doc fixes.
2047
2048 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2049
2050 * diff-mode.el (diff-auto-refine): Delete defcustom.
2051 (diff-auto-refine-mode): New func/var via define-minor-mode.
2052 Update var ref to use diff-auto-refine-mode.
2053 * smerge-mode.el (diff-mode): Require when compiling.
2054 (smerge-auto-refine): Delete defcustom.
2055 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2056
2057 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2058
2059 * simple.el (visual-line): New custom group.
2060 (visual-line-fringe-indicators): New var.
2061 (visual-line-mode): Set fringe-indicator-alist based on
2062 visual-line-fringe-indicators. Add lighter.
2063
2064 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2065
2066 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2067 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2068 (x-handle-geometry, x-handle-name-switch, x-display-name)
2069 (x-handle-display, x-handle-args, x-colors): Move ...
2070 * term/common-win.el: ... here. New file.
2071 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2072 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2073 (x-handle-geometry, x-handle-name-switch, x-display-name)
2074 (x-handle-display, x-handle-args, x-colors): Remove.
2075 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2076
2077 2008-07-19 Juri Linkov <juri@jurta.org>
2078
2079 * startup.el (fancy-startup-text): Move the line "To quit
2080 a partially entered command, type Control-g" a few lines below
2081 to be after the line "To start". Add text "at gnu.org" to
2082 "Overview of Emacs features".
2083
2084 * dired.el (dired-mode-map): Fix menu text of
2085 image-dired-display-thumbs.
2086
2087 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2088 (image-dired-cmd-create-temp-image-options)
2089 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2090 ImageMagick command line to change the dimensions of the image
2091 only if its width or height exceeds the geometry specification.
2092
2093 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2094
2095 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2096 to docstrings.
2097
2098 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2099
2100 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2101 Vinicius Jose Latorre.
2102
2103 2008-07-19 Glenn Morris <rgm@gnu.org>
2104
2105 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2106 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2107
2108 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2109
2110 * net/dbus.el (dbus-interface-properties): New defconst.
2111 (dbus-introspect): Update docstring.
2112 (dbus-introspect-xml, dbus-introspect-get-attribute)
2113 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2114 (dbus-introspect-get-interface-names)
2115 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2116 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2117 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2118 (dbus-introspect-get-property)
2119 (dbus-introspect-get-annotation-names)
2120 (dbus-introspect-get-annotation)
2121 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2122 (dbus-introspect-get-signature, dbus-get-property)
2123 (dbus-set-property, dbus-get-all-properties): New defuns.
2124
2125 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2126
2127 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2128 ns-grabenv.elc.
2129
2130 * ns-carbon-compat.el: File removed.
2131
2132 * ns-grabenv.el: File removed.
2133
2134 * term/ns-win.el: Contents of ns-carbon-compat.el and
2135 ns-grabenv.el moved here.
2136 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2137 (ns-submit-bug-report): Function removed. Reports go to the main
2138 Emacs bug list.
2139 (ns-handle-args, ns-spi-service-call): Doc fixes.
2140 (info-ns-emacs): Function removed. Nextstep port manual will be
2141 merged into the Emacs manual, so no separate link needed.
2142
2143 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2144
2145 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2146
2147 2008-07-18 Glenn Morris <rgm@gnu.org>
2148
2149 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2150 to XEmacs, since it does nothing for Emacs.
2151
2152 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2153
2154 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2155 BUFFER that is a string but does not exist as a buffer object, as
2156 mentioned in the doc-string.
2157
2158 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2159
2160 * simple.el (line-move-visual): Make it a defcustom.
2161 (line-move-1): Convert temporary-goal-column back to an integer if
2162 it was set as a float by a previous call to line-move-visual.
2163 (end-of-visual-line, beginning-of-visual-line)
2164 (next-logical-line, previous-logical-line): New functions.
2165
2166 2008-07-17 David Reitter <david.reitter@gmail.com>
2167
2168 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2169 functions.
2170 (visual-line-mode, global-visual-line-mode): New minor mode.
2171 (visual-line-mode-map): New variable.
2172
2173 2008-07-17 Glenn Morris <rgm@gnu.org>
2174
2175 * term/ns-win.el (parameters): Declare for compiler.
2176
2177 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2178
2179 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2180 for Windows.
2181
2182 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2183
2184 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2185 (epa-key-mode): Ditto.
2186 (epa-info-mode): Ditto.
2187
2188 2008-07-17 Glenn Morris <rgm@gnu.org>
2189
2190 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2191 (ns-handle-numeric-switch): Just call ns-handle-switch.
2192 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2193 (ns-handle-args): Simplify using `pop'.
2194 (ns-display-name): Define (used in frame.el).
2195 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2196 original definition.
2197 (ns-perform-service): Declare.
2198 (ns-save-preferences): Use fewer `let's.
2199
2200 * frame.el (ns-display-name): Declare for compiler.
2201
2202 2008-07-17 Kenichi Handa <handa@m17n.org>
2203
2204 * descr-text.el (describe-char-unidata-list): Initialize to the
2205 list of name, general-category, decomposition, and old-name.
2206
2207 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2208
2209 * startup.el (command-line-1): Update processing of NS long options to
2210 mimic recent changes to processing of X long options.
2211
2212 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2213
2214 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2215 list of #defines for remote files.
2216 (gdb-source-info): Only show main if it has been found.
2217
2218 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * term/ns-win.el: Require CL; fix up comment style; reindent.
2221 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2222 (ns-save-preferences): Use `case'.
2223 (ns-initialize-window-system): Use `dolist'.
2224
2225 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2226
2227 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2228 windowing is used.
2229 * term/ns-win.el (ns-extended-platform-support-mode):
2230 Correct/improve documentation.
2231
2232 2008-07-16 Glenn Morris <rgm@gnu.org>
2233
2234 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2235 Simply require 'cl (see comment in cl-compat.el).
2236 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2237 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2238 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2239 directly rather by subterfuge. Provide cl before loading cl-macs.
2240
2241 * paths.el (rmail-spool-directory): Remove settings for systems that are
2242 no longer supported.
2243
2244 * frame.el (ns-initialize-window-system): Declare for compiler.
2245
2246 * term/ns-win.el: Add numerous declarations for compiler.
2247 (ns-pop-up-frames): Move definition before use. Doc fix.
2248
2249 * emacs-lisp/check-declare.el (check-declare-locate)
2250 (check-declare-verify): Handle .m files.
2251
2252 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2253
2254 * ns-carbon-compat.el: New file: user-visible compatibility of
2255 NeXTstep port with Carbon port.
2256 * ns-grabenv.el: New file: functionality useful on OS X platform to
2257 expose environment variables inside Emacs started from icon.
2258 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2259 * cus-edit.el:
2260 * cus-face.el:
2261 * disp-table.el:
2262 * faces.el:
2263 * info.el:
2264 * mouse.el:
2265 * mwheel.el:
2266 * simple.el: Add ns to window systems treated as GUIs.
2267 * facemenu.el (facemenu-read-color): Don't require a name match under
2268 NS, to allow numeric color entry.
2269 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2270 'ns window system if need be.
2271 (various): Add 'ns as described above.
2272 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2273 ns-windowing is active.
2274 * startup.el (command-line-ns-option-alist): New constant to handle NS
2275 windowing system specific command line args analogous to how they are
2276 handled for X windows.
2277 (command-line-1): Use the above where appropriate.
2278 * version.el: Add NS port version.
2279 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2280 Darwin (usually OS X) systems.
2281 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2282 * emulation/viper-util.el (ns-display-color-p)
2283 (ns-color-defined-p): Remove these (caustically-commented) outdated
2284 compensations for a port that was never itself integrated until now.
2285 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2286 for NS window system.
2287 * international/mule-cmds.el: Add 'ns to list of special-cased window
2288 systems (probably most of these, x/w32/mac/ns could be changed to
2289 window-system non-nil).
2290 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2291
2292 2008-07-14 Jason Rumney <jasonr@gnu.org>
2293
2294 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2295 (x-handle-numeric-switch, x-handle-initial-switch)
2296 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2297 (xw-defined-colors, w32-initialize-window-system):
2298 Avoid use of cl pop and push macros.
2299
2300 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2301
2302 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2303 error when change-log-search-file-name returns nil.
2304
2305 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2306
2307 * add-log.el (change-log-search-file-name):
2308 Use match-string-no-properties.
2309 (change-log-search-tag-name-1, change-log-search-tag-name)
2310 (change-log-goto-source-1, change-log-goto-source): New functions.
2311 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2312 New variables.
2313 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2314
2315 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2316
2317 * calc/calc-help.el (calc-describe-key): Add angles to special key
2318 descriptions.
2319
2320 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2321
2322 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2323 search for regexp.
2324
2325 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2326
2327 * simple.el (line-move-visual): Handle null pixel position gracefully.
2328
2329 2008-07-11 Jason Rumney <jasonr@gnu.org>
2330
2331 * files.el (file-truename): Get truename of ancestors if file does
2332 not exist on Windows.
2333
2334 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2335
2336 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2337 (track-eol, temporary-goal-column, previous-line, next-line):
2338 Update docstring.
2339 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2340 to nil.
2341
2342 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2343
2344 * simple.el (line-move-visual): New var.
2345 (line-move-visual): New function.
2346 (line-move): Call line-move-visual.
2347
2348 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2349
2350 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2351 pattern and add patterns for C++ header files.
2352
2353 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2354
2355 * window.el (truncated-partial-width-window-p): New function.
2356
2357 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2358
2359 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2360 are set later to x-create-frame.
2361 (face-set-after-frame-default): Apply X resources for non-default
2362 faces.
2363
2364 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2365
2366 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2367 frame-specific X resource settings. Set faces using a list of
2368 frame parameters explicitly passed to the calling
2369 function (e.g. make-frame).
2370 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2371 explicit frame parameter list to face-set-after-frame-default.
2372
2373 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2374
2375 * net/browse-url.el (browse-url-default-browser):
2376 Fix argument list in lambda.
2377
2378 2008-07-07 Ulf Jasper <ulf@web.de>
2379
2380 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2381 from url-retrieve.
2382 (newsticker--sentinel-work): Fix xerror typo.
2383
2384 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2385
2386 * vc-dir.el (vc-dir-refresh): Only update files.
2387
2388 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2389
2390 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2391
2392 2008-07-06 John Paul Wallington <jpw@pobox.com>
2393
2394 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2395
2396 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2397
2398 * vc-git.el (vc-git-registered): Return true for removed files.
2399 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2400 all the files instead of one per file.
2401 (vc-git-previous-revision): Add support for project-wide previous
2402 revision when specified file is nil.
2403
2404 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2405
2406 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2407
2408 * vc-dir.el (vc-dir-find-child-files): New function.
2409 (vc-dir-resync-directory-files): New function.
2410 (vc-dir-recompute-file-state): New function, broken out of ...
2411 (vc-dir-resynch-file): ... here. Also deal with directories.
2412 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2413 (vc-resynch-buffer): Use it.
2414
2415 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2416
2417 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2418
2419 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2420
2421 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2422 if it's not part of gdb-ui, e.g, at start.
2423
2424 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2425 filenames in stack trace (text command mode).
2426
2427 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2428
2429 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2430
2431 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2432 Use syntax-ppss on a position *before* the char we want to change.
2433
2434 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2435
2436 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2437 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2438 (vc-dir-mode-map): Likewise.
2439
2440 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2441
2442 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2443 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2444 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2445 Remove spurious * in defcustom docstrings.
2446
2447 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2448 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2449 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2450 (default-justification): Remove spurious * in defcustom docstrings.
2451
2452 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2453 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2454 (rst-compare-decorations, rst-default-indent, rst-update-section)
2455 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2456 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2457 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2458 Fix typos in docstrings.
2459 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2460 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2461 (rst-get-decorations-around, rst-section-tree-point)
2462 (rst-font-lock-adornment-point): Reflow docstrings.
2463 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2464 Doc fixes.
2465 (rst-re-enumerations): Comment out.
2466
2467 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2468 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2469 (nxml-unicode-block-char-name-set):
2470 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2471 * nxml/rng-nxml.el (rng-set-state-after):
2472 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2473
2474 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2475 (rng-c-parse-annotation-body):
2476 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2477
2478 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2479 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2480 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2481 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2482 Fix typos in docstrings.
2483 (nxml-attribute-indent): Reflow docstring.
2484 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2485 (nxml-default-buffer-file-coding-system): Doc fixes.
2486
2487 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2488 (nxml-ns-set-prefix): Fix typos in docstrings.
2489 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2490 Reflow docstring.
2491 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2492
2493 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2494 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2495 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2496 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2497 (nxml-outline-display-rest, nxml-outline-set-overlay)
2498 (nxml-section-tag-forward, nxml-section-tag-backward)
2499 (nxml-back-to-section-start): Fix typos in docstrings.
2500
2501 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2502 Doc fixes.
2503
2504 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2505 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2506 (nxml-scan-after-change): Fix typo in docstring.
2507
2508 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2509 (rng-name-class-possible-names): Doc fixes.
2510 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2511 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2512 Fix typos in docstrings.
2513 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2514 Reflow docstrings.
2515
2516 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2517 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2518
2519 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2520 (rng-xsd-convert-date-time): Reflow docstrings.
2521 (rng-xsd-compile): Fix typo in docstring.
2522
2523 * nxml/rng-loc.el (rng-current-schema-file-name)
2524 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2525 Doc fixes.
2526 (rng-set-schema-file): Fix typo in docstring.
2527
2528 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2529 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2530 Fix typos in docstrings.
2531 (rng-message-overlay, rng-conditional-up-to-date-start)
2532 (rng-conditional-up-to-date-end): Doc fixes.
2533 (rng-next-error, rng-previous-error): Reflow docstrings.
2534
2535 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2536 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2537 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2538 (xmltok-merge-attributes): Fix typos in docstrings.
2539 (xmltok-make-attribute, xmltok-forward-special)
2540 (xmltok-get-declared-encoding-position): Reflow docstrings.
2541
2542 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2543 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2544 Fix typos in docstrings.
2545
2546 2008-07-02 John Paul Wallington <jpw@pobox.com>
2547
2548 * ibuffer.el (ibuffer-buffer-file-name):
2549 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2550 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2551
2552 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2553
2554 * files.el (backup-extract-version): Handle versioned directories.
2555 (trash-directory): New variable.
2556 (move-file-to-trash): New function.
2557
2558 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2559
2560 2008-07-02 Magnus Henoch <mange@freemail.hu>
2561
2562 * vc-git.el (vc-git-annotate-command): Use proper option for
2563 specifying revision.
2564
2565 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2566
2567 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2568 if available.
2569
2570 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2571
2572 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2573
2574 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2575 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2576
2577 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2578
2579 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2580
2581 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2582 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2583 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2584 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2585 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2586 (gdb-stack-list-locals-regexp): Future proof regexps better.
2587
2588 2008-06-30 Juri Linkov <juri@jurta.org>
2589
2590 * faces.el (face-name-history): New variable.
2591 (make-face, make-empty-face): Replace interactive spec "S"
2592 with `read-from-minibuffer' where `read' arg is t and
2593 `hist' arg is `face-name-history'.
2594 (read-face-name): Set `hist' arg of `completing-read-multiple'
2595 to `face-name-history'.
2596 (list-faces-display): Use `read-regexp' instead of `read-string'
2597 to read regexp.
2598
2599 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2600 to `regexp-history'.
2601 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2602 make it an obsolete alias to it.
2603 (hi-lock-face-defaults): New variable renamed from
2604 `hi-lock-face-history'.
2605 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2606 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2607 `read-from-minibuffer'. Doc fix.
2608 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2609 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2610 Set `hist' arg of `completing-read' to `face-name-history'.
2611 Put a list of default faces to `default' arg instead of `hist' arg.
2612
2613 * bindings.el (abbrev-map, narrow-map): New variables.
2614 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2615 Rebind related commands to these new maps.
2616 (ctl-x-r-map): New variable for rectangle, register and bookmark
2617 keys. Move rectangle keybindings to rect.el and register
2618 keybindings to register.el.
2619 (next-buffer, previous-buffer): Remove C-x prefix and move
2620 keybindings to ctl-x-map.
2621
2622 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2623 to the new map `ctl-x-r-map' in autoload cookies.
2624
2625 * expand.el: Rebind two global `C-x a' keys "n", "p"
2626 to the new map `abbrev-map' in autoload cookies.
2627
2628 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2629
2630 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2631
2632 2008-06-30 Miles Bader <miles@gnu.org>
2633
2634 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2635 after processing an escape sequence.
2636
2637 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2638
2639 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2640 from 2008-06-28. It does not work on W32.
2641
2642 2008-06-29 Juri Linkov <juri@jurta.org>
2643
2644 * replace.el (read-regexp): New function.
2645 (keep-lines-read-args, occur-read-primary-args):
2646 Call `read-regexp' instead of code moved to new function.
2647 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2648 from the end of prompt.
2649 (replace-re-search-function): Doc fix.
2650
2651 2008-06-29 Kenichi Handa <handa@m17n.org>
2652
2653 * descr-text.el (describe-char-display): Always return a string.
2654 (describe-char-padded-string): New function.
2655 (describe-char): Adjusted for the change of
2656 describe-char-display. Use describe-char-padded-string.
2657
2658 2008-06-29 Andreas Schwab <schwab@suse.de>
2659
2660 * vc-dir.el (vc-dir): Make backend argument optional and use
2661 vc-responsible-backend when nil. Interactively pass nil for
2662 backend instead of using the backend of what happens to be
2663 default-directory at the time of the call.
2664
2665 * find-dired.el (find-dired-filter): Preserve point.
2666
2667 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2668
2669 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2670 (sasl-find-mechanism, sasl-next-step):
2671 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2672 (sasl-ntlm-response): Fix typos in docstrings.
2673
2674 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2675
2676 * international/mule-cmds.el (view-hello-file): Doc fix.
2677
2678 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2681 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2682
2683 2008-06-28 John Paul Wallington <jpw@pobox.com>
2684
2685 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2686
2687 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2688
2689 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2690 (tramp-convert-file-attributes): Convert symlinks only when
2691 returned from `tramp-handle-file-attributes-with-stat'.
2692
2693 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2694 `substitute-in-file-name' when unloading.
2695 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2696
2697 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2698
2699 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2700 (vc-string-prefix-p): Move function ...
2701 * vc.el (vc-string-prefix-p): ... here.
2702
2703 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2704
2705 * vc-dir.el (vc-dir): Complete only directory names.
2706
2707 2008-06-27 Jason Rumney <jasonr@gnu.org>
2708
2709 * w32-fns.el (top-level): Unconditionally define all charsets.
2710
2711 2008-06-27 Alan Mackenzie <acm@muc.de>
2712
2713 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2714 the CC Mode specific functions; this is no longer needed, since
2715 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2716
2717 * progmodes/cc-defs.el (c-emacs-features): New feature
2718 'argumentative-bod-function.
2719
2720 2008-06-27 John Paul Wallington <jpw@pobox.com>
2721
2722 * chistory.el (list-command-history): Use `bound-and-true-p'.
2723 (command-history-map): Define within defvar. Add docstring.
2724
2725 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2726
2727 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2728 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2729 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2730 (image-type-from-buffer): Use `looking-at-p'.
2731
2732 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2733
2734 * ibuf-ext.el (diff-sentinel): Declare.
2735
2736 2008-06-27 Glenn Morris <rgm@gnu.org>
2737
2738 * calendar/lunar.el (calendar-lunar-phases): Rename from
2739 calendar-phases-of-moon. Keep old name as alias, update callers.
2740 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2741 (diary-lunar-phases): Rename from diary-phases-of-moon.
2742 Keep old name as alias.
2743 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2744 (cal-menu-global-mouse-menu): Update for lunar name changes.
2745 * calendar/calendar.el (calendar-mode-map): Update for name change.
2746 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2747
2748 2008-06-26 Glenn Morris <rgm@gnu.org>
2749
2750 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2751 argument `nolocation'.
2752 (calendar-sunrise-sunset-month): New function.
2753 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2754 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2755 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2756 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2757 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2758 (calendar-buffer-list): Add solar-sunrises-buffer.
2759
2760 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2761
2762 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * cus-start.el: Add customization types for word-wrap and
2765 shift-select-mode.
2766
2767 2008-06-26 John Paul Wallington <jpw@pobox.com>
2768
2769 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2770 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2771 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2772 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2773
2774 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2775
2776 * vc-dir.el (tool-bar): Require.
2777
2778 * vc.el (ewoc, tool-bar): Do not require.
2779
2780 2008-06-26 Kenichi Handa <handa@m17n.org>
2781
2782 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2783 characters.
2784
2785 * composite.el (terminal-composition-base-character-p): New function.
2786 (terminal-composition-function):
2787 Use terminal-composition-base-character-p. Include the base character
2788 in the composition.
2789 (auto-compose-chars): Don't check font-object for terminal display.
2790
2791 2008-06-26 Glenn Morris <rgm@gnu.org>
2792
2793 * doc-view.el (bookmark-make-record-default):
2794 * image-mode.el (bookmark-make-record-default): Fix declaration.
2795
2796 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2797 Add default :value for sexp type.
2798 (calendar-month-edges): New variable.
2799 (calendar-month-edges): New function.
2800 (calendar-recompute-layout-variables): Set calendar-month-edges.
2801 (calendar-intermonth-header, calendar-intermonth-text): New options.
2802 (calendar-insert-at-column): New function.
2803 (calendar-generate-month): Use calendar-insert-at-column.
2804 Handle intermonth text. Add 'date property.
2805 (calendar-column-to-month): Remove function.
2806 (calendar-column-to-segment): New function.
2807 (calendar-cursor-to-date): Use calendar-column-to-segment.
2808 Check 'date property.
2809
2810 * calendar/calendar.el (calendar-print-other-dates):
2811 Handle mouse events.
2812 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2813 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2814
2815 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2816 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2817 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2818
2819 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2820 Use calendar-column-to-segment, calendar-month-edges, and
2821 the 'date property to handle intermonth text.
2822
2823 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2824
2825 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2826 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2827 Add doc strings.
2828 (cal-menu-context-mouse-menu): Add some :keys.
2829 (calendar-check-holidays): Declare rather than autoloading.
2830 (diary-show-holidays-flag): Remove unneeded declaration.
2831
2832 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2833 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2834 event-start is nil.
2835
2836 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * minibuffer.el (completion-basic-try-completion): Use the text after
2839 point to constrain the completion candidates.
2840 (completion-basic-all-completions): Adjust accordingly.
2841
2842 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2843
2844 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2845 courier.
2846
2847 * faces.el (set-face-attribute): Doc fix.
2848
2849 2008-06-25 Juri Linkov <juri@jurta.org>
2850
2851 * bindings.el (goto-map): New variable. Rebind goto-related
2852 commands to this `M-g' prefix keymap.
2853 (search-map): New variable for `M-s' prefix keymap.
2854 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2855 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2856 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2857 `M-shw' to `hi-lock-write-interactive-patterns'.
2858
2859 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2860 `isearch-highlight-regexp'.
2861 (isearch-highlight-regexp): New function.
2862
2863 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2864
2865 * info.el (Info-bookmark-make-record):
2866 Use bookmark-make-record-default.
2867 (Info-bookmark-jump): Use bookmark-default-handler.
2868
2869 * image-mode.el (image-bookmark-make-record):
2870 Use bookmark-make-record-default.
2871 (image-bookmark-jump): Use bookmark-default-handler.
2872
2873 * doc-view.el (doc-view-bookmark-make-record):
2874 Use bookmark-make-record-default.
2875 (doc-view-bookmark-jump): Use bookmark-default-handler.
2876
2877 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2878 used until now in bookmark.el's code.
2879 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2880 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2881 used until now in bookmark.el's code.
2882 (bookmark-set-filename): Remove special code, moved to its only caller.
2883 (bookmark-store): Use the newer format.
2884 (bookmark-make-record-default): Add arg `point-only'.
2885 Rename from bookmark-make-record-for-text-file.
2886 (bookmark--jump-via): New function.
2887 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2888 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2889 Use it.
2890 (bookmark-jump-noselect, bookmark-default-handler):
2891 Don't return an alist, instead return the data implicitly by changing
2892 current buffer and point. Signal an error if the file doesn't exist.
2893
2894 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2895 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2896
2897 * bs.el: Use with-current-buffer. Simplify.
2898 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2899
2900 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2901 is bound before using it.
2902
2903 2008-06-25 Kenichi Handa <handa@m17n.org>
2904
2905 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2906
2907 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2908
2909 * vc-hg.el:
2910 * vc-git.el: Require vc-dir when compiling.
2911
2912 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2913 vc-dir-marked-only-files. Change the return value.
2914 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2915 Change the return value.
2916 (vc-dir-deduce-fileset): New function broken out from ...
2917 * vc.el (vc-deduce-fileset): ... here and ...
2918 (vc-deduce-fileset): ... here.
2919
2920 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2921 (vc-svn-parse-status): Do not set the vc-backend property.
2922
2923 2008-06-25 Andreas Schwab <schwab@suse.de>
2924
2925 * faces.el (face-font-family-alternatives, variable-pitch):
2926 Use "Sans Serif", not "Sans-Serif".
2927
2928 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2929
2930 * faces.el (face-font-family-alternatives, variable-pitch):
2931 Change "Sans" to the canonical name "Sans-Serif".
2932
2933 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2934
2935 * calc/calc.el (calc-mode-map): Add extra keybindings to
2936 `calc-missing-key'.
2937 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2938 `kill-ring-save'.
2939
2940 2008-06-24 Miles Bader <miles@gnu.org>
2941
2942 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2943 pops up the menu but doesn't select anything.
2944
2945 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2946
2947 * add-log.el (add-change-log-entry): Add new arg to force each new
2948 entry to be on a new line.
2949 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2950
2951 * vc-dir.el (vc-client-object): Remove.
2952 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2953 use it when looking for a buffer.
2954 (vc-dir): Add a backend argument. Set revert-buffer-function.
2955 Don't create a client object. Move bindings ...
2956 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2957 (vc-dir-revert-buffer-function): New function.
2958 (vc-generic-status-printer): Rename to ...
2959 (vc-dir-status-printer): ... this.
2960 (vc-generic-state, vc-generic-status-fileinfo-extra)
2961 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2962 (vc-default-status-printer): Use a different face for
2963 directories. Don't display any text for directories in the state
2964 column. Add tooltips.
2965
2966 * vc.el (Todo): Update.
2967
2968 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2969 * vc-rcs.el (vc-annotate-convert-time):
2970 * vc-mtn.el (vc-annotate-convert-time):
2971 * vc-git.el (vc-annotate-convert-time):
2972 * vc-cvs.el (vc-annotate-convert-time):
2973 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2974
2975 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2976
2977 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2978 instead of using view-mode.
2979
2980 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2981
2982 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2983
2984 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2985
2986 * vc.el:
2987 * vc-hooks.el:
2988 * vc-dispatcher.el: Move vc-dir variables and functions ...
2989 * vc-dir.el: ... here. New file.
2990 * Makefile.in (ELCFILES): Add vc-dir.elc.
2991
2992 * vc.el: Move vc-annotate variables and functions ...
2993 * vc-annotate.el: ... here. New file.
2994 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2995
2996 * vc-dav.el: Move here from url/vc-dav.el.
2997 (Todo): Note work needed to make this backend functional.
2998
2999 * Makefile.in (ELCFILES): Update vc-dav.el location.
3000
3001 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3004
3005 2008-06-21 John Paul Wallington <jpw@pobox.com>
3006
3007 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3008
3009 * textmodes/rst.el (rst-mode): Put docstring in right place.
3010
3011 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3014 size for legibility.
3015
3016 * faces.el (fixed-pitch): Use "Monospace" family.
3017 (variable-pitch): Use "Sans" family.
3018 (face-font-family-alternatives): Define alternatives for "Sans"
3019 and "Monospace".
3020
3021 2008-06-21 Glenn Morris <rgm@gnu.org>
3022
3023 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3024 Require 'cl when compiling.
3025
3026 * emacs-lisp/debug.el (help-xref-interned): Declare.
3027
3028 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3029 Evaluate definition when compiling.
3030
3031 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3032 rather than mouse-1.
3033 (bug-reference-url-format): Autoload safe if string.
3034 (bug-reference-bug-regexp): Make space after "bug" optional.
3035
3036 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3037 for some non-GNU makes.
3038
3039 * cus-dep.el (custom-dependencies-no-scan-regexp):
3040 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3041
3042 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3043 increments.
3044
3045 * calendar/calendar.el: Factor out the magic numbers controlling the
3046 calendar layout.
3047 (calendar-month-digit-width, calendar-month-width)
3048 (calendar-right-margin): New variables.
3049 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3050 New functions.
3051 (calendar-left-margin, calendar-intermonth-spacing)
3052 (calendar-column-width, calendar-day-header-width)
3053 (calendar-day-digit-width): New options.
3054 (calendar-first-date-row): New constant.
3055 (calendar-move-to-column, calendar-ensure-newline): New functions,
3056 replacing calendar-insert-indented.
3057 (calendar-insert-indented): Remove function.
3058 (calendar-generate-month): Use calendar-move-to-column and
3059 calendar-ensure-newline. Use layout variables.
3060 (calendar-generate, calendar-update-mode-line)
3061 (calendar-font-lock-keywords): Use layout variables.
3062 (calendar-column-to-month): New function.
3063 (calendar-cursor-to-date): Use calendar-column-to-month.
3064 Use layout variables.
3065 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3066 Use layout variables. Use calendar-column-to-month.
3067 (calendar-cursor-to-visible-date): Use layout variables.
3068
3069 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3072 (all): Run compile-last.
3073 (compile-onefile): New target.
3074 (compile-first): Simplify.
3075 (compile-last): Don't treat COMPILE_FIRST specially.
3076 (COMPILE_FIRST): List the elc files rather than the el files.
3077 (ELCFILES): Update.
3078
3079 2008-06-21 Ulf Jasper <ulf@web.de>
3080
3081 * net/newst-treeview.el: Remove dead code.
3082 (newsticker--window-config): Remove.
3083 (newsticker-treeview-quit): Do not save window config.
3084 (newsticker-treeview): Do not try to restore window config.
3085 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3086 (newsticker--treeview-list-new-items)
3087 (newsticker--treeview-list-immortal-items)
3088 (newsticker--treeview-list-obsolete-items)
3089 (newsticker--treeview-list-all-items)
3090 (newsticker--treeview-list-feed-items): Fix documentation.
3091
3092 2008-06-21 Miles Bader <miles@gnu.org>
3093
3094 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3095
3096 2008-06-21 Alan Mackenzie <acm@muc.de>
3097
3098 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3099 infinite loop on invalid syntax.
3100
3101 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3102
3103 * textmodes/rst.el: Run rst-define-level-faces when loading.
3104 (rst-mode): Don't set the font-lock-multiline var.
3105 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3106 Set the font-lock-multiline property by hand.
3107
3108 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3109
3110 * Makefile.in (emacs-deps): Remove.
3111 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3112 (all): Use them.
3113 (autogen-clean): Remove.
3114
3115 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * Makefile.in (all): New target.
3118 (bootstrap-prepare): Remove.
3119
3120 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3121 the .elc file to batch-byte-compile.
3122
3123 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3124 set-keymap-parents if set-keymap-parent doesn't exist.
3125
3126 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3127 Allow more than one space before the |.
3128
3129 * textmodes/rst.el: Fix up docstring conventions.
3130 Move vars to before their first use.
3131 (rst-mode): Don't mess with font-lock-support-mode.
3132 (rst-suggest-new-decoration, rst-adjust-decoration):
3133 Avoid CL's copy-list.
3134 (rst-delete-entire-line): Use line-beginning-position.
3135 (rst-position): New fun.
3136 (rst-straighten-decorations): Use it instead of CL's position.
3137 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3138 (rst-toc-mode): Use define-derived-mode.
3139 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3140 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3141 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3142 (rst-replace-lines): Simplify.
3143 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3144
3145 * simple.el (special-mode-map): New var.
3146 (special-mode): New major mode.
3147
3148 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3149
3150 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3151 log-view-file-re.
3152
3153 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3154 (vc-switch-backend): Simplify.
3155 (Todo): Remove solved items.
3156
3157 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3158 the vc-backend property.
3159
3160 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3163 Bind inhibit-read-only since the buffer is always read-only.
3164
3165 2008-06-20 Ulf Jasper <ulf@web.de>
3166
3167 * net/newst-treeview.el (newsticker-treeview-own-frame):
3168 Change default value to nil.
3169 (newsticker--treeview-list-add-item)
3170 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3171
3172 2008-06-20 Martin Blais <blais@furius.ca>
3173 Stefan Merten <smerten@oekonux.de>
3174 David Goodger <goodger@python.org>
3175
3176 * textmodes/rst.el: New file.
3177
3178 2008-06-20 Sam Steingold <sds@gnu.org>
3179
3180 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3181 remove DIRECTORY entries.
3182
3183 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3184
3185 * makefile.w32-in (distclean): Depend on `clean'.
3186 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3187 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3188 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3189 empty cus-load.el with `echo', and include "Local Variables"
3190 section to prevent the empty file from being compiled.
3191 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3192 that generate an empty cus-load.el.
3193
3194 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3195
3196 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3197 Don't copy ldefs-boot.el over loaddefs.el.
3198 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3199 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3200 to loaddefs.el; they are not needed now. Add coding cookie.
3201
3202 2008-06-20 Miles Bader <miles@gnu.org>
3203
3204 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3205 Strip unnecessary list levels from SPECS.
3206 (buffer-face-set, buffer-face-toggle):
3207 Change argument from FACE to &rest SPECS, and strip unnecessary
3208 list levels from SPECS.
3209 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3210
3211 2008-06-20 Jason Rumney <jasonr@gnu.org>
3212
3213 * international/fontset.el (setup-default-fontset): Specify script
3214 for latin use of iso10646-1. Fix use of lang tags.
3215
3216 2008-06-19 Miles Bader <miles@gnu.org>
3217
3218 * face-remap.el (text-scale-increase): Start from zero if
3219 text-scale-mode isn't enabled.
3220
3221 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3222
3223 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3224 frame parameters after setting up the `default' face.
3225
3226 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3227
3228 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3229
3230 2008-06-18 Glenn Morris <rgm@gnu.org>
3231
3232 * mouse.el (buffer-face-mode-invoke): Declare.
3233
3234 * Makefile.in (ELCFILES): Add org/org-id.elc.
3235
3236 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3237 * calendar/cal-menu.el (cal-menu-holidays-menu):
3238 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3239 (cal-menu-today-holidays): Remove function.
3240
3241 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3242 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3243 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3244 Remove unused functions.
3245 (calendar-mouse-view-diary-entries): Use format rather than concat.
3246
3247 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3248 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3249 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3250
3251 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3252 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3253 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3254 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3255 cal-menu-event-to-date.
3256
3257 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3258 Handle mouse events.
3259 * calendar/cal-tex.el (cal-tex-cursor-year)
3260 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3261 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3262 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3263 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3264 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3265 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3266 (cal-tex-cursor-month): Mark N as optional.
3267 * calendar/cal-menu.el (calendar-mouse-tex-day)
3268 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3269 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3270 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3271 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3272 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3273 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3274 Remove functions.
3275 (cal-menu-context-mouse-menu): Replace the above functions with the
3276 cal-tex versions. Add HTML submenu.
3277
3278 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3279
3280 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3281 text command mode.
3282 (gdb): Explain that gud-gdb is needed for text command mode.
3283
3284 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3285
3286 * window.el (split-height-threshold): Remove spurious extra line.
3287
3288 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3291 (calendar-set-mark):
3292 * calendar/diary-lib.el (diary-insert-entry):
3293 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3294 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3295 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3296 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3297 diary-insert-entry, and calendar-sunrise-sunset instead.
3298
3299 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3300 (vc-next-action): Pass the new arg.
3301 (vc-register): Don't use `only-files'.
3302 Don't set `backup-inhibited' in the current buffer.
3303
3304 2008-06-17 Miles Bader <miles@gnu.org>
3305
3306 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3307
3308 * face-remap.el (buffer-face-mode-face)
3309 (buffer-face-mode-remapping): New variables.
3310 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3311 (buffer-face-mode-invoke): New functions.
3312 (variable-pitch-mode-remapping): Variable removed.
3313 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3314
3315 * face-remap.el (internal-lisp-face-attributes): New variable.
3316 (face-attrs-more-relative-p, face-remap-order): New functions.
3317 (face-remap-add-relative): Use `face-remap-order'.
3318
3319 2008-06-17 Glenn Morris <rgm@gnu.org>
3320
3321 * mouse.el (x-select-font): Declare.
3322
3323 * calendar/calendar.el (calendar-move-hook):
3324 Add calendar-update-mode-line as an option.
3325 (calendar-date-echo-text): New user option.
3326 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3327 (calendar-insert-indented): Simplify newline insertion.
3328 (calendar-describe-mode): Remove unused function.
3329 (calendar-mode-line-entry): New function.
3330 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3331 Mark as risky.
3332 (calendar-mouse-other-month): Remove function.
3333 (calendar-other-month): Handle mouse events.
3334 (calendar-goto-info-node): Call fit-window-to-buffer.
3335 (calendar-mode): Use define-derived-mode. Doc fix.
3336 (calendar-update-mode-line): Tweak whitespace.
3337
3338 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3341 (vc-dir-marked-only-files): vc-string-prefix-p.
3342
3343 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3344
3345 * progmodes/gdb-ui.el (gdb-memory-set-address)
3346 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3347 (gdb-memory-mode-map): Bind above functions respectively
3348 to 'S' and 'N'.
3349
3350 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3351
3352 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3353
3354 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3355
3356 * log-view.el (vc-diff-internal): Declare for compiler.
3357
3358 * vc-bzr.el (log-view-per-file-logs):
3359 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3360
3361 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3362
3363 * mouse.el (mouse-appearance-menu-map): New var.
3364 (mouse-appearance-menu): New function.
3365 Bind it to S-down-mouse-1.
3366
3367 2008-06-15 Juri Linkov <juri@jurta.org>
3368
3369 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3370 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3371 as the second element.
3372 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3373 Don't print progress messages.
3374 (Info-toc-nodes): New variable and function.
3375 (Info-index-nodes): Optimize non-string file name case.
3376 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3377 (Info-insert-breadcrumbs): Use the cached document structure instead
3378 of visiting all ancestor nodes. Remove the initial `>'.
3379
3380 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3381
3382 * log-view.el (log-view-diff-changeset): New function.
3383 (log-view-mode-map, log-view-mode-menu): Bind it.
3384 (log-view-per-file-logs, log-view-vc-fileset)
3385 (log-view-vc-backend): New variables.
3386 (log-view-find-revision, log-view-modify-change-comment)
3387 (log-view-annotate-version): Throw an error if the log is for more
3388 than one file and we can't find the current file. Get the current
3389 file from log-view-vc-fileset if necessary.
3390 (log-view-diff): Get the current file from log-view-vc-fileset if
3391 necessary.
3392
3393 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3394
3395 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3396 (vc-hg-log-view-mode): Declare for compiler.
3397 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3398 log-view-file-re.
3399 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3400
3401 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3402
3403 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3404
3405 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3406
3407 * net/tramp.el (tramp-handle-start-file-process):
3408 Clear modification time of the connection buffer.
3409 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3410 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3411 restart `tramp-maybe-open-connection' when the remote system has
3412 been changed. Throw 'uname-changed event.
3413 (tramp-maybe-open-connection): Catch it.
3414
3415 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3416 Reset `tramp-locked'.
3417
3418 2008-06-15 Ulf Jasper <ulf@web.de>
3419
3420 * net/newst-treeview.el (newsticker--treeview-list-update)
3421 (newsticker--treeview-item-update)
3422 (newsticker--treeview-tree-update)
3423 (newsticker-treeview-jump, newsticker-group-add-group)
3424 (newsticker-group-move-feed, newsticker-group-delete-group):
3425 Remove window dedication.
3426 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3427 newsticker-groups.
3428 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3429
3430 2008-06-15 Andreas Schwab <schwab@suse.de>
3431
3432 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3433 when parsing CVS/Repository.
3434
3435 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3436
3437 2008-06-15 Ulf Jasper <ulf@web.de>
3438
3439 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3440 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3441 net/newst-reader.el.
3442
3443 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3444 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3445 net/newst-reader.el.
3446
3447 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3448
3449 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3450 Catch and recover from case when the bytes we thought we were reading
3451 turn out to be something else entirely, such as latin-1 chars from
3452 quail. See bug#396.
3453
3454 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3455
3456 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3457 (vc-register): Call the backend function only once, instead of
3458 once for each file.
3459 (vc-next-action): Update call to vc-register.
3460 (vc-dir-register): Remove function.
3461 (vc-dir): Bind vc-register instead of vc-dir-register.
3462
3463 2008-06-14 Glenn Morris <rgm@gnu.org>
3464
3465 * Makefile.in (ELCFILES): Add net/newst-*.el.
3466
3467 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * wdired.el (wdired-do-renames): New function.
3470 (wdired-finish-edit): Use it to.
3471 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3472
3473 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3475 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3476
3477 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3478
3479 * window.el (window--even-window-heights): Even window heights
3480 only if the selected window is higher than WINDOW.
3481 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3482
3483 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3486
3487 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3489 * term/linux.el (terminal-init-linux): Load t-mouse.
3490
3491 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3492 Drew Adams <drew.adams@oracle.com>
3493
3494 * info.el (Info-breadcrumbs-depth): New var.
3495 (Info-insert-breadcrumbs): New function.
3496 (Info-fontify-node): Use it.
3497 (Info-mode-map): Move initialization into declaration.
3498
3499 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3500
3501 Rename net/newsticker-*.el to net/newst-*.el.
3502 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3503 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3504 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3505 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3506 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3507 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3508 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3509 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3510 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3511 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3512
3513 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * progmodes/compile.el (compilation-start): Don't disable undo in
3516 comint buffer. Don't override the comint-filter with our own.
3517 (compilation-filter): Change point's insertion-type.
3518
3519 * comint.el (comint-output-filter): Use copy-marker.
3520
3521 2008-06-13 David Reitter <david.reitter@gmail.com>
3522
3523 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3524 Check message-signature-separator exists before using it.
3525
3526 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3527
3528 * vc.el (vc-delete-file): Bind default-directory before calling
3529 the backend.
3530 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3531 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3532 New function.
3533 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3534 (vc-annotate-mode-menu): Bind it.
3535
3536 2008-06-13 Jason Rumney <jasonr@gnu.org>
3537
3538 * term/w32-win.el (mouse-set-font): Remove overridden function.
3539 (w32-select-font): Declare as obsolete alias for x-select-font.
3540
3541 2008-06-13 Daniel Engeler <engeler@gmail.com>
3542
3543 These changes add serial port access.
3544 * term.el (term-update-mode-line): Modify.
3545 (serial-port-is-file-p, serial-nice-speed-history)
3546 (serial-no-speed, serial-mode-line-speed-menu)
3547 (serial-mode-line-config-menu): New variables and constants.
3548 (serial-name-history, serial-speed-history)
3549 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3550 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3551 (serial-mode-line-speed-menu, serial-update-speed-menu)
3552 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3553 (serial-update-config-menu): New functions.
3554
3555 2008-06-13 Glenn Morris <rgm@gnu.org>
3556
3557 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3558
3559 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3560
3561 2008-06-13 Kenichi Handa <handa@m17n.org>
3562
3563 * cus-face.el (custom-face-attributes): Add :foundry.
3564
3565 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3566 (face-x-resources): Add :foundry.
3567 (face-valid-attribute-values): Likewise.
3568 (face-attribute-name-alist): Likewise.
3569 (describe-face): Likewise.
3570
3571 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3574
3575 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3576
3577 * longlines.el (longlines-search-forward, longlines-search-backward)
3578 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3579
3580 2008-06-12 Sam Steingold <sds@gnu.org>
3581
3582 * vc.el (vc-rename-file): DTRT when the destination is a directory
3583 name and the source is a file.
3584
3585 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3586
3587 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3588
3589 2008-06-12 Glenn Morris <rgm@gnu.org>
3590
3591 * progmodes/f90.el (f90-beginning-of-subprogram)
3592 (f90-end-of-subprogram): Only give a message when interactive.
3593
3594 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3595
3596 * progmodes/cperl-mode.el (cperl-info-on-command):
3597 Use display-pixel-height rather than x-display-pixel-height.
3598
3599 * mail/rmailedit.el (rmail-cease-edit):
3600 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3601
3602 * emulation/edt.el (edt-xserver):
3603 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3604
3605 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3606
3607 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3608 Evaluate definitions when compiling. Reverse tests.
3609
3610 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3611 use unless.
3612
3613 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3614
3615 * textmodes/artist.el (x-pointer-shape):
3616 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3617 (x-open-connection, x-server-max-request-size, x-get-resource):
3618 * term/w32console.el (x-setup-function-keys):
3619 * term/w32-win.el (x-parse-geometry, x-resource-name)
3620 (generate-fontset-menu, image-library-alist, x-open-connection)
3621 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3622 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3623 (x-get-resource):
3624 * term/mac-win.el (x-parse-geometry, x-resource-name)
3625 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3626 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3627 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3628 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3629 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3630 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3631 (tooltip-identifier-from-point, define-fringe-bitmap):
3632 * play/gamegrid.el (image-size):
3633 * play/bubbles.el (image-size):
3634 * mail/emacsbug.el (x-server-vendor, x-server-version):
3635 * international/mule-util.el (internal-char-font):
3636 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3637 (fontset-alias-alist, fontset-list, fontset-plain-name):
3638 * international/mule-cmds.el (x-server-vendor, x-server-version):
3639 * international/fontset.el (font-encoding-charset-alist)
3640 (otf-script-alist, new-fontset, set-fontset-font)
3641 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3642 (fontset-list, query-fontset, x-get-resource):
3643 * emulation/edt.el (x-server-vendor):
3644 * emulation/edt-mapper.el (x-server-vendor):
3645 * emacs-lisp/map-ynp.el (x-popup-dialog):
3646 * emacs-lisp/lmenu.el (x-popup-dialog):
3647 * x-dnd.el (x-window-property, x-change-window-property)
3648 (x-get-selection-internal):
3649 * woman.el (x-list-fonts):
3650 * w32-fns.el (x-server-version):
3651 * tooltip.el (x-show-tip, x-hide-tip):
3652 * tool-bar.el (image-mask-p):
3653 * thumbs.el (image-size):
3654 * term.el (overflow-newline-into-fringe):
3655 * subr.el (scroll-bar-scale):
3656 * startup.el (x-get-resource, tool-bar-mode, image-size):
3657 * select.el (x-get-selection-internal, x-own-selection-internal)
3658 (x-disown-selection-internal):
3659 * mouse.el (generate-fontset-menu):
3660 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3661 * image.el (image-library-alist):
3662 * image-mode.el (image-size, image-refresh):
3663 * image-dired.el (clear-image-cache):
3664 * gs.el (x-display-mm-width, x-display-pixel-width)
3665 (x-display-mm-height, x-display-pixel-height)
3666 (x-change-window-property, x-display-grayscale-p, x-window-property):
3667 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3668 (x-focus-frame, x-list-fonts, x-display-screens)
3669 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3670 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3671 (x-display-planes, x-display-color-cells, x-display-visual-class):
3672 * faces.el (internal-face-x-get-resource)
3673 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3674 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3675 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3676 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3677 (tool-bar-setup):
3678 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3679 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3680 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3681 * descr-text.el (internal-char-font):
3682 Define for compiler, for builds without X.
3683
3684 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3687
3688 2008-06-11 Glenn Morris <rgm@gnu.org>
3689
3690 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3691 before trying to move there.
3692 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3693 is non-nil, indent most terminating statements like loop body.
3694
3695 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3696 Gregorian date, and add it, not the local date, to diary-entries-list.
3697 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3698
3699 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * progmodes/compile.el (compilation-filter): Fix up last change.
3702
3703 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3704
3705 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3706 (gpm-mouse-mode): Make it into a proper global minor mode.
3707
3708 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3709 if the user enabled recursive-minibuffers.
3710
3711 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3712 Add support for scroll-other-window.
3713
3714 2008-06-11 Jason Rumney <jasonr@gnu.org>
3715
3716 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3717 Use tmm-menubar if menu is disabled in this frame.
3718
3719 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3720 from frame type, per documentation. Add w32 case.
3721
3722 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * minibuffer.el (completion--merge-suffix): New function.
3725 (completion-basic-try-completion): Use it.
3726 (completion-pcm--find-all-completions): Add argument `filter'.
3727 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3728 New functions.
3729 (completion-pcm-try-completion): Use them.
3730
3731 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3732 (turn-off-xterm-mouse-tracking): Use terminal-list.
3733
3734 * cus-start.el (underline-minimum-offset): Rename from
3735 x-underline-minimum-display-offset.
3736
3737 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3738
3739 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3740
3741 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * mouse.el (mouse-select-font): New function.
3744
3745 * faces.el (face-spec-recalc): When the face is set using
3746 Customize, avoid recalculating it twice.
3747
3748 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3749 Font" menu item to it. Apply selected font to all frames, and
3750 make it savable.
3751 (menu-bar-options-save): Save `default' font if changed.
3752
3753 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * ffap.el (ffap-string-at-point-mode-alist):
3756 Use alpha rather than lower.
3757
3758 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3759
3760 * subr.el (momentary-string-display): Use an overlay.
3761
3762 * progmodes/compile.el (compilation-mode):
3763 Set window-point-insertion-type.
3764 (compilation-filter): Don't use insert-before-markers any more.
3765 * emacs-lisp/trace.el (trace-make-advice):
3766 Set window-point-insertion-type in the trace buffer.
3767 * startup.el (normal-top-level): Set window-point-insertion-type in
3768 *Messages*.
3769 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3770 (telnet-filter): Don't use insert-before-markers any more.
3771 * comint.el (comint-mode): Set window-point-insertion-type.
3772 (comint-output-filter): Don't use insert-before-markers any more.
3773 * button.el (make-text-button): Allow `start' to be a string.
3774
3775 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3776
3777 * emacs-lisp/autoload.el (autoload-rubric):
3778 Fix coding cookie not to force Unix EOL.
3779
3780 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3781
3782 * window.el (window--splittable-p, window--try-to-split-window):
3783 Don't use with-selected-window to avoid messing up get-lru-window.
3784 Reported by David Hansen <david.hansen@gmx.net>.
3785
3786 2008-06-10 Glenn Morris <rgm@gnu.org>
3787
3788 * subr.el (locate-library): Doc fix.
3789
3790 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3791 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3792 Check tool-bar-map is bound, for non-X builds.
3793
3794 * net/newsticker-reader.el (newsticker--next-item-image)
3795 (newsticker--previous-item-image, newsticker--previous-feed-image)
3796 (newsticker--next-feed-image, newsticker--mark-read-image)
3797 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3798 (newsticker--get-all-image, newsticker--update-image)
3799 (newsticker--browse-image): Check xpm images are available.
3800 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3801 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3802
3803 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3804 (newsticker--plainview-tool-bar-map, newsticker-mode):
3805 Check tool-bar-map is bound, for non-X builds.
3806 (w3m-toggle-inline-image): Declare.
3807
3808 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3809
3810 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3811
3812 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3813 (finder-compile-keywords): Move let to where needed.
3814 (finder-mouse-face-on-line): Go back one more line if needed.
3815 (finder-list-matches): Use cadr.
3816 (finder-goto-xref): New function.
3817 (finder-commentary): Add buttons to jump to foo.el libraries.
3818
3819 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * apropos.el (apropos-function, apropos-macro, apropos-command)
3822 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3823 (apropos-plist): Add apropos-short-label property.
3824 (apropos-multi-type): New variables.
3825 (apropos-command, apropos-value): Set it.
3826 (apropos-compact-layout): New custom.
3827 (apropos-print, apropos-print-doc): Use it.
3828 (apropos-print): Truncate lines.
3829
3830 2008-06-09 Kenichi Handa <handa@m17n.org>
3831
3832 * international/fontset.el (font-encoding-alist):
3833 Add an entry for "ascii-0".
3834
3835 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3836
3837 * language/hanja-util.el (hanja-init-load): Show the message only
3838 when loading a table.
3839
3840 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3841
3842 * net/newsticker-treeview.el (newsticker-treeview):
3843 * net/newsticker-plainview.el (newsticker-plainview):
3844 Add autoload cookie.
3845
3846 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3847
3848 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3849 -reader, -plainview, and -treeview.
3850 (newsticker-version): Change to 1.99.
3851
3852 * net/newsticker-backend.el: New. Move backend functionality from
3853 newsticker.el to newsticker-backend.el.
3854 (newsticker--download-logos): New.
3855 (newsticker--sentinel-callback): New.
3856 (newsticker--set-customvar): Remove. Split up into specific
3857 functions related to retrieval, ticker, buffer, and display.
3858 (newsticker--set-customvar-retrieval): New. Extracted from
3859 `newsticker--set-customvar'.
3860 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3861 (newsticker-url-list-defaults):
3862 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3863 (newsticker-url-list): Doc changed. URL can be a function.
3864 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3865 (newsticker-retrieval-method): New.
3866 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3867 (newsticker-retrieval-interval):
3868 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3869 (newsticker-desc-comp-max): Change :group.
3870 (newsticker--cache): Doc changed.
3871 (newsticker--guid-to-string): New.
3872 (newsticker--guid): Use `newsticker--guid-to-string'.
3873 (newsticker--real-feed-name): New.
3874 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3875 (newsticker-start): Use `insert-file-contents' for reading cache.
3876 Use `newsticker--start-feed'.
3877 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3878 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3879 Use `newsticker--stop-feed'.
3880 (newsticker-save-item): New.
3881 (newsticker--get-news-by-funcall): New.
3882 (newsticker-get-news): Handle new retrieval methods.
3883 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3884 (newsticker--sentinel-work): New. Extracted from
3885 `newsticker--sentinel'. Use `newsticker--download-logos',
3886 `newsticker--sentinel-callback'.
3887 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3888 (newsticker--parse-atom-1.0): Fix link determination.
3889 (newsticker--parse-rss-0.91): Fix time determination.
3890 (newsticker--parse-rss-0.92): Fix time determination.
3891 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3892 (newsticker--parse-generic-feed): New arg order in
3893 `newsticker--cache-add'.
3894 (newsticker--parse-generic-items): Fix for multiple items.
3895 New arg order in `newsticker--cache-add'.
3896 (newsticker--forget-preformatted): Check whether
3897 `newsticker--buffer-set-uptodate' is fbound.
3898 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3899 (newsticker--decode-rfc822-date): Partial timezone handling.
3900 (newsticker--cache-contains): Fix guid problem.
3901 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3902 (newsticker--cache-save): New.
3903 (newsticker--cache-update): Use temp buffer.
3904 (newsticker--stat-num-items): Allow multiple AGE args.
3905 (newsticker--stat-num-items-total): New.
3906 (newsticker--opml-import-outlines): New.
3907 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3908 (newsticker--do-run-auto-mark-filter): Doc changed.
3909 (newsticker-retrieve-random-message): New.
3910
3911 * net/newsticker-ticker.el: New. Move ticker functionality from
3912 net/newsticker.el to net/newsticker-ticker.el.
3913 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3914 `newsticker--ticker-timer'.
3915 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3916 to `newsticker--ticker-timer'.
3917 (newsticker--set-customvar-ticker): New. Extracted from
3918 `newsticker--set-customvar'.
3919 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3920 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3921 for :set. Change :group.
3922 (newsticker-scroll-smoothly): Doc changed. Change :group.
3923 (newsticker-hide-immortal-items-in-echo-area)
3924 (newsticker-hide-old-items-in-echo-area)
3925 (newsticker-hide-obsolete-items-in-echo-area):
3926 Use `newsticker--set-customvar-ticker for :set. Change :group.
3927 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3928 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3929 to `newsticker-ticker-interval'.
3930 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3931 `newsticker--ticker-timer'.
3932
3933 * net/newsticker-reader.el: New. Move reader functionality from
3934 net/newsticker.el to net/newsticker-reader.el.
3935 (newsticker--set-customvar-formatting): New. Extracted from
3936 `newsticker--set-customvar'.
3937 (newsticker-reader, newsticker-frontend): New.
3938 (newsticker-enable-logo-manipulations): Change :group.
3939 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3940 for :set. Change :group.
3941 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3942 for :set. Change :group.
3943 (newsticker-html-renderer): Doc changed.
3944 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3945 (newsticker-date-format):
3946 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3947 (newsticker--insert-enclosure):
3948 Rename `newsticker--buffer-insert-enclosure' to
3949 `newsticker--insert-enclosure'. Add keymap arg.
3950 (newsticker--print-extra-elements):
3951 Rename `newsticker--buffer-print-extra-elements' to
3952 `newsticker--print-extra-elements'. Add keymap arg.
3953 (newsticker--do-print-extra-element):
3954 Rename `newsticker--buffer-do-print-extra-element' to
3955 `newsticker--do-print-extra-element'. Add keymap arg.
3956 (newsticker-show-news): Use `newsticker-frontend'.
3957
3958 * net/newsticker-plainview.el: New. Move plainview functionality
3959 from net/newsticker.el to net/newsticker-reader.el.
3960 (newsticker-plainview): New.
3961 (newsticker--set-customvar-sorting): New. Extracted from
3962 `newsticker--set-customvar'.
3963 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3964 for :set. Changed :group.
3965 (newsticker-heading-format, newsticker-item-format)
3966 (newsticker-desc-format, newsticker-statistics-format):
3967 Use `newsticker--set-customvar-formatting for :set. Change :group.
3968 (newsticker-faces): Change :group.
3969 (newsticker-default-face): Enable again.
3970 (newsticker-hide-old-items-in-newsticker-buffer)
3971 (newsticker-show-descriptions-of-new-items):
3972 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3973 (newsticker-show-all-news-elements): Change :group.
3974 (newsticker-plainview-hooks): New.
3975 (newsticker-select-item-hook, newsticker-select-feed-hook)
3976 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3977 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3978 to `newsticker--plainview-tool-bar-map'.
3979 (newsticker--url-keymap): Add mouse-1 binding.
3980 (newsticker-plainview): New.
3981 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3982 (newsticker--buffer-do-insert-text): Use renamed
3983 newsticker--[buffer-]insert-enclosure and
3984 newsticker--[buffer-]print-extra-elements.
3985 (newsticker--buffer-set-faces): Use newsticker-default-face.
3986
3987 * net/newsticker-treeview.el: New.
3988
3989 2008-06-08 Andreas Schwab <schwab@suse.de>
3990
3991 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3992
3993 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3994
3995 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3996 empty line.
3997
3998 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3999
4000 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4001
4002 * window.el (split-height-threshold, split-width-threshold):
4003 Add choice nil.
4004 (split-window-preferred-function): Allow either nil or a function.
4005 (window--splittable-p, window--try-to-split-window):
4006 Handle changed option values.
4007
4008 (window--frame-usable-p): Handle nil argument.
4009
4010 (display-buffer): Call get-lru-window when pop-up-windows is nil
4011 and window can't be split.
4012
4013 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4014
4015 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4016
4017 * net/tramp.el (top): Quote feature names. Remove
4018 `tramp-rfn-eshadow-setup-minibuffer' from
4019 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4020 (tramp-read-passwd): There is only one call to
4021 `auth-source-user-or-password' needed. Pacify byte compiler.
4022
4023 2008-06-08 Andreas Schwab <schwab@suse.de>
4024
4025 * window.el (display-buffer): Use lru window if current window
4026 cannot be split.
4027
4028 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * apropos.el (apropos-library): New command and new button.
4031 (apropos-library-button): New function.
4032
4033 * apropos.el: Remove spurious * in docstrings.
4034 (apropos-label-face): Use variable pitch.
4035 (apropos-print): Use dolist and with-current-buffer.
4036 (apropos-print-doc): Use when.
4037
4038 * window.el (special-display-p, display-buffer):
4039 Fix up C->Elisp transcription error.
4040
4041 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4044 (byte-compile-file): Initialize it.
4045 (byte-compile-nogroup-warn): Keep track of the current group.
4046
4047 2008-06-08 Glenn Morris <rgm@gnu.org>
4048
4049 * Makefile.in (compile, compile-always, bootstrap-prepare):
4050 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4051
4052 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4053
4054 * language/hanja-util.el (hanja-init-load): Use a char-table for
4055 hanja-table.
4056 (hangul-to-hanja-char): Adjust for the above change.
4057
4058 2008-06-07 Glenn Morris <rgm@gnu.org>
4059
4060 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4061 lm-keywords.
4062
4063 * mail/sendmail.el (mail-interactive): Add :version.
4064
4065 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4066 obsolete alias.
4067
4068 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4069 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4070 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4071 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4072 * eshell/esh-util.el, international/mule-cmds.el:
4073 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4074 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4075 Remove unnecessary eval-when-compiles and eval-and-compiles.
4076
4077 * Makefile.in (bootstrap-clean): Run autogen-clean.
4078 (maintainer-clean): No need to run autogen-clean now it is included in
4079 bootstrap-clean.
4080
4081 2008-06-06 Miles Bader <miles@gnu.org>
4082
4083 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4084
4085 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4086
4087 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4088 longlines mode.
4089
4090 * replace.el (replace-search-function)
4091 (replace-re-search-function): New vars.
4092 (perform-replace): Use them.
4093
4094 * longlines.el (longlines-re-search-forward): New function.
4095 (longlines-mode): Bind replace-search-function and
4096 replace-re-search-function, to ensure that replacement commands
4097 treat newlines as spaces.
4098 (longlines-show-effect): Default to a pilcrow sign.
4099
4100 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * help.el (function-called-at-point):
4103 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4104 even when calling find-tag-default.
4105
4106 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4107
4108 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4109 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4110 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4111 (nxml-fontify-buffer, nxml-do-fontify):
4112 Remove obsolete variables and functions.
4113 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4114 (nxml-degrade, nxml-after-change, nxml-after-change1)
4115 (nxml-extend-region, nxml-extend-after-change-region)
4116 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4117 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4118 font-lock-extend-region-functions in particular, to fontify
4119 nxml-mode buffers.
4120 (nxml-debug-region): New debugging helper function.
4121
4122 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4123 (nxml-scan-after-change, nxml-move-tag-backwards):
4124 Adapt for font-lock changes.
4125
4126 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4127 (nxml-debug-set-inside, nxml-debug-clear-inside):
4128 New debugging functions.
4129 (nxml-with-degradation-on-error): New helper macro.
4130
4131 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4132
4133 * window.el (display-buffer): Remove dead call to get-lru-window.
4134
4135 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * mail/sendmail.el (mail-interactive): Change default.
4138
4139 2008-06-05 John Paul Wallington <jpw@pobox.com>
4140
4141 * bindings.el (completion-ignored-extensions):
4142 Add .p64fsl, .d64fsl, and .dx64fsl.
4143
4144 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * ffap.el (ffap-prompter): Don't use the region.
4147
4148 2008-06-05 Sam Steingold <sds@gnu.org>
4149
4150 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4151 subdirectory to be registered.
4152
4153 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4154
4155 * window.el (display-buffer-function, special-display-p)
4156 (special-display-buffer-names, special-display-regexps)
4157 (special-display-function, same-window-p, same-window-buffer-names)
4158 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4159 (pop-up-frame-function, pop-up-windows, even-window-heights)
4160 (split-window-preferred-function, split-height-threshold)
4161 (window--display-buffer-1, display-buffer, pop-to-buffer):
4162 Move from window.c and buffer.c.
4163 (window--splittable-p, window--try-to-split-window)
4164 (window--frame-usable-p, window--display-buffer-2)
4165 (window--even-window-heights): New functions.
4166 (split-width-threshold): New option.
4167 (split-window-preferred-horizontally): Remove.
4168
4169 * cus-start.el: Remove corresponding declarations.
4170
4171 2008-06-05 Sam Steingold <sds@gnu.org>
4172
4173 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4174 an error on modified buffers.
4175
4176 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4179 tags-file-name and tags-table-list from the right buffer.
4180 (tags-table-check-computed-list, tags-table-extend-computed-list)
4181 (find-tag-noselect): Use with-current-buffer.
4182
4183 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4184 Use print-circle.
4185
4186 * minibuffer.el (minibuffer-local-must-match-filename-map):
4187 Declare obsolete alias for the old name.
4188
4189 * abbrev.el (unexpand-abbrev): Better preserve markers.
4190
4191 2008-06-05 Glenn Morris <rgm@gnu.org>
4192
4193 * emacs-lisp/autoload.el (autoload-rubric): New function,
4194 extracted from autoload-ensure-default-file.
4195 (autoload-ensure-default-file): Use autoload-rubric.
4196
4197 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4198 (custom-dependencies-no-scan-regexp): New variable.
4199 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4200 Don't scan files matching custom-dependencies-no-scan-regexp.
4201 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4202
4203 * finder.el (finder-headmark): Initialize and add doc string.
4204 (generated-finder-keywords-file): Doc fix.
4205 (finder-no-scan-regexp): New variable.
4206 (finder-compile-keywords): Use a single let binding.
4207 Disable undo in the output buffer. Use autoload-rubric.
4208 Use mapc rather than mapcar. Don't scan files matching
4209 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4210 rather than concat. Use directory-files to do regexp matching.
4211 No need to require jka-compr.
4212 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4213 (finder-list-matches): Disable undo.
4214 (finder-commentary): Use let rather than let*. Disable undo.
4215 (finder-current-item): Use zerop.
4216 (finder-mode): Use define-derived-mode.
4217 (finder-exit): Doc fix. Use dolist.
4218
4219 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4220 (custom-deps): Don't require $(lisp)/cus-load.el.
4221 (custom-deps, finder-data): Don't depend on autoloads.
4222 Should not be needed now, and doing so was causing make install to
4223 re-dump emacs post-bootstrap.
4224 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4225 mid-build forces some things to be rebuilt.
4226
4227 2008-06-05 Miles Bader <miles@gnu.org>
4228
4229 * face-remap.el
4230 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4231 (face-remap-remove-relative): Renamed from
4232 `remove-relative-face-remapping'.
4233 (face-remap-reset-base): Renamed from
4234 `set-default-base-face-remapping'.
4235 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4236 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4237 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4238 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4239
4240 * face-remap.el (variable-pitch-mode): Autoload.
4241
4242 2008-06-04 Sam Steingold <sds@gnu.org>
4243
4244 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4245 Generate extra status headers for a Mercurial tree.
4246
4247 2008-06-04 John Paul Wallington <jpw@pobox.com>
4248
4249 * echistory.el (electric-history-map): Define within defvar.
4250 Add docstring.
4251
4252 * font-lock.el (font-lock-turn-off-thing-lock)
4253 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4254 Use `bound-and-true-p'.
4255 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4256 Doc fixes.
4257
4258 * international/ccl.el (define-ccl-program): Add `doc-string'
4259 declaration.
4260
4261 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4262
4263 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4264 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4265
4266 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4267
4268 * emacs-lisp/rx.el (rx): Doc fix.
4269
4270 2008-06-04 Markus Triska <markus.triska@gmx.at>
4271
4272 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4273
4274 2008-06-04 Miles Bader <miles@gnu.org>
4275
4276 * face-remap.el (adjust-buffer-face-height): New function.
4277 Add autoloaded keybindings in ctl-x-map.
4278 (increase-buffer-face-height, decrease-buffer-face-height):
4279 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4280
4281 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * simple.el (line-move-1): If we did not move as far as desired,
4284 ensure that point-left and point-entered hooks are called.
4285
4286 2008-06-03 Sam Steingold <sds@gnu.org>
4287
4288 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4289
4290 2008-06-03 John Paul Wallington <jpw@pobox.com>
4291
4292 * progmodes/make-mode.el (makefile-cleanup-continuations)
4293 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4294 Use `derived-mode-p'.
4295
4296 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4297
4298 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4299 (ELCFILES): Update.
4300
4301 2008-06-03 Miles Bader <miles@gnu.org>
4302
4303 * face-remap.el: New file.
4304 * Makefile.in (ELCFILES): Add face-remap.elc.
4305
4306 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4309 buffer isn't dead.
4310
4311 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4312 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4313 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4314 * obsolete/auto-show.el, obsolete/hscroll.el:
4315 Remove packages that were obsolete in Emacs-20, or that were obsolete
4316 in Emacs-21 and do not contain any more code.
4317
4318 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4319 vc-client-mode is not set.
4320
4321 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4322 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4323
4324 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4325 yet a bit more clever at distinguishing / from /.
4326
4327 2008-06-03 Kenichi Handa <handa@m17n.org>
4328
4329 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4330
4331 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4332
4333 * language/hanja-util.el: New file.
4334
4335 2008-06-03 Glenn Morris <rgm@gnu.org>
4336
4337 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4338 Check that end-of-word follows "type".
4339
4340 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4341
4342 * epa-file.el (epa-file-write-region): Write the entire buffer
4343 content if START is nil.
4344
4345 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4346
4347 * select.el (x-get-selection): Fix typo.
4348
4349 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4352 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4353
4354 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4357 user&group.
4358
4359 2008-05-31 John Paul Wallington <jpw@pobox.com>
4360
4361 * help-fns.el (describe-variable-custom-version-info):
4362 Handle dotted `package-version' info.
4363
4364 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4365
4366 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4367
4368 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4369
4370 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4371 names and improve support for unregistered files.
4372
4373 2008-05-31 Glenn Morris <rgm@gnu.org>
4374
4375 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4376 Remove shell variable `elc'. Split tests to hopefully be more portable.
4377 Fix `sel' assignment.
4378
4379 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4380
4381 * minibuffer.el (completion-table-dynamic): Doc fix.
4382
4383 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4386 Try and return `unregistered' when applicable.
4387
4388 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4389 Don't encourage naming variables with "-flag".
4390
4391 2008-05-30 Glenn Morris <rgm@gnu.org>
4392
4393 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4394 make it milder when it does.
4395 (autogen-clean): New target.
4396 (maintainer-clean): Use autogen-clean.
4397
4398 * calendar/diary-lib.el (diary-display-function): New name for
4399 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4400 Change custom type and version.
4401 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4402 (diary-fancy-display): Doc fixes.
4403 (diary-list-entries, diary-include-other-diary-files)
4404 (diary-mail-entries):
4405 Use diary-display-function rather than diary-display-hook.
4406
4407 * calendar/appt.el (appt-check): Use diary-display-function rather than
4408 diary-display-hook.
4409 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4410 diary-display-function replacing diary-display-hook.
4411 * org/org-agenda.el (org-get-entries-from-diary): Also set
4412 diary-display-function.
4413
4414 * calendar/cal-html.el (cal-html-list-diary-entries):
4415 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4416 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4417 argument of diary-list-entries rather than setting diary-display-hook.
4418
4419 2008-05-30 Kenichi Handa <handa@m17n.org>
4420
4421 * international/mule-conf.el (utf-8-with-signature): Renamed from
4422 utf-8-sig.
4423 (utf-8-auto): Adjusted for the above change.
4424
4425 * international/mule-diag.el (describe-font): Don't check fontset
4426 here, and just call font-info. Get the default font by from the
4427 default face.
4428
4429 2008-05-29 Kenichi Handa <handa@m17n.org>
4430
4431 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4432 New coding systems.
4433
4434 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4435
4436 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4437
4438 * international/utf-7.el (utf-7-encode): Use the right escape char
4439 depending on imap/nonimap encoding.
4440
4441 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4444
4445 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4446
4447 * icomplete.el (icomplete-prospects-height): Add :group.
4448
4449 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4450
4451 * icomplete.el (icomplete-prospects-length): Make obsolete.
4452 (icomplete-prospects-height): New var.
4453 (icomplete-completions): Use it.
4454
4455 2008-05-29 David Kastrup <dak@gnu.org>
4456
4457 * autoinsert.el (auto-insert): Add :link.
4458
4459 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * tar-mode.el (tar-header): New field `header-start'.
4462 (tar-header-block-tokenize): Set it when useful.
4463 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4464 (tar-header-data-end): New function.
4465 (tar-summarize-buffer): Use it.
4466 (tar-next-line): Fix goal column for long usernames.
4467 (tar-expunge-internal): Use header-start.
4468 (tar-rename-entry): Handle ustar-style long names.
4469 (tar-alter-one-field): Add optional `descriptor' argument.
4470 (tar-subfile-save-buffer): Use it.
4471
4472 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * tar-mode.el (tar-header): New field `header-start'.
4475 (tar-header-block-tokenize): Set header-start for longlink entries.
4476 (tar-expunge-internal): Use header-start to expunge longlink entries.
4477
4478 * files.el (hack-local-variables): Don't signal an error if the local
4479 variable section is not properly terminated.
4480
4481 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4482 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4483 the caching so it also works for identical entries.
4484
4485 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4486 (tar-mode): Use write-region-annotate-functions rather than
4487 write-contents-functions.
4488 (tar-extract): Remove unused var `pos'.
4489 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4490 (tar-mode-write-file): Remove.
4491 (tar-write-region-annotate): New function.
4492
4493 * progmodes/flymake.el (flymake-save-buffer-in-file):
4494 * shadowfile.el (shadow-copy-file):
4495 * arc-mode.el (archive-*-write-file-member):
4496 * files.el (diff-buffer-with-file):
4497 * subr.el (with-temp-file): Pass nil to write-region.
4498 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4499
4500 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4501 the custom.
4502
4503 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4504 to write-region.
4505
4506 2008-05-28 Glenn Morris <rgm@gnu.org>
4507
4508 * Makefile.in (update-elclist): Work around non-portability of "\"
4509 in various implementations of echo.
4510
4511 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * international/mule-diag.el (describe-current-coding-system):
4514 Don't assume selection-coding-system is always defined.
4515
4516 * tar-mode.el: Use defstruct and markers.
4517 (tar-setf): Remove.
4518 (tar-header): Use defstruct. Add `data-start' field.
4519 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4520 (tar-desc-data-start): Remove (now called tar-header-data-start).
4521 (tar-roundup-512): New fun.
4522 (tar-header-block-tokenize): Receive a buffer position rather than
4523 a string. Handle @longLink here, be more careful about it.
4524 Create a marker for data-start.
4525 (tar-summarize-buffer): Don't handle @LongLink here any more.
4526 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4527 data-start on the following entries any more.
4528 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4529
4530 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4531 (tar-header-offset): Remove.
4532 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4533 Not permanent any more.
4534 (tar-data-buffer): New var.
4535 (tar-data-swapped-p, tar-change-major-mode-hook)
4536 (tar-mode-kill-buffer-hook): New funs.
4537 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4538 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4539 (tar-clear-modification-flags, tar-alter-one-field)
4540 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4541 Change accordingly.
4542
4543 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4544
4545 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4546 (vc-dir-resynch-file): ... this. Update callers.
4547 Use vc-string-prefix-p. Ignore directory args.
4548 (vc-string-prefix-p): CSE.
4549 (vc-resynch-buffer): Restore conditional.
4550
4551 * vc-hooks.el (vc-after-save): Improve test.
4552 (vc-mode-line): Fix indentation.
4553
4554 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4555
4556 * calendar/parse-time.el (parse-time-months)
4557 (parse-time-weekdays): Add long-form month and day names.
4558
4559 2008-05-27 Glenn Morris <rgm@gnu.org>
4560
4561 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4562
4563 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * vc-dispatcher.el (vc-string-prefix-p): New function.
4566 (vc-dir-parent-marked-p): Use it.
4567
4568 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4569
4570 * vc.el (Problems): Remove fixed issues.
4571 (vc-expand-dirs): Avoid returning directories.
4572 (vc-dir): Fix C-x v v binding.
4573 (vc-make-backend-object): Fix name.
4574 (vc-dir-show-fileentry): Fix docstring.
4575 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4576 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4577 Reset the state for directories.
4578 (vc-dir-headers): Align labels.
4579 (vc-default-status-printer): Do no call prettify-state-info.
4580 (vc-deduce-fileset): Replace implementation with one based on a
4581 working older version.
4582 (vc-next-action): Use the new form of vc-deduce-fileset.
4583 Fix dealing with unregistered files.
4584
4585 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4586 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4587 (vc-dir-child-files): New function.
4588 (vc-dir-node-directory): New function.
4589 (vc-dir-update, vc-dir-parent-marked-p)
4590 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4591 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4592
4593 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4594
4595 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4596
4597 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4598 (diff-font-lock-keywords, diff-context->unified)
4599 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4600 (diff-hunk-text, diff-find-source-location): Use it.
4601 (diff-post-command-hook): Let the user edit the hunk headers.
4602
4603 2008-05-26 Andreas Schwab <schwab@suse.de>
4604
4605 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4606 unknown state.
4607
4608 * tar-mode.el (tar-summarize-buffer): Comment fix.
4609
4610 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4613
4614 2008-05-26 Glenn Morris <rgm@gnu.org>
4615
4616 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4617
4618 2008-05-25 John Paul Wallington <jpw@pobox.com>
4619
4620 * proced.el (proced-next-line, proced-previous-line):
4621 Avoid calling `next-line' and `previous-line' from Lisp code.
4622
4623 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4624
4625 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4626 Use diary-ordinal-suffix.
4627
4628 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4629
4630 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4631 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4632 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4633 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4634 (edebug-print-length, edebug-print-level, edebug-print-circle)
4635 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4636 (edebug-global-break-condition, edebug-sit-for-seconds):
4637 Remove spurious * from defcustom docstrings.
4638 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4639 Improve argument/docstring consistency.
4640 (edebug-test-coverage, edebug-gensym, edebug-read)
4641 (edebug-top-level-nonstop, edebug-eval-result-list)
4642 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4643 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4644 (edebug-display-freq-count): Reflow docstrings.
4645 (edebug-restore-status): Doc fix.
4646
4647 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * proced.el (proced-header-line): Use the :align-to 0 feature
4650 rather than computing the corresponding position manually.
4651 (proced-update): Don't hardcode point-min==1.
4652
4653 2008-05-24 Alan Mackenzie <acm@muc.de>
4654
4655 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4656 if c-file-style is set to a non-string.
4657
4658 (c-neutralize-CPP-line): Surround by `save-excursion'.
4659 (c-neutralize-syntax-in-CPP): Optimize for speed.
4660
4661 2008-05-24 Glenn Morris <rgm@gnu.org>
4662
4663 * Makefile.in (update-elclist): New target, to update ELCFILES.
4664 (bootstrap-after): Run update-elclist.
4665
4666 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4667
4668 * icalendar.el (icalendar-version): Increase to "0.19".
4669 (icalendar--date-style): New function.
4670 (icalendar--datetime-to-diary-date): Doc fix.
4671 Use icalendar--date-style.
4672 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4673 (icalendar--convert-yearly-to-ical)
4674 (icalendar--convert-recurring-to-diary): Handle iso date style,
4675 use icalendar-date-style.
4676
4677 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4678
4679 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4680 vc-dir buffers are updated.
4681
4682 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4685
4686 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4687
4688 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4689 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4690 (reftex-extra-bindings): Use it.
4691
4692 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4693 away from the user-reserved keys.
4694
4695 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4696 New vars.
4697 (ada-create-keymap): Use them.
4698
4699 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4700
4701 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4702 a properly-grouped regexp.
4703
4704 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4705
4706 * progmodes/cap-words.el (capitalized-words-mode):
4707 Fix typos in docstring.
4708
4709 2008-05-23 Kenichi Handa <handa@m17n.org>
4710
4711 * international/mule-conf.el: Don't define the charset `emacs'
4712 here, just put :docstring, :short-name, and :long-name.
4713
4714 2008-05-22 Kenichi Handa <handa@m17n.org>
4715
4716 * international/mule-diag.el (font-show-log): Limit each listing
4717 to 20 items.
4718
4719 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4720
4721 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4722 (gdb-annotation-rules): New entry for "thread-changed".
4723 (gdb-thread-changed): New function.
4724
4725 2008-05-23 Glenn Morris <rgm@gnu.org>
4726
4727 * Makefile.in (SOURCES): Remove, unused.
4728 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4729 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4730 Exclude more '*loaddefs' files.
4731 (compile-always): Simplify '.elc' deletion.
4732
4733 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4736 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4737
4738 * minibuffer.el (completion-boundaries): Change calling
4739 convention, so `string' has the same semantics as in
4740 try-completion and all-completions.
4741 (completion-table-with-context, completion--embedded-envvar-table)
4742 (completion--file-name-table)
4743 (completion-pcm--find-all-completions): Adjust code accordingly.
4744
4745 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4746
4747 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4748 prune image-mode-winprops-alist, preventing it from growing
4749 indefinitely.
4750 (image-mode-reapply-winprops): Use it.
4751
4752 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4753
4754 * net/netrc.el (netrc-machine): Always match if the port is not given.
4755
4756 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4757
4758 * minibuffer.el (completion-pcm--find-all-completions):
4759 Don't add pseudo-completions.
4760
4761 * icomplete.el (icomplete-eoinput): Remove.
4762 (icomplete-overlay): New var to replace it.
4763 (icomplete-tidy): Rewrite.
4764 (icomplete-exhibit): Use an overlay.
4765 (icomplete-completions): Use completion-all-sorted-completions.
4766 Obey completion-ignore-case.
4767
4768 * files.el (locate-dominating-file): Accept non-existing argument.
4769 (project-find-settings-file): Rewrite, using locate-dominating-file.
4770
4771 2008-05-22 Kenichi Handa <handa@m17n.org>
4772
4773 * faces.el (font-weight-table, font-slant-table, font-width-table):
4774 Delete them. Don't call internal-set-font-style-table.
4775
4776 * international/mule-diag.el (font-show-log): New function.
4777
4778 * international/fontset.el (script-representative-chars): Add more
4779 chars for latin. Add data for symbol.
4780 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4781
4782 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4783
4784 * minibuffer.el (completion-all-sorted-completions): New var.
4785 (completion--flush-all-sorted-completions)
4786 (completion-all-sorted-completions): New functions.
4787 (minibuffer-force-complete): New command.
4788
4789 2008-05-21 Glenn Morris <rgm@gnu.org>
4790
4791 * files.el (c-postprocess-file-styles): Declare for compiler.
4792
4793 * Makefile.in: Allow for parallel byte-compiling.
4794 (ELCFILES): New variable.
4795 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4796 (compile-first, compile-main, compile-last): New targets.
4797 (compile-always): Simplify - delete .elc files, then `make compile'.
4798
4799 * Makefile.in (compile-calc): Use glob rather than find.
4800 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4801
4802 * eshell/esh-module.el: No need for cl when compiling.
4803
4804 * eshell/eshell.el (eshell-defgroup): New alias.
4805 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4806 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4807 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4808 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4809 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4810 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4811 Autoload the custom group. Set generated-autoload-file.
4812 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4813 for eshell-defgroup.
4814 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4815 Require esh-groups rather than loading it.
4816
4817 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4818
4819 * proced.el (proced-header-line): New variable and new function.
4820 (proced-mode): Set header-line-format.
4821 (proced-update): Set proced-header-line.
4822 (proced-send-signal): Use proced-header-line.
4823
4824 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * macros.el (insert-kbd-macro): Use prin1-char.
4827
4828 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * minibuffer.el (completion-boundaries): New function.
4831 (completion--some): Delay errors.
4832 (complete-with-action, completion-table-with-context):
4833 Handle `boundaries' case.
4834 (completion--try-word-completion): Avoid partial-completion
4835 when the user hasn't entered anything yet.
4836 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4837 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4838 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4839 Setup default keybindings.
4840 (completion--embedded-envvar-re): New var.
4841 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4842 (completion--file-name-table): Handle `boundaries' case.
4843 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4844 (completion-pcm--all-completions): Add a `prefix' arg.
4845 (completion-pcm--find-all-completions): New function.
4846 (completion-pcm-all-completions, completion-pcm-try-completion):
4847 Use it.
4848
4849 * icomplete.el (icomplete-completions): Don't use `predicate' with
4850 a table of a different type than `candidates'.
4851
4852 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4853
4854 * proced.el (proced-goal-column): Rename from proced-procname-column.
4855 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4856 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4857 (proced-header-face, proced-header-regexp): Remove.
4858 (proced-font-lock-keywords): Remove proced-header-face.
4859 (proced-header-alist, proced-sorting-schemes-re): New variables.
4860 (proced): Rename Proced buffer to *Proced*.
4861 (proced-next-line, proced-previous-line): New commands.
4862 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4863 (proced-hide-processes): Do not treat first line as special.
4864 (proced-header-space): New function.
4865 (proced-update): Use header-line-format.
4866 Initialize proced-header-alist and proced-sorting-schemes-re.
4867 Set proced-goal-column. Include proced-command in mode-name.
4868 (proced-send-signal): Use header-line-format for *Marked
4869 Processes* buffer.
4870 (proced-sort): Restrict minibuffer completion to applicable
4871 sorting schemes.
4872 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4873
4874 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * icomplete.el (icomplete-simple-completing-p):
4877 Allow icomplete-with-completion-tables to say "use it everywhere".
4878 (icomplete-completions): Obey completion-styles. Try to accommodate
4879 partial-completion style.
4880
4881 2008-05-20 Michael Olson <mwolson@gnu.org>
4882
4883 * files.el (project-find-settings-file): Change concat to
4884 expand-file-name.
4885
4886 2008-05-19 Tom Tromey <tromey@redhat.com>
4887
4888 * files.el (normal-mode): Call hack-project-variables.
4889 (hack-local-variables-confirm): Add 'project' argument.
4890 (hack-local-variables-apply): New function.
4891 (hack-local-variables): Use it.
4892 (project-class-alist, project-directory-alist): New variables.
4893 (project-get-alist): New function.
4894 (project-collect-bindings-from-alist)
4895 (project-collect-binding-list, set-directory-project)
4896 (project-find-settings-file, project-define-from-project-file)
4897 (hack-project-variables): New functions.
4898
4899 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4902
4903 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4904
4905 * faces.el (font-weight-table): Fix typo in docstring.
4906
4907 2008-05-18 David Hull <david@snap.com> (tiny change)
4908
4909 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4910 (vc-hg-annotate-command): Allow white space before version number.
4911
4912 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4913
4914 * calc/calc-yank.el (calc-register-alist): New variable.
4915 (calc-set-register, calc-get-register, calc-copy-to-register)
4916 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4917 (calc-prepend-to-register): New functions.
4918
4919 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4920 `calc-copy-to-register' and `calc-insert-register'.
4921 Autoload new register functions.
4922
4923 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4924 functions.
4925
4926 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4927
4928 * vc.el (Todo): Add known problems.
4929 (vc-dir-backend): New variable.
4930 (vc-dir): Set it.
4931 (vc-make-backend-object, vc-generic-status-printer)
4932 (vc-generic-state, vc-generic-status-fileinfo-extra)
4933 (vc-dir-extra-menu): Use it.
4934 (vc-generic-dir-headers): Remove, unused.
4935
4936 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4937 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4938 (vc-dir-mode-map): Fix bindings.
4939
4940 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4941
4942 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4943
4944 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4945 operated on.
4946 (calc-kill-region): Kill entire lines.
4947
4948 2008-05-17 Glenn Morris <rgm@gnu.org>
4949
4950 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4951 simplify initial value.
4952 (defezimage): Drop support for Emacs without defimage, use a featurep
4953 test rather than fboundp when defining, drop with-no-warnings.
4954 (ezimage-insert-over-text): Move featurep test inside
4955 add-text-properties.
4956
4957 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4958
4959 * net/tramp.el (top-level): Load auth-source when compiling.
4960
4961 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4962
4963 2008-05-17 Andreas Schwab <schwab@suse.de>
4964
4965 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4966
4967 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4968
4969 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4970 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4971
4972 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4973
4974 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4975
4976 2008-05-17 Jim Meyering <meyering@redhat.com>
4977
4978 * ido.el (ido-save-history): Do not emit a trailing newline at the
4979 end of the ido history file.
4980
4981 2008-05-16 John Paul Wallington <jpw@pobox.com>
4982
4983 * vc-dispatcher.el (top-level): Revert previous change: require cl
4984 when compiling.
4985
4986 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4987
4988 * vc.el (vc-default-status-printer)
4989 (vc-default-prettify-state-info): Enhance the state prettyprinter
4990 to deal better with unknown states and indirect through it when
4991 painting vc-dir buffers.
4992
4993 2008-05-16 John Paul Wallington <jpw@pobox.com>
4994
4995 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4996 (vc-dir-mode-map): Fix backquote.
4997 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4998
4999 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5000
5001 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5002 Reported by Glenn Morris <rgm@gnu.org>.
5003
5004 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5005
5006 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5007 the end of the file, it was good work at one time but has been
5008 stale since 1995 and may now be actively misleading.
5009 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5010 CVS repository and module (assumptions for the latter a bit iffy).
5011 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5012 SVN repository.
5013
5014 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5015
5016 * vc-rcs.el (vc-rcs-create-tag):
5017 * vc-sccs.el (vc-sccs-create-tag):
5018 Fix typo in error message and pass backend arg.
5019
5020 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5021
5022 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5023
5024 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5025
5026 * net/tramp.el: Load auth-source library.
5027 (tramp-read-passwd): Use it for password, not login.
5028
5029 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5030
5031 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5032 (ses-print-cell): Use string-width, truncate-string-to-width,
5033 delete-region rather than length, substring, delete-char.
5034 (ses-setup): Set inhibit-point-motion-hooks to t.
5035 Calculate position by actually moving point rather than just using
5036 unibyte character length.
5037 (ses-mode): Set indent-tabs-mode to nil.
5038 (ses-center): Use string-width rather than length.
5039
5040 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5041
5042 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5043 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5044 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5045 vc-*-create-tag and vc-*-retrieve-tag respectively.
5046
5047 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5048 unneeded defalias.
5049
5050 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5051
5052 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5053 about buffer names.
5054
5055 2008-05-15 Glenn Morris <rgm@gnu.org>
5056
5057 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5058
5059 * org/org-exp.el (org-infojs-options-inbuffer-template):
5060 Fix declaration.
5061
5062 * progmodes/cc-mode.el (declare-function): Add compat definition.
5063 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5064
5065 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5066
5067 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5068 list to a cons so the caller can get back both expanded and
5069 unexpanded filesets.
5070 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
5071 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5072 Change handling of selection-set returns as required.
5073
5074 2008-05-15 John Paul Wallington <jpw@pobox.com>
5075
5076 * add-log.el (top-level): Don't require cl when compiling.
5077
5078 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5079 (archive-*-extract): Use `zerop'.
5080 (archive-*-write-file-member): Use `or', use `zerop'.
5081
5082 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5083
5084 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5085 (ibuffer-mark-interactive, ibuffer-set-mark)
5086 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5087 (ibuffer-map-lines, ibuffer-switch-format)
5088 (ibuffer-update-title-and-summary)
5089 (ibuffer-redisplay-engine): Use it.
5090
5091 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5092 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5093 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5094 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5095 (ibuffer-mark-read-only-buffers)
5096 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5097
5098 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5099 (define-ibuffer-column, define-ibuffer-sorter)
5100 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5101 containing indentation specs, replacing equivalent top-level
5102 forms that set `lisp-indent-function' properties.
5103 (define-ibuffer-op): Use `derived-mode-p'.
5104 (define-ibuffer-filter): Remove redundant `concat' call.
5105
5106 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5107
5108 * net/tramp.el (tramp-echo-mark): Update docstring.
5109 (tramp-echo-mark-marker): New defconst.
5110 (tramp-check-for-regexp): Use it.
5111
5112 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5113
5114 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5115 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5116 as parent.
5117
5118 2008-05-14 John Paul Wallington <jpw@pobox.com>
5119
5120 * international/mule.el (convert-define-charset-argument):
5121 Remove period from end of error message.
5122 (coding-system-mnemonic): Doc fix.
5123 (ctext-pre-write-conversion): Doc fix.
5124
5125 2008-05-14 Simon Marshall <simon@gnu.org>
5126
5127 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5128 from its default value and give it the risky-local-variable
5129 property (CVE-2008-2142).
5130
5131 2008-05-14 Kenichi Handa <handa@m17n.org>
5132
5133 * language/korean.el ("Korean"): Set `iso639-language'
5134 property to `ko'.
5135
5136 * language/japanese.el ("Japanese"): Set `iso639-language'
5137 property to `ja'.
5138
5139 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5140 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5141 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5142
5143 * international/mule-cmds.el (set-language-environment):
5144 Set current-iso639-language.
5145
5146 * international/fontset.el (setup-default-fontset): For kana, han,
5147 hangul, and cjk-misc, move an entry with font-spec at the end.
5148 (generate-fontset-menu): Exclude fontset-auto* from the list.
5149
5150 * composite.el (compose-chars-after): Assume that WINDOW is always
5151 non-nil.
5152
5153 * faces.el (font-weight-table, font-slant-table)
5154 (font-swidth-table): Declare them by defconst. Change the format
5155 of elements. Call internal-set-font-style-table after their
5156 declaration.
5157 (face-valid-attribute-values): Call font-family-list. Get values
5158 for width, weight, and slant from font-xxx-table.
5159
5160 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5161
5162 2008-05-13 John Paul Wallington <jpw@pobox.com>
5163
5164 * ibuffer.el (ibuffer-buffer-file-name): New function.
5165 (define-ibuffer-column filename): Use it.
5166
5167 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5168
5169 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5170
5171 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5172 as a string.
5173 (talk-add-display): Simplify. Accept only string args.
5174
5175 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5176
5177 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5178
5179 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * Makefile.in (bootstrap-prepare): Don't chmod files.
5182 (autoloads): Do it here instead, where it's actually needed.
5183
5184 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5185
5186 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5187 KEY-BINDING-DATA field in menu-item list.
5188
5189 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * dired.el (dired-read-dir-and-switches): Move things about to use less
5192 recursion during macroexpansion.
5193
5194 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5195
5196 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5197 completion-ignored-extension directories if there's something else.
5198 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5199 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5200 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5201 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5202 buffer-read-only -> inhibit-read-only.
5203
5204 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5205
5206 * vc.el (vc-expand-dirs): Stop this function from tossing out
5207 explicitly specified files.
5208
5209 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5212 to `insert'.
5213
5214 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5215
5216 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5217 cons. Use vc-annotate-backend.
5218 (with-vc-file, edit-vc-file): Remove unused macros.
5219
5220 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5221
5222 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5223 (smtpmail-try-auth-methods): Use it.
5224
5225 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5226
5227 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5228 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5229
5230 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5231
5232 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5233
5234 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5235
5236 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5237 (vc-bzr-revision-completion-table): Use process-file.
5238 (vc-bzr-working-revision): Pass relative file names.
5239
5240 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5241
5242 2008-05-11 Juri Linkov <juri@jurta.org>
5243
5244 * wid-edit.el (widget-image-directory): Change default image data
5245 subdirectory from "custom" to "images/custom".
5246
5247 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5248 before recursive call to `Info-next-preorder' to not add
5249 intermediate nodes to the history.
5250
5251 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5252
5253 * emulation/cua-base.el: Put isearch-scroll property
5254 on cua-scroll-up and cua-scroll-down.
5255
5256 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5257
5258 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5259
5260 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5261
5262 * vc-dispatcher.el (ewoc): Require.
5263 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5264
5265 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5266
5267 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5268
5269 * term/w32-win.el (x-colors):
5270 * term/mac-win.el (x-colors):
5271 * term/x-win.el (x-colors): Re-order colors.
5272
5273 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5274
5275 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5276
5277 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5278
5279 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5280 New functions implementing motion to next and previous directory.
5281
5282 * vc-arch.el (vc-arch-command):
5283 * vc-bzr.el (vc-bzr-command):
5284 * vc-cvs.el (vc-cvs-command):
5285 * vc-dispatcher.el (vc-do-command):
5286 * vc-git.el (vc-git-command):
5287 * vc-hg.el (vc-hg-command):
5288 * vc-mcvs.el (vc-mvcs-command):
5289 * vc-mtn.el (vc-mtn-command):
5290 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5291 (vc-sccs-workfile-unchanged-p):
5292 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5293 * vc-rcs.el (all methods): Remove assumption about what a nil
5294 argument to vc-do-command means. This means no buffer name needs
5295 to be hardcoded into the dispatcher layer, and it's better to be
5296 explicit anyway.
5297
5298 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5299
5300 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5301
5302 * vc.el: Update todo.
5303
5304 * vc-sccs.el (vc-sccs-dir-status):
5305 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5306 backends and returning up to date files.
5307
5308 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5309
5310 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5311
5312 * vc.el (vc-dir):
5313 * vc-hooks.el: Tweak the VC directory bindings. These are now
5314 documented in the manual.
5315
5316 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5317 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5318 (vc-dispatcher-selection-set): Allow callers to pass in an
5319 observer flag that says no buffer sync is required.
5320 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5321 Use the observer flag.
5322
5323 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5324
5325 * simple.el (start-file-process): Clarify docstring.
5326
5327 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5328
5329 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5330 Remove stub implementations of, and references to, wash-log.
5331 * vc-rcs.el (vc-rcs-comment-history):
5332 * vc-cvs.el (vc-cvs-comment-history):
5333 Inline the code that used to be wash-log.
5334
5335 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5336 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5337 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5338 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5339 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5340 (vc-rcs-print-log): Grok directories.
5341
5342 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * vc.el (vc-mark-resolved): Add `backend' argument.
5345 (vc-next-action): Pass it the backend.
5346 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5347 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5348 (vc-default-comment-history, vc-default-create-snapshot)
5349 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5350 (vc-annotate-revision-previous-to-line)
5351 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5352 * vc-svn.el (vc-svn-checkout):
5353 * vc-mcvs.el (vc-mcvs-checkout):
5354 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5355 (vc-working-revision, vc-before-save, vc-mode-line):
5356 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5357
5358 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5359 state to be consistent since it's often an unwarranted restriction.
5360 Don't return the state either.
5361 (vc-next-action): Check that the state is consistent.
5362 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5363 (vc-rollback, vc-update): Adapt to new return value of
5364 vc-deduce-fileset.
5365
5366 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5367 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5368 (vc-dispatcher-in-fileset-p): New fun.
5369 (vc-dispatcher-selection-set): Use it to properly handle directories.
5370
5371 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5372
5373 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5374 (vc-update): Remove unused let bindings.
5375
5376 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5377
5378 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5379 (vc-diff, vc-revert, vc-rollback, vc-update):
5380 * vc-dispatcher.el (vc-dispatcher-selection-set):
5381 Get rid of 4 special cases in fileset selection. This involved
5382 changing the return value of (vc-deduce-fileset) so that it passes
5383 back a deduced state as well as a deduced back end.
5384
5385 2008-05-08 Sam Steingold <sds@gnu.org>
5386
5387 * progmodes/compile.el (compilation-minor-mode-map)
5388 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5389 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5390 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5391
5392 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5393
5394 * org/org.el (org-modules, org-format-latex-options):
5395 * org/org-archive.el (org-archive-stamp-time)
5396 (org-archive-save-context-info):
5397 * org/org-faces.el (org-hide):
5398 * org/org-irc.el (org-irc-parse-link):
5399 * org/org-macs.el (org-call-with-arg, org-autoload):
5400 * org/org-mew.el (org-mew-store-link):
5401 * org/org-remember.el (org-remember-store-without-prompt)
5402 (org-remember-templates): Fix typos in docstrings.
5403
5404 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5405
5406 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5407 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5408 (org-bbdb-anniv-split): Fix typos in docstrings.
5409
5410 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5411 (org-publish-use-timestamps-flag): Reflow docstring.
5412 (org-publish-files-alist): Fix typos in docstring.
5413
5414 2008-05-07 Sam Steingold <sds@gnu.org>
5415
5416 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5417 appears to be too aggressive with window removal.
5418
5419 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5420
5421 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5422 Add leda and 0in as pragma keywords.
5423 (verilog-pretty-expr): Support lining up assignments which include
5424 part selects.
5425 (verilog-mode): More portable check for the availability of
5426 hideshow support.
5427 (verilog-do-indent): Remove special indent for declarations inside
5428 a parenthetical list. The code is ill-advised, and doesn't work
5429 given the new user defined types.
5430 (verilog-set-auto-endcomments): Enhance function automatic
5431 endcomment to support functions that return user defined types.
5432 (verilog-mode): Add code to tell which-function-mode minor mode
5433 that Verilog supports this feature.
5434
5435 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5436
5437 * epa-file.el: Require epa-hook.
5438
5439 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5440
5441 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5442 file-names clashes on 8+3 filesystems. Provide epa-hook.
5443
5444 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5445 file-names clashes on 8+3 filesystems.
5446
5447 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5448
5449 * org/org.el (org-read-date-get-relative): Interpret lone
5450 weekday abbreviation as relative to today.
5451
5452 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5453
5454 * abbrev.el (define-abbrev-table):
5455 * composite.el (toggle-auto-composition):
5456 * json.el (json-alist-p, json-plist-p):
5457 * minibuffer.el (completion-table-with-predicate):
5458 * ps-mule.el (ps-mule-external-libraries):
5459 * emacs-lisp/advice.el (ad-special-form-p):
5460 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5461 * eshell/em-smart.el (eshell-review-quick-commands):
5462 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5463 (python-skip-out, python-check-comint-prompt):
5464 Don't use `iff' in docstrings.
5465
5466 * international/robin.el (robin-package-alist): Fix typo in docstring.
5467 (robin-current-package-name): Doc fix.
5468 (robin-activate): Don't use `iff' in docstring.
5469
5470 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5471
5472 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5473 The code uses a ewoc-based implementation now.
5474 * vc-hooks.el: Support for Meta-CVS has been removed.
5475
5476 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * tool-bar.el: Choose images dynamically.
5479 (tool-bar-make-keymap, tool-bar-find-image): New function.
5480 (tool-bar-find-image-cache): New var.
5481 (tool-bar-local-item, tool-bar-local-item-from-menu):
5482 Don't select the image yet, do it later in tool-bar-make-keymap.
5483
5484 2008-05-07 Andreas Schwab <schwab@suse.de>
5485
5486 * window.el: Require 'cl when compiling.
5487
5488 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5489
5490 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5491
5492 2008-05-07 Glenn Morris <rgm@gnu.org>
5493
5494 * subr.el (ignore-errors): Move here from cl-macs.el.
5495 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5496
5497 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5498 oddness.
5499
5500 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5501
5502 * vc-hooks.el (vc-find-file-hook):
5503 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5504 further from vc.el.
5505 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5506
5507 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5508
5509 * progmodes/verilog-mode.el (verilog-getopt-file):
5510 Cleanup warning message format.
5511 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5512 (verilog-auto-inout, verilog-auto-inout-module)
5513 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5514 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5515 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5516 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5517 (verilog-auto-unused, verilog-auto-wire)
5518 (verilog-decls-get-assigns, verilog-decls-get-consts)
5519 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5520 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5521 (verilog-decls-get-ports, verilog-decls-get-regs)
5522 (verilog-decls-get-signals, verilog-decls-get-wires)
5523 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5524 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5525 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5526 (verilog-inject-sense, verilog-library-filenames)
5527 (verilog-mode-release-date, verilog-mode-version)
5528 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5529 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5530 (verilog-modi-get-assigns, verilog-modi-get-consts)
5531 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5532 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5533 (verilog-modi-get-ports, verilog-modi-get-regs)
5534 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5535 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5536 (verilog-modi-get-wires, verilog-preserve-cache)
5537 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5538 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5539 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5540 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5541 Add caching of additional state, and rework signal extraction
5542 routines to improve AUTO expansion performance by 300%++.
5543
5544 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5547 Tweak Open Watcom regexp to distinguish between errors and warnings.
5548
5549 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * dired.el (dired-read-dir-and-switches): Fix up last change.
5552
5553 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5554
5555 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5556 out of this function, move it to vc-dispatcher-selection-set.
5557
5558 2008-05-05 Sam Steingold <sds@gnu.org>
5559
5560 * window.el (delete-other-windows-vertically): New function.
5561
5562 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * dired.el (dired-read-dir-and-switches):
5565 Obey read-file-name-completion-ignore-case.
5566
5567 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5568
5569 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5570 Add regexp for Open Watcom compiler output.
5571
5572 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5573
5574 * progmodes/python.el (python-block-pairs): Align finally with except.
5575
5576 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5579
5580 2008-05-05 Tom Tromey <tromey@redhat.com>
5581
5582 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5583 looking at conflict marker.
5584
5585 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5586
5587 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5588 client-mode -> vc-client-object, and guess `funcall' was meant.
5589 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5590
5591 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5592
5593 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5594 (dbus-debug): Move declarations outside eval-when-compile.
5595
5596 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5597
5598 * proced.el (proced-command-alist): Fix system-type values.
5599 Fix defcustom.
5600 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5601 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5602 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5603 (proced-update): Use proced-sorting-scheme. Update modeline.
5604 (proced-send-signal): Use nreverse.
5605 (proced-sorting-scheme-p): New function.
5606
5607 2008-05-04 Andreas Schwab <schwab@suse.de>
5608
5609 * vc.el: Require dired when compiling.
5610
5611 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5612
5613 2008-05-03 Glenn Morris <rgm@gnu.org>
5614
5615 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5616 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5617 Simplify compilation requirements.
5618 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5619 declarations.
5620
5621 2008-05-03 Dave Love <fx@gnu.org>
5622
5623 * progmodes/python.el (python-beginning-of-statement):
5624 Loop at least once (fixes 2008-02-21 change).
5625
5626 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5627
5628 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5629 instead of `length' for comparing length of user and group names.
5630
5631 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5632
5633 * vc-dispatcher.el: New file, separates out the UI and command
5634 execution machinery from VCS-specific logic left in vc.el.
5635 The separation is not yet completely clean, but it's a good start.
5636 * vc.el: This file is about 1700 lines shorter now.
5637 Remove obsolete logentry-check from the backend API.
5638 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5639 implementation of the logentry-check method, and it guarded against
5640 a log length limit that has probably been obsolete for 15 years (!).
5641
5642 2008-05-02 Sam Steingold <sds@gnu.org>
5643
5644 * progmodes/compile.el (compilation-start): Move setting of
5645 compilation-directory after (funcall mode) as that resets local
5646 variables, this fixes recompile in grep buffers.
5647 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5648 in dired &c).
5649
5650 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5651
5652 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5653 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5654 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5655 has one of these and that all are called in compatible ways.
5656 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5657 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5658 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5659 backend has one of these.
5660
5661 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5664 initialization into define-abbrev-table. Use :regexp.
5665 (octave-mode-syntax-table): Don't set word syntax for `.
5666
5667 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5668 than only value.
5669
5670 * dired.el (dired-read-dir-and-switches):
5671 Set minibuffer-completing-file-name and call substitute-in-file-name.
5672 (dired-format-columns-of-files): Use completion--insert-strings.
5673
5674 * minibuffer.el (completion-hilit-commonality): Revert last change:
5675 the leftover code was actually useful.
5676 (completion--insert-strings): Use string-width rather than length.
5677
5678 2008-05-02 Sam Steingold <sds@gnu.org>
5679
5680 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5681 (vc-at-event): New macro: run the body at the even location.
5682 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5683 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5684 * subr.el (mouse-event-p): Check if the event is mouse-related.
5685
5686 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5687
5688 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5689 Don't throw error if no file is found.
5690
5691 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5692
5693 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5694 (vc-default-state-heuristic): Doc fix.
5695
5696 2008-05-02 Richard Sharman <rsharman@pobox.com>
5697
5698 * hilit-chg.el (highlight-changes-mode): Remove references to
5699 hooks that no longer exist. Because define-minor-mode is used the
5700 hook highlight-changes-mode-hook exists and can do what both the
5701 old hooks used to do. The documentation at the top of the file
5702 was updated to demonstrate this.
5703 (highlight-changes-mode): Remove commented out call to a hook
5704 function that is no longer there.
5705 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5706
5707 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5708
5709 * vc.el (vc-default-dired-state-info): Change name of primitive
5710 to prettify-state-info, in preparation for ripping out dired mode.
5711 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5712 to prettify-state-info, in preparation for ripping out dired mode.
5713 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5714 tries this on a version-controlled buffer. It will do useless or
5715 actively bad things on any version control system newer than RCS.
5716 * vc-hooks.el (vc-dired-resynch-file):
5717 * vc.el (vc-dired-resynch-file): Change name of primitive to
5718 vc-directory-resynch-file, preparing to remove dired.
5719
5720 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5721
5722 * vc-rcs.el (vc-rcs-state): Fix typos.
5723
5724 * vc.el (vc-register): Change argument order so that the prefix
5725 argument is assigned correctly.
5726 (vc-next-action, vc-dir-register): Update for the above change.
5727
5728 2008-05-01 Juri Linkov <juri@jurta.org>
5729
5730 * replace.el (occur-read-primary-args): Set default to the car of
5731 regexp-history and display it in the prompt, but don't add to the
5732 list of minibuffer defaults. Bind history-add-new-input to nil to
5733 not add automatically `default'. For empty input return `default'.
5734 Otherwise, add `input' to regexp-history and return it.
5735 (occur-1): Signal an error for the empty regexp.
5736
5737 * progmodes/compile.el (compilation-auto-jump):
5738 Set window point to `pos' explicitly.
5739
5740 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5741
5742 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5743 when appropriate.
5744 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5745 we report the 'unregistered state reliably.
5746 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5747 we report the 'unregistered state reliably.
5748 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5749 we report the 'unregistered state reliably.
5750 * vc-hooks.el (vc-state): Document that vc-unregistered is
5751 now expected to be returned reliably.
5752 * vc.el (vc-default-dired-state): Change needs-patch state to
5753 needs-update, since the name now shows up in dir-status listings
5754 and was somewhat misleading.
5755 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5756 immediately after removing the file.
5757 * vc.el (vc-next-action): More informative messages when a fileset
5758 is in a mixed state or files are missing.
5759
5760 2008-05-01 Sam Steingold <sds@gnu.org>
5761
5762 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5763
5764 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5767
5768 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5769
5770 * epa-file-hook.el: New file split from epa-file.el.
5771 * epa-file.el: Require 'epa-file-hook.
5772 (epa-file-handler): Add autoload cookie.
5773 * loadup.el: Load epa-file-hook.
5774 * startup.el (command-line): Eval the body of auto-encryption-mode.
5775
5776 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5777
5778 * vc.el (vc-dir-mode-map): Don't bind "r".
5779
5780 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5781 (vc-hg-status-printer): New function.
5782 (vc-hg-after-dir-status): Deal with copied and renamed files.
5783 (vc-hg-dir-status): Add flag to show copied files.
5784
5785 2008-05-01 John Paul Wallington <jpw@pobox.com>
5786
5787 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5788 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5789 sorting mode was recency.
5790
5791 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5792 reverse sorting order if last sorting mode was the sorter's.
5793
5794 2008-05-01 Jason Rumney <jasonr@gnu.org>
5795
5796 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5797
5798 2008-04-30 John Paul Wallington <jpw@pobox.com>
5799
5800 * ibuffer.el (define-ibuffer-column filename): When the major mode
5801 is `vc-dir-mode' show the buffer's default directory.
5802
5803 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5804 major mode is `vc-dir-mode' use the buffer's default directory.
5805
5806 2008-04-30 Sam Steingold <sds@gnu.org>
5807
5808 * vc.el (vc-dir-delete-file): Add.
5809 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5810 (vc-delete-file): Do not barf when the file has been already deleted.
5811
5812 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5813
5814 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5815
5816 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * progmodes/octave-mod.el (octave-help): New function.
5819 * progmodes/octave-hlp.el: Delete.
5820 * info-look.el (octave-mode): Add operator index.
5821
5822 * vc.el (vc-checkout): Typo.
5823
5824 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5825
5826 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5827 Add "..." in the appropriate places.
5828
5829 * epa.el (epa-key-list-mode-map): Add more menu entries.
5830 Add "..." in the appropriate places.
5831
5832 * dired.el (dired-mode-map): Add :help.
5833
5834 * vc.el (vc-deduce-fileset): Add new parameter.
5835 (vc-dir-marked-only-files): New function.
5836 (vc-next-action): Don't ignore directories, look at the files
5837 inside them.
5838 (vc-dir-mode): Document how the mark/unmark commands work.
5839
5840 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5843 Rule out trailing spaces in file and directory names as well.
5844
5845 * minibuffer.el (completion--do-completion): Move point even if the
5846 completion makes no change.
5847 (completion-pcm-try-completion): Fix computation of new point.
5848
5849 2008-04-30 David Hansen <david.hansen@gmx.net>
5850
5851 * dired.el: Require 'cl.
5852
5853 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5854
5855 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5856 hollow if not in innermost frame.
5857
5858 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5859 Make `checkout-model' apply to filesets.
5860 * vc-hooks.el (vc-checkout-model): Rewrite.
5861 (vc-before-save, vc-after-save): Adjust callers accordingly.
5862 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5863 (vc-transfer-file): Adjust callers accordingly.
5864 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5865 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5866 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5867 instead of vc-checkout-model.
5868 * vc-mcvs.el (vc-mcvs-revert):
5869 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5870 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5871 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5872 * vc-svn.el (vc-svn-checkout-model):
5873 * vc-hg.el (vc-hg-checkout-model):
5874 * vc-git.el (vc-git-checkout-model):
5875 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5876
5877 * dired.el (dired-read-dir-and-switches): Replace last change with
5878 a new approach that mixes read-file-name and read-directory-name.
5879
5880 * files.el (read-buffer-to-switch):
5881 Avoid making assumptions about `other-buffer'.
5882
5883 2008-04-29 Sam Steingold <sds@gnu.org>
5884
5885 * vc.el (vc-dir-mode-hook): Add normal hook.
5886 (vc-dir-mode): Run it.
5887
5888 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5889
5890 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5891 Always split windows.
5892 (gdb-speedbar-timer-fn): Only raise frame after user input.
5893 (gdb-same-frame): Reverse initial value.
5894 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5895
5896 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5897 gdb-speedbar-timer-fn.
5898
5899 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5902
5903 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5904
5905 * epa.el (epa-key-list-mode-map): Add menu.
5906 (epa-delete-keys, epa-import-keys): Fix typo.
5907
5908 2008-04-29 Glenn Morris <rgm@gnu.org>
5909
5910 * find-cmd.el (top-level): Does not need cl when compiling.
5911
5912 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5913
5914 * find-cmd.el: New file.
5915
5916 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5917
5918 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5919 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5920 (completion-pcm--hilit-commonality): New function.
5921 (completion-pcm-all-completions): Use it.
5922
5923 * minibuffer.el (completion-common-substring): Mark obsolete.
5924 (completions-first-difference, completions-common-part):
5925 Move from simple.el.
5926 (completion-hilit-commonality): New fun.
5927 (display-completion-list, completion-emacs21-all-completions)
5928 (completion-emacs22-all-completions): Use it.
5929 * simple.el (completions-first-difference, completions-common-part):
5930 Move to minibuffer.el.
5931 (choose-completion-string): Use field functions and minibufferp.
5932 (completion-setup-function): Don't set completions faces.
5933
5934 2008-04-29 Glenn Morris <rgm@gnu.org>
5935
5936 * calendar/calendar.el (calendar-nth-named-absday)
5937 (calendar-nth-named-day):
5938 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5939 * calendar/holidays.el (holiday-float): Doc fixes.
5940
5941 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5942 the `full' case.
5943
5944 * org/org-agenda.el (calendar-iso-from-absolute):
5945 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5946 Fix declarations.
5947
5948 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5949
5950 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5951 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5952 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5953 (gdb-assembler-custom): Be careful not to match other addresses.
5954
5955 2008-04-29 Jason Rumney <jasonr@gnu.org>
5956
5957 * battery.el (battery-status-function): Use w32-battery-status
5958 on Windows.
5959 (battery-echo-area-format): Make apm format the general case.
5960 (battery-mode-line-format): Merge apm and pmset formats as the
5961 general case.
5962
5963 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5964
5965 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5966 Use gud-tool-bar-item-visible-no-fringe.
5967 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5968 is already visible in frame. Remove optional size parameter
5969 and add optional frame parameter.
5970
5971 * progmodes/gud.el (gud-display-line): Only consider visible
5972 frames when looking for source buffer.
5973
5974 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5975
5976 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5977 argument to get-char-property, in case the current buffer hasn't
5978 been assigned to that window yet.
5979 (doc-view-display): Default to selected window if the current
5980 buffer hasn't been assigned to a window yet.
5981
5982 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5983
5984 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5985
5986 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5987
5988 * net/tramp.el (tramp-mode): New defcustom.
5989 (tramp-file-name-handler, tramp-completion-file-name-handler):
5990 Use it.
5991 (tramp-replace-environment-variables): Handle "$$".
5992
5993 2008-04-28 Sam Steingold <sds@gnu.org>
5994
5995 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5996
5997 2008-04-28 Bastien Guerry <bzg@altern.org>
5998
5999 * whitespace.el (whitespace-trailing): Fix typo.
6000
6001 2008-04-28 Sam Steingold <sds@gnu.org>
6002
6003 * textmodes/remember.el (diary-make-entry): Update the autoload.
6004
6005 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6008 all-completions.
6009
6010 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6011
6012 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6013
6014 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6015
6016 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6017 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6018 (vc-dir-mark-file): Add an optional argument.
6019 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6020
6021 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6022
6023 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6024 rather than obsolete alias find-file-hooks.
6025 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6026 Use find-file-hook rather than obsolete alias find-file-hooks.
6027 Add to find-file-not-found-functions.
6028 (epa-file-handler): Put 'safe-magic and 'operations properties.
6029
6030 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6031 (epa-menu-items): Remove.
6032
6033 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6034 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6035 (epa-dired-mode, epa-global-dired-mode): Remove.
6036
6037 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6038
6039 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6040
6041 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6042
6043 2008-04-27 Glenn Morris <rgm@gnu.org>
6044
6045 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6046 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6047
6048 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6049
6050 * org/org.el (org-html-level-start): Always have id's in HTML.
6051 (org-export-as-html): Use `org-link-protocols' to
6052 retrieve the export form of the link.
6053 (org-add-link-type): Final parameter renamed from PUBLISH.
6054 Better documentation of how it is to be used. Avoid double entries for
6055 the same link type.
6056 (org-add-link-props): New function.
6057 (org-modules-loaded): New variable.
6058 (org-load-modules-maybe, org-set-modules): New function.
6059 (org-modules): New option.
6060 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6061 (orgtbl-mode, org-store-link, org-insert-link-global)
6062 (org-open-at-point): Call `org-load-modules-maybe'.
6063 (org-search-view): Add more text properties.
6064 (org-agenda-schedule, org-agenda-deadline): Allow also in
6065 search-type agendas.
6066 (org-search-view): Order of arguments has been changed.
6067 Interpret prefix-arg as TODO-ONLY.
6068 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6069 Take new argument order of `org-search-view' into account.
6070 (org-todo-only): New variable.
6071 (org-search-syntax-table): New variable and function.
6072 (org-search-view): Do the search with the special syntax table.
6073 (define-obsolete-function-alias): Make work with XEmacs.
6074 (org-add-planning-info): Use old date as default when modifying an
6075 existing deadline or scheduled item.
6076 (org-agenda-compute-time-span): Make argument N optional.
6077 (org-agenda-format-date-aligned): Require `cal-iso'.
6078 (org-agenda-list): Include week into agenda heading, don't
6079 list it at each date (only on Mondays).
6080 (org-read-date-analyze): Define local variable `iso-date'.
6081 (org-agenda-format-date-aligned): Remove dependency on
6082 `calendar-time-from-absolute'.
6083 (org-remember-apply-template, org-go-to-remember-target):
6084 Interpret filenames relative to `org-directory'.
6085 (org-complete): Silently fail when trying to complete
6086 keywords that don't have a default value.
6087 (org-get-current-options): Add a #+DATE: option.
6088 (org-additional-option-like-keywords): Remove "DATE:" from the
6089 list of additional keywords.
6090 (org-export-as-html): Remove (current-time) as unnecessary second
6091 argument of `format-time-string'.
6092 (org-clock-find-position): Handle special case at end of buffer.
6093 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6094 `org-agenda-change-time-span'.
6095 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6096 `org-agenda-change-time-span'.
6097 (org-agenda-month-view): New argument MONTH, pass it on to
6098 `org-agenda-change-time-span'.
6099 (org-agenda-year-view): New argument YEAR, pass it on to
6100 `org-agenda-change-time-span'.
6101 (org-agenda-change-time-span): New optional argument N, pass it on
6102 to `org-agenda-compute-time-span'.
6103 (org-agenda-compute-time-span): New argument N, interpret it by
6104 changing the starting day.
6105 (org-small-year-to-year): New function.
6106 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6107 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6108 into the future, and that the shift is at least one interval, never 0.
6109 (org-update-checkbox-count): Fix bug with checkbox counting.
6110 (org-add-note): New command.
6111 (org-add-log-setup): Rename from `org-add-log-maybe'.
6112 (org-log-note-headings): New entry for plain notes (i.e. notes not
6113 related to state changes or clocking).
6114 (org-get-org-file): Check for availability of `remember-data-file'.
6115 (org-cached-entry-get): Allow a regexp value for
6116 `org-use-property-inheritance'.
6117 (org-use-property-inheritance): Allow regexp value. Fix bug in
6118 customization type.
6119 (org-use-tag-inheritance): Allow a list and a regexp value for
6120 this variable.
6121 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6122 (org-entry-get): Respect value `selective' for the INHERIT argument.
6123 (org-tag-inherit-p, org-property-inherit-p): New functions.
6124 (org-agenda-format-date-aligned): Allow 10 characters for
6125 weekday, to accommodate German locale.
6126 (org-add-archive-files): New function.
6127 (org-agenda-files): New argument `ext', to get archive files as well.
6128 (org-tbl-menu): Protect the use of variables that
6129 are only available when org-table.el gets loaded.
6130 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6131 single directory.
6132 (org-open-file): Allow a batch process to trigger
6133 waiting after executing a system command.
6134 (org-store-link): Link to headline when there is not
6135 target and no region in an org-mode buffer when creating a link.
6136 (org-link-types-re): New variable.
6137 (org-make-link-regexps): Compute `org-link-types-re'.
6138 (org-make-link-description-function): New option.
6139 (org-agenda-date, org-agenda-date-weekend): New faces.
6140 (org-archive-sibling-heading): New option.
6141 (org-archive-to-archive-sibling): New function.
6142 (org-iswitchb): New command.
6143 (org-buffer-list): New function.
6144 (org-agenda-columns): Also try the #+COLUMNS line in
6145 the buffer associated with the entry at point (or with the first
6146 entry in the agenda view).
6147 (org-modules): Add entry for org-bibtex.el.
6148 (org-completion-fallback-command): Move into `org-completion' group.
6149 (org-clock-heading-function): Move to `org-progress' group.
6150 (org-auto-repeat-maybe): Make sure that a note can
6151 be enforces if `org-log-repeat' is `note'.
6152 (org-modules): Allow additional symbols for external packages.
6153 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6154 (org-clock-goto): Hide drawers after showing an
6155 entry with `org-clock-goto'.
6156 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6157 Try also a clocktable block shift.
6158 (org-clocktable-try-shift): New function.
6159 (org-columns-hscoll-title): New function.
6160 (org-columns-previous-hscroll): New variable.
6161 (org-columns-full-header-line-format): New variable.
6162 (org-columns-display-here-title, org-columns-remove-overlays):
6163 Install `org-columns-hscoll-title' in post-command-hook.
6164
6165 * org/org.el: Split into many small files.
6166
6167 * org/org-agenda.el: New file, split off from org.el.
6168
6169 * org/org-archive.el: New file, split off from org.el.
6170
6171 * org/org-bbdb.el: New file.
6172
6173 * org/org-bibtex.el: New file, split off from org.el.
6174
6175 * org/org-clock.el: New file, split off from org.el.
6176
6177 * org/org-colview.el: New file, split off from org.el.
6178
6179 * org/org-compat.el: New file, split off from org.el.
6180
6181 * org/org-exp.el: New file, split off from org.el.
6182
6183 * org/org-faces.el: New file, split off from org.el.
6184
6185 * org/org-gnus.el: New file, split off from org.el.
6186
6187 * org/org-info.el: New file, split off from org.el.
6188
6189 * org/org-infojs.el: New file.
6190
6191 * org/org-irc.el: New file.
6192
6193 * org/org-macs.el: New file, split off from org.el.
6194
6195 * org/org-mew.el: New file.
6196
6197 * org/org-mhe.el: New file, split off from org.el.
6198
6199 * org/org-publish.el: New file, split off from org.el.
6200
6201 * org/org-remember.el: New file, split off from org.el.
6202
6203 * org/org-rmail.el: New file, split off from org.el.
6204
6205 * org/org-table.el: New file, split off from org.el.
6206
6207 * org/org-vm.el: New file, split off from org.el.
6208
6209 * org/org-wl.el: New file, split off from org.el.
6210
6211 2008-04-27 Jason Riedy <jason@acm.org>
6212
6213 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6214 parameter that suppresses lines that evaluate to NIL.
6215 (orgtbl-get-fmt): New inline function for
6216 picking apart formats that may be lists.
6217 (orgtbl-apply-fmt): New inline function for applying formats that
6218 may be functions.
6219 (orgtbl-eval-str): New inline function for strings that may be
6220 functions.
6221 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6222 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6223 (*orgtbl-llfmt*, *orgtbl-llstart*)
6224 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6225 (orgtbl-format-section): Shift formatting to support detecting the
6226 last line and formatting it specially.
6227 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6228 formats unless overridden.
6229 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6230 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6231 bound variables to hold the input collection of lines and output
6232 formatted text.
6233 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6234 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6235 format parameters.
6236 (orgtbl-format-line): New function encapsulating formatting for a
6237 single line.
6238 (orgtbl-format-section): Similar for each section. Rebinding the
6239 dynamic vars customizes the formatting for each section.
6240 (orgtbl-to-generic): Use orgtbl-format-line and
6241 orgtbl-format-section.
6242 (org-get-param): Now unused, so delete.
6243 (orgtbl-gather-send-defs): New function to
6244 gather all the SEND definitions before a table.
6245 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6246 corresponding to the current name.
6247 (orgtbl-send-table): Use the previous two functions and implement
6248 multiple destinations for each table.
6249
6250 * doc/org.texi (A LaTeX example): Note that fmt may be a
6251 one-argument function, and efmt may be a two-argument function.
6252 (Radio tables): Document multiple destinations.
6253
6254 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6255
6256 * org/org-agenda.el (org-add-to-diary-list): New function.
6257 (org-prefix-has-effort): New variable.
6258 (org-sort-agenda-noeffort-is-high): New option.
6259 (org-agenda-columns-show-summaries)
6260 (org-agenda-columns-compute-summary-properties): New options.
6261 (org-format-agenda-item): Compute the duration of the item.
6262 (org-agenda-weekend-days): New variable.
6263 (org-agenda-list, org-timeline): Use the proper faces for dates in
6264 the agenda and timeline buffers.
6265 (org-agenda-archive-to-archive-sibling): New command.
6266 (org-agenda-start-with-clockreport-mode): New option.
6267 (org-agenda-clockreport-parameter-plist): New option.
6268 (org-agenda-clocktable-mode): New variable.
6269 (org-agenda-deadline-leaders): Allow a function value for the
6270 deadline leader.
6271 (org-agenda-get-deadlines): Deal with new function value.
6272
6273 * org/org-clock.el (org-clock): New customization group.
6274 (org-clock-into-drawer, org-clock-out-when-done)
6275 (org-clock-in-switch-to-state, org-clock-heading-function):
6276 Move into the new group.
6277 (org-clock-out-remove-zero-time-clocks): New option.
6278 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6279 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6280 parameter.
6281 (org-dblock-write:clocktable): Fix bug with total time calculation.
6282 (org-dblock-write:clocktable): Request the unrestricted list of files.
6283 (org-get-clocktable): New function.
6284 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6285 be strings but also integers (an absolute day number) and lists (m d y).
6286
6287 * org/org-colview.el (org-columns-next-allowed-value)
6288 (org-columns-edit-value): Limit the effort for updating in the
6289 agenda to recomputing a single file.
6290 (org-columns-compute): Only write property value if it has changed.
6291 This avoids raising the buffer-change-flag unnecessarily.
6292 (org-agenda-colview-summarize)
6293 (org-agenda-colview-compute): New functions.
6294 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6295
6296 * org/org-exp.el (org-export-run-in-background): New option.
6297 (org-export-icalendar): Allow a batch process to trigger waiting
6298 after executing a system command.
6299 (org-export-preprocess-string): Rename from
6300 `org-cleaned-string-for-export'.
6301 (org-export-html-style): Made target class look like normal text.
6302 (org-export-as-html): Make use of the better preprocessing in
6303 `org-cleaned-string-for-export'.
6304 (org-cleaned-string-for-export): Better treatment of heuristic
6305 targets, many more internal links will now work in HTML export.
6306 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6307 (org-export-inbuffer-options-extra): New variable.
6308 (org-export-options-filters): New hook.
6309 (org-infile-export-plist): Find also the settings keywords in
6310 `org-export-inbuffer-options-extra'.
6311 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6312 multiple #+INFOJS_OPT lines.
6313 (org-export-html-handle-js-options): New function.
6314 (org-export-html-infojs-setup): New option.
6315 (org-export-as-html): Call `org-export-html-handle-js-options'.
6316 Add autoload to all entry points.
6317 (org-skip-comments): Function removed.
6318
6319 * org/org-table.el (org-table-make-reference): Extra parenthesis
6320 around single fields, to make sure that algebraic formulas get
6321 correctly interpreted by calc.
6322 (org-table-current-column): No longer interactive.
6323
6324 * org/org-export-latex.el (org-export-latex-preprocess):
6325 Rename from `org-export-latex-cleaned-string'.
6326
6327 2008-04-27 Bastien Guerry <bzg@altern.org>
6328
6329 * org/org-publish.el (org-publish-get-base-files-1): New function.
6330 (org-publish-get-base-files): Use it.
6331 (org-publish-temp-files): New variable.
6332 Don't require 'dired-aux anymore.
6333 (org-publish-initial-buffer): New variable.
6334 (org-publish-org-to, org-publish): Use it.
6335 (org-publish-get-base-files-1): Bug fix: get
6336 the proper list of files when recursing thru a directory.
6337 (org-publish-get-base-files): Use the :exclude property to skip
6338 both files and directories.
6339
6340 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6341
6342 * net/tramp.el (tramp-handle-make-symbolic-link)
6343 (tramp-handle-file-name-directory)
6344 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6345 (tramp-do-copy-or-rename-file-directly)
6346 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6347 (tramp-handle-substitute-in-file-name)
6348 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6349 * net/tramp-cache.el (tramp-get-file-property)
6350 (tramp-set-file-property, tramp-flush-file-property)
6351 (tramp-flush-directory-property)
6352 * net/tramp-compat.el (tramp-compat-make-temp-file)
6353 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6354 Disable `file-name-handler-alist' when handling localname.
6355 It could have a remote file syntax, like a VMS file name.
6356
6357 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6358
6359 * whitespace.el: New version 11.1.
6360 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6361 enclosed by \\( and \\)$. Docstring fix.
6362 (whitespace-trailing-regexp): Fun removed.
6363 (whitespace-report-list): Const initialization fix.
6364 (whitespace-color-on): Code fix.
6365
6366 2008-04-27 Andreas Schwab <schwab@suse.de>
6367
6368 * Makefile.el: Unbreak bootstrap.
6369
6370 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6371
6372 * net/tramp.el (tramp-replace-environment-variables): New defun.
6373 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6374 Use it.
6375
6376 2008-04-27 Glenn Morris <rgm@gnu.org>
6377
6378 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6379
6380 * calculator.el (calculator-expt): Replace cl function `oddp'.
6381
6382 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6383
6384 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6385 Simplify. Collect `defun' and `autoload' entries.
6386 Avoid modifying load-history.
6387
6388 2008-04-26 Glenn Morris <rgm@gnu.org>
6389
6390 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6391
6392 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6393
6394 2008-04-26 John Paul Wallington <jpw@pobox.com>
6395
6396 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6397 `hexl-mode-old-eldoc-documentation-function'.
6398 (hexl-mode-exit): Restore it.
6399 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6400
6401 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6402
6403 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6404
6405 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6406 (completion-pcm--all-completions): Doc fix.
6407 (completion-styles-alist, completion-all-completions):
6408 Fix typos in docstrings.
6409
6410 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6411
6412 * whitespace.el: There is now only one variable (whitespace-style) to
6413 specify which kind of blank is visualized. Doc and docstring fix.
6414 New version 11.0.
6415 (whitespace-style): New option, replace whitespace-style-mark and
6416 whitespace-style-color.
6417 (whitespace-style-mark, whitespace-style-color): Options removed.
6418 (whitespace-hspace, whitespace-tab, whitespace-newline)
6419 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6420 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6421 (whitespace-hspace-regexp, whitespace-space-regexp)
6422 (whitespace-tab-regexp, whitespace-trailing-regexp)
6423 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6424 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6425 (whitespace-space-after-tab-regexp, whitespace-line-column)
6426 (whitespace-display-mappings, whitespace-report): Docstring fix.
6427 (whitespace-color-value-list, whitespace-mark-value-list)
6428 (whitespace-active-color, whitespace-active-mark)
6429 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6430 (whitespace-style-value-list, whitespace-active-style)
6431 (whitespace-toggle-style): New vars.
6432 (whitespace-toggle-option-alist, whitespace-help-text):
6433 Var initialization and docstring fix.
6434 (whitespace-toggle-options, global-whitespace-toggle-options)
6435 (whitespace-cleanup, whitespace-cleanup-region)
6436 (whitespace-report-region, whitespace-interactive-char)
6437 (whitespace-toggle-list): Docstring and code fix.
6438 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6439 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6440 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6441 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6442
6443 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6446 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6447 (diff-sanity-check-hunk): Adjust code accordingly.
6448
6449 2008-04-26 Glenn Morris <rgm@gnu.org>
6450
6451 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6452
6453 * forms-d2.dat: Move to ../etc.
6454 * forms-d2.el (forms-file): Adapt for above change.
6455
6456 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6457 `translation-table-for-input'.
6458
6459 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6460 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6461
6462 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6463 to punctuation now it's not needed for abbrevs.
6464 (fortran-mode-abbrev-table): Remove defvar, make use of new
6465 define-abbrev-table :regexp feature.
6466
6467 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6468 insert, now that translation-table-for-input is not needed.
6469
6470 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6471
6472 * emacs-lisp/pp.el (pp-display-expression): New function,
6473 extracted from pp-eval-expression.
6474 (pp-eval-expression): Use pp-display-expression.
6475 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6476 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6477 (pp-eval-last-sexp): Use pp-last-sexp.
6478
6479 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * abbrev.el (define-abbrev-table): Apply props even if the table
6482 exists already.
6483
6484 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6485 various kinds of completion tables.
6486 (completion-emacs22-try-completion): Place cursor after the /, as was
6487 done in Emacs-22's minibuffer-complete-word.
6488 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6489 (completion-emacs22-try-completion): Merge all mergeable text rather
6490 than just /.
6491 (completion-pcm--delim-wild-regex): New var.
6492 (completion-pcm-word-delimiters): New custom.
6493 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6494 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6495 (completion-pcm--all-completions, completion-pcm-all-completions)
6496 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6497 (completion-pcm-try-completion): New functions.
6498 (completion-styles-alist): Add them.
6499 (completion-styles): Add it to the default.
6500
6501 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6502
6503 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6504 (gdb-var-create-handler): ...until here when there are values.
6505 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6506 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6507
6508 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6509
6510 * ls-lisp.el (ls-lisp-format): Fix last change.
6511 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6512 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6513 (ls-lisp-filesize-f-fmt): New defvars.
6514 (ls-lisp-insert-directory): Dynamically compute format specifiers
6515 for displaying UID, GID, and file size, and store them in the
6516 above variables.
6517 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6518 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6519 instead of constant format strings.
6520 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6521 ls-lisp-filesize-d-fmt instead of constant format strings.
6522
6523 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6524
6525 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6526 value of addresses rather than (partial) string value.
6527 (gdb-frame-handler): Change regexp according to above change.
6528 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6529 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6530 (gdb-assembler-mode): Disable undo in these buffers.
6531
6532 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6533
6534 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6535 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6536
6537 2008-04-24 Sam Steingold <sds@gnu.org>
6538
6539 * textmodes/remember.el (remember-diary-extract-entries): Use
6540 diary-make-entry instead of the obsolete make-diary-entry.
6541
6542 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * subr.el (translation-table-for-input): Mark as obsolete.
6545
6546 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6547
6548 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6549
6550 * textmodes/ispell.el (ispell-dictionary-alist-1)
6551 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6552 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6553 (ispell-dictionary-alist-6): Remove.
6554 (ispell-dictionary-base-alist): New var, merges the above.
6555 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6556 Use it.
6557 (ispell-dictionary-alist): Default to nil. Remove autoload.
6558 (ispell-local-dictionary-alist): Remove autoload.
6559
6560 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6561 (f90-mode-abbrev-table): Use the new :regexp feature.
6562 Merge defvar and mapc into define-abbrev-table.
6563 (f90-imenu-type-matcher): Remove unused `l'.
6564 (f90-imenu-generic-expression): Remove unused `not-ib'.
6565 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6566 (f90-change-keywords): Use restore-buffer-modified-p.
6567
6568 2008-04-24 Glenn Morris <rgm@gnu.org>
6569
6570 * net/goto-addr.el (goto-address-prog-mode):
6571 * progmodes/bug-reference.el (bug-reference-prog-mode):
6572 Define for compiler.
6573
6574 * minibuffer.el (x-file-dialog): Declare as function.
6575
6576 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6577 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6578
6579 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6580 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6581 work with easymenu. Add :keys where needed.
6582
6583 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6584 event-start is nil.
6585
6586 * calendar/calendar.el (calendar-mode-map): Fix typo.
6587
6588 2008-04-24 Tom Tromey <tromey@redhat.com>
6589
6590 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6591 Document keywords. Add :suppress.
6592 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6593
6594 * net/goto-addr.el (goto-address-unfontify): New function.
6595 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6596 (goto-address-fontify-region, goto-address-mode)
6597 (goto-address-prog-mode): New functions.
6598
6599 * progmodes/bug-reference.el: New file.
6600
6601 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6602
6603 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6604
6605 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6608 macros within lambdas.
6609
6610 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * minibuffer.el (completion-try-completion): Add `point' argument.
6613 Change return value.
6614 (completion-all-completions): Add `point' argument.
6615 (minibuffer-completion-help): Pass the new `point' argument.
6616 (completion--do-completion): Pass the whole field to try-completion.
6617 (completion--try-word-completion): Rewrite, making fewer assumptions.
6618 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6619 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6620 (completion-basic-try-completion, completion-basic-all-completions):
6621 New functions.
6622 (completion-styles-alist): Use them.
6623
6624 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6625
6626 * textmodes/ispell.el (ispell-set-spellchecker-params):
6627 New function to make sure right params and dictionary alists are used
6628 after spellchecker changes.
6629 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6630 (ispell-initialize-spellchecker-hook): New variables and hook.
6631 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6632 (ispell-maybe-find-aspell-dictionaries): Remove.
6633 Calls replaced by (ispell-set-spellchecker-params) calls.
6634 (ispell-have-aspell-dictionaries): Remove.
6635
6636 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6637 by ispell-set-spellchecker-params.
6638
6639 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6640
6641 * complete.el (PC-do-completion): Be more robust in the presence of
6642 unexpected values in minibuffer-completion-predicate.
6643
6644 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6645 Only abbreviate default-filename if it's a file.
6646
6647 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6648 (read-file-name-completion-ignore-case, insert-default-directory):
6649 New vars, moved from fileio.c.
6650 (read-file-name): New fun, moved from fileio.c.
6651 * cus-start.el: Remove insert-default-directory and
6652 read-file-name-completion-ignore-case.
6653
6654 2008-04-23 Magnus Henoch <mange@freemail.hu>
6655
6656 * tar-mode.el (tar-untar-buffer): If the entry has directory
6657 link type, extract it as a directory even if its file name doesn't
6658 end with a slash. Fixes extraction of NetBSD tar archives.
6659
6660 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * server.el (server-start): Also don't get confused by CRs since we
6663 don't quote them.
6664
6665 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6666
6667 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6668 (gdb-set-gud-minor-mode-existing-buffers)
6669 (gdb-info-breakpoints-custom, gdb-get-location)
6670 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6671 Previously gdb-create-define-alist wasn't always run and added to
6672 after-save-hook.
6673
6674 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6675
6676 2008-04-23 Kevin Ryde <user42@zip.com.au>
6677
6678 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6679 comments like unindented ones.
6680
6681 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6682
6683 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6684 parameter origins.
6685
6686 2008-04-23 Kevin Ryde <user42@zip.com.au>
6687
6688 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6689 Bind print-level to ensure output forms aren't truncated if
6690 print-level is set to eval-expression-print-level when going via
6691 eval-defun and friends, or has been otherwise fiddled with.
6692
6693 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6696 font-lock-extend-after-change-region-function globally.
6697
6698 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6699
6700 * speedbar.el (speedbar-use-tool-tips-flag)
6701 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6702 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6703 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6704 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6705 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6706 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6707 (speedbar-separator-face): Fix typos in docstrings.
6708 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6709 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6710 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6711 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6712 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6713 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6714 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6715 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6716 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6717 (speedbar-recenter): Doc fixes.
6718 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6719 declaration and remove redundant info in docstring.
6720
6721 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6722
6723 * vc-git.el (vc-git-status-printer): Deal with directories.
6724
6725 * vc.el (vc-next-action): Look at more than the first file to
6726 determine the state.
6727
6728 2008-04-23 Glenn Morris <rgm@gnu.org>
6729
6730 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6731 timers. Doc fix.
6732 (dframe-update-speed): Drop support for XEmacs < 20.
6733 (dframe-frame-mode): Drop support for Emacs < 20.
6734 (dframe-set-timer-internal): Drop support for Emacs without timers.
6735 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6736
6737 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6738 versions. Add doc-string. Mark as obsolete.
6739
6740 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6741
6742 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6743 rather than using an Emacs version test.
6744
6745 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6746 rather than an Emacs version test.
6747
6748 * calendar/cal-china.el (holiday-chinese-qingming)
6749 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6750 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6751 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6752
6753 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6754
6755 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6756 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6757 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6758
6759 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6760
6761 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6762 (gdb-previous-frame-pc-address): ...to this.
6763 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6764 of "info frame" with Gdb 6.4+.
6765 (gdb-stack-list-frames-regexp): New regexp.
6766 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6767
6768 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6769
6770 * tar-mode.el (tar-prefix-offset): New constant.
6771 (tar-header-block-tokenize): Support paths with long names
6772 which use the "ustar" standard.
6773
6774 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6775
6776 * image-dired.el (image-dired-track-original-file)
6777 (image-dired-modify-mark-on-thumb-original-file):
6778 Use `dired-goto-file' instead of `search-forward'. This solves
6779 a bug with finding files where the file name is a subset of other
6780 file names. Doc fix.
6781
6782 2008-04-22 Juri Linkov <juri@jurta.org>
6783
6784 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6785 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6786 (yank-menu-length): Change group name `mouse' to `menu'.
6787 (buffers-menu-buffer-name-length): New user option.
6788 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6789 instead of the hard-coded number 27.
6790
6791 2008-04-22 Juri Linkov <juri@jurta.org>
6792
6793 * isearch.el (eval-when-compile): Require `help-macro'.
6794 (isearch-help-for-help-internal): Isearch specific Help screen
6795 created by `make-help-screen'.
6796 (isearch-help-map): New variable that binds "b", "k", "m" to
6797 isearch-specific commands, and binds other keys to
6798 isearch-other-control-char, thus allowing other Help keys to
6799 exit isearch mode and execute their global definitions.
6800 (isearch-help-for-help, isearch-describe-bindings)
6801 (isearch-describe-key, isearch-describe-mode): New commands.
6802 (isearch-mode-help): Define alias to isearch-describe-mode
6803 and remove its old function definition.
6804 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6805 Remove old comments because this issue is settled now.
6806 (isearch-forward): Describe three new Help commands in the docstring.
6807 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6808 leave the single sentence at the first line of the docstring,
6809 and prepend the word "function" before `isearch-forward'
6810 to make the Help link to the function instead of variable.
6811
6812 2008-04-22 Juri Linkov <juri@jurta.org>
6813
6814 * isearch.el (isearch-success-function): New variable with default
6815 to `isearch-success-function-default'.
6816 (isearch-search): Call a function from `isearch-success-function'
6817 instead of calling the hard-coded `isearch-range-invisible'.
6818 (isearch-success-function-default): New function that calls
6819 `isearch-range-invisible' and inverts its return value.
6820
6821 * info.el (Info-search): In two similar places that skip
6822 undesired search matches move code to Info-search-success-function,
6823 and call `isearch-success-function' instead.
6824 (Info-search-success-function): New function copied from code
6825 in Info-search. Replace isearch-range-invisible with
6826 text-property-not-all that checks for 'invisible and 'display
6827 properties to skip partially invisible matches (whose display
6828 properties were set by Info-fontify-node).
6829 (Info-mode): Set buffer-local isearch-success-function
6830 to Info-search-success-function.
6831
6832 2008-04-22 Juri Linkov <juri@jurta.org>
6833
6834 * minibuffer.el (internal-complete-buffer-except): New function.
6835
6836 * files.el (read-buffer-to-switch): New function.
6837 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6838 Change interactive spec to call read-buffer-to-switch instead of
6839 using the letter "B".
6840
6841 * simple.el (minibuffer-default-add-shell-commands): New function.
6842 Use declare-function for mailcap-file-default-commands from "mailcap".
6843 (shell-command): Set local minibuffer-default-add-function to
6844 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6845 before calling read-shell-command. Set 4th arg default-value of
6846 read-shell-command to relative buffer-file-name in file buffers.
6847
6848 * dired-aux.el (dired-read-shell-command-default): Move it to
6849 gnus/mailcap.el and change its name to more general name
6850 mailcap-file-default-commands.
6851 (minibuffer-default-add-dired-shell-commands): New function.
6852 Use declare-function for mailcap-file-default-commands from "mailcap".
6853 (dired-read-shell-command): Set local minibuffer-default-add-function
6854 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6855 before calling read-shell-command. Remove dired-read-shell-command-default
6856 from the default value arg because default values are not set in
6857 minibuffer-default-add-dired-shell-commands. Doc fix.
6858
6859 * dired-x.el (dired-smart-shell-command): Sync arguments and
6860 interactive spec with changes in `shell-command'.
6861 Use dired-get-filename to get the dired file name at point
6862 as the default value in dired mode.
6863
6864 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * info.el (Info-complete-menu-item): Add missing parenthesis.
6867
6868 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * info.el (Info-complete-menu-item): Save point.
6871
6872 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6873
6874 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6875
6876 2008-04-22 Andreas Schwab <schwab@suse.de>
6877
6878 * Makefile.in (emacs-deps): Define.
6879 Use it instead of $(lisp)/subdirs.el.
6880
6881 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6882
6883 * vc.el (vc-next-action): Do not consider directories when
6884 checking for state compatibility.
6885 (vc-transfer-file): Use when not if.
6886 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6887 (vc-dir-mark-file): Use them.
6888 (vc-deduce-fileset): Also return the backend.
6889 (vc-diff-internal): Take as argument the value returned by
6890 vc-deduce-fileset instead of just the fileset.
6891 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6892 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6893 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6894
6895 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6896
6897 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6898 set-window-vscroll but image-scroll-down. Fixes a bug where a
6899 command following SPC scrolled up again.
6900
6901 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6902
6903 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6904 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6905 (gud-watch): Add "$" prefix when in registers buffer.
6906
6907 2008-04-22 Glenn Morris <rgm@gnu.org>
6908
6909 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6910
6911 * whitespace.el (whitespace-display-table)
6912 (whitespace-display-table-was-local): Move definitions before use.
6913
6914 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6915 (copyright-limit): Respect copyright-at-end-flag.
6916 (copyright-re-search, copyright-start-point)
6917 (copyright-offset-too-large-p): New functions.
6918 (copyright-update-year): Use copyright-re-search.
6919 (copyright-update, copyright-fix-years): Use copyright-start-point,
6920 and copyright-re-search.
6921 (copyright): Use copyright-offset-too-large-p.
6922 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6923
6924 * add-log.el (top-level): Require 'cl when compiling.
6925
6926 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6929 Treat minibuffer-completion-predicate as a predicate.
6930
6931 * minibuffer.el (completion--file-name-table): Accept both the old
6932 `dir' arg or the new `pred' arg.
6933
6934 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6935 `predicate' argument to pass non-predicate data.
6936 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6937 Use second arg as proper predicate.
6938
6939 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6940 (vc-bzr-revision-completion-table): Use completion-table-with-context
6941 instead.
6942
6943 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6944
6945 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6946
6947 * term.el (term-emulate-terminal): Perform redisplay after the
6948 process filter has finished running.
6949
6950 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6953
6954 * minibuffer.el (completion-try-completion): Change magic symbol
6955 property name. Rename from minibuffer-try-completion.
6956 (completion-all-completions): Rename from minibuffer-all-completions.
6957 Remove hide-spaces argument.
6958 (completion--do-completion): Rename from minibuffer--do-completion.
6959 (minibuffer-complete-and-exit): Call just try-completion rather than
6960 completion-try-completion to fix up the case.
6961 (completion--try-word-completion): Try to add space or hyphen before
6962 making `string' a prefix of `completion'.
6963 (completion--insert-strings): Rename from minibuffer--insert-strings.
6964
6965 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6966
6967 * net/tls.el (tls-program): Add -ign_eof argument to call the
6968 openssl commands.
6969 (tls-checktrust): Ditto.
6970
6971 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6972
6973 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6974
6975 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6976 (vc-check-master-templates, vc-file-not-found-hook)
6977 (vc-kill-buffer-hook):
6978 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6979 (vc-find-position-by-context, vc-buffer-context)
6980 (vc-restore-buffer-context, vc-responsible-backend)
6981 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6982 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6983 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6984 (vc-version-diff, vc-diff, vc-insert-headers)
6985 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6986 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6987 (vc-revert, vc-rollback, vc-version-backup-file)
6988 (vc-rename-master, vc-delete-file, vc-rename-file)
6989 (vc-branch-part, vc-default-retrieve-snapshot)
6990 (vc-annotate-display-autoscale, vc-annotate-display-select)
6991 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6992 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6993 (vc-dir-update): Handle directories.
6994 (vc-default-status-printer): Simplify.
6995
6996 * progmodes/asm-mode.el (asm-mode-map):
6997 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6998
6999 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7000
7001 2008-04-21 Kenichi Handa <handa@m17n.org>
7002
7003 * select.el (xselect-convert-to-string): Send a C_STRING only if
7004 the polymorphic target TEXT is requested.
7005
7006 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7007
7008 * minibuffer.el (completion-setup-hook, display-completion-list)
7009 (completion--file-name-table): Fix typos in docstrings.
7010 (completion-table-dynamic): Fix typo, and reflow docstring.
7011
7012 2008-04-20 Andreas Schwab <schwab@suse.de>
7013
7014 * server.el (server-switch-buffer): Also consider clients in the
7015 selected frame.
7016
7017 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7018
7019 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7020 Select window clicked on first.
7021 (gdb): Display thread number in mode-line.
7022 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7023 (gdb-breakpoints-header): New variable.
7024 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7025
7026 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7027
7028 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7029 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7030 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7031 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7032 (vc-sccs-print-log): Use it.
7033
7034 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7035
7036 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7037 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7038
7039 * tooltip.el (tooltip-previous-message): New var.
7040 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7041 the C code (avoid overwriting a minibuffer, restore previous echo
7042 message, ...).
7043 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7044 Simplify.
7045
7046 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7047
7048 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7049 (gdb-init-1): Initialise it.
7050 (gdb-annotation-rules): New entry for "new-thread".
7051 (gdb-thread-identification): New function to customize
7052 mode-line-buffer-identification.
7053 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7054 (gdb-assembler-mode): Use it.
7055 (gdb-threads-mode): Force "info threads" onto queue.
7056
7057 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * files.el (locate-file-completion-table): Rename from
7060 locate-file-completion and make it use `pred' in the normal way.
7061 (locate-file-completion): New compatibility wrapper.
7062 (load-library): Use locate-file-completion-table.
7063 * finder.el (finder-commentary):
7064 * subr.el (locate-library):
7065 * emacs-lisp/find-func.el (find-library): Likewise.
7066 * info.el: Use with-current-buffer and inhibit-read-only.
7067 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7068 (Info-read-node-name-1): Adjust uses accordingly.
7069
7070 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7071 (completion-table-with-terminator): Don't use complete-with-action
7072 since we have to distinguish all three cases anyway.
7073 (completion-table-with-predicate): New function.
7074 (dynamic-completion-table): Add obsolete alias.
7075
7076 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7077
7078 2008-04-18 Sam Steingold <sds@gnu.org>
7079
7080 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7081 Use quit-window instead of bury-buffer.
7082
7083 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7086
7087 2008-04-18 Andreas Schwab <schwab@suse.de>
7088
7089 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7090 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7091 Depend on $(lisp)/subdirs.el.
7092
7093 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7094
7095 * descr-text.el (describe-char-after):
7096 Use `define-obsolete-function-alias'.
7097
7098 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7099
7100 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7101
7102 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7103 Remove redundant obsolescence info in docstring.
7104
7105 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7106 (vc-header-alist): Add WHEN to obsolescence declaration.
7107 (vc-state): Fix typo in docstring.
7108
7109 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7110 Use `define-obsolete-variable-alias'.
7111
7112 * emulation/tpu-edt.el (tpu-have-ispell):
7113 * international/codepage.el (codepage-setup):
7114 Fix typo in obsolescence declaration.
7115
7116 * international/mule.el (char-coding-system-table):
7117 Remove redundant obsolescence info in docstring.
7118 (charset-list, generic-char-p, set-char-table-default):
7119 Fix typos in obsolescence declarations.
7120
7121 * international/mule-diag.el (non-iso-charset-alist):
7122 Fix typo in obsolescence declaration.
7123 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7124
7125 * font-core.el (font-lock-defaults-alist):
7126 * font-lock.el (font-lock-reference-face):
7127 * frame.el (screen-height, screen-width, set-screen-width)
7128 (set-screen-height):
7129 * hilit-chg.el (highlight-changes-initial-state):
7130 * isearch.el (isearch-return-char):
7131 * log-edit.el (cvs-commit-buffer-require-final-newline)
7132 (cvs-changelog-full-paragraphs):
7133 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7134 (mouse-popup-menubar-stuff):
7135 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7136 (mouse-wheel-click-button):
7137 * outline.el (outline-visible):
7138 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7139 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7140 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7141 * progmodes/compile.el (compile-internal):
7142 Add WHEN to obsolescence declarations.
7143
7144 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7145
7146 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7147 is not better anyway.
7148
7149 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7150
7151 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7152 properly.
7153
7154 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7157 (python-use-skeletons): Remove, unused.
7158 (python-skeletons): Remove. Use the abbrev table instead.
7159 (python-mode-abbrev-table): Fix regexp;
7160 add enable-function and case-fixed.
7161 (def-python-skeleton): Simplify.
7162 (python-expand-template): Use the abbrev-table and abbrev-insert.
7163 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7164 Remove.
7165 (python-mode): Don't set pre-abbrev-expand-hook.
7166
7167 * skeleton.el: Set coding-tag.
7168
7169 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7170 (expand-abbrev): Use it.
7171 (abbrev-table-menu): New function.
7172
7173 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7174
7175 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7176
7177 2008-04-17 Sam Steingold <sds@gnu.org>
7178
7179 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7180 idiosyncratic bury-buffer/delete-window logic.
7181
7182 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7183
7184 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7185 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7186
7187 2008-04-17 Kenichi Handa <handa@m17n.org>
7188
7189 * international/characters.el: Don't make the width of U+00AD to 0.
7190
7191 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7192
7193 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7194 (gdb, gdb-starting, gdb-frames-mode): Use it.
7195 (gdb-invalidate-frames): Advise to call "info stack" only if
7196 execution has occurred.
7197 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7198 selected frame if no execution has occurred.
7199 (gdb-frames-force-update): New interactive function.
7200 (gdb-frames-mode-map): Bind it to "F".
7201
7202 2008-04-17 Michael Olson <mwolson@gnu.org>
7203
7204 * textmodes/remember.el (remember-version): Release Remember 2.0.
7205
7206 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7207
7208 * textmodes/artist.el:
7209 * progmodes/vhdl-mode.el:
7210 * progmodes/verilog-mode.el:
7211 * progmodes/vera-mode.el:
7212 * progmodes/simula.el:
7213 * progmodes/ps-mode.el:
7214 * progmodes/cmacexp.el:
7215 * obsolete/hilit19.el:
7216 * emulation/viper.el:
7217 * ediff.el: Cleanup the bug-report email addresses and make sure the
7218 maintainer is still willing to handle bug reports.
7219
7220 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7221
7222 * vc.el (vc-dir-kill-query): Fix thinko.
7223
7224 2008-04-16 Glenn Morris <rgm@gnu.org>
7225
7226 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7227 by diary-sexp-entry.
7228
7229 2008-04-16 Markus Triska <markus.triska@gmx.at>
7230
7231 * proced.el (proced-command-alist): Add support for darwin.
7232
7233 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * proced.el (proced-mode): Redefine as just the major-mode.
7236 (proced): Separate it from proced-mode.
7237
7238 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7239
7240 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7241
7242 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7243 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7244 `tab-width' setting from user. New version 10.0. Doc and docstring
7245 fix.
7246 (whitespace-style, whitespace-chars): Remove options.
7247 (whitespace-style-mark): New option, replace whitespace-style deleted
7248 option. Fix docstring.
7249 (whitespace-style-color): New option, replace whitespace-chars deleted
7250 option. Fix docstring.
7251 (whitespace-space, whitespace-hspace, whitespace-tab)
7252 (whitespace-newline, whitespace-trailing, whitespace-line)
7253 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7254 (whitespace-space-after-tab, whitespace-hspace-regexp)
7255 (whitespace-space-regexp, whitespace-tab-regexp)
7256 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7257 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7258 (whitespace-toggle-option-alist): Fix docstring.
7259 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7260 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7261 docstring and initialization.
7262 (global-whitespace-mode): Autoloaded global minor mode.
7263 (whitespace-chars-value-list, whitespace-style-value-list)
7264 (whitespace-active-chars, whitespace-active-style)
7265 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7266 (whitespace-color-value-list): New var, replace
7267 whitespace-chars-value-list removed var.
7268 (whitespace-mark-value-list): New var, replace
7269 whitespace-style-value-list removed var.
7270 (whitespace-active-color): New var, replace whitespace-active-chars
7271 removed var.
7272 (whitespace-active-mark): New var, replace whitespace-active-style
7273 removed var.
7274 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7275 removed var.
7276 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7277 removed var.
7278 (whitespace-toggle-option-alist, whitespace-report-list)
7279 (whitespace-report-text, whitespace-help-text): Fix initialization.
7280 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7281 (whitespace-toggle-options, global-whitespace-toggle-options)
7282 (whitespace-cleanup-region, whitespace-report-region)
7283 (whitespace-interactive-char): Fix docstring and code.
7284 (whitespace-cleanup, whitespace-report): Fix docstring.
7285 (whitespace-replace-spaces-by-tabs): Remove fun.
7286 (whitespace-replace-action): New fun, replace
7287 whitespace-replace-spaces-by-tabs removed fun.
7288 (whitespace-regexp, whitespace-indentation-regexp)
7289 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7290 (whitespace-kill-buffer): New funs.
7291 (whitespace-insert-option-mark, whitespace-help-on)
7292 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7293 (whitespace-color-on, whitespace-color-off)
7294 (whitespace-display-char-on): Fix code.
7295
7296 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7299 (mouse-throw-magnifier-with-mouse-movement): Remove.
7300 (mouse-throw-magnifier-base): New const.
7301 (mouse-drag-scroll-delta): New fun.
7302 (mouse-drag-throw): Use it.
7303
7304 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7305
7306 * international/uni-bidi.el, international/uni-category.el:
7307 * international/uni-combining.el, international/uni-comment.el:
7308 * international/uni-decimal.el, international/uni-decomposition.el:
7309 * international/uni-digit.el, international/uni-lowercase.el:
7310 * international/uni-mirrored.el, international/uni-name.el:
7311 * international/uni-numeric.el, international/uni-old-name.el:
7312 * international/uni-titlecase.el, international/uni-uppercase.el:
7313 * international/charprop.el: Regenerate.
7314
7315 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7316
7317 * vc.el (vc-status-fileinfo): Add new member directoryp.
7318 (vc-default-status-printer): Print directories.
7319 (vc-status-update): Sort files before subdirectories.
7320
7321 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7322 Add alternative implementation based on "cvs update".
7323
7324 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7325
7326 * doc-view.el: Changed requirements section to tell that only one
7327 of dvipdf or dvipdfm is needed.
7328 (doc-view-already-converted-p): Fix bug that forced reconversion
7329 if doc was already converted.
7330
7331 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * minibuffer.el (minibuffer-message):
7334 Make sure we can put-text-property.
7335
7336 * emacs-lisp/crm.el: Complete rewrite.
7337
7338 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7339 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7340 case of an error in display-completion-list.
7341
7342 * filecache.el (file-cache-completions-keymap): Move init from
7343 file-cache-completion-setup-function into declaration.
7344 (file-cache-minibuffer-complete): Simplify.
7345 (file-cache-completion-setup-function): Use standard-output,
7346 preserve current-buffer.
7347
7348 * vc.el (vc-status-update): Fix typo.
7349 (vc-status-update): Set needs-update.
7350 (vc-status-refresh): η-reduce.
7351
7352 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7353
7354 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7355 to image-eol.
7356
7357 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7358
7359 * vc.el (vc-status-update): Undo the previous revert.
7360
7361 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7362
7363 * minibuffer.el (completion-table-with-terminator): Those completions
7364 are never valid w.r.t test-completion.
7365 (completion--file-name-table):
7366 Check completion-all-completions-with-base-size.
7367
7368 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7369
7370 * doc-view.el (doc-view-dvipdf-program): New variable.
7371 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7372 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7373 alternative for doc-view-dvipdfm-program.
7374 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7375
7376 * doc-view.el (doc-view-start-process): Don't set
7377 default-directory to "~/" if the current value is valid.
7378 This broke PS files that run other files in the same directory.
7379
7380 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7381
7382 * vc.el (vc-status-kill-query): New function.
7383 (vc-status-mode): Add it to kill-buffer-query-functions.
7384 (vc-status-show-fileentry): New function.
7385 (vc-status-menu-map): Bind it. Bind vc-next-action.
7386
7387 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7390
7391 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7392
7393 * proced.el (proced-send-signal): Fix error recognition.
7394
7395 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7396
7397 * proced.el (proced-command-alist): Remove sort column.
7398 (proced-command, proced-procname-column):
7399 Use make-variable-buffer-local.
7400 (proced-signal-function): Rename from proced-kill-program.
7401 Allow for elisp symbols and string values representing system calls.
7402 (proced-marker-regexp, proced-success-message): New functions.
7403 (proced): Use defalias. Add autoload cookie.
7404 (proced-unmark-backward, proced-toggle-marks)
7405 (proced-hide-processes): New commands.
7406 (proced-do-mark): Simplify code.
7407 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7408 (proced-update): Remove sorting.
7409 (proced-send-signal): Display number of processes to operate on.
7410 Allow for system calls or elisp functions to send signals.
7411 Check if signal was sent successfully.
7412
7413 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7414
7415 * minibuffer.el (completion-all-completion-with-base-size): New var.
7416 (completion--some): New function.
7417 (completion-table-with-context, completion--file-name-table):
7418 Return the base-size if requested.
7419 (completion-table-in-turn): Generalize to multiple arguments.
7420 (complete-in-turn): Compatibility alias.
7421 (completion-styles-alist): New var.
7422 (completion-styles): New customization.
7423 (minibuffer-try-completion, minibuffer-all-completions):
7424 New functions.
7425 (minibuffer--do-completion, minibuffer-complete-and-exit)
7426 (minibuffer-try-word-completion): Use them.
7427 (display-completion-list, minibuffer-completion-help): Use them.
7428 Handle all-completions's new base-size info to set completion-base-size.
7429 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7430 completion-table-with-terminator and complete-with-action.
7431 Remove the now obsolete completion-base-size-function property.
7432 * simple.el (completion-list-mode-map): Move init into declaration.
7433 (completion-list-mode): Use define-derived-mode.
7434 (completion-setup-function): Use any completion-base-size that may
7435 have been set before. Remove handling of completion-base-size-function.
7436 * loadup.el: Move abbrev.el up earlier.
7437
7438 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7439
7440 * vc-git.el (vc-git-after-dir-status-stage)
7441 (vc-git-dir-status-goto-stage): New functions.
7442 (vc-git-after-dir-status-stage1)
7443 (vc-git-after-dir-status-stage1-empty-db)
7444 (vc-git-after-dir-status-stage2): Remove, functionality moved
7445 into the new generic stage functions.
7446 (vc-git-dir-status-files): New function.
7447
7448 * vc.el (vc-status-update): Revert an incorrect rewrite.
7449 Add some comments.
7450 (vc-status-refresh-files): New function.
7451 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7452 state of up-to-date files.
7453 (vc-default-dir-status-files): New function.
7454
7455 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7456
7457 * minibuffer.el (completion--embedded-envvar-table)
7458 (read-file-name-internal): Fix typos in 2008-04-11 change.
7459
7460 * faces.el (read-face-name): Use `completion-table-in-turn',
7461 not `complete-in-turn'.
7462
7463 2008-04-13 Andreas Schwab <schwab@suse.de>
7464
7465 * progmodes/etags.el: Require 'cl when compiling.
7466
7467 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7468
7469 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7470
7471 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7472 (menu): Add/expand menu tooltips.
7473
7474 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7475
7476 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7477 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7478
7479 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7480 considered registered.
7481
7482 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7483
7484 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7485
7486 * ediff-wind.el (ediff-split-window-function)
7487 (ediff-merge-split-window-function): Improve custom type.
7488
7489 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7490
7491 * loadup.el ("minibuffer"): Move after "faces".
7492
7493 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * progmodes/hideif.el (hif-factor): Handle unary minus.
7496
7497 2008-04-12 Glenn Morris <rgm@gnu.org>
7498
7499 * calendar/cal-china.el (chinese-calendar-time-zone):
7500 Mark obsolete name as risky too.
7501
7502 * calendar/calendar.el (calendar-faces): New custom group.
7503 (calendar-today, diary, holiday): Doc fix.
7504 Move to calendar-faces group.
7505 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7506 (diary-button): Doc fix. Move to calendar-faces group.
7507
7508 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7509 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7510 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7511 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7512 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7513 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7514 not in dumped files before the associated defcustom.
7515
7516 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7517
7518 * minibuffer.el (lazy-completion-table): Fix debug spec.
7519
7520 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * minibuffer.el (complete-with-action, lazy-completion-table):
7523 Move from subr.el.
7524 (apply-partially, completion-table-dynamic)
7525 (completion-table-with-context, completion-table-with-terminator)
7526 (completion-table-in-turn): New funs.
7527 (completion--make-envvar-table, completion--embedded-envvar-table):
7528 New funs.
7529 (read-file-name-internal): Use them.
7530 (completion-setup-hook): Move from simple.el.
7531 * subr.el (complete-with-action, lazy-completion-table):
7532 * simple.el (completion-setup-hook): Move to minibuffer.el.
7533
7534 2008-04-11 Glenn Morris <rgm@gnu.org>
7535
7536 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7537
7538 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7541
7542 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7543
7544 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7545 (fill-forward-paragraph): New fun.
7546 (fill-paragraph, fill-region): Use it.
7547
7548 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7549 (vc-status-create-fileinfo): Make `extra' optional.
7550 (vc-status-busy): New fun.
7551 (vc-status-menu-map): Use it.
7552 (vc-status-crt-marked): Remove.
7553 (vc-status-update): Rename from vc-status-add-entries.
7554 Add argument so as to prevent addition of entries. Rewrite.
7555 (vc-update-vc-status-buffer): Remove.
7556 (vc-status-refresh): Don't remove old entries, set them to
7557 up-to-date instead. Also do it after the update is complete.
7558 (vc-status-marked-files): η-reduce.
7559
7560 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7561 for non-dialogs.
7562
7563 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7564
7565 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7566
7567 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7568
7569 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7570 to t and don't truncate msg.
7571
7572 2008-04-11 Glenn Morris <rgm@gnu.org>
7573
7574 * calendar/calendar.el (diary, holidays):
7575 Move custom groups to other files.
7576 (holiday-general-holidays, holiday-oriental-holidays)
7577 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7578 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7579 (holiday-hebrew-holidays, holiday-christian-holidays)
7580 (holiday-islamic-holidays, holiday-bahai-holidays)
7581 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7582 * calendar/diary-lib.el: Move custom group here from calendar.el.
7583 * calendar/holidays.el: Move custom group and variables here
7584 from calendar.el.
7585
7586 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7587
7588 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7589 Fix custom group.
7590 (calendar-current-time-zone-cache): Autoload riskiness.
7591
7592 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7593
7594 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7595
7596 * woman.el (woman2-TH): Use string-equal instead of string-match.
7597
7598 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7601 (smerge-resolve): Merge the "2-way refinement" case with one half of
7602 the "mere whitespace" resolution.
7603
7604 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7605
7606 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7607
7608 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7609
7610 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7611 Add WHEN to obsolescence declaration.
7612
7613 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7614
7615 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7616
7617 * vc-hooks.el (vc-state): Add new state `conflict'.
7618 (vc-after-save): Use when not if.
7619 (vc-default-mode-line-string): Deal with the conflict state.
7620 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7621
7622 * vc.el (vc-editable-p, vc-default-status-printer)
7623 (vc-next-action): Deal with the conflict state.
7624 (vc-mark-resolved): New function.
7625 (vc-status-mode): Fix mode name.
7626 (vc-default-comment-history): Use when not if.
7627 (Todo): Add new entries, remove old ones.
7628
7629 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7630 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7631 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7632 Detect the conflict state.
7633
7634 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7635
7636 2008-04-10 Glenn Morris <rgm@gnu.org>
7637
7638 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7639 Respect truncate-partial-width-windows in non-full windows,
7640 with regards to :toggle and :enable state.
7641
7642 * simple.el (toggle-truncate-lines): Doc fix.
7643
7644 * Makefile.in (MH_E_DIR): New variable.
7645 (MH_E_SRC): Restore variable removed 2008-03-13.
7646 (mh-loaddefs.el): Depend on $MH_E_SRC.
7647 (CAL_DIR, CAL_SRC): New variables.
7648 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7649 Depend on CAL_SRC.
7650
7651 * calendar/calendar.el (calendar, diary): Add :prefix.
7652 (holidays): Change :prefix.
7653 (calendar-today, holiday, calendar-holiday-marker)
7654 (european-calendar-style): Change custom groups.
7655
7656 * calendar/calendar.el (diary-hook, diary-display-hook):
7657 Move to diary-lib.el.
7658 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7659 Move here from calendar.el.
7660 * calendar/appt.el: Require diary-lib rather than calendar.
7661 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7662
7663 * calendar/appt.el (appt): Add :prefix.
7664
7665 * calendar/diary-lib.el (diary-hook): Doc fix.
7666 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7667
7668 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7671 New functions.
7672
7673 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7674 the arg to recursive calls.
7675
7676 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7677
7678 * minibuffer.el (completion-auto-help): Fix typo.
7679
7680 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7683
7684 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7685
7686 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7687 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7688
7689 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7692
7693 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7694 (completion-auto-help): Move from C code.
7695 (minibuffer--maybe-completion-help): Remove.
7696 (minibuffer--bitset): New function.
7697 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7698 Renumber a bit. Really complete on string *before* point.
7699 Add argument used for word-completion.
7700 Join trailing / in completion with following text, as done in
7701 minibuffer-complete-word.
7702 Handle new value `lazy' for completion-auto-help.
7703 (minibuffer-try-word-completion): New function extracted from
7704 minibuffer-complete-word.
7705 (minibuffer-complete-word): Use minibuffer--do-completion.
7706 (minibuffer--insert-strings): Rename from
7707 minibuffer-complete-insert-strings.
7708 (exit-minibuffer): Fix typo.
7709 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7710 * cus-start.el: Remove completion-auto-help.
7711
7712 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7713
7714 * vc.el (vc-status-add-entries): New function.
7715 (vc-status-add-entry): Remove.
7716 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7717 Use vc-status-add-entries.
7718
7719 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7720 order.
7721
7722 2008-04-09 Jason Rumney <jasonr@gnu.org>
7723
7724 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7725 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7726 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7727 (AUTOGENEL): New variable.
7728 (distclean, maintainer-clean): New targets.
7729
7730 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7731
7732 * emacs-lisp/regexp-opt.el (regexp-opt):
7733 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7734
7735 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7736
7737 * nxml/nxml-mode.el (nxml-cleanup): New function.
7738 (nxml-mode): Add it to change-major-mode-hook.
7739
7740 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7741
7742 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7743
7744 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * calc/.cvsignore: New file.
7747
7748 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7749
7750 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7751
7752 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7753 show-help-function when turning tooltip off.
7754 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7755 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7756
7757 2008-04-09 Alan Mackenzie <acm@muc.de>
7758
7759 * font-lock.el (font-lock-extend-after-change-region-function):
7760 Make it buffer local.
7761
7762 2008-04-09 Glenn Morris <rgm@gnu.org>
7763
7764 * calendar/calendar.el (diary-file, european-calendar-style):
7765 Remove autoload cookies.
7766
7767 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7768
7769 * outline.el (outline-mode-menu-bar-map):
7770 * log-view.el (log-view-mode-menu):
7771 * log-edit.el (log-edit-menu): Add :help.
7772
7773 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7774
7775 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7776 Use substring-no-properties for correct handling of unibyte strings.
7777
7778 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * add-log.el (change-log-next-buffer): Handle the case where version<
7781 signals an error.
7782
7783 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7784 mouse-major-mode-menu.
7785 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7786 (mouse-major-mode-menu, mouse-popup-menubar)
7787 (mouse-popup-menubar-stuff): Use them.
7788 (C-down-mouse-3): Bind to a dynamic map rather than to
7789 mouse-popup-menubar-stuff.
7790
7791 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7792 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7793
7794 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7795
7796 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7797 file:// access method.
7798
7799 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7800
7801 * minibuffer.el: New file.
7802 * loadup.el: Load it.
7803
7804 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7805
7806 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7807 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7808
7809 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7810 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7811 Move initialization into declaration.
7812 * calc/calc-yank.el:
7813 * calc/calc-misc.el:
7814 * calc/calc-embed.el:
7815 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7816
7817 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7818
7819 * ps-samp.el (ps-add-printer, ps-remove-printer)
7820 (ps-make-dynamic-printer-menu): New functions.
7821
7822 * net/zeroconf.el: New file.
7823
7824 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7827
7828 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7829
7830 * vc-rcs.el (vc-rcs-modify-change-comment):
7831 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7832
7833 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7834
7835 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7836
7837 * international/mule-cmds.el (set-locale-environment): Don't warn if
7838 coding system doesn't agree with system locale (this reverts changes
7839 by Dave Love, dated 2002-10-27 and 2002-10-09).
7840
7841 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7842 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7843
7844 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7845
7846 2008-04-08 Glenn Morris <rgm@gnu.org>
7847
7848 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7849 * textmodes/remember.el (remember-diary-convert-entry):
7850 Require calendar.
7851
7852 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7853 diary-file, since it is the default for make-diary-entry anyway.
7854
7855 * calendar/cal-menu.el (cal-menu-event-to-date):
7856 Rename calendar-event-to-date. Update callers.
7857 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7858 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7859 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7860 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7861 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7862 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7863 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7864 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7865 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7866 (calendar-mouse-tex-month-landscape):
7867 Rename cal-tex-mouse-month-landscape.
7868 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7869 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7870 (calendar-mouse-tex-year-landscape):
7871 Rename cal-tex-mouse-year-landscape.
7872 (cal-menu-context-mouse-menu): Update for above name changes.
7873
7874 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7875 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7876 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7877 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7878 * calendar/holidays.el: Replace int-to-string with number-to-string.
7879
7880 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7881
7882 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7883 region if point moves.
7884
7885 2008-04-08 Kenichi Handa <handa@m17n.org>
7886
7887 * faces.el (font-slant-table): Change numeric values for `r',
7888 `roman', and `normal'.
7889
7890 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7891
7892 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7893
7894 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7895
7896 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7897 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7898
7899 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7900
7901 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7902 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7903
7904 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7907
7908 2008-04-07 Sam Steingold <sds@gnu.org>
7909
7910 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7911 Add helper functions.
7912 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7913 lisp-compile-defun; DEFVAR forms reset the variables to the init
7914 values, just like in emacs-lisp mode eval-defun.
7915 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7916 (lisp-compile-region): Use lisp-compile-string.
7917
7918 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * subr.el (combine-and-quote-strings): Also quote strings that contain
7921 the separator.
7922
7923 * pcvs-util.el (cvs-map): Avoid recursion :-(
7924
7925 2008-04-07 Glenn Morris <rgm@gnu.org>
7926
7927 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7928
7929 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7930 view-diary-entries-initially. Keep old name as alias, update users.
7931 (calendar-mark-diary-entries-flag): Rename
7932 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7933 (calendar-view-holidays-initially-flag): Rename
7934 view-calendar-holidays-initially. Keep old name as alias, update users.
7935 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7936 Keep old name as alias, update users.
7937 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7938 Keep old name as alias, update users.
7939 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7940 Keep old name as alias, update users.
7941 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7942 Keep old name as alias, update users.
7943 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7944 (diary-american-date-forms): Rename american-date-diary-pattern.
7945 Keep old name as alias, update users.
7946 (diary-european-date-forms): Rename european-date-diary-pattern.
7947 Keep old name as alias, update users.
7948 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7949 Keep old name as alias, update users.
7950 (calendar-european-date-display-form): Rename
7951 european-calendar-display-form. Keep old name as alias, update users.
7952 (calendar-american-date-display-form): Rename
7953 european-calendar-display-form. Keep old name as alias, update users.
7954 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7955 Keep old name as alias, update users.
7956 (holiday-general-holidays): Rename general-holidays.
7957 Keep old name as alias, update users.
7958 (holiday-oriental-holidays): Rename oriental-holidays.
7959 Keep old name as alias, update users.
7960 (holiday-local-holidays): Rename local-holidays.
7961 Keep old name as alias, update users.
7962 (holiday-other-holidays): Rename other-holidays.
7963 Keep old name as alias, update users.
7964 (holiday-hebrew-holidays): Rename hebrew-holidays.
7965 Keep old name as alias, update users.
7966 (holiday-christian-holidays): Rename christian-holidays.
7967 Keep old name as alias, update users.
7968 (holiday-islamic-holidays): Rename islamic-holidays.
7969 Keep old name as alias, update users.
7970 (holiday-bahai-holidays): Rename bahai-holidays.
7971 Keep old name as alias, update users.
7972 (holiday-solar-holidays): Rename solar-holidays.
7973 Keep old name as alias, update users.
7974 (diary-fancy-buffer): Rename fancy-diary-buffer.
7975 Keep old name as alias, update users.
7976 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7977 Update users.
7978 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7979 Update users.
7980 (calendar-increment-month): Rename increment-calendar-month.
7981 Keep old name as alias, update callers.
7982 (calendar-increment-month-cons): Rename old calendar-increment-month.
7983 Update callers.
7984 (calendar-extract-month): Rename extract-calendar-month.
7985 Keep old name as alias, update callers.
7986 (calendar-extract-day): Rename extract-calendar-day.
7987 Keep old name as alias, update callers.
7988 (calendar-extract-year): Rename extract-calendar-year.
7989 Keep old name as alias, update callers.
7990 (calendar-generate-window): Rename generate-calendar-window.
7991 Update callers.
7992 (calendar-generate): Rename generate-calendar. Update callers.
7993 (calendar-generate-month): Rename generate-calendar-month.
7994 Update callers.
7995 (calendar-redraw): Rename redraw-calendar. Update callers.
7996 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7997 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7998 Update callers.
7999 (calendar-update-mode-line): Rename update-calendar-mode-line.
8000 Update callers.
8001 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8002 update callers.
8003 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8004 Keep old name as alias, update callers.
8005 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8006 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8007 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8008 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8009 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8010 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8011 * calendar/solar.el: Update for calendar.el name changes.
8012 * org/org.el (org-agenda-format-date-aligned)
8013 (org-agenda-execute-calendar-command): Access date elements directly
8014 rather than using calendar functions.
8015 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8016 Also set calendar-view-diary-initially-flag,
8017 calendar-view-holidays-initially-flag.
8018 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8019 (org-agenda-execute-calendar-command): No need to set displayed-day.
8020
8021 2008-04-06 Alan Mackenzie <acm@muc.de>
8022
8023 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8024 typo in the doc string.
8025
8026 * progmodes/cc-mode.el (c-basic-common-init):
8027 Set font-lock-extend-after-change-region-function.
8028 (c-extend-after-change-region): New function, used in
8029 font-lock-extend-after-change-region-function, thus superseding
8030 advice on the Font Lock after change functions.
8031 (c-advise-fl-for-region): Remove this macro.
8032
8033 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8034
8035 * textmodes/flyspell.el (flyspell-duplicate-distance):
8036 Improve custom type.
8037
8038 2008-04-06 Glenn Morris <rgm@gnu.org>
8039
8040 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8041 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8042 (diary-list-entries-hook): Rename list-diary-entries-hook.
8043 Keep old name as alias, update users.
8044 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8045 Keep old name as alias, update users.
8046 (diary-nongregorian-listing-hook): Rename
8047 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8048 (diary-nongregorian-marking-hook): Rename
8049 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8050 (diary-print-entries-hook): Rename print-diary-entries-hook.
8051 Keep old name as alias, update users.
8052 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8053 Keep old name as alias, update users.
8054 (diary-number-of-entries): Rename number-of-diary-entries.
8055 Keep old name as alias, update users.
8056 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8057 Give version of obsolescence.
8058 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8059 Keep old name as alias, update callers.
8060 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8061 update callers.
8062 (diary-include-other-diary-files): Rename include-other-diary-files.
8063 Keep old name as alias, update callers.
8064 (diary-simple-display): Rename simple-diary-display.
8065 Keep old name as alias, update callers.
8066 (diary-fancy-display): Rename fancy-diary-display.
8067 Keep old name as alias, update callers.
8068 (diary-print-entries): Rename print-diary-entries.
8069 Keep old name as alias, update callers.
8070 (diary-marking-entries-flag): Rename marking-diary-entries.
8071 Update users.
8072 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8073 (diary-mark-entries): Rename mark-diary-entries.
8074 Keep old name as alias, update callers.
8075 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8076 Keep old name as alias, update callers.
8077 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8078 Keep old name as alias, update callers.
8079 (calendar-mark-days-named): Rename mark-calendar-days-named.
8080 Keep old name as alias, update callers.
8081 (calendar-mark-month): Rename mark-calendar-month.
8082 Keep old name as alias, update callers.
8083 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8084 Keep old name as alias, update callers.
8085 (diary-sort-entries): Rename sort-diary-entries.
8086 Keep old name as alias, update callers.
8087 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8088 Keep old name as alias, update callers.
8089 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8090 update callers.
8091 (diary-insert-entry): Rename insert-diary-entry.
8092 Keep old name as alias.
8093 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8094 Keep old name as alias.
8095 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8096 Keep old name as alias.
8097 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8098 Keep old name as alias.
8099 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8100 Keep old name as alias.
8101 (diary-insert-block-entry): Rename insert-block-diary-entry.
8102 Keep old name as alias.
8103 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8104 Keep old name as alias.
8105 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8106 Keep old name as alias, update users.
8107 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8108 Keep old name as alias, update callers.
8109 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8110 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8111 * calendar/icalendar.el: Update for diary-lib name changes.
8112
8113 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8114
8115 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8116
8117 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8118 for copy, move, and link operations.
8119
8120 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8121
8122 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8123 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8124
8125 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8126 'require' statements with 1-argument ones (wrapped in if's).
8127 For compatibility with the current stable version of XEmacs.
8128
8129 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8130
8131 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8132
8133 2008-04-06 Jason Rumney <jasonr@gnu.org>
8134
8135 * language/burmese.el ("Burmese"): Make sample text consistent with
8136 language name.
8137
8138 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8139
8140 * progmodes/gdb-ui.el (gdb): New group.
8141 (gdb-debug-log-max, gdb-enable-debug)
8142 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8143 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8144 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8145 (gdb-show-changed-values, gdb-max-children)
8146 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8147 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8148 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8149 (gdb-memory-unit): Move to new group from GUD group.
8150 (menu): Allow customization from GDB-UI menu-item.
8151
8152 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8153
8154 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8155
8156 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8157
8158 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8159 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8160 Revision numbers can include ".".
8161
8162 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8163 "+" lines not accounted for by counting "-" and context lines.
8164
8165 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8166
8167 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8168 file name string.
8169
8170 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8173 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8174
8175 2008-04-05 Richard Stallman <rms@gnu.org>
8176
8177 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8178
8179 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8180
8181 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8182 thread in [h-e-w]).
8183
8184 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8185
8186 * files.el (abort-if-file-too-large): Fix typo in docstring.
8187
8188 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * subr.el (functionp): Return nil for special forms.
8191
8192 2008-04-05 Glenn Morris <rgm@gnu.org>
8193
8194 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8195 Provide a feature.
8196 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8197 Require loaddefs file rather than loading it.
8198 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8199 autoload-ensure-default-file provides a feature.
8200
8201 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8202 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8203 (compile, compile-always, recompile): Use $LOADDEFS.
8204 (cal-autoloads): Remove.
8205
8206 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8207 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8208
8209 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8210 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8211
8212 * calendar/calendar.el (diary-hebrew-entry-symbol):
8213 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8214 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8215 Keep old name as alias.
8216 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8217 Keep old name as alias.
8218 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8219 to diary-bahai-entry-symbol.
8220 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8221 to diary-hebrew-entry-symbol.
8222 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8223 to diary-islamic-entry-symbol.
8224 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8225
8226 * calendar/solar.el (diary-sabbath-candles-minutes)
8227 (diary-sabbath-candles): Move to cal-hebrew.
8228 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8229 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8230 Doc fix. Keep old name as alias.
8231 (diary-hebrew-sabbath-candles): Simplify.
8232 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8233 (calendar-longitude, calendar-time-zone): Declare for compiler.
8234 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8235 rename.
8236
8237 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8238 Rename coptic-calendar-month-name-array. Update callers.
8239 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8240 (calendar-coptic-name): Rename coptic-name. Update callers.
8241 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8242 Update callers.
8243 (calendar-coptic-last-day-of-month):
8244 Rename coptic-calendar-last-day-of-month. Update callers.
8245 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8246 Keep old name as alias, update callers.
8247 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8248 Keep old name as alias, update callers.
8249 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8250 Keep old name as alias.
8251 (calendar-ethiopic-month-name-array):
8252 Rename ethiopic-calendar-month-name-array. Update callers.
8253 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8254 Update callers.
8255 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8256 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8257 Keep old name as alias, update callers.
8258 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8259 Keep old name as alias, update callers.
8260 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8261 Keep old name as alias.
8262
8263 * calendar/cal-french.el (calendar-french-epoch):
8264 Rename french-calendar-epoch. Update callers.
8265 (calendar-french-month-name-array): Rename variable and function
8266 french-calendar-month-name-array. Update callers.
8267 (calendar-french-multibyte-month-name-array):
8268 Rename french-calendar-multibyte-month-name-array. Update callers.
8269 (calendar-french-day-name-array): Rename variable and function
8270 french-calendar-day-name-array. Update callers.
8271 (calendar-french-special-days-array): Rename variable and function
8272 french-calendar-special-days-array. Update callers.
8273 (calendar-french-multibyte-special-days-array):
8274 Rename french-calendar-multibyte-special-days-array. Update callers.
8275 (calendar-french-accents-p): Rename french-calendar-accents.
8276 Update callers.
8277 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8278 Update callers.
8279 (calendar-french-last-day-of-month):
8280 Rename french-calendar-last-day-of-month. Update callers.
8281 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8282 Keep old name as alias, update callers.
8283 (calendar-french-print-date): Rename calendar-print-french-date.
8284 Keep old name as alias, update callers.
8285 (calendar-french-goto-date): Rename calendar-goto-french-date.
8286 Keep old name as alias.
8287
8288 * calendar/cal-menu.el, calendar/calendar.el:
8289 Update for Coptic and French name changes.
8290
8291 * calendar/cal-china.el (calendar-chinese): Rename custom group
8292 from chinese-calendar. Update users.
8293 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8294 Keep old name as alias, update users.
8295 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8296 Keep old name as alias.
8297 (calendar-chinese-daylight-time-offset):
8298 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8299 update users.
8300 (calendar-chinese-standard-time-zone-name):
8301 Rename chinese-calendar-standard-time-zone-name.
8302 Keep old name as alias, update users.
8303 (calendar-chinese-daylight-saving-start):
8304 Rename chinese-calendar-daylight-savings-starts.
8305 Keep old name as alias, update users.
8306 (calendar-chinese-daylight-saving-end):
8307 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8308 update users.
8309 (calendar-chinese-daylight-saving-start-time):
8310 Rename chinese-calendar-daylight-savings-starts-time.
8311 Keep old name as alias, update users.
8312 (calendar-chinese-daylight-saving-end-time):
8313 Rename chinese-calendar-daylight-savings-ends-time.
8314 Keep old name as alias, update users.
8315 (calendar-chinese-celestial-stem): Rename
8316 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8317 (calendar-chinese-terrestrial-branch):
8318 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8319 update users.
8320 (calendar-chinese-zodiac-sign-on-or-after):
8321 Rename chinese-zodiac-sign-on-or-after. Update callers.
8322 (calendar-chinese-new-moon-on-or-after):
8323 Rename chinese-new-moon-on-or-after. Update callers.
8324 (calendar-chinese-month-list): Rename chinese-month-list.
8325 Update callers.
8326 (calendar-chinese-number-months): Rename number-chinese-months.
8327 Update callers.
8328 (calendar-chinese-compute-year): Rename compute-chinese-year.
8329 Update callers.
8330 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8331 (calendar-chinese-year): Rename chinese-year. Update callers.
8332 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8333 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8334 Keep old name as alias, update callers.
8335 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8336 Keep old name as alias, update callers.
8337 (calendar-chinese-months-to-alist):
8338 Rename make-chinese-month-assoc-list. Update callers.
8339 (calendar-chinese-months): Rename chinese-months. Update callers.
8340 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8341 Keep old name as alias, update callers.
8342
8343 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8344 Rename hebrew-calendar-leap-year-p. Update callers.
8345 (calendar-hebrew-last-month-of-year):
8346 Rename hebrew-calendar-last-month-of-year. Update callers.
8347 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8348 Update callers.
8349 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8350 Update callers.
8351 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8352 Update callers.
8353 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8354 Update callers.
8355 (calendar-hebrew-last-day-of-month):
8356 Rename hebrew-calendar-last-day-of-month. Update callers.
8357 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8358 Keep old name as alias, update callers.
8359 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8360 Keep old name as alias, update callers.
8361 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8362 Keep old name as alias, update callers.
8363 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8364 Keep old name as alias.
8365 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8366 Keep old name as alias.
8367 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8368 Keep old name as alias.
8369 (holiday-hebrew-passover): Rename holiday-passover-etc.
8370 Keep old name as alias.
8371 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8372 Keep old name as alias, update callers.
8373 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8374 Keep old name as alias.
8375 (calendar-hebrew-mark-date-pattern):
8376 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8377 update callers.
8378 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8379 Keep old name as alias.
8380 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8381 Keep old name as alias.
8382 (diary-hebrew-insert-monthly-entry):
8383 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8384 (diary-hebrew-insert-yearly-entry):
8385 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8386 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8387 Keep old name as alias.
8388 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8389 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8390 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8391 Keep old name as alias.
8392 (calendar-hebrew-parashiot-names):
8393 Rename hebrew-calendar-parashiot-names. Update callers.
8394 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8395 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8396 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8397 (calendar-hebrew-year-Saturday-complete-Tuesday):
8398 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8399 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8400 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8401 (calendar-hebrew-year-Monday-complete-Thursday):
8402 Rename hebrew-calendar-year-Monday-complete-Thursday.
8403 (calendar-hebrew-year-Tuesday-regular-Thursday):
8404 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8405 (calendar-hebrew-year-Thursday-regular-Saturday):
8406 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8407 (calendar-hebrew-year-Thursday-complete-Sunday):
8408 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8409 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8410 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8411 (calendar-hebrew-year-Saturday-complete-Thursday):
8412 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8413 (calendar-hebrew-year-Monday-incomplete-Thursday):
8414 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8415 (calendar-hebrew-year-Monday-complete-Saturday):
8416 Rename hebrew-calendar-year-Monday-complete-Saturday.
8417 (calendar-hebrew-year-Tuesday-regular-Saturday):
8418 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8419 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8420 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8421 (calendar-hebrew-year-Thursday-complete-Tuesday):
8422 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8423 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8424 Update for above name changes of constants.
8425
8426 * calendar/cal-menu.el, calendar/calendar.el:
8427 Update for chinese and hebrew name changes.
8428 * calendar/diary-lib.el: Update for hebrew name changes.
8429
8430 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8431
8432 * subr.el (keymap-canonicalize): Correct thinko.
8433
8434 * server.el: Undo part of the multi-tty change, which is only
8435 needed if server.el is preloaded, and broke server-running-p.
8436 (server-socket-dir): Initialize in the defvar, as before.
8437 (server-start): Remove initialization of server-socket-dir.
8438
8439 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8440
8441 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8442 3-member cons cells.
8443
8444 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8445
8446 * cus-face.el (custom-face-attributes): Handle roman slant.
8447
8448 * faces.el (default): Ensure the face-defface-spec property is set.
8449
8450 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8451
8452 * files.el (abort-if-file-too-large): New function.
8453 (find-file-noselect, insert-file-1): Use it.
8454
8455 2008-04-05 Reto Zimmermann <reto@gnu.org>
8456
8457 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8458 Replace C-c[a-zA-Z] key bindings.
8459
8460 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8461
8462 * progmodes/hideif.el (hif-token-alist): New var.
8463 (hif-token-regexp, hif-tokenize): Use it.
8464 (hif-mathify-binop): New macro.
8465 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8466 (hif-greater-equal, hif-less-equal): Use it.
8467 (hif-logior, hif-logand): New functions.
8468 (hif-math): Accept | and & as well.
8469
8470 * progmodes/etags.el: Fix problem with completion for buffer-local
8471 tables. Reported by Radey Shouman <shouman@comcast.net>.
8472 (tags-complete-tag): Remove.
8473 (tags-lazy-completion-table): New function to replace it.
8474 (find-tag-tag, complete-tag): Update users.
8475
8476 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8477
8478 * vc-rcs.el (vc-rcs-dir-status):
8479 * vc-sccs.el (vc-sccs-dir-status): New function.
8480
8481 * outline.el (outline-mode-menu-bar-map):
8482 * term.el (terminal-signal-menu): Add :help.
8483
8484 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8485 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8486
8487 * emacs-lisp/re-builder.el (reb-mode-map):
8488 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8489
8490 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8491 new files, deleted files and for changing permissions.
8492 (diff-mode): Set beginning-of-defun-function and
8493 end-of-defun-function.
8494
8495 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8496
8497 * vc.el (vc-default-status-fileinfo-extra): New function.
8498 (vc-status-mark-buffer-changed): Use it.
8499 (vc-update-vc-status-buffer): Allow for partial updates.
8500
8501 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8504 tramp-register-completion-file-name-handler.
8505
8506 * subr.el (keymap-canonicalize): New function.
8507 * mouse.el (mouse-menu-non-singleton): Use it.
8508 (mouse-major-mode-menu): Remove hack made unnecessary.
8509
8510 * simple.el (set-fill-column): Prompt rather than error by default.
8511
8512 2008-04-04 Andreas Schwab <schwab@suse.de>
8513
8514 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8515 Reset new-rules after each round.
8516
8517 * Makefile.in (cal-autoloads): New target.
8518 (compile, compile-always, recompile): Depend on it.
8519 ($(lisp)/calendar/cal-loaddefs.el)
8520 ($(lisp)/calendar/diary-loaddefs.el)
8521 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8522
8523 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8524
8525 * ediff*.el: Replace load with require in eval-when-compile.
8526
8527 * ediff-hook.el: Delete all invocations of (autoload ...).
8528
8529 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8530 in ediff control window, and set its min height to 2.
8531 (ediff-setup-control-buffer): Dedicate the control window.
8532 (ediff-toggle-multiframe): Undedicate control window.
8533 Work directly with ediff-setup-windows-multiframe and
8534 ediff-setup-windows-plain.
8535
8536 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8537 New function.
8538 (ediff-window-setup-function): Change initialization.
8539 (ediff-setup-windows-automatic): Delete.
8540 (ediff-setup-windows-plain-merge): Make control window dedicated.
8541 (ediff-destroy-control-frame): Do not skip frames if working in a
8542 single frame.
8543
8544 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8545 eval-when-compile.
8546
8547 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8548 eval-when-compile.
8549
8550 2008-04-04 Glenn Morris <rgm@gnu.org>
8551
8552 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8553 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8554
8555 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8556 Rename islamic-calendar-leap-year-p. Update callers.
8557 (calendar-islamic-last-day-of-month):
8558 Rename islamic-calendar-last-day-of-month. Update callers.
8559 (calendar-islamic-day-number):
8560 Rename islamic-calendar-day-number. Update callers.
8561 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8562 Update callers, keep old name as alias.
8563 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8564 Update callers, keep old name as alias.
8565 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8566 Keep old name as alias.
8567 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8568 Update callers, keep old name as alias.
8569 (calendar-islamic-mark-date-pattern):
8570 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8571 name as alias.
8572 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8573 Keep old name as alias.
8574 (diary-islamic-insert-monthly-entry):
8575 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8576 (diary-islamic-insert-yearly-entry):
8577 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8578
8579 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8580 calendar-absolute-from-iso. Update callers, keep old name as alias.
8581 (calendar-iso-print-date): Rename calendar-print-iso-date.
8582 Update callers, keep old name as alias.
8583 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8584 Keep old name as alias.
8585 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8586 Keep old name as alias.
8587
8588 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8589 calendar-absolute-from-julian. Update callers, keep old name as alias.
8590 (calendar-julian-print-date): Rename calendar-print-julian-date.
8591 Update callers, keep old name as alias.
8592 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8593 Update callers, keep old name as alias.
8594 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8595 Update callers, keep old name as alias.
8596 (calendar-astro-print-day-number):
8597 Rename calendar-print-astro-day-number. Update callers, keep old
8598 name as alias.
8599 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8600 Update callers, keep old name as alias.
8601
8602 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8603 Rename calendar-string-to-mayan-long-count. Update callers.
8604 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8605 Update callers, keep old name as alias.
8606 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8607 Update callers.
8608 (calendar-mayan-read-tzolkin-date):
8609 Rename calendar-read-mayan-tzolkin-date. Update callers.
8610 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8611 Keep old name as alias.
8612 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8613 Keep old name as alias.
8614 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8615 Keep old name as alias.
8616 (calendar-mayan-previous-tzolkin-date):
8617 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8618 (calendar-mayan-next-round-date):
8619 Rename calendar-next-calendar-round-date. Keep old name as alias.
8620 (calendar-mayan-previous-round-date):
8621 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8622 (calendar-mayan-long-count-to-absolute): Rename
8623 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8624 (calendar-mayan-goto-long-count-date):
8625 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8626
8627 * calendar/cal-persia.el (calendar-persian-month-name-array):
8628 Rename persian-calendar-month-name-array. Update callers.
8629 (calendar-persian-epoch): Rename persian-calendar-epoch.
8630 Update callers.
8631 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8632 Update callers.
8633 (calendar-persian-last-day-of-month):
8634 Rename persian-calendar-last-day-of-month. Update callers.
8635 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8636 Update callers, keep old name as alias.
8637 (calendar-persian-print-date): Rename calendar-print-persian-date.
8638 Update callers, keep old name as alias.
8639 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8640 Keep old name as alias.
8641
8642 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8643 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8644 * calendar/solar.el: Update for cal-julian name changes.
8645
8646 * calendar/cal-dst.el: Update for persian name changes.
8647
8648 * calendar/cal-menu.el, calendar/calendar.el:
8649 Update for islamic, iso, julian, mayan, persian name changes.
8650
8651 * calendar/diary-lib.el: Update for islamic name changes.
8652
8653 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8654 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8655 as alias.
8656 (calendar-christian-all-holidays-flag):
8657 Rename all-christian-calendar-holidays. Update callers, keep old
8658 name as alias.
8659 (calendar-islamic-all-holidays-flag):
8660 Rename all-islamic-calendar-holidays. Update callers, keep old
8661 name as alias.
8662 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8663 Update callers, keep old name as alias.
8664 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8665 Update for the above name changes.
8666
8667 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8668
8669 * hilit-chg.el (global-highlight-changes-mode)
8670 (highlight-changes-passive-string, highlight-changes-active-string):
8671 Mark as obsolete since 23.1, not 22.1.
8672
8673 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * hilit-chg.el (highlight-changes-visibility-initial-state)
8676 (hilit-chg-update, highlight-changes-mode-turn-on):
8677 Fix typos in docstrings.
8678
8679 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8680
8681 * newcomment.el (comment-enter-backward): Be careful to restore
8682 position changed during narrowing.
8683
8684 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8685
8686 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8687 Recognize `sub ($$)'.
8688
8689 2008-04-03 Richard Sharman <rsharman@pobox.com>
8690
8691 * hilit-chg.el (highlight-changes-mode): Rename from
8692 highlight-changes; no longer uses sub-modes active and passive;
8693 implemented by define-minor-mode.
8694 (highlight-changes-toggle-visibility): New function, to replace
8695 the old passive/active submodes of global-highlight-changes-mode;
8696 implemented by define-minor-mode.
8697 (global-highlight-changes-mode): Rename from global-highlight-changes;
8698 rewrite using define-globalized-minor-mode.
8699 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8700 (hilit-chg-post-command-hook, hilit-chg-check-global)
8701 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8702 to use of define-globalized-minor-mode.
8703 (highlight-changes-global-initial-state): Change to be boolean.
8704 (highlight-changes-visible-string, highlight-changes-invisible-string):
8705 Rename from highlight-changes-active-string and
8706 highlight-changes-passive-string.
8707 (hilit-chg-update, hilit-chg-set): Use them.
8708 (global-highlight-changes-mode): Rename from global-highlight-changes.
8709 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8710 docstring.
8711 (hilit-chg-hide-changes): Rewrite to use dolist.
8712 (hilit-chg-set-face-on-change, hilit-chg-update)
8713 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8714 variable instead of testing highlight-changes-mode.
8715 (highlight-markup-buffers): Add require ediff-util; argument on calls
8716 to highlight-changes-mode changed.
8717 (highlight-compare-with-file): Fix problems with interactive
8718 call giving invalid default file.
8719
8720 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8721
8722 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8723 Fix in disassembly buffer (regression in 22.2).
8724
8725 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8726
8727 * emulation/viper-macs.el (viper-read-fast-keysequence):
8728 Use viper-read-event instead of viper-read-key.
8729
8730 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8731
8732 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8733 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8734 let-statements.
8735
8736 * emulation/viper-ex.el, emulation/viper-macs.el:
8737 * emulation/viper-mous.el:
8738 Replace load with require in eval-when-compile.
8739
8740 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8743
8744 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8745 (archive-try-jka-compr): New function.
8746 (archive-set-buffer-as-visiting-file): Use it.
8747
8748 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8749
8750 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8751
8752 * simple.el (handle-shift-selection): New arg.
8753
8754 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8757
8758 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8759
8760 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8761
8762 * shell.el (shell-dynamic-complete-filename): New fun.
8763 (shell-dynamic-complete-functions): Use it.
8764
8765 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8766
8767 2008-04-03 Kenichi Handa <handa@m17n.org>
8768
8769 * international/fontset.el (create-fontset-from-x-resource):
8770 Handle the error of X resource more gracefully.
8771
8772 * international/latin1-disp.el (latin1-display): Don't use make-char.
8773 Fix the argument to set-char-table-range.
8774 (latin1-display-identities): Don't use make-char.
8775 (latin1-display-reset): Use map-charset-chars instead of directly
8776 calling standard-display-default.
8777 (latin1-display-check-font): Don't use make-char.
8778 (latin1-display-setup): Likewise.
8779 (latin1-display-ucs-per-lynx): Likewise.
8780
8781 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8784 name the fields, to make the code clearer.
8785 Rewrite all `aset' and `aref' using the defined accessors.
8786 (timer--time): New pseudo-field.
8787 (timer-set-time, timer-set-idle-time, timer-inc-time)
8788 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8789 (timer--time-less-p): New function.
8790 (timer--activate): New function, extracted from timer-activate.
8791 (timer-activate-when-idle, timer-activate): Use it.
8792 (cancel-function-timers): Use dolist.
8793
8794 2008-04-03 Glenn Morris <rgm@gnu.org>
8795
8796 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8797 Remove declarations; no longer used.
8798 (c-cpp-define-name, c-defun-name): Declare as functions.
8799
8800 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8801 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8802
8803 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8804 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8805 Add optional argument. Simplify.
8806 (holiday-tisha-b-av-etc): Use memq rather than unless.
8807 (holiday-julian): Autoload it.
8808 (holiday-hebrew-misc): New function.
8809
8810 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8811
8812 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8813 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8814 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8815 all-hebrew-calendar-holidays.
8816 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8817 Simplify using new functions.
8818 (calendar-holidays): Doc fix.
8819 (generate-calendar-window): Use bound-and-true-p.
8820
8821 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8822
8823 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8824 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8825 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8826 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8827
8828 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8829
8830 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8833
8834 * vc-bzr.el (vc-bzr-checkout): Simplify.
8835
8836 * image-mode.el (image-mode-fit-frame): New command.
8837
8838 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8839 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8840 (keyboard-escape-quit): Check region-active-p i.s.o
8841 transient-mark-mode.
8842
8843 2008-04-02 Simon Josefsson <simon@josefsson.org>
8844
8845 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8846 (imap-message-copyuid-1): Use it.
8847 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8848 J. Williams in
8849 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8850
8851 2008-04-02 Alan Mackenzie <acm@muc.de>
8852
8853 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8854 New optimised functions to get the name of the current defun/macro.
8855
8856 * add-log.el (add-log-current-defun): Move the functionality which
8857 gets the current function name for C like modes to cc-cmds.el,
8858 thus optimising for speed.
8859
8860 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8861
8862 * simple.el (deactivate-mark): When the mark is temporarily
8863 active, restore the original value of transient-mark-mode.
8864 (set-mark-command): First deactivate the mark if was temporarily active.
8865 (exchange-point-and-mark): Reactivate the mark if it was
8866 temporarily active.
8867 (handle-shift-selection): New fun.
8868 (transient-mark-mode): Move var documentation here from buffer.c.
8869 (next-line, previous-line, backward-word, move-end-of-line)
8870 (move-beginning-of-line, forward-to-indentation)
8871 (backward-to-indentation, back-to-indentation)
8872 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8873
8874 * mouse.el (mouse-set-region-1): Save the old value of
8875 transient-mark-mode.
8876 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8877 transient-mark-mode.
8878
8879 * textmodes/paragraphs.el (forward-paragraph)
8880 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8881 interactive spec.
8882
8883 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8884
8885 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8886
8887 * net/tramp.el (tramp-make-tramp-temp-file):
8888 Use `tramp-drop-volume-letter' for the local file name part.
8889
8890 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8891
8892 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8893 Add menu entries corresponding to all the key bindings.
8894
8895 * emacs-lisp/debug.el (debugger-mode-map):
8896 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8897 (conf-align-assignments): Only work on the region if it is active.
8898 (conf-quote-normal): Use when instead of if. Remove redundant test.
8899
8900 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8901 for tracing and re-builder.
8902
8903 2008-04-02 Glenn Morris <rgm@gnu.org>
8904
8905 * calendar/appt.el (appt-disp-window-function): Doc fix.
8906 (appt-display-message): Move beep before display.
8907 (appt-check): Make interactive. Reduce the number of lets.
8908 Use string-equal to compare mode-line strings.
8909 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8910 read-only.
8911 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8912 (appt-delete): Simplify.
8913
8914 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8915
8916 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8917
8918 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8919 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8920 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8921
8922 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8923 (calendar-holiday-marker, mark-visible-calendar-date):
8924 * calendar/diary-lib.el (fancy-diary-display):
8925 Check for font-lock-mode before using faces.
8926
8927 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8928 (calendar-gregorian-from-absolute): Reduce the number of lets.
8929 (hebrew-holidays-4, generate-calendar-window): Simplify.
8930 (calendar-for-loop): Make obsolete.
8931 (calendar-nth-named-day): Doc fix.
8932
8933 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8934 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8935 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8936 Reduce the number of lets.
8937 (mark-sexp-diary-entries, calendar-mark-complex):
8938 Expand calendar-for-loops.
8939
8940 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * find-dired.el (find-dired-filter): Fix last patch to handle
8943 multi-line process input. Pad link numbers too.
8944
8945 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8946
8947 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8948
8949 2008-04-01 Jason Rumney <jasonr@gnu.org>
8950
8951 * international/characters.el (script-list): Add phonetic script,
8952 covering IPA (previously Latin), Phonetic Extensions and
8953 Phonetic Extensions Supplement (both previously unassigned).
8954
8955 * international/fontset.el (setup-default-fontset): Use unicode fonts
8956 that cover bopomofo script for bopomofo.
8957 Likewise for braille and mathematical.
8958 Use unicode scripts that cover the phonetic script for IPA.
8959
8960 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8961
8962 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8963 return the assigned value.
8964
8965 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * abbrev.el (abbrev-mode): Use define-minor-mode.
8968
8969 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8970 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8971 Use map-keymap.
8972 (minor-mode-menu-from-indicator): Use it. Simplify.
8973
8974 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8975 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8976 Bind the key directly to the menu.
8977 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8978
8979 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8980
8981 * epa.el (epa-decrypt-region): Explain the reason why this
8982 function should not be used in Lisp programs.
8983 (epa-decrypt-armor-in-region): Ditto.
8984 (epa-verify-region): Ditto.
8985 (epa-verify-cleartext-in-region): Ditto.
8986 (epa-sign-region): Ditto.
8987 (epa-encrypt-region): Ditto.
8988
8989 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8990
8991 * epa.el (epa-select-keys): Show menu even if there is no key in
8992 GnuPG's keyring.
8993
8994 2008-04-01 Glenn Morris <rgm@gnu.org>
8995
8996 * calendar/calendar.el (calendar-make-temp-face): New function.
8997 (mark-visible-calendar-date):
8998 * calendar/diary-lib.el (fancy-diary-display): Use it.
8999
9000 * vc-hooks.el (vc-responsible-backend): Declare as function.
9001
9002 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9003 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9004 * calendar/cal-julian.el (holiday-julian): Use it.
9005
9006 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9007 (calendar-hebrew-date-is-visible-p): Extract some common code into
9008 separate function.
9009 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9010
9011 * calendar/cal-menu.el (cal-menu-holidays-menu):
9012 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9013 rather than obsolete alias.
9014
9015 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9016 for mark characters.
9017 (calendar-unmark): Unmark by removing all overlays, rather than
9018 redrawing.
9019 (calendar-starred-day): Remove.
9020 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9021 (calendar-cursor-to-date): No need for special star handling now
9022 using overlays.
9023 (calendar-star-date): Use overlays.
9024
9025 * calendar/cal-french.el (calendar-goto-french-date):
9026 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9027 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9028 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9029 * calendar/cal-persia.el (calendar-persian-date-string):
9030 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9031 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9032 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9033 * calendar/solar.el (solar-equinoxes-solstices):
9034 Reduce nesting of some lets.
9035
9036 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9037 (calendar-goto-mayan-long-count-date): Simplify.
9038
9039 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9040 Simplify by using mapcar.
9041 (calendar-list-holidays): Return holiday-list.
9042 (list-holidays): Use let rather than let*. Remove un-needed locals
9043 `d', `never'.
9044 (calendar-check-holidays): Return result from dolist.
9045 (holiday-float): Use a single let*. Simplify if-and to and.
9046 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9047 single let*.
9048
9049 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9050
9051 * calc/calc.el: Autoload `calc-yank'.
9052 (calc-mode-map): Add keybindings for `calc-yank'.
9053 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9054 assignments for `calc-yank'.
9055
9056 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9057
9058 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9059 (vc-status-mark-buffer-changed): Handle the extra field.
9060
9061 * vc-bzr.el (vc-bzr-after-dir-status):
9062 * vc-cvs.el (vc-cvs-after-dir-status):
9063 * vc-hg.el (vc-hg-after-dir-status):
9064 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9065
9066 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * doc-view.el: Compute displayed pages first (in PDF).
9069 (doc-view-current-converter-processes): Rename from
9070 doc-view-current-converter-process. Update users.
9071 (doc-view-sentinel): Test buffer's liveness.
9072 (doc-view-pdf/ps->png-sentinel): Remove.
9073 (doc-view-start-process): New function.
9074 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9075 (doc-view-ps->pdf): Use it.
9076 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9077 New functions.
9078 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9079 (doc-view-mode): Kill the processes when leaving the mode.
9080
9081 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9082
9083 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9084 Use `byte-compile-warning-types'. Add docstring.
9085
9086 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9089 (smerge-resolve): Add various resolution heuristics.
9090
9091 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9092 in 3-way conflicts.
9093
9094 2008-03-31 Glenn Morris <rgm@gnu.org>
9095
9096 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9097 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9098 * calendar/cal-islam.el (mark-islamic-diary-entries):
9099 Fix argument order in call to diary-mark-entries-1.
9100
9101 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9102 pre-Bahai dates.
9103 (holiday-bahai): Use an algorithm actually relevant to this calendar
9104 system.
9105
9106 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9107
9108 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9109 Use and.
9110
9111 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9112 in the last fortnight in Julian October.
9113
9114 * calendar/calendar.el (increment-calendar-month): Optionally handle
9115 systems without 12 months per year.
9116
9117 (calendar-date-is-visible-p): Doc fix. Simplify.
9118
9119 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9120 from dolist.
9121
9122 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9123
9124 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9125 (hi-lock-unload-function): New function.
9126
9127 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9128
9129 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9130 overwriting when NEWNAME is a local file.
9131
9132 * net/trampver.el: Update release number.
9133
9134 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9135
9136 * vc-git.el: Make vc-status display information about copies,
9137 renames and permission changes.
9138 (vc-git-extra-fileinfo): New defstruct.
9139 (vc-git-escape-file-name, vc-git-file-type-as-string)
9140 (vc-git-rename-as-string, vc-git-permissions-as-string)
9141 (vc-git-status-printer): New functions.
9142 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9143 (vc-git-after-dir-status-stage1): Look for copies, renames and
9144 permission changes.
9145 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9146 (vc-git-dir-status): Ask for staged files and renames.
9147
9148 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9149
9150 * vc.el: Allow backends to display backend specific information in
9151 the vc-status listing.
9152 (vc-status-fileinfo): Add a field for backend specific information.
9153 (vc-status-printer): Rename to ...
9154 (vc-default-status-printer): ... this.
9155 (vc-status-printer): New function.
9156 (vc-update-vc-status-buffer): Set the backend specific file info
9157 if provided.
9158
9159 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9162 change (ill-conceived).
9163
9164 2008-03-29 Glenn Morris <rgm@gnu.org>
9165
9166 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9167 * calendar/cal-julian.el (holiday-julian): Simplify.
9168
9169 * calendar/holidays.el (list-holidays): Use or.
9170
9171 2008-03-29 Juri Linkov <juri@jurta.org>
9172
9173 * window.el (split-window-preferred-horizontally): New function.
9174
9175 * cus-start.el (split-window-preferred-function):
9176 Set choice for "vertically" to nil instead of split-window.
9177 Set choice for "horizontally" to split-window-preferred-horizontally
9178 instead of lambda.
9179
9180 2008-03-29 Juri Linkov <juri@jurta.org>
9181
9182 * simple.el (minibuffer-default-add-function): New variable with
9183 the default to minibuffer-default-add-completions.
9184 (minibuffer-default-add-done): New variable. Make it buffer-local.
9185 (minibuffer-default-add-completions): New function.
9186 (goto-history-element): Set minibuffer-default-add-done to t and
9187 call a function in minibuffer-default-add-function when the
9188 specified absolute history position is greater than the length of
9189 the minibuffer-default list and minibuffer-default-add-done is nil.
9190 Change "^End of history; no next item$" to "^End of defaults;
9191 no next item$".
9192
9193 * bindings.el (debug-ignored-errors): Change "^End of history;
9194 no next item$" to "^End of defaults; no next item$".
9195
9196 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9197
9198 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9199
9200 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9201 to with-no-warnings.
9202
9203 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9204
9205 Sync with Tramp 2.1.13.
9206
9207 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9208
9209 * net/trampver.el: Update release number.
9210
9211 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9212
9213 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9214 the current backend.
9215
9216 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9217 (vc-status-refresh): Create a temporary buffer and call the
9218 `dir-status' backend function from that buffer.
9219
9220 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9221 (vc-bzr-after-dir-status): Don't kill the buffer.
9222
9223 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9224 (vc-cvs-after-dir-status): Don't kill the buffer.
9225
9226 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9227 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9228
9229 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9230 (vc-hg-after-dir-status): Don't kill the buffer.
9231
9232 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9233 (vc-svn-after-dir-status): Don't kill the buffer.
9234
9235 2008-03-29 Glenn Morris <rgm@gnu.org>
9236
9237 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9238 (european-date-diary-pattern, european-calendar-display-form)
9239 (american-calendar-display-form, diary-display-hook): Doc fixes.
9240 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9241 custom :set. Mark as obsolete.
9242 (calendar-date-style, iso-date-diary-pattern)
9243 (iso-calendar-display-form): New user variables.
9244 (diary-date-forms, calendar-date-display-form): Set using
9245 calendar-date-style. Doc fix.
9246 (calendar-set-date-style): New command.
9247 (european-calendar, american-calendar): Use calendar-set-date-style.
9248 Mark as obsolete.
9249
9250 * calendar/diary-lib.el (number): Move declaration where needed.
9251 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9252 (diary-make-date): New function.
9253 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9254 Use diary-make-date.
9255 (diary-date-display-form, diary-insert-entry-1): New functions.
9256 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9257 Use diary-insert-entry-1.
9258 (insert-anniversary-diary-entry, insert-block-diary-entry)
9259 (insert-cyclic-diary-entry): Use diary-date-display-form.
9260
9261 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9262 Autoload diary-insert-entry-1.
9263 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9264 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9265 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9266 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9267 * calendar/cal-islam.el (insert-islamic-diary-entry)
9268 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9269 Use diary-insert-entry-1.
9270
9271 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9272 (diary-yahrzeit): Doc fix. Use diary-make-date.
9273
9274 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9275 New name for icalendar--datetime-to-noneuropean-date. Make old name
9276 obsolete alias.
9277 (icalendar--datetime-to-iso-date): New function.
9278 (icalendar--datetime-to-diary-date): Doc fix. Respect
9279 calendar-date-style if bound.
9280
9281 * textmodes/remember.el (remember-diary-convert-entry):
9282 Respect calendar-date-style if bound.
9283
9284 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9287 (xterm-mouse-handle-delete-frame): Delete.
9288
9289 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9290 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9291 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9292 in xterm-modify-other-keys-terminal-list.
9293
9294 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9295 are conflicts.
9296
9297 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9298
9299 * vc.el (vc-update): Check if the buffer is unsaved only if it
9300 actually exists.
9301 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9302 vc-print-log.
9303
9304 2008-03-28 Magnus Henoch <mange@freemail.hu>
9305
9306 * net/dns.el (dns-write): Use set-buffer-multibyte.
9307
9308 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * vc-bzr.el (vc-bzr-sha1): New fun.
9311 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9312 (vc-bzr-registered): Use it.
9313
9314 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9315
9316 * vc.el (vc-status-kill-dir-status-process): Simplify.
9317 (vc-status-refresh): Make sure the buffer is live.
9318 (ring): Don't require it, not used.
9319
9320 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9321
9322 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9323 Add optional regular expression to AUTOINOUTMODULE.
9324 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9325 (verilog-auto-inst-param, verilog-auto-reg)
9326 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9327 (verilog-auto-output-every, verilog-auto-input)
9328 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9329 (verilog-auto-unused, verilog-auto): Update documentation to use
9330 more obvious instance module names versus cell names.
9331
9332 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9333
9334 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9335 kill if a process is running.
9336
9337 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9338
9339 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9340
9341 * vc.el: Add new backend function 'status-extra-headers.
9342 (vc-default-status-extra-headers): New function.
9343 (vc-status-headers): Call 'status-extra-headers. Add colors.
9344
9345 * vc-git.el (vc-git-status-extra-headers): New function.
9346
9347 2008-03-28 Glenn Morris <rgm@gnu.org>
9348
9349 * calendar/cal-menu.el (cal-menu-holidays-menu)
9350 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9351 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9352 holiday-list is optional.
9353 (calendar-mouse-holidays): Remove un-needed local `l'.
9354
9355 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9356 Remove un-needed local `date'.
9357 (calendar-cursor-to-visible-date): Use let rather than let*.
9358 Remove un-needed local `first-of-month-weekday'.
9359
9360 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9361
9362 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9363 Doc fixes.
9364 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9365 (diary-header-line-flag, diary-header-line-format): Declare.
9366 (diary-pull-attrs): Check for multiple matches.
9367 (diary-list-entries-2): Simplify finding start of date.
9368 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9369 pop-up-frames.
9370 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9371 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9372
9373 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9374
9375 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9376
9377 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9378
9379 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9380
9381 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9382
9383 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9384
9385 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9386
9387 * international/mule-conf.el (define-iso-single-byte-charset):
9388 Don't make latin-iso8859-* supplementary.
9389 (#'set-charset-priority): Don't change the priority of charsets
9390 `unicode' and `emacs'.
9391
9392 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9395 temp buffer.
9396
9397 2008-03-27 Glenn Morris <rgm@gnu.org>
9398
9399 * calendar/cal-bahai.el (diary-bahai-list-entries):
9400 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9401 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9402
9403 * calendar/calendar.el (diary-file): Doc fix.
9404
9405 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9406 (list-diary-entries-hook, mark-diary-entries-hook)
9407 (include-other-diary-files, diary-mail-entries)
9408 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9409 (diary-set-header): New function.
9410 (diary-header-line-flag, diary-header-line-format):
9411 Use diary-set-header for custom :set function.
9412 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9413 (diary-attrtype-convert): Use intern-soft rather than read.
9414 (diary-display-no-entries): New function.
9415 (simple-diary-display, fancy-diary-display): Use it.
9416 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9417 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9418
9419 * calendar/holidays.el (list-holidays): Doc fix.
9420
9421 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9422
9423 * calc/calc-store.el (calc-read-var-name-history): New variable.
9424 (calc-read-var-name): Use `calc-read-var-name-history'.
9425
9426 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9429 window-configuration-change-hook works buffer-locally.
9430
9431 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9432
9433 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9434 for Emacs Lisp, not Lisp.
9435
9436 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9437
9438 * help-fns.el (describe-function-1, describe-variable):
9439 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9440
9441 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9442 replacement is provided, don't print "use nil instead".
9443
9444 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9445
9446 * complete.el (PC-do-completion): Use regexp-quote.
9447
9448 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9449
9450 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9451 Detect missing files.
9452
9453 * vc-git.el (vc-git-extra-menu-map): New key map.
9454 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9455 New functions.
9456
9457 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9458 and 'missing files.
9459
9460 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * calendar/holidays.el (list-holidays): Make Y2 optional.
9463
9464 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9465 buffers shown to the user.
9466 (appt-disp-window): Disable undo explicitly now that the leading space
9467 is gone.
9468
9469 * simple.el (activate-mark): New function.
9470 (set-mark-command): Use it with region-active-p to clean up the code.
9471 (exchange-point-and-mark): Invert the meaning of C-u when
9472 transient-mark-mode is active.
9473
9474 * dired-aux.el (dired-create-files): Use dolist.
9475
9476 * bindings.el (mode-line-change-eol): Use with-selected-window.
9477
9478 * apropos.el (apropos-command): Include macros.
9479
9480 2008-03-26 Glenn Morris <rgm@gnu.org>
9481
9482 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9483 (calendar-bahai-epoch): Doc fix.
9484
9485 * calendar/cal-china.el: Explicitly require calendar.
9486
9487 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9488 Require calendar rather than cal-julian.
9489 Autoload calendar-absolute-from-julian.
9490 * calendar/cal-coptic.el (coptic-calendar-epoch):
9491 * calendar/cal-islam.el (calendar-islamic-epoch):
9492 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9493
9494 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9495
9496 * calendar/cal-dst.el: Don't require cal-persia.
9497 (calendar-absolute-from-persian): Autoload it.
9498 (dst-adjust-time): Doc fix.
9499
9500 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9501 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9502 calendar.
9503
9504 * calendar/cal-menu.el: Require calendar rather than declaring
9505 functions.
9506 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9507
9508 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9509 calendar-after-frame-setup-hooks. Update callers, make old name an
9510 obsolete alias. Doc fix.
9511 (calendar-frame-1): Doc fix.
9512
9513 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9514
9515 * calendar/calendar.el (oriental-holidays, solar-holidays):
9516 * calendar/holidays.el (list-holidays): Assume atan always bound.
9517
9518 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9519 Explicitly require calendar, not cal-julian.
9520 * calendar/lunar.el: Explicitly require cal-dst.
9521
9522 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9523
9524 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9525
9526 * help-fns.el (describe-function-1, describe-variable): If no
9527 replacement is provided, don't print "use nil instead".
9528
9529 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9530
9531 * proced.el: New file.
9532
9533 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9534
9535 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9536
9537 2008-03-25 Juri Linkov <juri@jurta.org>
9538
9539 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9540 in battery-mode-line-format.
9541
9542 * bindings.el (minibuffer-local-map): For the command
9543 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9544 with map which is already locally bound to minibuffer-local-map.
9545
9546 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9547
9548 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9549 Remove `sort-first' argument.
9550
9551 * subr.el (redisplay-end-trigger-functions)
9552 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9553 (process-filter-multibyte-p, set-process-filter-multibyte):
9554 Mark as obsolete.
9555
9556 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9557
9558 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9559 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9560 use the LOCAL arg of `add-hook'.
9561 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9562 Remove spurious * from defcustom docstrings.
9563 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9564 Fix typos in messages.
9565 (reb-mode-buffer-p): New function.
9566 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9567 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9568 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9569 Use `unless', `when'.
9570 (re-builder-unload-function): New function.
9571
9572 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9573
9574 * vc-hooks.el (vc-state): Add documentation for 'missing.
9575
9576 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9577
9578 * progmodes/verilog-mode.el (verilog-auto-output)
9579 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9580 (verilog-delete-auto): Add optional regular expression to
9581 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9582 (verilog-signals-matching-regexp): New internal function for
9583 signal matching.
9584
9585 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9586
9587 * info.el (Info-isearch-search): Always return point.
9588
9589 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9590
9591 * diff-mode.el (diff-remembered-defdir): New var.
9592 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9593
9594 2008-03-25 Glenn Morris <rgm@gnu.org>
9595
9596 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9597 calendar-bahai-prompt-for-date. Update callers, make old name an
9598 obsolete alias. Doc fix.
9599 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9600 coptic-prompt-for-date. Update callers, make old name an
9601 obsolete alias. Doc fix.
9602 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9603 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9604 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9605 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9606 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9607 calendar-iso-read-args. Update callers, make old name an obsolete
9608 alias.
9609 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9610 persian-prompt-for-date. Update callers, make old name an
9611 obsolete alias. Doc fix. Move definition before use.
9612
9613 * calendar/cal-x.el (diary-frame-parameters)
9614 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9615 (calendar-frame-1): Doc fixes.
9616 (make-fancy-diary-buffer): Remove declaration.
9617 (calendar-dedicate-diary): Replace call to deleted function
9618 make-fancy-diary-buffer.
9619 (calendar-frame-setup): New function.
9620 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9621 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9622 work, and mark as obsolete.
9623 (special-display-buffer-names): Don't mess with this; it's not our
9624 business.
9625 (cal-x-load-hook): Defvar it, and mark as obsolete.
9626
9627 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9628 Default to t. Add to 'calendar group.
9629 (calendar): Doc fix. Use calendar-frame-setup.
9630 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9631 (generate-calendar-window): Doc fix.
9632
9633 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9634
9635 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9636
9637 2008-03-24 Drew Adams <drew.adams@oracle.com>
9638
9639 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9640 New variables.
9641 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9642 (finder-exit): Ignore errors rather than avoiding them.
9643 Kill *Finder-package* buffer also.
9644
9645 2008-03-24 Andreas Schwab <schwab@suse.de>
9646
9647 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9648
9649 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9650
9651 * vc-hg.el (vc-hg-after-dir-status):
9652 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9653
9654 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9655 Detect removed files.
9656
9657 * vc.el (vc-status-printer): Use a different face for missing files.
9658 (vc-status-hide-up-to-date): Rename from
9659 vc-status-remove-up-to-date. Update all callers.
9660 (vc-status-mode-map): Bind C-m.
9661
9662 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9663
9664 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9665 code ...
9666 (vc-git--state-code): ... to this new function.
9667 (vc-git-state): Use it.
9668
9669 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9670
9671 * textmodes/remember.el (remember-mail-date)
9672 (remember-store-in-mailbox): Write date and From line in such a
9673 way that Mutt can read it.
9674
9675 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9676
9677 * simple.el (transient-mark-mode): Turn on by default.
9678
9679 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9680
9681 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9682 'unregistered for unregistered files.
9683
9684 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9685
9686 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9687
9688 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9689 subdirectories.
9690
9691 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9692 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9693 Add :enable for vc-status-refresh.
9694 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9695 (vc-status-tool-bar-map): Add binding for
9696 vc-status-kill-dir-status-process.
9697 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9698 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9699 Reset vc-status-process-buffer.
9700 (vc-status-refresh): Don't run two refreshes at a time.
9701 (vc-status): If the buffer is already in vc-status-mode only refresh.
9702 (vc-status-mark-buffer-changed): Add an optional file parameter.
9703 (vc-resynch-buffer): Use it.
9704 (vc-delete-file): Expand the file name before using it.
9705 Be careful to not create a new buffer with the old file contents.
9706 Update the VC state after performing the operation.
9707
9708 2008-03-23 Andreas Schwab <schwab@suse.de>
9709
9710 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9711 Fix radio button condition.
9712 [box]: Likewise.
9713 [customize]: Add radio button.
9714
9715 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9716
9717 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9718 (calc-user-parse-tables, calc-gnuplot-default-device)
9719 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9720 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9721 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9722 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9723 (calc-undo-list, calc-redo-list, calc-main-buffer)
9724 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9725 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9726 (calc-said-hello, calc-executing-macro, calc-any-selections)
9727 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9728 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9729 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9730 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9731 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9732 (calc-create-buffer, calc-quit): Add docstrings.
9733
9734 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9735
9736 * makefile.w32-in (WINS_ALMOST): Add org.
9737
9738 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9739
9740 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9741 New functions to implement vc-status support.
9742
9743 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9744
9745 * vc.el (vc-status-prepare-status-buffer): New function.
9746 (vc-status): Use it.
9747
9748 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9749 appropriate.
9750
9751 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9752
9753 * vc-git.el (vc-git--empty-db-p)
9754 (vc-git-after-dir-status-stage1-empty-db): New functions.
9755 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9756 Add support for empty repositories.
9757
9758 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9759
9760 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9761 Allow "^" in a version name.
9762
9763 * vc-mtn.el (vc-mtn-state): Support the added state.
9764
9765 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9766
9767 * org: New directory for Org-mode.
9768
9769 * org/org-export-latex.el: Moved from lisp/texmodes.
9770
9771 * org/org-irc.el: Moved from lisp/texmodes.
9772
9773 * org/org-mac-message.el: Moved from lisp/texmodes.
9774
9775 * org/org-mouse.el: Moved from lisp/texmodes.
9776
9777 * org/org-publish.el: Moved from lisp/texmodes.
9778
9779 2008-03-21 Juri Linkov <juri@jurta.org>
9780
9781 * comint.el (comint-dynamic-simple-complete):
9782 Use variable `stub' for the second arg `common-substring'
9783 of `comint-dynamic-list-completions'.
9784 (comint-dynamic-list-filename-completions):
9785 Use variable `filenondir' for the second arg `common-substring'
9786 of `comint-dynamic-list-completions'.
9787 (comint-dynamic-list-completions): Add new optional arg
9788 `common-substring'. Add `common-substring' as the second arg of
9789 the call to `display-completion-list'. Doc fix.
9790
9791 * comint.el (comint-dynamic-complete-as-filename)
9792 (comint-dynamic-list-filename-completions)
9793 (comint-dynamic-simple-complete): Use `minibuffer-message'
9794 to display message "No completions of %s" when a command
9795 is called in the minibuffer.
9796 (comint-dynamic-simple-complete): Don't display other
9797 completion messages when a command is called in the minibuffer.
9798 (comint-dynamic-list-completions): Use `minibuffer-message'
9799 to display message " [Type space to flush ...]" when a command
9800 is called in the minibuffer.
9801
9802 * shell.el (shell-dynamic-complete-command)
9803 (shell-dynamic-complete-environment-variable): Don't display
9804 completion messages when command is called in the minibuffer.
9805
9806 * emacs-lisp/lisp.el (lisp-complete-symbol):
9807 Use `minibuffer-message' to display message "No completions of %s"
9808 when this command is called in the minibuffer.
9809
9810 * bindings.el (standard-mode-line-modes): Put special help-echo
9811 tooltip on recursive edit %[ %] mode-line constructs.
9812
9813 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9814 "^No dynamic expansion for .* found$" to allow error messages like
9815 "No dynamic expansion for \"%s\" found in this-buffer".
9816
9817 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9818
9819 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9820 "psftp".
9821
9822 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9823
9824 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9825 * vc.el (vc-default-dired-state-info): Use just "modified".
9826 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9827 (vc-cvs-mode-line-string): Make use of the better default.
9828 (vc-cvs-parse-entry): Use the new `added'.
9829 (vc-cvs-dired-state-info): Remove.
9830 * vc-svn.el (vc-svn-dired-state-info): Remove.
9831 * vc-hg.el (vc-hg-dired-state-info): Remove.
9832 * vc-git.el (vc-git-dired-state-info): Remove.
9833
9834 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9835
9836 * vc-git.el (vc-git-status-result): New variable.
9837 (vc-git-dir-status): Split out ...
9838 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9839 ... these new functions and work asynchronously.
9840
9841 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9842
9843 * vc-git.el (vc-git-after-dir-status): Remove.
9844 (vc-git-dired-state-info): Reimplement.
9845
9846 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9847
9848 * replace.el (occur-mode-map): Add :help.
9849
9850 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9851 for disassemble.
9852
9853 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9854 the 'added state.
9855 (vc-status-remove-up-to-date): New function.
9856 (vc-status-mode-map, vc-status-menu-map): Bind it.
9857 (vc-status-printer): Use a different face up-to-date files.
9858 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9859 (Todo): Remove solved entries.
9860
9861 * vc-hg.el (vc-hg-state):
9862 * vc-git.el (vc-git-state):
9863 * vc-cvs.el (vc-cvs-parse-status):
9864 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9865 state.
9866
9867 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * progmodes/compile.el (compile):
9870 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9871
9872 * simple.el (minibuffer-local-shell-command-map): New var.
9873 (minibuffer-complete-shell-command, read-shell-command): New funs.
9874 (shell-command, shell-command-on-region): Use them.
9875
9876 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9877
9878 * vc.el (vc-status-mark-buffer-changed): New function to implement
9879 updating of the *vc-status* buffer when a buffer is saved.
9880 (vc-status-mode): Use it for after-change-hook.
9881 (vc-add-to-vc-status-buffer): Rename to ...
9882 (vc-status-add-entry): ... this.
9883 (Todo): Add new entry.
9884
9885 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9886
9887 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9888
9889 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9890
9891 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9892 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9893 Remove spurious * from defcustom docstrings.
9894 (icomplete-compute-delay): Fix docstring and remove spurious *.
9895 (icomplete-delay-completions-threshold): Fix typo in docstring and
9896 remove spurious *.
9897 (icomplete-completions): While collecting the list of prospective
9898 candidates, don't overshoot `icomplete-prospects-length'.
9899
9900 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9901
9902 * textmodes/refbib.el:
9903 * textmodes/reftex.el:
9904 * textmodes/reftex-global.el:
9905 * textmodes/reftex-vars.el:
9906 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9907 compiler pacifying defvars.
9908 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9909 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9910 not needed.
9911
9912 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9913
9914 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9915 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9916 (verilog-customize, verilog-font-customize)
9917 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9918 (verilog-mode): Update documentation strings to match tool tips.
9919 (verilog-auto-search-do, verilog-auto-re-search-do)
9920 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9921 expansion when a .* appears inside a string.
9922 (verilog-re-search-forward, verilog-re-search-backward):
9923 Add comment to recall how this works.
9924 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9925
9926 2008-03-20 Glenn Morris <rgm@gnu.org>
9927
9928 * calendar/calendar.el (calendar-other-dates): New function.
9929 (calendar-print-other-dates): Use calendar-other-dates.
9930 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9931 the declarations it replaces.
9932 (calendar-mouse-print-dates): Use calendar-other-dates.
9933
9934 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9935 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9936 (calendar-absolute-from-bahai): Fix the leap-year case.
9937 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9938 (calendar-bahai-date-string, calendar-bahai-print-date):
9939 Handle pre-Bahai dates.
9940
9941 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9942 (chinese-calendar-terrestrial-branch): Make defcustoms.
9943
9944 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9945 (calendar-mouse-view-diary-entries): Use or.
9946 (calendar-mouse-chinese-date): Remove unused command.
9947 (cal-menu-load-hook): Mark as obsolete.
9948
9949 * calendar/solar.el (calendar-location-name, calendar-latitude)
9950 (calendar-longitude, solar-arctan, sunrise-sunset)
9951 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9952
9953 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9954
9955 * calc/calc.el: Remove outdated comments.
9956 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9957 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9958 Add docstrings.
9959
9960 2008-03-19 Jason Rumney <jasonr@gnu.org>
9961
9962 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9963
9964 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9965
9966 * net/tls.el (open-tls-stream): Reindent.
9967
9968 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9969
9970 * net/tramp.el (tramp-let-maybe): Removed.
9971 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9972 It does not exist under XEmacs.
9973 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9974 (tramp-completion-file-name-handler): Let-bind
9975 `directory-sep-char'.
9976
9977 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9978 `directory-sep-char'.
9979
9980 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9981
9982 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9983 for autoloaded keymaps.
9984
9985 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9986 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9987 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9988 (verilog-in-comment-p, verilog-in-star-comment-p)
9989 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9990 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9991 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9992 (verilog-skip-forward-comment-p): Use it.
9993
9994 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9995
9996 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9997 (org-remember-templates, org-time-stamp-rounding-minutes)
9998 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9999 (org-columns-new): Fix typos in docstrings.
10000
10001 2008-03-19 Glenn Morris <rgm@gnu.org>
10002
10003 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10004 (tramp-handle-shell-command): Use condition-case rather than
10005 ignore-errors.
10006
10007 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10008
10009 * diff-mode.el (diff-header): Make the color louder.
10010 (diff-refine-change): Tone the color down.
10011
10012 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10013
10014 * descr-text.el (describe-char): When `describe-char-unidata-list'
10015 is set to show all properties, list them in the right order.
10016
10017 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10018
10019 * international/mule.el (load-with-code-conversion): Avoid setting
10020 default-enable-multibyte-characters.
10021
10022 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
10023
10024 * vc.el (vc-annotate-background): Fix custom type.
10025
10026 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10027
10028 * descr-text.el (describe-char-unidata-list): Allow specifying
10029 just all properties.
10030 (describe-char): Handle that new value.
10031
10032 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10033
10034 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10035
10036 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10037 instead of file name extension to make docs with uncommon
10038 extensions work.
10039
10040 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10041
10042 * doc-view.el (require): Require cl at compile time because
10043 `assert' needs it.
10044
10045 2008-03-18 Glenn Morris <rgm@gnu.org>
10046
10047 * calendar/calendar.el (initial-calendar-window-hook)
10048 (today-visible-calendar-hook): Doc fixes.
10049
10050 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10051
10052 * net/tramp.el (tramp-root-regexp): Simplify.
10053 (tramp-completion-file-name-regexp-separate): Don't insist on
10054 leading "[". This prevents method or user or host completion.
10055 (tramp-let-maybe): Autoload it.
10056 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10057 is an alias for `identity'.
10058 (tramp-handle-write-region): Protect `last-coding-system-used'
10059 over the trailing statements.
10060 (tramp-completion-file-name-handler-post-function): Remove.
10061 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10062 instead of calling `tramp-drop-volume-letter'.
10063
10064 * net/tramp.el:
10065 * net/tramp-uu.el:
10066 * net/trampver.el: Move coding cookie at the end.
10067
10068 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10069
10070 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10071 elements which may be something else than characters.
10072
10073 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10074
10075 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10076 New functions to implement vc-status support.
10077
10078 * vc.el (vc-default-extra-status-menu)
10079 (vc-add-to-vc-status-buffer): New functions.
10080
10081 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10082 for eldoc and ielm.
10083
10084 2008-03-17 Glenn Morris <rgm@gnu.org>
10085
10086 * calendar/cal-x.el (diary-frame-parameters)
10087 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10088 Fix custom type; add options.
10089 (calendar-frame, diary-frame): Doc fixes.
10090 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10091 new functions.
10092 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10093 Use calendar-frame-1 and calendar-dedicate-diary.
10094 (calendar-one-frame-setup): Also handle only-one-frame case.
10095 (calendar-only-one-frame-setup): Doc fix. Just call
10096 calendar-one-frame-setup.
10097
10098 * calendar/diary-lib.el: Re-order some definitions before their use.
10099 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10100 (diary-list-entries): Doc fixes.
10101 (make-fancy-diary-display): Remove function.
10102
10103 * calendar/calendar.el (calendar-today-marker)
10104 (initial-calendar-window-hook, today-visible-calendar-hook)
10105 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10106 (calendar-star-date, calendar-mark-today): Doc fixes.
10107 (today-visible-calendar-hook): Add options.
10108 (calendar-in-read-only-buffer): New macro.
10109 (calendar-basic-setup): Adapt for change in calendar-read-date.
10110 Place holiday let inside if.
10111 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10112 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10113 (calendar-print-other-dates): Use one let rather than many.
10114
10115 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10116 (calendar-print-other-dates):
10117 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10118 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10119 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10120 (calendar-cursor-holidays):
10121 * calendar/lunar.el (calendar-phases-of-moon): Use
10122 calendar-in-read-only-buffer to replace previous code and disable undo.
10123
10124 2008-03-16 Juri Linkov <juri@jurta.org>
10125
10126 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10127 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10128 read-from-minibuffer to provide the correct initial minibuffer
10129 history position in isearch-edit-string when it is called from
10130 isearch-ring-adjust.
10131
10132 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10133 to check if the current buffer is the minibuffer, and in this case
10134 call abort-recursive-edit to kill the minibuffer. Doc fix.
10135 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10136 when the current buffer is the minibuffer.
10137
10138 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10139
10140 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10141
10142 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10143 Use non-nil PARENTS attribute of make-directory instead of
10144 explicitly checking existence the current cache directory.
10145
10146 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10147
10148 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10149 M-x epa-file-select-keys.
10150
10151 2008-03-16 Kenichi Handa <handa@m17n.org>
10152
10153 * international/mule.el (auto-coding-alist):
10154 Use no-conversion-multibyte for archive files.
10155
10156 2008-03-16 Glenn Morris <rgm@gnu.org>
10157
10158 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10159 New functions.
10160 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10161 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10162 Use calendar-mark-1.
10163 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10164 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10165 Use calendar-mark-complex.
10166 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10167 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10168 Use calendar-mark-1.
10169
10170 * calendar/calendar.el (calendar-mod): Remove.
10171 * calendar/cal-china.el (calendar-chinese-from-absolute)
10172 (calendar-chinese-date-string): Expand calendar-mod calls.
10173 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10174 Expand calendar-mod calls.
10175
10176 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10177 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10178 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10179 Move obsolete aliases after the functions that replaced them.
10180
10181 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10182 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10183 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10184 Use let rather than let*.
10185 (calendar-hebrew-prompt-for-date): New function.
10186 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10187 (holiday-tisha-b-av-etc): Use unless, let.
10188
10189 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10190 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10191
10192 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10193
10194 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10195
10196 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10197 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10198 than concat.
10199 (diary): Remove un-needed let.
10200 (view-other-diary-entries): Rename argument.
10201 (diary-list-entries-2): New function.
10202 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10203 (print-diary-entries): Use unless.
10204 (diary-mark-entries-1): Change argument order, make all but
10205 markfunc optional. Handle the standard (Gregorian) case.
10206 Use match-string-no-properties. Handle marks.
10207 (mark-diary-entries): Use diary-mark-entries-1.
10208 (diary-font-lock-keywords-1): New macro.
10209 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10210
10211 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10212
10213 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10214 (icalendar-export-hidden-diary-entries): New variable.
10215 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10216 In case of error, insert full error-val.
10217 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10218 Use calendar-day-of-week. Return the day number.
10219 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10220
10221 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10222
10223 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10224 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10225 (icalendar-export-region): Ignore hidden diary entries.
10226 (icalendar--convert-ordinary-to-ical): Fix case where event
10227 spans across midnight boundary.
10228 (icalendar-first-weekday-of-year): New function.
10229 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10230 year for recurring events (Mozilla calendars do not propagate
10231 recurring events forever, so year 2000 start date was not working).
10232 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10233 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10234
10235 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10236
10237 * net/tramp.el (tramp-root-regexp): New defconst.
10238 (tramp-completion-file-name-regexp-unified)
10239 (tramp-completion-file-name-regexp-separate)
10240 (tramp-completion-file-name-regexp-url): Use it.
10241 (tramp-do-copy-or-rename-file-via-buffer):
10242 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10243 t for `insert-file-contents-literally'.
10244 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10245 Autoload it.
10246 (tramp-completion-file-name-handler-post-function): New defconst.
10247 (tramp-completion-file-name-handler): Use it.
10248 (tramp-maybe-open-connection): Update calls to
10249 `tramp-flush-connection-property' for removed 2nd argument.
10250
10251 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10254 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10255 New functions.
10256
10257 2008-03-15 Glenn Morris <rgm@gnu.org>
10258
10259 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10260 New functions.
10261 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10262 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10263 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10264 (diary-bahai-list-entries): Use diary-list-entries-1.
10265 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10266 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10267 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10268 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10269 (list-hebrew-diary-entries): Use diary-list-entries-1.
10270 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10271 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10272 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10273 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10274 (list-islamic-diary-entries): Use diary-list-entries-1.
10275 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10276
10277 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10278
10279 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10280
10281 * calendar/cal-china.el (number-chinese-months)
10282 (calendar-chinese-from-absolute): Use nth, caar.
10283
10284 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10285
10286 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10287
10288 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10289 (calendar-hebrew-month-name-array-leap-year)
10290 (hebrew-calendar-parashiot-names): Make constants.
10291 (diary-parasha): Move definition after constants it uses.
10292
10293 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10294 (cal-html-htmlify-list): Doc fix.
10295 (cal-html-htmlify-entry): Use nth.
10296
10297 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10298 (calendar-islamic-epoch): Make constants.
10299 (calendar-islamic-epoch): Doc fix.
10300
10301 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10302
10303 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10304 (cal-tex-month-name): Doc fix.
10305 (cal-tex-last-blank-p): Use zerop.
10306
10307 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10308 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10309 (calendar-cursor-to-date): Doc fix.
10310 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10311 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10312 (calendar-day-number): Use when.
10313 (generate-calendar-month): Use dotimes.
10314 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10315 (calendar-set-mark): Reverse conditional.
10316 (calendar-make-alist): Move definition before use.
10317
10318 * calendar/diary-lib.el (diary-face-attrs)
10319 (diary-glob-file-regexp-prefix, diary-selective-display)
10320 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10321 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10322 (diary-anniversary, diary-cyclic)
10323 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10324 (diary-header-line-format): Change wording.
10325 (diary-list-entries): Set `date-start' in let.
10326 (include-other-diary-files, mark-included-diary-files): Use format.
10327 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10328 (mark-diary-entries): Use 1+.
10329 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10330 (mark-calendar-month): Use dotimes.
10331
10332 * calendar/holidays.el (displayed-month, displayed-year):
10333 Move declarations where needed.
10334 (calendar-list-holidays): Doc fix.
10335
10336 * calendar/parse-time.el (parse-time-string): Simplify.
10337
10338 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10339 Make constants.
10340 (solar-sunrise-sunset): Rename some local variables for clarity.
10341 (sunrise-sunset): Use zerop.
10342 (solar-mean-equinoxes/solstices): Doc fix.
10343
10344 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10345 Use nth.
10346 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10347 (timeclock-mean, timeclock-generate-report): Use dolist.
10348
10349 * calendar/todo-mode.el (todo-add-category): Simplify.
10350 (todo-more-important-p, todo-delete-item, todo-file-item):
10351 Use unless, when.
10352 (todo-top-priorities): Use zerop.
10353
10354 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10355
10356 * buff-menu.el (list-buffers-noselect): Display buffer name in
10357 tooltip instead of mouse binding when it doesn't fit in the list.
10358
10359 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10360
10361 * faces.el (xw-defined-colors):
10362 * simple.el (widget-convert, shell-mode): Declare as functions
10363 instead of autoloading.
10364
10365 * abbrev.el:
10366 * button.el:
10367 * cus-face.el:
10368 * ediff-hook.el:
10369 * emacs-lisp/backquote.el:
10370 * emacs-lisp/timer.el:
10371 * facemenu.el:
10372 * faces.el:
10373 * menu-bar.el:
10374 * simple.el:
10375 * subr.el:
10376 * textmodes/fill.el:
10377 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10378 files are preloaded.
10379
10380 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * desktop.el (desktop-create-buffer): Don't catch errors if
10383 debug-on-error is set.
10384
10385 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10386
10387 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10388 ($(lisp)/calendar/diary-loaddefs.el)
10389 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10390 (LOADDEFS): New macro.
10391 (autoloads): Depend on $(LOADDEFS).
10392
10393 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10394
10395 * font-lock.el (featurep): Remove test, not useful anymore.
10396 (facemenu-keymap): Move key binding ...
10397 * facemenu.el (facemenu-keymap): ... here.
10398
10399 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10400 for each file in the list.
10401 (vc-bzr-log-view-mode): Recognize the file marker.
10402
10403 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10404 for checkdoc and profiling.
10405
10406 2008-03-14 Bastien Guerry <bzg@altern.org>
10407
10408 * textmodes/flyspell.el (nxml-mode): Add the right
10409 `flyspell-mode-predicate'.
10410
10411 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10412
10413 2008-03-14 Glenn Morris <rgm@gnu.org>
10414
10415 * calendar/solar.el: Reorder so that functions are defined before use.
10416 (displayed-month, displayed-year): Move declarations where needed.
10417 (solar-get-number): Move definition before use. Use unless.
10418 (solar-equatorial-coordinates): Simplify.
10419 (solar-sunrise-and-sunset): Use let rather than let*.
10420 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10421
10422 * startup.el (command-line-1): Rename -internal-script back to
10423 -scriptload (reverts previous change).
10424
10425 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10426 (calendar-bahai-leap-base): Add doc strings.
10427 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10428 Move definition before use.
10429 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10430 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10431 variables outside the loop. Use dolist.
10432 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10433
10434 * calendar/cal-china.el: Re-order so that functions are defined before
10435 use.
10436 (displayed-month, displayed-year): Move declarations where needed.
10437 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10438 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10439 Add doc strings.
10440 (chinese-year-cache): Recenter on 2010. Doc fix.
10441 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10442 Doc fix. Simplify.
10443 (chinese-year-cache-init): New function.
10444 (compute-chinese-year, holiday-chinese-new-year)
10445 (calendar-chinese-date-string, calendar-goto-chinese-date)
10446 (make-chinese-month-assoc-list): Use cadr, nth.
10447 (chinese-months): Remove un-needed let.
10448
10449 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10450 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10451 (coptic-prompt-for-date): Move definition before use.
10452
10453 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10454 (calendar-dst-find-data, calendar-daylight-time-offset)
10455 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10456 (calendar-daylight-savings-starts-time)
10457 (calendar-daylight-savings-ends-time): Use cadr, nth.
10458
10459 * calendar/cal-french.el (french-calendar-epoch)
10460 (calendar-goto-french-date): Doc fix.
10461 (french-calendar-month-name-array)
10462 (french-calendar-multibyte-month-name-array)
10463 (french-calendar-day-name-array, french-calendar-special-days-array):
10464 Add doc strings.
10465
10466 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10467 (original-date): Move declarations where needed.
10468 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10469 Doc fix.
10470 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10471 constant variables outside the loop. Use dolist.
10472
10473 * calendar/cal-islam.el (displayed-month, displayed-year)
10474 (original-date): Move declarations where needed.
10475 (islamic-calendar-day-number): Remove unused local variable `day'.
10476 (calendar-goto-islamic-date): Doc fix.
10477 (holiday-islamic): Use unless.
10478 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10479 constant variables outside the loop. Use dolist.
10480 (mark-islamic-calendar-date-pattern): Move definition before use.
10481 Use unless.
10482 (mark-islamic-diary-entries): Doc fix.
10483 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10484 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10485
10486 * calendar/cal-julian.el (calendar-absolute-from-julian):
10487 Move definition before use. Remove un-needed local `day'.
10488 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10489
10490 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10491 (calendar-mayan-tzolkin-names-array): Add doc strings.
10492 (calendar-mayan-long-count-from-absolute): Use a single let.
10493 (calendar-string-to-mayan-long-count): Simplify.
10494 (calendar-next-haab-date, calendar-previous-haab-date)
10495 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10496 (calendar-previous-calendar-round-date)
10497 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10498 Doc fix.
10499 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10500 (calendar-mayan-date-string, calendar-print-mayan-date)
10501 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10502 (calendar-mayan-long-count-common-era): Move definitions before use.
10503
10504 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10505 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10506 Doc fix.
10507 (calendar-mouse-goto-date): Move definition before use.
10508
10509 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10510 Move definition before use.
10511 (calendar-cursor-to-visible-date): Move definition before use.
10512 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10513 and place inside the conditional.
10514 (calendar-forward-day): Simplify.
10515 (calendar-end-of-month): Use unless.
10516 (calendar-goto-day-of-year): Doc fix.
10517 Relocate obsolete aliases after their replacements.
10518
10519 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10520
10521 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10522 variables outside the diary-date-forms loop.
10523
10524 * calendar/calendar.el (diary-file): Doc fix.
10525 (calendar-buffer-list): Return buffers rather than strings (fixes
10526 previous change).
10527 (hebrew-holidays-4): Fix typo.
10528
10529 * calendar/holidays.el (displayed-month, displayed-year):
10530 Move declarations where needed.
10531 (calendar-holiday-list, calendar-list-holidays)
10532 (holiday-filter-visible-calendar): Move definitions before use.
10533 (list-holidays): Use cadr.
10534 Relocate obsolete aliases after their replacements.
10535
10536 * calendar/lunar.el (date, displayed-month, displayed-year):
10537 Move declarations where needed.
10538 (lunar-phase-list): Move definition after functions it uses.
10539 (calendar-phases-of-moon, diary-phases-of-moon)
10540 (lunar-new-moon-on-or-after): Use cadr, nth.
10541 (lunar-new-moon-on-or-after): Doc fix.
10542
10543 * textmodes/org-irc.el (top-level): CL not required when compiling.
10544 (org-irc-visit-erc): Replace runtime CL functions.
10545
10546 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10547 (org-publish-delete-dups): Declare as function.
10548
10549 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10550
10551 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10552 (vc-bzr-show-log-entry): Make regexp match more cases.
10553 (vc-diff-switches-list): Remove autoload, not needed.
10554
10555 2008-03-14 Juri Linkov <juri@jurta.org>
10556
10557 * isearch.el (isearch-edit-string): Remove one call to
10558 `isearch-push-state' not to push an inconsistent state,
10559 but keep another correct call to `isearch-push-state'.
10560 (isearch-ring-adjust): Call `isearch-push-state' only when
10561 `search-ring-update' is non-nil since `isearch-edit-string'
10562 already pushes its state.
10563 (isearch-message): Improve matching the failed part by checking
10564 if the original message starts with the last successful message.
10565
10566 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10567 (dired-perm-write): Rename from `dired-warn-writable'.
10568 Change parent face from `font-lock-warning-face' to
10569 `font-lock-comment-delimiter-face'.
10570 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10571 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10572 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10573 with `dired-perm-write-face'.
10574
10575 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10576
10577 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10578 Create cache dir only if it doesn't already exist.
10579
10580 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10581
10582 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10583 of \ and '.
10584
10585 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10586
10587 * net/browse-url.el (browse-url-text-xterm):
10588 Unquote browse-url-text-browser.
10589
10590 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10591
10592 * textmodes/org-mouse.el: Version number change.
10593
10594 * textmodes/org-publish.el (org-publish-expand-components):
10595 Remove null projects from the list of components.
10596 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10597 Remove unused retrieval of the :publishing-directory property.
10598 (org-publish-file): Bugfix: when using a relative directory as the
10599 publishing directory, convert it to a directory filename.
10600 (org-publish-project): New alias.
10601 (org-publish-get-files): Protect against empty p.
10602 (org-publish-file): Send an error when file is not part of any project.
10603 (org-publish-file): Offer to refresh the list of files in known
10604 project when the current file is not part of any project.
10605 (org-publish-before-export-hook)
10606 (org-publish-after-export-hook): New hooks.
10607 (org-publish-org-to): Use new hooks and kill buffers.
10608 (org-publish-file): Remove the code for killing buffers.
10609 (org-publish-initialize-files-alist): Use interactive.
10610 (org-publish-file): If the publishing function creates a new
10611 buffer, kill it after publishing.
10612 (org-publish-timestamp-filename): Protect ":" in file name path
10613 under windows.
10614
10615 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10616 change that killed the LaTeX buffer.
10617
10618 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10619 in the decision tree.
10620 (org-select-remember-template): Clean the code.
10621 (org-prepare-dblock): Add the extra :content parameter.
10622 (org-write-agenda): New output type ".ics" files.
10623 (org-write-agenda): Call `org-icalendar-verify-function', both for
10624 time stamps and for TODO entries.
10625 (org-agenda-collect-markers, org-create-marker-find-array)
10626 (org-check-agenda-marker-table): New functions.
10627 (org-agenda-marker-table): New variable.
10628 (org-export-as-html): Revert the change that killed the html
10629 buffer. Side effects first need to be studied carefully.
10630 (org-get-tags-at): Fix the structure of the condition-case statement.
10631 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10632 (org-timestamp-change): Fix regular expressions to swallow the
10633 extra character for repeat-shift control.
10634 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10635 (org-get-legal-level): Alias to `org-get-valid-level'.
10636 (org-dblock-write:clocktable): Add a :link parameter, linking
10637 headlines to their location in the Org agenda files.
10638 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10639 throwing an error when getting tags before headlines.
10640 (org-timestamp-change, org-modify-ts-extra)
10641 (org-ts-regexp1): Fix timestamp editing.
10642 (org-agenda-custom-commands-local-options): New constant.
10643 (org-agenda-custom-commands):
10644 Use `org-agenda-custom-commands-local-options' to improve customize
10645 type. "htmlize": Removed hack to fix face problem with htmlize,
10646 it no longer seem necessary.
10647 (org-follow-link-hook): New hook.
10648 (org-agenda-custom-commands): Add "Component" as a tag for each
10649 item in a command series.
10650 (org-open-at-point): Run `org-follow-link-hook'.
10651 (org-agenda-schedule): Bugfix: don't display marker type when it
10652 is nil.
10653 (org-store-link): org-irc required.
10654 (org-set-regexps-and-options): Parse the new logging options.
10655 (org-extract-log-state-settings): New function.
10656 (org-todo): Handle the new ways of recording state change stuff.
10657 (org-local-logging): New function.
10658 (org-columns-open-link): Fix bug with opening link in column view.
10659 (org-local-logging): New function.
10660 (org-todo): Make sure that LOGGING properties are honoured.
10661 (org-todo-keywords): Improve docstring.
10662 (org-startup-options): Cleanup startup options.
10663 (org-set-regexps-and-options): Process the "!" markers.
10664 (org-todo): Respect the new logging stuff.
10665 (org-log-note-how): New variable.
10666 (org-add-log-maybe): New parameter HOW that defines how logging
10667 should be done and also overrides PURPOSE. Add a docstring.
10668 (org-add-log-note): Check if we really need to ask for a note.
10669 (org-get-current-options): Digest the new keyword.
10670 (org-agenda-reset-markers): Rename from
10671 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10672 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10673 function, without force argument.
10674 (org-buffer-property-keys): Bind local variables s and p.
10675 (org-make-tags-matcher): Allow "" to match an empty or
10676 non-existent property value.
10677 (org-export-as-html): Join unsorted lists when they directly
10678 follow each other. Such lists may be created by headlines that
10679 are converted to lists.
10680 (org-nofm-to-completion): New function.
10681 (org-export-as-html): Use :html-extension instead of
10682 org-export-html-extension.
10683 (org-store-link): Support for links from `rmail-summary-mode'.
10684 (org-columns-new, org-complete, org-set-property): Set the
10685 `include-columns' argument in the call to
10686 `org-buffer-property-keys'.
10687 (org-buffer-property-keys): New argument `include-columns', to
10688 include properties expected by any of the COLUMNS formats in the
10689 current buffer.
10690 (org-cleaned-string-for-export): Get rid of drawers first, so that
10691 they will be removed also in the text before the first headline.
10692 (org-clock-report): Show the clocktable when found.
10693 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10694 (org-version): With prefix argument, insert `org-version' at point.
10695 (org-agenda-goto): Recenter the window after finding the target
10696 location, to make sure the correct position will be displayed.
10697 (org-agenda-get-deadlines): Don't scale priority with the warning
10698 period.
10699 (org-insert-heading): Don't break line in the middle of the line.
10700 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10701 be 0.
10702 (org-update-checkbox-count): Revamp to deal with hierarchical
10703 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10704 (org-remove-timestamp-with-keyword): New function.
10705 (org-schedule, org-deadline):
10706 Use `org-remove-timestamp-with-keyword' to make sure all such time
10707 stamps are removed.
10708 (org-mode): Support for `align'.
10709 (org-agenda-get-deadlines): Make sure priorities increase as the
10710 due date approaches and is passed.
10711 (org-remember-apply-template): Fix problem with tags that
10712 contain "_" or "@".
10713 (org-make-link-regexps): Improve the regular expression for plain links.
10714 (org-agenda-get-closed): List each clocking entry.
10715 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10716 (org-special-ctrl-k): New option.
10717 (org-kill-line): New function.
10718 (org-archive-all-done): Fix incorrect number of stars in regexp.
10719 (org-refile-get-location): New function.
10720 (org-refile-goto-last-stored): New function.
10721 (org-global-tags-completion-table): Add the value of org-tag-alist
10722 in each buffer, to make sure that also unused tags will be
10723 available for completion.
10724 (org-columns-edit-value)
10725 (org-columns-next-allowed-value): Only update if not in agenda.
10726 (org-clocktable-steps): New function.
10727 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10728 (org-archive-subtree): Add the outline tree context as a property.
10729 (org-closest-date): New optional argument `prefer'.
10730 (org-goto-auto-isearch): New option.
10731 (org-goto-map, org-get-location): Implement auto-isearch.
10732 (org-goto-local-auto-isearch-map): New variable.
10733 (org-goto-local-search-forward-headings)
10734 (org-goto-local-auto-isearch): New functions.
10735
10736 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10737
10738 * textmodes/org-irc.el: New file.
10739
10740 2008-03-13 John Wiegley <johnw@gnu.org>
10741
10742 * textmodes/org-mac-message.el: New file.
10743
10744 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10745
10746 * font-lock.el (font-lock-comment-face): Set the foreground for
10747 the light background 8 colors case.
10748
10749 2008-03-13 Glenn Morris <rgm@gnu.org>
10750
10751 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10752 generate-autoload-cookie patterns.
10753
10754 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10755
10756 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10757 (MH_E_SRC): Remove variable.
10758 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10759 Simplify file header. Use $@ for generated-autoload-file.
10760
10761 * Makefile.in (LOADDEFS): New variable.
10762 (AUTOGENEL): Use $LOADDEFS.
10763 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10764 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10765 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10766 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10767 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10768 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10769 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10770 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10771 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10772 Add calendar-specific autoload cookies, and remove any setting of
10773 generated-autoload-file.
10774 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10775 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10776 diary-loaddefs.
10777 * calendar/holidays.el: Replace explicit autoloads with reading of
10778 hol-loaddefs.
10779
10780 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10781 (calendar-buffer-list): Simplify.
10782 (generate-calendar-window): Use calendar-mark-holidays rather than
10783 obsolete alias.
10784
10785 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10786 Use cal-hebrew-yahrzeit-buffer.
10787
10788 * calendar/cal-x.el (calendar-only-one-frame-setup)
10789 (calendar-two-frame-setup): Doc fixes.
10790 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10791
10792 * calendar/appt.el (appt-mode-string): Mark as risky.
10793 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10794
10795 * calendar/cal-html.el (diary-list-entries):
10796 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10797 (calendar-iso-from-absolute): Fix autoloads.
10798
10799 * calendar/cal-iso.el (calendar-absolute-from-iso)
10800 (calendar-iso-read-args): Simplify.
10801 (calendar-iso-date-string, calendar-iso-read-args)
10802 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10803
10804 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10805 (displayed-month, displayed-year): Move declarations where needed.
10806 (calendar-print-astro-day-number): Doc fix.
10807
10808 * calendar/cal-persia.el (persian-calendar-month-name-array)
10809 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10810 (persian-prompt-for-date): Remove local variable `today'.
10811
10812 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10813
10814 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10815 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10816 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10817 (diary-sabbath-candles, solar-equinoxes/solstices)
10818 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10819 (solar-time-equation, solar-date-to-et): Simplify.
10820
10821 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10822 Replace `(car (cdr' with cadr'.
10823
10824 * progmodes/f90.el (f90-font-lock-n): New function.
10825 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10826 Use f90-font-lock-n.
10827 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10828
10829 * progmodes/f90.el (f90-mode-abbrev-table):
10830 * progmodes/fortran.el (fortran-mode-abbrev-table):
10831 Use newer form of define-abbrev, where supported. No need to bind
10832 abbrevs-changed for system abbrevs.
10833
10834 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10835
10836 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10837 delete-frame-functions.
10838
10839 * bookmark.el (Info-current-node): Remove.
10840
10841 2008-03-12 Juri Linkov <juri@jurta.org>
10842
10843 * help.el (describe-project): Remove defaliases for view-todo and
10844 describe-project that are now unnecessary after the merge from
10845 emacs--rel--22 that added define-obsolete-function-alias.
10846
10847 * startup.el (inhibit-startup-screen): Revert incomplete
10848 2008-03-10 merge from emacs--rel--22 that partly reverted
10849 2008-02-28 change that added initial message to *scratch* buffer
10850 regardless of the value of `inhibit-startup-screen'.
10851 Now keep this change in the trunk, but not in the 22 branch.
10852
10853 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * international/quail.el (quail-setup-completion-buf, quail-help):
10856 * mail/binhex.el (binhex-decode-region-internal):
10857 * mail/uudecode.el (uudecode-decode-region-internal):
10858 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10859 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10860 setting default-enable-multibyte-characters.
10861
10862 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10863
10864 * comint.el: Fix up indentation and comment style. Remove `function'.
10865
10866 * international/mule-cmds.el (reset-language-environment)
10867 (set-language-environment-nonascii-translation):
10868 Don't set-unibyte-charset.
10869
10870 * doc-view.el: Remove all cb-args, use closures instead.
10871 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10872 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10873 doing an incorrect check). Update all callers to use the new name.
10874 (doc-view-doc->txt): Add missing `txt' argument.
10875
10876 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10877
10878 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10879 md5 sum calculation to single-byte.
10880
10881 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * doc-view.el (doc-view-new-window-function): Add assertion.
10884 (doc-view-doc-type): New var.
10885 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10886 (doc-view-intersection): New fun.
10887 (doc-view-mode): Use it to set the new var.
10888
10889 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10890
10891 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10892 (doc-view-already-converted-p): New functions.
10893 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10894 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10895 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10896 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10897 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10898 (doc-view-convert-current-doc): Don't hardwire the functions the
10899 sentinels call. Now they're provided by two args CALLBACK and
10900 CB-ARGS to the functions.
10901 (doc-view-search): Use doc-view-doc->txt.
10902 (doc-view-initiate-display): Use doc-view-already-converted-p.
10903 Mention new binding C-c C-t if doc-view-mode doesn't work.
10904
10905 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10906
10907 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10908
10909 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10910
10911 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10912 Mark " outside of tags as punctuation.
10913
10914 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10915
10916 * menu-bar.el (minibuffer-local-map): Use the same command for the
10917 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10918 Prefer RET over C-j for exit-minibuffer.
10919
10920 * files.el (display-buffer-other-frame): Eliminate problematic code.
10921
10922 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10923 (menu-bar-select-buffer): Remove.
10924 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10925 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10926
10927 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10928
10929 * icomplete.el (icomplete-completions): Remove obsolete code.
10930
10931 * net/net-utils.el (iwconfig-program-options): Doc fix.
10932 (net-utils-run-program, run-network-program): Define as functions.
10933
10934 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10935
10936 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10937
10938 2008-03-11 Glenn Morris <rgm@gnu.org>
10939
10940 * faces.el (mode-line-emphasis): New face.
10941 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10942
10943 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10944
10945 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10946
10947 * simple.el (set-mark-command): Doc fix.
10948
10949 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10950
10951 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10952
10953 * emacs-lisp/autoload.el (autoload-find-destination):
10954 Don't force raw-text.
10955
10956 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10957 * calendar/cal-loaddefs.el: Don't version control.
10958
10959 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10960
10961 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10962 entries and add :help to the existing ones.
10963
10964 2008-03-10 Glenn Morris <rgm@gnu.org>
10965
10966 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10967 to where they are needed.
10968
10969 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10970 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10971 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10972 (calendar-version): Doc fixes.
10973 (calendar-absolute-from-gregorian): Use zerop.
10974 (calendar-mode-line-format): Make it a defcustom.
10975
10976 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10977 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10978 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10979 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10980 (mark-included-diary-files, mark-calendar-days-named)
10981 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10982 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10983 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10984 (insert-anniversary-diary-entry, insert-block-diary-entry)
10985 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10986 (diary-font-lock-sexps): Doc fixes.
10987 (diary-remind-message, mark-calendar-month): Use zerop.
10988 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10989 (diary-list-entries): Revert let to let* (previous change).
10990
10991 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10992
10993 2008-03-10 Kim F. Storm <storm@cua.dk>
10994
10995 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10996 function aliases for the old names.
10997
10998 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10999
11000 * iswitchb.el (iswitchb-use-faces): Doc fix.
11001 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11002 Fix typos in docstrings.
11003
11004 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11005
11006 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11007 Fix typo.
11008 (verilog-type-font-keywords): Reindent.
11009
11010 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11011
11012 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11013 Fix bug in the grouping-keyword regular expression.
11014 (verilog-font-lock-keywords): Allow users to toggle special
11015 highlight of grouping-keywords.
11016 (verilog-highlight-grouping-keywords): The toggle for special
11017 highlighting of grouping keywords.
11018
11019 2008-03-10 Juri Linkov <juri@jurta.org>
11020
11021 * startup.el: Revert 2008-02-28 change that adds initial message
11022 to *scratch* buffer regardless of the value of
11023 `inhibit-startup-screen'.
11024
11025 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11026
11027 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11028 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11029 * progmodes/verilog-mode.el (verilog-mode):
11030 * net/socks.el (socks):
11031 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11032
11033 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11036 (doc-view-bookmark-make-record): Use them.
11037 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11038 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11039
11040 * bookmark.el (bookmark-make-record-function): Change expected return
11041 value to include a suggested bookmark name.
11042 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11043 Fix reversed `overwrite' semantics.
11044 (bookmark-set): Call bookmark-make-record before prompting the user.
11045 Then pass the result to bookmark-store later on.
11046 (bookmark-make-name-function): Remove.
11047 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11048 * info.el (bookmark-make-name-function): Remove.
11049 (Info-mode): Don't set it.
11050 (Info-bookmark-make-name): Remove.
11051 (Info-bookmark-make-record): Use Info-current-node as suggested default
11052 bookmark name.
11053
11054 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11055 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11056 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11057 (bookmark-annotation-buffer, bookmark-annotation-file)
11058 (bookmark-annotation-point, bookmark-send-annotation)
11059 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11060 (bookmark-edit-annotation-text-func): Rename from
11061 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11062 (bookmark-edit-annotation-mode-map): Move initialization into
11063 declaration.
11064
11065 * bookmark.el: Remove spurious * in docstrings.
11066 (bookmark-minibuffer-read-name-map): New var.
11067 (bookmark-set): Use it. Also pass the default value as it should.
11068 (bookmark-send-edited-annotation): Take no chances with text properties.
11069 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11070 (bookmark-insert-buffer-name): Remove.
11071 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11072
11073 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11074
11075 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11076
11077 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11078
11079 * diff-mode.el (diff-mode-menu): Add :help.
11080
11081 2008-03-09 Glenn Morris <rgm@gnu.org>
11082
11083 * calendar/calendar.el (general-holidays, oriental-holidays)
11084 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11085 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11086 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11087 (calendar-holidays): Restore autoload cookies, because people are
11088 used to using these variables without loading calendar.el.
11089
11090 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11091 (date, number): Declare where needed.
11092
11093 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11094 (list-sexp-diary-entries): Doc fixes.
11095 (diary-list-entries): Doc fix. Remove free variable `entry'.
11096 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11097 Simplify setting of `date-holiday-list'.
11098 (mark-diary-entries): Remove free variable `entry'.
11099 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11100 Use let where let* is not needed.
11101
11102 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11105 make-record function, instead paste it in afterwards.
11106 (bookmark-make-record-for-text-file):
11107 * doc-view.el (doc-view-bookmark-make-record):
11108 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11109
11110 2008-03-08 Glenn Morris <rgm@gnu.org>
11111
11112 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11113
11114 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * calendar/diary-lib.el (diary-list-entries)
11117 (include-other-diary-files, mark-diary-entries)
11118 (mark-sexp-diary-entries, mark-included-diary-files)
11119 (diary-entry-time, list-sexp-diary-entries): Remove the special
11120 handling of ^M that dates back to the use of selective-display.
11121 (simple-diary-display): Obey setting of pop-up-frames.
11122 (body, entry): Remove unnecessary declarations.
11123
11124 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11125 (bookmark-get-annotation, bookmark-set-annotation)
11126 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11127 (bookmark-set-position, bookmark-get-front-context-string)
11128 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11129 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11130 * info.el (Info-bookmark-make-record): Don't bother recording point.
11131 (bookmark-get-filename, bookmark-get-front-context-string)
11132 (bookmark-get-rear-context-string, bookmark-get-position):
11133 Don't declare any more.
11134 (bookmark-get-info-node): Remove.
11135 (bookmark-prop-get): Declare.
11136 (Info-bookmark-jump): Use it.
11137
11138 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11139
11140 * subr.el (while-no-input): Don't splice BODY directly into the
11141 `or' form.
11142
11143 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11144
11145 * diff-mode.el (diff-ignore-whitespace-hunk):
11146 Bind inhibit-read-only before trying to change the buffer.
11147
11148 2008-03-08 Glenn Morris <rgm@gnu.org>
11149
11150 * calendar/appt.el (appt): Move custom group here from calendar.el.
11151 (appt-disp-window, appt-convert-time): Doc fixes.
11152
11153 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11154 (calendar-bahai-mark-date-pattern):
11155 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11156 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11157 * calendar/cal-julian.el (calendar-absolute-from-julian):
11158 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11159
11160 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11161 calendar.el.
11162 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11163 Make constants.
11164 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11165 (chinese-calendar-daylight-savings-starts)
11166 (chinese-calendar-daylight-savings-ends)
11167 (chinese-calendar-daylight-savings-starts-time)
11168 (chinese-calendar-daylight-savings-ends-time)
11169 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11170 Doc fixes.
11171
11172 * calendar/cal-coptic.el (coptic-name): Add doc string.
11173
11174 * calendar/cal-french.el (french-calendar-month-name-array)
11175 (french-calendar-day-name-array, french-calendar-special-days-array):
11176 Add doc strings.
11177
11178 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11179 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11180 (diary-bahai-insert-yearly-entry):
11181 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11182 (calendar-time-zone):
11183 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11184 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11185 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11186 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11187 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11188 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11189 (list-islamic-diary-entries, mark-islamic-diary-entries)
11190 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11191 (insert-yearly-islamic-diary-entry):
11192 * calendar/cal-iso.el (calendar-iso-read-args):
11193 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11194 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11195 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11196 (calendar-next-calendar-round-date)
11197 (calendar-mayan-long-count-common-era):
11198 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11199 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11200 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11201 (calendar-mouse-goto-date):
11202 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11203 * calendar/holidays.el (holidays):
11204 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11205 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11206 (safe-date-to-time): Doc fixes.
11207
11208 * calendar/cal-persia.el (persian-calendar-month-name-array)
11209 (persian-calendar-epoch): Make constants.
11210
11211 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11212 calendar.el.
11213
11214 * calendar/cal-x.el (diary-frame-parameters)
11215 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11216 (calendar-after-frame-setup-hooks): Make defcustoms.
11217 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11218 (calendar-two-frame-setup): Doc fix.
11219
11220 * calendar/cal-loaddefs.el: New file.
11221
11222 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11223 * calendar/cal-french.el, calendar/cal-html.el:
11224 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11225 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11226 * calendar/cal-tex.el, calendar/cal-x.el:
11227 Unquote lambda functions. Add autoload cookies to functions formerly
11228 autoloaded in calendar.el. Set `generated-autoload-file' to
11229 "cal-loaddefs.el".
11230
11231 * calendar/calendar.el: Move many autoloads to separate file,
11232 cal-loaddefs.el. Move defcustoms to start and re-order.
11233 (calendar-month-name-array, calendar-starred-day): No need to
11234 declare for compiler.
11235 (cal-loaddefs): Require it.
11236 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11237 appropriate file.
11238 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11239 Reverse logic.
11240 (diary-face, diary-file-name-prefix-function, diary-include-string)
11241 (diary-glob-file-regexp-prefix, diary-face-attrs)
11242 (diary-file-name-prefix, sexp-diary-entry-symbol)
11243 (print-diary-entries-hook, list-diary-entries-hook)
11244 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11245 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11246 Move to diary-lib.
11247 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11248 (all-bahai-calendar-holidays): Doc fix.
11249 (calendar-insert-indented): Doc fix. Use when rather than if.
11250 (exit-calendar): Use mapc rather than mapcar.
11251 (calendar-cursor-to-date): Use zerop.
11252 (calendar-mark-ring): Add doc-string.
11253 (calendar-starred-day): Defvar it.
11254 (calendar-mode): Make calendar-starred-day local.
11255 (calendar-star-date): No need to make calendar-starred-day local.
11256
11257 * calendar/diary-lib.el: Move defcustoms to start.
11258 (diary-include-string, diary-list-include-blanks)
11259 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11260 (diary-file-name-prefix, diary-file-name-prefix-function)
11261 (sexp-diary-entry-symbol, list-diary-entries-hook)
11262 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11263 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11264 Move here from calendar.el.
11265 (diary-file-name-prefix-function): Use 'identity.
11266 (diary-face): Make it a defcustom, and mark as obsolete.
11267 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11268 (calendar-hebrew-month-name-array-leap-year)
11269 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11270 Define for compiler.
11271 (diary-font-lock-keywords): Use format rather than concat.
11272 Add bahai-diary-entry-symbol.
11273
11274 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11275 * calendar/solar.el: Unquote lambda functions.
11276
11277 * calendar/solar.el (calendar-location-name, calendar-latitude)
11278 (calendar-longitude, solar-setup, solar-sin-degrees)
11279 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11280 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11281 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11282 (solar-exact-local-noon, solar-julian-ut-centuries)
11283 (solar-ephemeris-time, solar-date-next-longitude)
11284 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11285 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11286 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11287 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11288 Doc fixes.
11289 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11290 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11291 (solar-ecliptic-coordinates): Use unless.
11292 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11293 Use or.
11294
11295 * calendar/timeclock.el: Add doc-strings to all functions.
11296 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11297 (timeclock-entry-list-length, timeclock-entry-list-projects)
11298 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11299
11300 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11301
11302 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11303 (org-get-entries-from-diary): Require diary-lib.
11304
11305 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11306
11307 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11308 Pacify byte-compiler.
11309
11310 2008-03-07 Alan Mackenzie <acm@muc.de>
11311
11312 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11313 paren/bracket pairs parsed, to solve performance problem.
11314
11315 2008-03-07 Bastien Guerry <bzg@altern.org>
11316
11317 * bookmark.el (bookmark-set): Don't check for
11318 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11319 already takes care of this.
11320 (bookmark-buffer-name, bookmark-buffer-file-name):
11321 Remove Info-mode specific code.
11322
11323 * info.el (bookmark-get-info-node): Define this function in
11324 info.el, not in bookmark.el.
11325 (Info-mode): Set `bookmark-make-name-function' to
11326 `Info-bookmark-make-name' locally.
11327 (Info-bookmark-make-name): New function.
11328
11329 * bookmark.el (bookmark-make-name-function): New variable.
11330
11331 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11332
11333 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11334 buffer-local, not `bookmark-make-cell-function' (the old name).
11335
11336 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11337
11338 * doc-view.el (doc-view-bookmark-make-record):
11339 * image-mode.el (image-bookmark-make-record):
11340 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11341
11342 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11343
11344 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11345 boundp 'vc-ignore-menu-filter.
11346 (vc-status-tool-bar-map): Make it defvar.
11347 (vc-status-mode): vc-status-tool-bar-map now variable.
11348 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11349
11350 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11351
11352 Give a better name to part of the bookmark interface.
11353
11354 This was originally a much larger change, but halfway through I
11355 updated and discovered that Stefan Monnier had done the rest.
11356 It looks like he anticipated the new name too, because he used
11357 `the-record' instead of `the-cell' for some internal variable names.
11358
11359 * bookmark.el (bookmark-make-record-function): Was
11360 `bookmark-make-cell-function'.
11361 (bookmark-make, bookmark-send-annotation): Update for above.
11362 (bookmark-make-record-for-text-file):
11363 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11364
11365 * info.el: Adjust accordingly.
11366 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11367
11368 * image-mode.el: Adjust accordingly.
11369 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11370
11371 * doc-view.el: Adjust accordingly.
11372 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11373
11374 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11375
11376 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11377 Move initialization into declaration.
11378 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11379 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11380 (bookmark-info-current-node): Remove.
11381 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11382 Add relocation fallback. Set bookmark-current-bookmark.
11383 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11384 Remove relocation fallback. Don't set bookmark-current-bookmark.
11385 (bookmark-set): Let it be used even if there's no buffer-file-name
11386 as long as there is a bookmark-make-cell-function.
11387 * info.el (Info-bookmark-jump): Remove relocation fallback.
11388 Don't set bookmark-current-bookmark.
11389
11390 2008-03-07 Glenn Morris <rgm@gnu.org>
11391
11392 * calendar/appt.el (appt-issue-message)
11393 (appt-message-warning-time, appt-audible, appt-visible)
11394 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11395 (appt-display-diary): Remove autoload cookies.
11396
11397 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11398 Remove leading `*' from defcustom doc-strings.
11399
11400 * calendar/cal-dst.el (calendar-dst): New custom group.
11401 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11402 (calendar-time-zone, calendar-daylight-time-offset)
11403 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11404 (calendar-daylight-savings-starts-time)
11405 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11406 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11407 Move to start.
11408
11409 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11410
11411 * calendar/calendar.el (calendar-version): Use emacs-version and
11412 make it obsolete. Move to end.
11413 (calendar-offset, view-diary-entries-initially)
11414 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11415 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11416 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11417 (all-bahai-calendar-holidays, calendar-load-hook)
11418 (initial-calendar-window-hook, today-visible-calendar-hook)
11419 (today-invisible-calendar-hook, calendar-move-hook)
11420 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11421 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11422 (diary-include-string, sexp-diary-entry-symbol)
11423 (abbreviated-calendar-year, american-date-diary-pattern)
11424 (european-date-diary-pattern, european-calendar-display-form)
11425 (american-calendar-display-form, print-diary-entries-hook)
11426 (list-diary-entries-hook, diary-hook, diary-display-hook)
11427 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11428 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11429 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11430 (local-holidays, other-holidays, hebrew-holidays-1)
11431 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11432 (hebrew-holidays, christian-holidays, islamic-holidays)
11433 (bahai-holidays, solar-holidays, calendar-setup)
11434 (calendar-week-start-day): Remove autoload cookies.
11435 (diary-glob-file-regexp-prefix): Doc fix.
11436 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11437 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11438 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11439
11440 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11441 (calendar-time-display-form, calendar-latitude)
11442 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11443 cookies.
11444 (calendar-latitude, calendar-longitude): Move functions after
11445 variables.
11446 (diary-sabbath-candles-minutes): Move to start.
11447 (solar-setup): Use or rather than if.
11448 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11449 Remove condition-case.
11450 (solar-atn2): Use zerop.
11451 (solar-equinoxes-solstices): Doc fix.
11452
11453 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11454 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11455
11456 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11457 (calendar-longitude, calendar-latitude, calendar-location-name):
11458 Declare for compiler.
11459
11460 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11461
11462 * arc-mode.el (archive-ar-file-header-re): New const.
11463 (archive-ar-summarize, archive-ar-extract): New funs.
11464 (archive-find-type): Recognize ar archives.
11465
11466 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11467 New functions.
11468
11469 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11470
11471 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11472
11473 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11474 Replace :enable (mark-active) with :enable mark-active.
11475
11476 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11477
11478 * vms-patch.el (make-legal-file-name): New obsolete alias.
11479 (make-valid-file-name): Rename from `make-legal-file-name'.
11480 (make-auto-save-file-name): Use it.
11481
11482 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11483 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11484 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11485
11486 * textmodes/org.el (org-export-html-style): Doc fix.
11487 (org-get-legal-level): New obsolete alias.
11488 (org-get-valid-level): Rename from `org-get-legal-level'.
11489 (org-promote, org-demote, org-archive-subtree)
11490 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11491
11492 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11493
11494 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11495
11496 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11497 (vc-status-toggle-mark): New functions.
11498 (vc-status-mode): Set tool bar map.
11499
11500 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11501
11502 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11503 Reported by Drew Adams <drew.adams@oracle.com>.
11504
11505 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11506
11507 * subr.el (read-quoted-char): Resolve modifiers of the character
11508 event.
11509
11510 * comint.el (comint-exec-1): Don't change the coding-system for
11511 decoding to dos-like EOL.
11512 (comint-carriage-motion): Fully rewrite.
11513
11514 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11515
11516 * epg.el (epg-context-include-certs): Reflow docstring.
11517 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11518 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11519 (epg-context-set-signers, epg-context-set-sig-notations)
11520 (epg-make-import-status, epg-make-import-result)
11521 (epg-start-delete-keys): Fix typos in docstrings.
11522 (epg-start-sign-keys, epg-sign-keys):
11523 Fix typos in obsolescence declarations.
11524
11525 * iswitchb.el: Don't check for `cadr' and `last'.
11526 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11527 Add obsolescence declaration and remove redundant info from docstring.
11528 (iswitchb-set-common-completion, iswitchb-set-matches)
11529 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11530 (recentf-list, most-len, most-is-exact):
11531 Don't wrap defvars within `eval-when-compile'.
11532
11533 2008-03-05 Glenn Morris <rgm@gnu.org>
11534
11535 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11536 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11537 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11538 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11539 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11540
11541 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11542 declaration for compiler.
11543 (ediff-xemacs-init-menus): Use when rather than if.
11544
11545 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11546 if+and to just and.
11547 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11548 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11549
11550 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11551
11552 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11553 test inside XEmacs test.
11554 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11555 since it was doing nothing on Emacs.
11556 (ediff-make-bullet-proof-overlay): Use when rather than if.
11557
11558 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11559 (ediff-setup-control-frame): Remove
11560 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11561 a (featurep 'xemacs) test.
11562
11563 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11564
11565 * calc/calc-ext.el (calc-extended-command-history): New variable.
11566 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11567
11568 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11569
11570 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11571 (standard-mode-line-position): Add mouse-face.
11572
11573 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11574 * progmodes/grep.el (grep-mode-map): Add :help.
11575
11576 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11577 initialize in one step. Add :help. Use :enable to activate menu
11578 items. Show the key binding for edebug-defun.
11579 (lisp-interaction-mode-map): Add a menu.
11580
11581 * term.el (term-mode-map): Define and initialize in one step.
11582
11583 * ediff-init.el (ediff-color-display-p): Simplify.
11584 (Xor): Remove unused function.
11585 (ediff-with-syntax-table): Simplify for Emacs.
11586
11587 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11588 menu-bar being loaded, it always is.
11589
11590 2008-03-05 Glenn Morris <rgm@gnu.org>
11591
11592 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11593 multiple definitions when compiling.
11594
11595 2008-03-04 Alan Mackenzie <acm@muc.de>
11596
11597 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11598
11599 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11600 doc-string, "c-old-LEN" -> "c-old-END".
11601
11602 2008-03-04 Jason Rumney <jasonr@gnu.org>
11603
11604 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11605 namespaces.
11606
11607 2008-03-04 Glenn Morris <rgm@gnu.org>
11608
11609 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11610
11611 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11612 than mapcar.
11613
11614 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11615
11616 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11617 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11618
11619 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11620 so that M-q can fill comments.
11621 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11622 commands implemented in elisp.
11623 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11624 (tex-format-cmd): New function.
11625 (tex-compile): Use it to let the user specify default arguments.
11626 (tex-cmd-bibtex-args): New var.
11627 (tex-cmd-doc-view): New function.
11628
11629 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11630
11631 * faces.el (face-spec-set): Fix typos in docstring.
11632
11633 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11634
11635 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11636 (standard-mode-line-position): Use it to add a menu for toggling
11637 column number and line number display.
11638
11639 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11642 Remove optimization that was working around the form-code-walker bug.
11643
11644 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11645 Walk into the body of lambdas after byte-compile-unfold-lambda.
11646
11647 2008-03-03 Glenn Morris <rgm@gnu.org>
11648
11649 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11650 value, if set, over frame value.
11651
11652 * simple.el (transient-mark-mode): Don't turn on by default.
11653
11654 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11655 accidentally removed by the 2007-12-05 merge from Gnus.
11656
11657 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11658
11659 * progmodes/compile.el (compilation-menu-map): Add menu entries
11660 for useful options.
11661
11662 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11663 Glenn Morris <rgm@gnu.org>
11664
11665 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11666 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11667 Give a `bytecomp-' prefix to local variables with common names.
11668
11669 2008-03-01 Glenn Morris <rgm@gnu.org>
11670
11671 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11672 code commented out 2007-11-10.
11673
11674 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11675
11676 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11677 Delete macro.
11678 * emulation/viper-cmd.el, emulation/viper-ex.el:
11679 * emulation/viper-init.el, emulation/viper-keym.el:
11680 * emulation/viper-mous.el, emulation/viper-util.el:
11681 * emulation/viper.el:
11682 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11683 featurep test.
11684
11685 Replace obsolete frame-local variables with frame-parameters.
11686 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11687 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11688 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11689 on XEmacs.
11690 * emulation/viper-util.el (viper-frame-value): New macro.
11691 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11692 (viper-R-state-post-command-sentinel)
11693 (viper-replace-state-post-command-sentinel)
11694 (viper-change-state-to-insert, viper-change-state-to-emacs):
11695 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11696 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11697 (viper-get-saved-cursor-color-in-insert-mode)
11698 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11699 Use viper-frame-value for viper-replace-overlay-cursor-color,
11700 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11701 viper-vi-state-cursor-color values.
11702
11703 * emulation/viper-cmd.el (zmacs-region-stays):
11704 * emulation/viper-util.el (zmacs-region-stays): No need to define
11705 for compiler.
11706
11707 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11708 mapcar on Emacs.
11709
11710 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11711 on XEmacs.
11712
11713 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11714 rather than if.
11715
11716 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11717
11718 * whitespace.el: New version 9.3. As the glyph code generation was
11719 fixed, it is possible now to use character code above ?\x1FFFF in the
11720 display table. Fix `whitespace-indentation-regexp' to not include an
11721 extra ending character. Reported by Michael Welsh Duggan
11722 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11723 the original whitespace package had. Suggested by Eric Cooper
11724 <ecc@cmu.edu>. Doc fix.
11725 (whitespace-action): New option.
11726 (whitespace-display-mappings): Changed default newline visualization to
11727 display downwards arrow, as the glyph code generation was fixed.
11728 (whitespace-unload-function): Assure that all local whitespace mode is
11729 turned off.
11730 (whitespace-global-modes): Fix type customization.
11731 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11732 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11733 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11734 Fix code.
11735 (whitespace-buffer): Command removed.
11736 (whitespace-trailing-regexp, whitespace-mark-x)
11737 (whitespace-display-window, whitespace-action-when-on)
11738 (whitespace-add-local-hook, whitespace-remove-local-hook)
11739 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11740 (whitespace-action): New funs.
11741 (whitespace-report-list, whitespace-report-text)
11742 (whitespace-report-buffer-name): New consts.
11743 (whitespace-report, whitespace-report-region): New commands.
11744
11745 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11746
11747 * disp-table.el (make-glyph-code): Don't test the result of
11748 `face-id', which already signals an error for invalid faces.
11749 (glyph-face): Simplify.
11750
11751 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11752 running `desktop-not-loaded-hook' to allow modifying it.
11753 Don't show warning message if `desktop-dirname' was modified.
11754
11755 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11756
11757 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11758 we still expect more lines.
11759
11760 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11761 comment-paragraph filling if the commark doesn't match
11762 comment-start-skip.
11763
11764 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11765
11766 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11767 the `imap' variant.
11768
11769 2008-03-01 Jason Rumney <jasonr@gnu.org>
11770
11771 * files.el (make-auto-save-file-name): Encode more characters in
11772 non-file buffer names. Use url-encoding.
11773
11774 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11775
11776 * net/net-utils.el (ftp-program): Fix typo in docstring.
11777 (ifconfig-program-options, netstat-program-options)
11778 (arp-program-options, route-program-options, nslookup-program-options)
11779 (ftp-program-options, smbclient-program-options)
11780 (dns-lookup-program-options, arp, route): Doc fixes.
11781
11782 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11783 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11784 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11785 Fix typos in docstrings.
11786 (gdb-pending-triggers): Reflow docstring.
11787 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11788
11789 2008-03-01 Alan Mackenzie <acm@muc.de>
11790
11791 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11792 typing "#" at EOB.
11793
11794 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11795
11796 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11797
11798 2008-02-29 Kim F. Storm <storm@cua.dk>
11799
11800 * emulation/cua-base.el (cua-remap-control-v)
11801 (cua-remap-control-z): New defcustoms.
11802 (cua-mode): Add them to set-after property.
11803 (cua--init-keymaps): Use them.
11804 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11805
11806 * help.el (view-emacs-todo): Rename from view-todo.
11807 (describe-gnu-project): Rename from describe-project. Users changed.
11808 (view-help-file): New helper function.
11809 (describe-distribution, describe-copying, describe-gnu-project)
11810 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11811 (view-emacs-debugging, view-external-packages): New commands.
11812 (help-map): Move describe-distribution to C-h C-o (ordering).
11813 Move view-emacs-problems to C-h C-p (problems).
11814 Bind view-emacs-debugging to C-h C-d (debugging).
11815 Bind view-external-packages to C-h C-e (extras).
11816 (help-for-help-internal): Cleanup and align descriptions.
11817 Remove command names to reduce clutter.
11818
11819 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11820
11821 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11822 and quieter face (not a warning).
11823
11824 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11825
11826 * vc.el (vc-status-crt-marked): New variable.
11827 (vc-status-mode): Make it local.
11828 (vc-status-refresh): Use it to save the marked files.
11829 (vc-update-vc-status-buffer): Use it to restore the marked files.
11830
11831 * vc-svn.el (vc-svn-after-dir-status):
11832 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11833
11834 2008-02-29 Glenn Morris <rgm@gnu.org>
11835
11836 * allout.el (allout-topic-encryption-bullet)
11837 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11838 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11839 from 22.0 to 22.1.
11840
11841 * net/imap.el (imap-ping-server):
11842 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11843 Change defcustom :version from 23.0 to 23.1.
11844
11845 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11846
11847 * desktop.el (desktop-save): Save the buffer name if the
11848 uniquified base name is empty.
11849
11850 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11851
11852 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11853 correctly when user has "set print address off".
11854
11855 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11856
11857 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11858 version number of the next major Emacs release, not 23.0.
11859
11860 * longlines.el (longlines-unload-function): New function.
11861
11862 2008-02-28 Juri Linkov <juri@jurta.org>
11863
11864 * startup.el (normal-splash-screen): Add argument `concise'.
11865 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11866 to the created buffer. If `concise' is non-nil, call
11867 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11868 (display-startup-screen): Add argument `concise' to the call to
11869 `normal-splash-screen'.
11870
11871 2008-02-28 Kim F. Storm <storm@cua.dk>
11872
11873 * startup.el (startup-echo-area-message): Check for about-emacs.
11874
11875 2008-02-28 Juri Linkov <juri@jurta.org>
11876
11877 * startup.el: Always add initial message to *scratch* buffer if
11878 `initial-scratch-message' is non-nil regardless of the value of
11879 `inhibit-startup-screen'.
11880 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11881 (command-line-1): Move code that inserts `initial-scratch-message'
11882 up before the if-form that checks for `inhibit-startup-screen'.
11883 Suggested by Jonathan Rockway <jon@jrock.us>.
11884
11885 2008-02-28 Juri Linkov <juri@jurta.org>
11886
11887 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11888 Rename `custom-mode' to `Custom-mode' in docstrings.
11889 (custom-buffer-create-internal, customize-browse):
11890 Rename `custom-mode' to `Custom-mode'.
11891 (custom-mode-hook): Rename to `Custom-mode-hook'.
11892 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11893 (custom-mode): Rename to `Custom-mode'.
11894 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11895 (custom-mode): Add backward-compatible non-interactive variant of
11896 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11897 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11898
11899 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11900
11901 * emulation/viper.el (viper-emacs-state-mode-list):
11902 Rename `custom-mode' to `Custom-mode'.
11903
11904 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11905 Capitalize "Tagged Files".
11906 (minibuffer-local-map): Add menu items for next/previous
11907 history elements and isearch history forward/backward.
11908
11909 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11910 `hs-isearch-open' with t instead of `comment' in :selected
11911 for "Code and Comment blocks" menu item.
11912
11913 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11914
11915 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11916 Should be done in desktop.el instead.
11917
11918 2008-02-28 Glenn Morris <rgm@gnu.org>
11919
11920 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11921
11922 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11923
11924 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11925 (Info-menu, Info-goto-node): Remove declarations.
11926 (report-emacs-bug-info): Use info rather than Info-goto-node.
11927
11928 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11929 (idlwave-convert-xml-system-routine-info): Don't require xml.
11930 (idlwave-show-commentary, idlwave-shell-show-commentary):
11931 Don't require finder.
11932 (idlwave-info): Don't require info. Use info rather than
11933 Info-goto-node.
11934
11935 * textmodes/org.el (Info-goto-node): Remove declaration.
11936 (org-info): Use info rather than Info-goto-node.
11937
11938 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11939 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11940
11941 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11942
11943 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11944 the menu.
11945
11946 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11947 (vc-finish-logentry): Check for vc-status-mode, not only for
11948 vc-dired-mode.
11949
11950 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11951
11952 * isearch.el (isearch-printing-char): Don't check
11953 keyboard-coding-system.
11954 Call isearch-process-search-multibyte-characters only when
11955 current-input-method is non-nil.
11956
11957 2008-02-27 Kim F. Storm <storm@cua.dk>
11958
11959 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11960 (glyph-char, glyph-face): Handle cons encoding.
11961
11962 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11963
11964 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11965 empty string, return nil to allow the caller to default to the
11966 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11967
11968 * tool-bar.el (tool-bar-setup): Doc fix.
11969
11970 * mail/supercite.el (sc-describe):
11971 Fix typos in obsolescence declaration.
11972
11973 2008-02-27 Glenn Morris <rgm@gnu.org>
11974
11975 * autoinsert.el (auto-insert-alist): Change permission text to
11976 match FSF's GPLv3 form.
11977
11978 * mail/supercite.el (sc-cite-original): Doc fix.
11979 (sc-version): Make obsolete.
11980 (sc-describe): Show the SC info page. Make obsolete.
11981
11982 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11983
11984 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11985 when using transient-mark-mode.
11986 (default-indicate-unused-lines): Remove unused var.
11987
11988 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11989
11990 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11991 and previous.
11992
11993 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11994
11995 2008-02-26 Glenn Morris <rgm@gnu.org>
11996
11997 * net/net-utils.el (top-level): Don't require comint when compiling.
11998 (nslookup-font-lock-keywords): Don't require font-lock.
11999 Use font-lock faces rather than variables.
12000 (nslookup, ftp, smbclient, network-service-connection):
12001 Don't require comint.
12002 (comint-prompt-regexp, comint-input-autoexpand)
12003 (comint-input-ring): Declare for compiler.
12004 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12005 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12006
12007 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12008 doc-string.
12009
12010 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * doc-view.el (doc-view-current-page): Add a `win' argument.
12013
12014 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12015
12016 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12017 Demote it to plain defvar.
12018 (doc-view-conversion-refresh-interval): Reduce interval.
12019 (doc-view-goto-page): Allow moving to pages not yet rendered.
12020 (doc-view-goto-page): Construct a file name rather than extracting it
12021 from doc-view-current-files.
12022 (doc-view-kill-proc): Ignore errors from kill-process.
12023 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12024 (doc-view-insert-image): Use appropriate text if the page hasn't been
12025 rendered yet. Adjust scrolling so the text is displayed.
12026 (doc-view-display): Detect not just that a page is available, but also
12027 that it wasn't available before, so as to avoid refreshing all pages
12028 repeatedly.
12029 (doc-view-mode): Make doc-view-cache-directory if needed.
12030
12031 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12032
12033 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12034 toggle-read-only.
12035
12036 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12037 refering to a missing required field with the OPT prefix.
12038 Make unwindform more robust.
12039
12040 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12041 it duplicates the bibtex support in progmodes/hideshow.el.
12042 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12043 entries that do not start at the beginning of a line.
12044
12045 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12046
12047 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12048
12049 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12050
12051 * help-fns.el (describe-variable): Add phrases about
12052 initialization file with and without customization;
12053 use new button type help-info-variable.
12054
12055 * help-mode.el (help-info-variable):
12056 New button able to read Info files for help-fns.el.
12057
12058 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12059
12060 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12061 (grep-mode): Use grep-mode-tool-bar-map.
12062
12063 * progmodes/compile.el (tool-bar): Require tool-bar.
12064 (compilation-mode-tool-bar-map): New variable.
12065 (compilation-mode): Use compilation-mode-tool-bar-map.
12066
12067 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12068
12069 2008-02-25 Glenn Morris <rgm@gnu.org>
12070
12071 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12072
12073 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * diff-mode.el (diff-file-junk-re): New const.
12076 (diff-beginning-of-file-and-junk): Use it.
12077 (diff-file-kill): Make sure we were really inside a file diff.
12078
12079 * diff-mode.el: Make it more robust in the presence of empty context
12080 lines in unified hunks.
12081 (diff-valid-unified-empty-line): New var.
12082 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12083 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12084 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12085 (diff-hunk-header-re-unified): New const.
12086 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12087 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12088 (diff-sanity-check-hunk): Use it.
12089
12090 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12091 Index: line, don't search backward for the previous one.
12092
12093 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12094
12095 * international/fontset.el (setup-default-fontset): Add non-OTF
12096 lao font for lao script.
12097
12098 * language/tibetan.el: Register tibetan-composition-function in
12099 composition-function-table.
12100
12101 * language/tibet-util.el (tibetan-composition-function):
12102 Adjust for the new calling way (argument changed). Try font-shape-text
12103 if possible.
12104
12105 * language/lao.el: Register lao-composition-function in
12106 composition-function-table.
12107
12108 * language/lao-util.el (lao-composition-function): Adjust for the new
12109 calling way (argument changed). Try font-shape-text if possible.
12110
12111 2008-02-25 Jason Rumney <jasonr@gnu.org>
12112
12113 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12114
12115 2008-02-25 Juri Linkov <juri@jurta.org>
12116
12117 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12118 background, "red4" for a dark background, "red" for 16 and
12119 8 colors, "grey" for grayscale, and inverse video otherwise.
12120 Add :version tag.
12121 (isearch-message): Keep the original isearch-message intact, and
12122 add text properties to it where necessary. Add `isearch-error' to
12123 the condition that checks if isearch is unsuccessful.
12124
12125 2008-02-24 Juri Linkov <juri@jurta.org>
12126
12127 * progmodes/compile.el (compilation-handle-exit):
12128 Use compilation-error face instead of font-lock-warning-face.
12129 Display the same message in the minibuffer as is inserted
12130 at the end of the compilation buffer.
12131
12132 2008-02-24 Glenn Morris <rgm@gnu.org>
12133
12134 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12135 multiple file case.
12136
12137 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12138
12139 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12140 multiple file case. Use a single `let' rather than two.
12141
12142 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12143
12144 * progmodes/compile.el (compilation-start): Specify a face for
12145 mode-line-process.
12146 (compilation-handle-exit): Specify a face and a tooltip for
12147 mode-line-process.
12148
12149 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12150
12151 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12152 (hilit-chg-make-ov): Simplify.
12153 (hilit-chg-fixup): Use remove-overlays.
12154 (hilit-chg-set-face-on-change): Remove redundant call to
12155 `remove-text-properties'.
12156
12157 * dired.el (dired-mark-prompt): Don't count/display the t element.
12158 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12159
12160 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12161
12162 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12163 add-submenu.
12164 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12165 Remove. Move contents to the only use ...
12166 (verilog-menu): ... here.
12167 (verilog-statement-menu): Remove. Move contents to the only use ...
12168 (verilog-stmt-menu): ... here.
12169 (verilog-mark-defun): Simply call mark-defun for emacs.
12170 (occur-pos-list): Declare for byte compiler.
12171 (mode-popup-menu): Don't defvar.
12172 (verilog-add-statement-menu): Remove.
12173 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12174 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12175
12176 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12177
12178 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12179 conditional.
12180 (verilog-font-grouping-keywords-face): Make the begin..end
12181 keywords standout more than other verilog keywords.
12182 (verilog-type-font-keywords): Move the begin..end out of this list
12183 to facilitate making them to (potentially) stand out more.
12184 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12185 function & task blocks.
12186 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12187 initial, function & task blocks.
12188 (verilog-forward-sexp): Handle the new "disable fork" statement of
12189 IEEE-1800 Verilog.
12190 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12191 statement of IEEE-1800 Verilog.
12192 (verilog-calc-1): Handle the new "disable fork" statement of
12193 IEEE-1800 Verilog.
12194 (verilog-disable-fork-re): Add const to help handle the new
12195 "disable fork" statement of IEEE-1800 Verilog.
12196 (verilog-declaration-core-re): Add port directions by themselves,
12197 with no qualification, as base item of a declaration.
12198 (verilog-pretty-declarations): Add new flag to ask it to refrain
12199 from printing to the message buffer.
12200 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12201 printing to the message buffer. Improve handling of the many
12202 types of expression line up.
12203 (verilog-just-one-space): Remove printing of an empty message.
12204 (verilog-get-lineup-indent): Rework to support the better handling
12205 of expression lineup for verilog-pretty-expr.
12206 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12207
12208 2008-02-24 Alan Mackenzie <acm@muc.de>
12209
12210 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12211 yesterday's commit.
12212
12213 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12214
12215 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12216 to mouse-set-point in buffers that aren't associated with files.
12217
12218 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12219
12220 2008-02-24 Alan Mackenzie <acm@muc.de>
12221
12222 Set of changes so that "obtrusive" syntactic elements in a
12223 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12224 unmatched paren) don't interact syntactically with stuff outside
12225 the CPP line.
12226
12227 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12228 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12229 off-by-one bug.
12230 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12231 a bit of refactoring.
12232 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12233 functionality of c-awk-advise-fl-for-awk-region, which has been
12234 refactored away.
12235
12236 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12237 (c-clear-char-property-with-value): New function and macro which
12238 remove text-properties `equal' to a supplied value.
12239
12240 * progmodes/cc-engine.el: Comment about text properties amended.
12241
12242 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12243 parens around "error\\|warning".
12244
12245 * progmodes/cc-langs.el (c-get-state-before-change-function)
12246 (c-before-font-lock-function, c-anchored-cpp-prefix):
12247 New language variables.
12248 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12249
12250 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12251 syntax-table text properties.
12252 (c-common-init): Call language specific before/after-change
12253 functions at mode initialisation.
12254 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12255 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12256 (c-neutralize-syntax-in-CPP): New functions.
12257 (c-before-change, c-after-change): Call the new language specific
12258 change functions defined in cc-langs.el.
12259 (c-advise-fl-for-region): New macro.
12260 (awk-mode): Remove AWK specific stuff which has been refactored
12261 into language independent stuff.
12262
12263 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12264
12265 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12266 (gdb): (Re)set gdb-flush-pending-output to nil here...
12267 (gdb-init-1): ...instead of here (before gdb-prompt).
12268
12269 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12270
12271 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12272 Recognize ''' just like any other char-constant.
12273
12274 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12275
12276 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12277 careful enough. Detect the uid-change all within the main loop.
12278
12279 2008-02-24 Stefan Monnier <monnier@pastel.home>
12280
12281 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12282
12283 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12284
12285 * hilit-chg.el (highlight-save-buffer-state): New macro.
12286 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12287 (hilit-chg-clear): Use it to preserve the modified-p flag.
12288 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12289
12290 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12291
12292 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12293 when needed.
12294
12295 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12296
12297 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12298 from gnus-button-url-regexp.
12299
12300 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12301
12302 * progmodes/compile.el (compilation-next-error): Doc fix.
12303 (compilation-find-file): Doc fix.
12304
12305 2008-02-24 Glenn Morris <rgm@gnu.org>
12306
12307 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12308 Add obsolete aliases to the old names.
12309
12310 2008-02-24 Richard Stallman <rms@gnu.org>
12311
12312 * net/net-utils.el (ifconfig): Rename from ipconfig.
12313 (ipconfig): Alias to ifconfig.
12314 (ifconfig-program): Rename from ipconfig-program.
12315 (ifconfig-program-options): Rename from ipconfig-program-options.
12316
12317 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12318
12319 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12320 Add port directions by themselves, with no qualification, as base
12321 item of a declaration.
12322 (verilog-pretty-declarations): Add new flag that inhibits printing
12323 to the message buffer.
12324 (verilog-pretty-expr): Add new flag that inhibits printing to the
12325 message buffer. Improve handling of the many types of expression
12326 line up.
12327 (verilog-just-one-space): Don't print an empty message.
12328 (verilog-get-lineup-indent): Rework to support the better handling
12329 of expression lineup for verilog-pretty-expr.
12330 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12331 (verilog-mode-version, verilog-mode-release-date): Update.
12332
12333 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12334
12335 * subr.el (cancel-change-group): Don't move point.
12336
12337 2008-02-23 Markus Triska <markus.triska@gmx.at>
12338
12339 * linum.el (linum-after-config): Update all visible windows.
12340
12341 2008-02-23 Glenn Morris <rgm@gnu.org>
12342
12343 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12344 Add :help for Solitaire and Tetris.
12345
12346 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12347
12348 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12349 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12350 (smtpmail-queue-index-file): Make it a defcustom.
12351 (smtpmail-queue-index): Delete.
12352 (smtpmail-send-it, smtpmail-send-queued-mail):
12353 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12354 smtpmail-queue-index.
12355
12356 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12357 Add :version.
12358
12359 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12360
12361 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12362 New variables.
12363 (iwconfig): New function.
12364
12365 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12366
12367 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12368 setting it.
12369 (vc-status-menu-map): Do not define using easy-menu.
12370 (vc-status-menu-map): New defalias.
12371 (vc-status-mode-map): Hook up the menu.
12372 (top-level): Update TODO.
12373
12374 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12375
12376 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12377 (vc-bzr-init-revision): ... this.
12378
12379 2008-02-23 Jason Rumney <jasonr@gnu.org>
12380
12381 * makefile.w32-in (WINS_ALMOST): Remove term.
12382 (WINS): Add term here.
12383 (custom-deps, finder-data): Use WINS_ALMOST.
12384
12385 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12386
12387 * faces.el (font-weight-table): Fix value of `semi-light'.
12388
12389 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12390
12391 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12392 Make those tables bijective.
12393
12394 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12395
12396 Finish pdbtrack integration cleanup, settling missing-functions
12397 byte compiler warnings appropriately.
12398
12399 * progmodes/python.el (python-point): Remove this - beginning-of-line
12400 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12401 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12402 (python-goto-initial-line): Drop these - they were only needed for
12403 python-point.
12404 (python-comint-output-filter-function): Use condition-case and
12405 beginning-of-line directly, instead of python-mode.el functions
12406 which require all sorts of baggage.
12407 (point-safe): Unnecessary - we're using condition-case directly,
12408 instead.
12409 (python-execute-file): Include for python-shell, which I'm leaving
12410 in keeping despite it being unnecessary for pdb tracking.
12411
12412 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12413
12414 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12415 Add SRFI 11 support.
12416 (let-values, let*-values): Specify scheme-indent-function.
12417
12418 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12419
12420 * vc.el (vc-exec-after): Move setting mode-line-process in the
12421 busy case ...
12422 (vc-set-mode-line-busy-indicator): ... in this new function.
12423 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12424 (vc-update-vc-status-buffer): Reset mode-line-process.
12425 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12426 mark/unmark all the files with the same state as the current one.
12427 With a prefix argument mark/unmark all files.
12428 (vc-status-mode-menu): Adjust strings.
12429 (vc-update-vc-status-buffer): Only do something when the argument
12430 is not nil.
12431 (vc-status-kill-dir-status-process): New function.
12432 (vc-status-mode-map): Bind it.
12433 (vc-status-process-buffer): New variable.
12434 (vc-status-mode): Make it local.
12435 (vc-status-refresh): Set it.
12436
12437 * vc-hg.el (vc-hg-dir-status):
12438 * vc-git.el (vc-git-dir-status):
12439 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12440 command is run.
12441
12442 2008-02-22 Glenn Morris <rgm@gnu.org>
12443
12444 * json.el (top-level): No need to require thingatpt.
12445 (json-read-keyword): Use thing-at-point rather than word-at-point.
12446
12447 * time.el (top-level): No need to require time-date when compiling.
12448
12449 * emacs-lisp/copyright.el (copyright-update-year):
12450 Fix subexpression numbering for the case when years are split over
12451 lines, and for the replace case.
12452
12453 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12454 (tpu-caar, tpu-cadr): Delete functions.
12455 (zmacs-regions): No need to declare for compiler.
12456 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12457 (tpu-spell-check): Rewrite, and handle mark after point.
12458 (tpu-special-insert): Use or rather than if.
12459
12460 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12461 rather than spell-region.
12462
12463 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12464 warnings about spell-region.
12465
12466 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12467
12468 * ldefs-boot.el: Regenerated.
12469
12470 * loadup.el: Don't load language/devanagari, language/kannada,
12471 language/malayalam, and language/tamil. Load language/sinhala.
12472
12473 * language/indian.el (indian-font-foundry)
12474 (indian-script-language-alist, indian-font-char-index-table)
12475 (indian-font-char, indian-font-char-range, indian-script-table)
12476 (indian-default-script, indian-composable-pattern): Delete them.
12477 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12478 language environments moved to here.
12479 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12480 New language environments.
12481
12482 * language/devanagari.el, language/devan-util.el,
12483 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12484 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12485 Delete them.
12486
12487 * language/sinhala.el: New file.
12488
12489 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12490
12491 Update Nick Robert's port of pdb tracking from python-mode.el.
12492
12493 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12494 Clarify docstring.
12495 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12496 tracking is happening.
12497 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12498 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12499 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12500 Tracking is plugged in to all comint buffers once python.el is loaded.
12501 (python-pdbtrack-overlay-arrow): Toggle activation of
12502 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12503 (python-pdbtrack-track-stack-file): Use new
12504 `python-pdbtrack-get-source-buffer' for more flexible access to
12505 debugging source files.
12506 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12507 according to pdb stack trace, optionally using new
12508 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12509 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12510 named buffer, or having function with indicated name.
12511 (python-shell): Remove comint-output-filter-functions hook
12512 addition, it's being done elsewhere. Wrap long line.
12513
12514 2008-02-21 Michael Olson <mwolson@gnu.org>
12515
12516 * json.el: Replace XEmacs compatibility code to get rid of
12517 compiler warnings.
12518
12519 * time.el: Fix compiler warning.
12520
12521 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12522
12523 * json.el: New file (JavaScript Object Notation parser / generator).
12524
12525 2008-02-21 Dave Love <fx@gnu.org>
12526
12527 * progmodes/sym-comp.el: New file.
12528
12529 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12530 Require sym-comp. Add Python buffer to same-window-buffer-names.
12531 Fixup whitespaces.
12532 (python-font-lock-keywords): Add highlighting for Python builtins.
12533 (python-font-lock-syntactic-keywords): Rewrite.
12534 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12535 ppss directly.
12536 (python-mode-map): Add binding for python-find-function.
12537 (python-calculate-indentation): Clean up the logic.
12538 (python-beginning-of-defun): Explicitly set return value.
12539 (python-beginning-of-statement): Stop looping if we get stuck
12540 going backwards.
12541 (python-next-statement): Stop looping if we somehow end up inside
12542 a string while advancing.
12543 (python-preoutput-continuation, python-version-checked): New vars.
12544 (python-check-version): New function.
12545 (run-python): Set default command to python-command instead of
12546 python-python-command.
12547 (run-python): Use python-check-version. Give PYTHONPATH
12548 precedence over data-directory in the process environment.
12549 Load function definitions in python process after.
12550 (python-check-comint-prompt): New function.
12551 (python-send-command, python-send-receive): Use it.
12552 (python-complete-symbol, python-try-complete): Functions deleted.
12553 Use symbol-complete instead of python-complete-symbol throughout.
12554 (python-fill-paragraph): Further refine the fenced-string regexp.
12555 (def-python-skeleton): Expand to the original abbrev instead if in
12556 a comment or string. Tweak skeletons for `if', `while', `for',
12557 `try/except', `try/finally', `name'.
12558 (python-pea-hook, python-abbrev-pc-hook): New functions.
12559 (python-abbrev-syntax-table): New var.
12560 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12561 Use symbol-completion-try-complete for hippie expansion.
12562 Turn on font lock unconditionally.
12563 (python-mode-hook): Defcustom it. No need to use make-local
12564 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12565 option, since it's buffer-local.
12566
12567 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12568
12569 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12570
12571 2008-02-21 Drew Adams <drew.adams@oracle.com>
12572
12573 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12574 "Turn off" and a "Help" entry when the minor mode has no menu.
12575
12576 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12577
12578 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12579 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12580 vc-status-mark-file and vc-status-unmark-file.
12581 (vc-status-mark-unmark): New function.
12582 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12583
12584 2008-02-21 Glenn Morris <rgm@gnu.org>
12585
12586 * composite.el (encode-composition-rule): Fix typo in error message.
12587 (composition-function-table, auto-composition-mode): Doc fixes.
12588
12589 * subr.el (sit-for): Fix obsolete form for nil second argument.
12590
12591 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12592 (spell-string): Make obsolete, in favor of ispell.
12593
12594 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12595
12596 * language/devanagari.el: Don't setup composition-function-table
12597 here.
12598 ("Devanagari"): Change charset, coding-system, coding-priority to
12599 Unicode-based ones. Don't require the feature devan-util.
12600
12601 * composite.el (compose-chars-after): Fix arguments for a function
12602 in composition-function-table.
12603 (auto-compose-region): Likewise.
12604
12605 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12606 for Ethiopic.
12607 (ps-mule-plot-string): Ignore glyph-string based compositions.
12608
12609 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12610
12611 * doc-view.el: Allow different windows to show different pages.
12612 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12613 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12614 add them back as macros instead, using image-mode-winprops instead.
12615 Update all users of those variables.
12616 (doc-view-new-window-function): New function to create a new overlay
12617 for each new window.
12618 (doc-view-mode): Use it and image-mode-setup-winprops.
12619 (doc-view-clone-buffer-hook): Rewrite accordingly.
12620
12621 * image-mode.el: Extend [hv]scroll support to per-window properties.
12622 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12623 (image-mode-winprops-alist): New var to replace them.
12624 (image-mode-new-window-functions): New hook.
12625 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12626 New funs.
12627 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12628 Remove the `window' argument, update callers.
12629 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12630 Use the new functions.
12631 (image-mode-reapply-winprops): New fun.
12632 (image-mode): Use it.
12633
12634 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12635
12636 * calc/calc-math.el (math-sin-raw): Add optional argument
12637 to keep track of original argument.
12638 (math-cos-raw): Use optional argument when calling math-sin-raw.
12639 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12640 with close to original precision.
12641
12642 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12643
12644 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12645 args in calls of sit-for.
12646
12647 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12648
12649 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12650 (vc-svn-checkin): Fix typo in error message.
12651
12652 * help-mode.el: Require easymenu when compiling.
12653
12654 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12655
12656 * help-mode.el (help-mode-menu): New menu.
12657
12658 2008-02-20 Glenn Morris <rgm@gnu.org>
12659
12660 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12661 on Windows.
12662
12663 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12664
12665 * ps-mule.el (ps-mule-encode-region): Return a single string.
12666 (ps-mule-plot-string): Adjust for the above change.
12667 (ps-mule-encode-header-string): Likewise.
12668
12669 * international/latin1-disp.el (latin1-display): Don't use
12670 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12671 standard-display-table.
12672 (latin1-display-identities): Adjust for the change of what is
12673 returned by (get-language-info charset 'charset).
12674
12675 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12676 characters and terminal case.
12677
12678 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12679
12680 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12681
12682 * progmodes/python.el: Also require comint when loading.
12683 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12684 Replace python-shell with run-python on menu bar.
12685 (python-shell-map): New map.
12686 (python-default-interpreter, python-python-command-args)
12687 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12688 New options.
12689 (python-which-shell, python-which-args, python-which-bufname):
12690 New buffer local variables.
12691 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12692
12693 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12694 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12695 New constants.
12696
12697 Pdbtrack features:
12698
12699 (python-point, python-end-of-def-or-class)
12700 (python-beginning-of-def-or-class, python-goto-initial-line)
12701 (python-comint-output-filter-function)
12702 (python-pdbtrack-overlay-arrow)
12703 (python-pdbtrack-track-stack-file, python-toggle-shells)
12704 (python-shell, python-pdbtrack-toggle-stack-tracking)
12705 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12706 New functions.
12707
12708 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12709
12710 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12711 when the argument is nil.
12712
12713 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12714
12715 * vc.el (dir-status): Add a brief description.
12716
12717 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12718
12719 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12720 If non-nil, reverse the sense of the check.
12721
12722 * vc-rcs.el (vc-rcs-root): New func.
12723 * vc-cvs.el (vc-cvs-root): New func.
12724 * vc-svn.el (vc-svn-root): New func.
12725 * vc-sccs.el (vc-sccs-root): New func.
12726
12727 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12728
12729 * language/japan-util.el (setup-japanese-environment-internal):
12730 Call use-cjk-char-width-table.
12731
12732 * language/japanese.el ("Japanese"): Set exit-function to
12733 use-default-char-width-table.
12734
12735 * international/characters.el: Delete occurrences of non-Unicode
12736 tibetan and ethiopic characters.
12737 (cjk-char-width-table): New variable.
12738 (use-cjk-char-width-table, use-default-char-width-table):
12739 New functions.
12740
12741 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12742
12743 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12744 (vc-status-mode-menu): Add a :filter.
12745 (vc-status-printer): Add faces.
12746
12747 * vc-hg.el (vc-hg-extra-status-menu): New function.
12748 (vc-hg-dir-status): Clean up the buffer before using it.
12749
12750 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12753 (gdb): Initialize it here instead.
12754
12755 * files.el (locate-dominating-file): Fix thinko in last change.
12756 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12757
12758 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12759
12760 * vc.el (vc-status-mode-menu): New menu for vc-status.
12761
12762 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12763
12764 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12765 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12766 (verilog-mode-auto, verilog-indent-level-module)
12767 (verilog-minimum-comment-distance, verilog-library-flags)
12768 (verilog-library-directories, verilog-library-files)
12769 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12770 (verilog-xemacs-menu, verilog-set-compile-command)
12771 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12772 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12773 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12774 (verilog-batch-inject-auto, verilog-batch-indent)
12775 (verilog-continued-line, verilog-type-keywords)
12776 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12777 (verilog-read-inst-pins, verilog-read-arg-pins)
12778 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12779 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12780 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12781 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12782 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12783 (verilog-mode-version, verilog-mode-release-date)
12784 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12785 (verilog-simulator, verilog-compiler)
12786 (verilog-auto-sense-defines-constant, verilog-company)
12787 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12788 Fix typos in docstrings.
12789 (verilog-set-auto-endcomments, verilog-calculate-indent)
12790 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12791 Reflow docstrings.
12792 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12793 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12794 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12795 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12796 (verilog-leap-to-head, verilog-current-indent-level)
12797 (verilog-case-indent-level, verilog-cpp-keywords)
12798 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12799 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12800 (verilog-signals-not-in, verilog-symbol-detick-text)
12801 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12802 (verilog-forward-close-paren, verilog-backward-open-paren)
12803 (verilog-backward-open-bracket): Doc fixes.
12804
12805 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12806 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12807 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12808 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12809 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12810 Fix typos in docstrings.
12811
12812 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12813
12814 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12815
12816 * info.el (Info-read-node-name): Removed unused `default' arg.
12817
12818 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12819
12820 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12821
12822 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12823
12824 * image-mode.el (image-get-display-property): New fun.
12825 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12826 (image-mode, image-minor-mode, image-toggle-display-text)
12827 (image-toggle-display): Use it.
12828
12829 2008-02-18 Jason Rumney <jasonr@gnu.org>
12830
12831 * international/mule.el (xml-find-file-coding-system): Don't warn
12832 about utf-16 with BOM.
12833
12834 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12835
12836 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12837 warn if file encoding is not utf-8 and encoding not specified.
12838 (xml-find-file-coding-system): New function.
12839 * international/mule-conf.el (file-coding-system-alist): Use it.
12840
12841 2008-02-17 Glenn Morris <rgm@gnu.org>
12842
12843 * international/mule-cmds.el (set-locale-environment):
12844 Pass `frame' to getenv for LC_MESSAGES.
12845
12846 2008-02-17 Juri Linkov <juri@jurta.org>
12847
12848 * time.el (emacs-init-time): Use format instead of format-seconds.
12849
12850 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12851
12852 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12853 bibtex-find-entry. Add autoload cookie.
12854 (bibtex-find-entry): Alias for bibtex-search-entry.
12855 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12856 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12857 (bibtex-clean-entry): atomic-change-group removed.
12858 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12859 to locate buffer location where error occurred.
12860 Make error messages more specific.
12861 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12862
12863 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12864
12865 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12866 top level.
12867
12868 * simple.el (transient-mark-mode): Add an :init-value.
12869
12870 * startup.el (command-line): Use custom-reevaluate-setting for
12871 transient-mark-mode.
12872
12873 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12874
12875 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12876
12877 2008-02-16 Juri Linkov <juri@jurta.org>
12878
12879 * startup.el (after-init-time): New variable.
12880 (command-line): Set `after-init-time' to the current time.
12881
12882 * time.el (emacs-init-time): New function.
12883
12884 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12885
12886 * files.el (locate-dominating-file): Remove initial loop because it's
12887 not careful enough. Detect the uid-change all within the main loop.
12888
12889 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12890
12891 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12892
12893 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12894
12895 * vc.el (vc-annotate): Add new argument.
12896 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12897
12898 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12899 Move make-variable-buffer-local code after the corresponding defvar.
12900 (hs-minor-mode-map): Define and initialize in one step.
12901 (hs-minor-mode): Change from defun to define-minor-mode.
12902
12903 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12904
12905 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12906 (gdb-ready): Move declaration...
12907
12908 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12909 (gdb-early-user-input): New variable.
12910 (gdb): Reset gdb-flush-pending-output to nil and set
12911 comint-input-sender here (before gdb-prompt), instead of...
12912 (gdb-init-1): ...here.
12913 (gdb-send): If Emacs is not ready, defer user input to...
12914 (gdb-prompt): ...here.
12915
12916 2008-02-16 Glenn Morris <rgm@gnu.org>
12917
12918 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12919
12920 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12921 (before-init-time): New name for `emacs-startup-time'.
12922 (command-line): Use before-init-time rather than emacs-startup-time.
12923 * time.el (emacs-uptime): Use before-init-time rather than
12924 emacs-startup-time.
12925
12926 * composite.el (composition-function-table): Doc fix.
12927
12928 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12929 in favor of `%z' specifier.
12930 (emacs-uptime): Move to time.el.
12931 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12932 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12933 argument of format-seconds.
12934
12935 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12936
12937 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12938
12939 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12940
12941 * ielm.el (ielm-is-whitespace): Remove.
12942 (ielm-is-whitespace-or-comment): New function.
12943 (ielm-eval-input): Use it.
12944
12945 2008-02-15 Jason Rumney <jasonr@gnu.org>
12946
12947 * term/mac-win.el: Fix coding tag.
12948
12949 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12950
12951 * vc-hooks.el (vc-menu-map):
12952 * bindings.el (mode-line-mode-menu): Add tooltips.
12953
12954 * bindings.el (help-echo): Add more tooltips. Use a less
12955 telegraphic style for existing tooltips.
12956
12957 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12958
12959 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12960 from the auto-generated one.
12961
12962 2008-02-14 Glenn Morris <rgm@gnu.org>
12963
12964 * mail/rmail-spam-filter.el (rmail-spam-filter):
12965 Let-bind message-spam-status.
12966
12967 * mail/smtpmail.el (password-cache-add): Declare as function.
12968
12969 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12970
12971 * mail/smtpmail.el: Use password-cache.
12972
12973 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12974
12975 * uniquify.el (uniquify-buffer-base-name): New function.
12976 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12977
12978 * desktop.el (uniquify-managed): Don't defvar.
12979 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12980 `uniquify-managed'. Return also the buffer's base name.
12981 (desktop-save): When saving the buffer info, filter out the base name,
12982 and save it as buffer name if the buffer is managed by uniquify.
12983 (uniquify-item-base): Don't declare; not called anymore.
12984
12985 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12986
12987 * vc.el (vc-annotate-find-revision-at-line): New function.
12988 (vc-annotate-mode-map): Bind it.
12989 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12990 some entries.
12991
12992 2008-02-14 Glenn Morris <rgm@gnu.org>
12993
12994 * calendar/time-date.el (format-seconds): New function.
12995 (emacs-uptime): Use format-seconds.
12996
12997 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12998 Remove `LC_ALL=C', since it's included in $(emacs) now.
12999
13000 2008-02-14 Zhang Wei <id.brep@gmail.com>
13001
13002 * textmodes/org-publish.el (org-publish-timestamp-filename):
13003 Replace colon characters in filename too.
13004
13005 2008-02-13 Bastien Guerry <bzg@altern.org>
13006
13007 * mail/rmail.el (rmail-header-name): New face.
13008 (rmail-font-lock-keywords): Use rmail-header-name.
13009
13010 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13011 against X-Spam-Status header field.
13012 (rmail-spam-filter): Also check X-Spam-Status header field.
13013
13014 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13015
13016 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13017 Add support for .pm files and .php files.
13018 (flymake-err-line-patterns): Add pattern for PHP errors.
13019 (flymake-php-init): New function. PHP support for flymake.
13020
13021 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13022 Add regular expression for PHP errors.
13023
13024 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13025
13026 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13027 This DTRT even on w32 machines.
13028 (ange-ftp-cf1): Quote FILENAME.
13029
13030 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13033 (smerge-auto-combine): New fun.
13034
13035 2008-02-12 Juri Linkov <juri@jurta.org>
13036
13037 * startup.el (fancy-startup-screen, normal-splash-screen):
13038 Set default-directory to command-line-default-directory.
13039
13040 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13041 after reading the desktop.
13042
13043 * progmodes/compile.el (compilation-auto-jump):
13044 Call compile-goto-error only when compilation-auto-jump-to-first-error
13045 is non-nil.
13046 (compilation-scroll-output): Replace :type 'boolean with a choice
13047 that has three options including a third option `first-error'.
13048 Doc fix.
13049 (compilation-start, compilation-forget-errors): Add an alternate
13050 condition comparing compilation-scroll-output with `first-error'
13051 in addition to compilation-auto-jump-to-first-error (to call
13052 compilation-auto-jump in the proper place).
13053
13054 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * international/mule.el (sgml-html-meta-auto-coding-function):
13057 Make sure the search limit is ahead.
13058
13059 * tar-mode.el: Fix broken indentation.
13060 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13061 Use with-current-buffer.
13062
13063 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13064
13065 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13066 it is already automatically buffer-local.
13067
13068 2008-02-12 Drew Adams <drew.adams@oracle.com>
13069
13070 * help.el (describe-key): Join some split lines to facilitate filling.
13071 * help-fns.el (describe-function-1): Fill text of overlong lines.
13072
13073 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13074
13075 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13076 Use unibyte-string instead of string-make-unibyte.
13077
13078 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13079
13080 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13081
13082 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13083 works also for buffers w/o buffer-file-name. Update callers.
13084 (doc-view-clone-buffer-hook): New fun.
13085 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13086 the `doc-view' property so they can be recognized.
13087
13088 * simple.el (clone-indirect-buffer-hook): New hook.
13089 (clone-indirect-buffer): Run it.
13090
13091 2008-02-11 Michael Olson <mwolson@gnu.org>
13092
13093 * epa-setup.el:
13094 * epg-package-info.el: Files removed.
13095
13096 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13097
13098 * epa.el (epa-menu-mode): Merge into epa-mode.
13099 (epa-menu-items): Rename the label "EasyPG Assistant" to
13100 "Encryption/Decryption".
13101
13102 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13103 (epa-dired-mode-map): Rename from epa-dired-map.
13104 (epa-global-dired-mode): Rename the global minor mode.
13105
13106 2008-02-11 Drew Adams <drew.adams@oracle.com>
13107
13108 * isearch.el (isearch-fail): New face.
13109 (isearch-message): Highlight failure part of input.
13110
13111 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * ibuffer.el (ibuffer-header-line-format): New var.
13114 (ibuffer-mode): Set it instead of header-line-format.
13115 (ibuffer-update): Use it to set header-line-format.
13116
13117 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13118 properties like self-insert-command.
13119
13120 2008-02-11 Drew Adams <drew.adams@oracle.com>
13121
13122 * progmodes/etags.el: Add many doc strings.
13123
13124 2008-02-11 Jason Rumney <jasonr@gnu.org>
13125
13126 * ldefs-boot.el: Regenerated.
13127
13128 2008-02-11 Glenn Morris <rgm@gnu.org>
13129
13130 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13131 Shorten some names.
13132
13133 * ffap.el (ffap-rfc-directories): Add :version.
13134
13135 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13136
13137 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13138 files, and backup files of same.
13139
13140 2008-02-11 Kevin Ryde <user42@zip.com.au>
13141
13142 * ffap.el (ffap-rfc-directories): New variable.
13143 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13144
13145 * info.el (Info-next-reference, Info-prev-reference)
13146 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13147
13148 * simple.el (completion-list-mode): Show full completion-list-mode-map
13149 in the docstring.
13150
13151 2008-02-11 Sam Steingold <sds@gnu.org>
13152
13153 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13154
13155 2008-02-11 Glenn Morris <rgm@gnu.org>
13156
13157 * startup.el (emacs-startup-time): New variable.
13158 (command-line): Set emacs-startup-time.
13159
13160 * calendar/time-date.el (emacs-uptime): New function.
13161
13162 2008-02-10 Bastien Guerry <bzg@altern.org>
13163
13164 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13165 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13166 it is nil.
13167
13168 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13169
13170 * epg-config.el: Expand the contents of epg-package-info.el.
13171 (epg-package-name): New constant.
13172 (epg-version-number): New constant.
13173 (epg-bug-report-address): New constant.
13174
13175 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13176 (epa-global-mail-mode): New global minor mode.
13177
13178 * epa-file.el (epa-file-mode): New global minor mode.
13179
13180 * epa-dired.el (epa-dired-mode): New global minor mode.
13181
13182 * epa.el (epa-menu): New variable.
13183 (epa-menu-items): New variable.
13184 (epa-menu-mode): New global minor mode.
13185 (epa-global-minor-modes): New user option.
13186 (epa-mode): New global minor mode.
13187
13188 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13189
13190 * net/dbus.el: Remove `no-byte-compile' cookie.
13191 (dbus-call-method, dbus-register-signal, dbus-debug)
13192 (dbus-registered-functions-table): Declare them with
13193 `declare-function' or `defvar', respectively.
13194 (top): Don't assert any longer. Require 'cl when compiling.
13195 Apply `ignore-errors' but `dbus-ignore-errors'.
13196
13197 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13198
13199 * diff-mode.el (diff-add-change-log-entries-other-window):
13200 Use add-change-log-entry.
13201
13202 2008-02-09 Jason Rumney <jasonr@gnu.org>
13203
13204 * button.el (button-map):
13205 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13206 * ldefs-boot.el: Regenerate.
13207
13208 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13209
13210 * epa.el (epa-faces, epa):
13211 * epa-file.el (epa-file):
13212 * epg-config.el (epg): Add :version.
13213
13214 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13215
13216 * vc.el (vc-exec-after): Append CODE to previous fragments.
13217 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13218 take MESSAGES instead of VERBOSE; use it when non-nil.
13219 (vc-diff-internal): Compute messages once; use them;
13220 update call to vc-diff-finish.
13221
13222 2008-02-09 Michael Olson <mwolson@gnu.org>
13223
13224 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13225 buffer has been killed, such as by
13226 `tramp-cleanup-all-connections'.
13227
13228 2008-02-09 Miles Bader <miles@gnu.org>
13229
13230 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13231
13232 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13233
13234 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13235 splitter in context hunks.
13236
13237 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13238
13239 * international/fontset.el (setup-default-fontset): Fix arabic otf
13240 font specification.
13241
13242 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13243
13244 * epa-dired.el:
13245 * epa-file.el:
13246 * epa-mail.el:
13247 * epa-setup.el:
13248 * epa.el:
13249 * epg-config.el:
13250 * epg-package-info.el:
13251 * epg.el: Initial check-in of EasyPG.
13252
13253 2008-02-08 Glenn Morris <rgm@gnu.org>
13254
13255 * woman.el (woman-locale): New defcustom.
13256 (woman-expand-locale, woman-manpath-add-locales): New functions.
13257 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13258
13259 * international/mule-cmds.el (locale-translate): New function,
13260 with old code extracted from set-locale-environment.
13261 (set-locale-environment): Use locale-translate. Set woman-locale.
13262
13263 * cus-start.el (selection-coding-system): Remove, since it's now
13264 defined in select.el rather than in xselect.c.
13265 * select.el (selection-coding-system): Make it a defcustom, and
13266 add the properties from cus-start.el. Bump :version.
13267
13268 * custom.el (custom-theme-set-variables): Sort symbols that are
13269 dependencies before symbols that depend on them.
13270 (custom-enabled-themes): Set after custom-theme-directory.
13271
13272 * pcmpl-unix.el (top-level): Move provide statement to end.
13273 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13274 `*' from doc-string. Allow to be nil.
13275 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13276 Allow to be nil. Add :version.
13277 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13278 without hostnames, and multiple hostnames per line.
13279
13280 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13281
13282 2008-02-08 Phil Hagelberg <phil@evri.com>
13283
13284 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13285 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13286
13287 2008-02-07 Timo Savola <timo.savola@iki.fi>
13288
13289 * startup.el (command-line-x-option-alist): Add --parent-id.
13290
13291 * term/x-win.el (x-handle-parent-id): New function.
13292
13293 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13294
13295 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13296 "Font Menu".
13297
13298 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13299
13300 * net/dbus.el (dbus-interface-peer): New defconst.
13301 (dbus-ping): New defun.
13302
13303 2008-02-06 Sam Steingold <sds@gnu.org>
13304
13305 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13306
13307 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13308
13309 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13310 Just return nil and let the C code provide a fallback.
13311
13312 2008-02-05 Glenn Morris <rgm@gnu.org>
13313
13314 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13315 tramp-flush-connection-property for removed 2nd argument.
13316
13317 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * diff-mode.el (diff-add-change-log-entries-other-window):
13320 Rename from diff-create-changelog. Change users.
13321 Minor change to hopefully work with plain diffs.
13322 (diff-mode-map): Add binding for it.
13323
13324 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13325
13326 * diff-mode.el: Add new TODO entry.
13327 (diff-create-changelog): New function.
13328 (diff-mode-menu): Bind it.
13329
13330 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13331
13332 * international/mule-diag.el (print-fontset-element): Handle the
13333 case of inhibiting the fallback fonts.
13334
13335 2008-02-04 Kim F. Storm <storm@cua.dk>
13336
13337 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13338 (ido-magic-delete-char): Use prefix arg.
13339
13340 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13341
13342 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13343 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13344 of today, the most recent libpng is 1.2.24).
13345
13346 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13347
13348 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13349
13350 * net/dbus.el (top): Check (featurep 'dbusbind).
13351
13352 * net/tramp.el (tramp-process-sentinel): New defun.
13353 (tramp-do-copy-or-rename-file-out-of-band)
13354 (tramp-maybe-open-connection): Use it as process sentinel.
13355 (tramp-handle-delete-directory): Don't use the "-f" option; it
13356 isn't portable.
13357 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13358 after the command.
13359 (tramp-handle-shell-command): Set `mode-line-process' in the
13360 asynchronous case.
13361
13362 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13363
13364 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13365 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13366 Use `tramp-process-sentinel' as process sentinel.
13367
13368 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13369
13370 * whitespace.el (global-whitespace-mode): Revert last change.
13371 (whitespace-unload-function): Force `global-whitespace-mode'
13372 to deactivate local modes in a slightly less intrusive way.
13373
13374 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13375
13376 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13377
13378 2008-02-02 Glenn Morris <rgm@gnu.org>
13379
13380 * international/latin1-disp.el (latin1-display):
13381 * progmodes/fortran.el (fortran-comment-indent-char):
13382 * progmodes/idlw-shell.el (top-level):
13383 * term/mac-win.el (mac-keyboard-translate-char):
13384 * whitespace.el (whitespace-char-valid-p):
13385 * wid-edit.el (widget-key-sequence-read-event):
13386 Use characterp rather than char-valid-p.
13387
13388 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13389 to capitalized-find-word-boundary. Doc fix. Update callers.
13390 (capitalized-next-word-boundary-function-table): Rename to
13391 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13392
13393 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13394 string-to-int.
13395
13396 * ps-def.el (declare-function): Add compatibility definition.
13397 (ps-plot-with-face, ps-plot-string): Declare as functions.
13398 (ps-bold-faces, ps-italic-faces): Declare variables.
13399
13400 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13401 (ps-mule-end-job): Declare as functions.
13402
13403 * wid-edit.el (widget-string-complete): Use assoc-string rather
13404 than assoc-ignore-case.
13405
13406 See ChangeLog.13 for earlier changes.
13407
13408 ;; Local Variables:
13409 ;; coding: utf-8
13410 ;; add-log-time-zone-rule: t
13411 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13412 ;; End:
13413
13414 Copyright (C) 2008 Free Software Foundation, Inc.
13415
13416 This file is part of GNU Emacs.
13417
13418 GNU Emacs is free software: you can redistribute it and/or modify
13419 it under the terms of the GNU General Public License as published by
13420 the Free Software Foundation, either version 3 of the License, or
13421 (at your option) any later version.
13422
13423 GNU Emacs is distributed in the hope that it will be useful,
13424 but WITHOUT ANY WARRANTY; without even the implied warranty of
13425 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13426 GNU General Public License for more details.
13427
13428 You should have received a copy of the GNU General Public License
13429 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13430
13431 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc