]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
2
3 * calc/calc-units.el (calc-convert-temperature): Use default
4 units when appropriate.
5
6 2008-09-16 Markus Triska <markus.triska@gmx.at>
7
8 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
9 catch errors raised in `texmathp'.
10 (flyspell-tex-math-initialized): Remove.
11
12 2008-09-16 Martin Rudalics <rudalics@gmx.at>
13
14 * frame.el (select-frame-set-input-focus): With non-nil
15 mouse-autoselect-window always move mouse cursor to frame's
16 selected window. Otherwise restore pre 2008-09-13 behavior.
17 (select-frame-by-name): Use select-frame-set-input-focus.
18
19 * files.el (switch-to-buffer-other-frame): Don't raise frame since
20 pop-to-buffer already does it.
21 (display-buffer-other-frame): Fix doc-string.
22
23 2008-09-16 Glenn Morris <rgm@gnu.org>
24
25 * add-log.el (diff-find-source-location): Update declaration.
26
27 * progmodes/make-mode.el (makefile-match-function-end):
28 Move point. (Bug#983)
29
30 2008-09-16 Daiki Ueno <ueno@unixuser.org>
31
32 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
33
34 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
35
36 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
37 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
38
39 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
40
41 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
42
43 2008-09-15 Martin Rudalics <rudalics@gmx.at>
44
45 * files.el (file-truename): Don't raise args-out-of-range error
46 when filename has no separator on windows-nt. (Bug#982)
47
48 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
51 be more honest when we don't know.
52 (diff-tell-file-name): Don't prompt before the actual prompt.
53 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
54 (diff-find-source-location): Add `noprompt' argument.
55 (diff-current-defun): Don't prompt.
56
57 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
58
59 * proced.el (proced-mark-face, proced-marked-face)
60 (proced-sort-header-face): Remove.
61 (proced-font-lock-keywords): Simplify.
62 (proced-format): Use face proced-sort-header.
63 (proced-format-interactive, proced-sort-interactive)
64 (proced-filter-interactive): Only call proced-update if the scheme
65 has changed.
66 (proced-sort-header): Use posn-actual-col-row.
67
68 2008-09-14 Martin Rudalics <rudalics@gmx.at>
69
70 * add-log.el (change-log-find-window): New variable.
71 (change-log-goto-source-1, change-log-goto-source):
72 Set change-log-find-window to window displaying source.
73 (change-log-next-error): Select window specified by
74 change-log-find-window.
75
76 2008-09-13 Martin Rudalics <rudalics@gmx.at>
77
78 * frame.el (select-frame-set-input-focus): With focus follows
79 mouse move mouse cursor to right window.
80 * window.el (pop-to-buffer): Select window before calling
81 select-frame-set-input-focus.
82
83 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
84
85 * proced.el (proced-sort-header): New face.
86 (proced-sort-header-face): New variable.
87 (proced-format): Allow format value nil.
88 Use proced-sort-header-face for header of sort column.
89 (proced-format-args): New function.
90 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
91 (proced-header-help-echo, proced-field-help-echo, proced-timer)
92 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
93 (proced-refine): Rename from proced-filter-attribute. Doc fix.
94 (proced-sort-header): Bind also to mouse-1.
95 (proced-move-to-goal-column): Return position of point.
96 (proced-filter-interactive): Always revert listing.
97 (proced-format-ttname): Simplify.
98 (proced-update): Do not keep undo information. Put point at
99 beginning of buffer if we generate the first listing.
100
101 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
102
103 * doc-view.el (doc-view-scroll-up-or-next-page)
104 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
105 vertically split windows.
106
107 2008-09-12 Glenn Morris <rgm@gnu.org>
108
109 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
110
111 * indent.el (indent-line-function): Doc fix.
112 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
113
114 2008-09-11 Martin Rudalics <rudalics@gmx.at>
115
116 * window.el (pop-to-buffer): If the window for buffer-or-name is
117 not on the selected frame, raise that window's frame and give it
118 input focus. (Bug#745)
119
120 2008-09-11 Glenn Morris <rgm@gnu.org>
121
122 * ido.el (ido-mode): Initialize with custom-initialize-default,
123 rather than a set function. (Bug#947)
124
125 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
126
127 * replace.el (perform-replace): Don't set inhibit-read-only using
128 query-replace-skip-read-only (bug#956).
129
130 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
131 of the <<foo>> form.
132
133 2008-09-10 Martin Rudalics <rudalics@gmx.at>
134
135 * window.el (display-buffer): Fix doc-string typo.
136
137 2008-09-10 Kenichi Handa <handa@m17n.org>
138
139 * composite.el (compose-gstring-for-graphic): Fix previous change.
140
141 2008-09-10 Glenn Morris <rgm@gnu.org>
142
143 * info.el (Info-try-follow-nearest-node): Fix doc typo.
144
145 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
146
147 * info.el (Info-mouse-follow-nearest-node): Follow links to different
148 manuals. (Bug#886)
149
150 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
151
152 * ido.el (ido-unload-function): New function.
153
154 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
155
156 * ido.el (ido-file-internal): Fix typo in prompt.
157 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
158 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
159 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
160 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
161 Fix typos in docstrings.
162
163 2008-09-08 Martin Rudalics <rudalics@gmx.at>
164
165 * help-fns.el (describe-function-1): Don't print extra newline
166 after filling.
167
168 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
169
170 * help-fns.el (find-lisp-object-file-name): Handle case where
171 library is compressed.
172
173 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
174
175 * complete.el (PC-do-completion): Don't replace buffer
176 contents (bug#227).
177
178 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
179
180 * loadhist.el (unload-feature-special-hooks):
181 Add `choose-completion-string-functions'.
182
183 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * vc-svn.el (vc-svn-root):
186 * vc-sccs.el (vc-sccs-root):
187 * vc-rcs.el (vc-rcs-root):
188 * vc-cvs.el (vc-cvs-root): Delete.
189 * vc-hooks.el (vc-find-root): Remove `invert' argument.
190
191 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
192
193 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
194 errors occurring in different files.
195
196 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
197
198 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
199 (vc-bzr-status-printer): New function.
200 (vc-bzr-after-dir-status): Deal with renamed files.
201
202 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
203
204 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
205 buffer's filename.
206
207 2008-09-07 Martin Rudalics <rudalics@gmx.at>
208
209 * subr.el (cancel-change-group): Widen buffer temporarily when
210 undoing changes. (Bug#810)
211
212 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
213
214 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
215 with gud-stop-subjob rather than exit debugger.
216
217 2008-09-07 Kenichi Handa <handa@m17n.org>
218
219 * composite.el: Compose combining characters only when it
220 follows an character matching with "[[:alpha:]]".
221
222 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
223
224 * proced.el: Require time-date.
225 (proced-command-alist, proced-command, proced-goal-header-re)
226 (proced-sorting-schemes-alist, proced-sorting-scheme)
227 (proced-header-alist, proced-sorting-schemes-re)
228 (proced-skip-regexp, proced-next-line, proced-previous-line)
229 (proced-listing-type, proced-sorting-scheme-p): Remove.
230 (proced-grammar-alist, proced-custom-attributes)
231 (proced-format-alist, proced-format, proced-filter-alist)
232 (proced-filter, proced-sort, proced-goal-attribute)
233 (proced-timer-interval, proced-timer-flag, proced-timer)
234 (proced-process-alist, proced-sort-internal, proced-process-tree)
235 (proced-header-help-echo, proced-field-help-echo): New variables.
236 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
237 (proced-omit-process, proced-filter, proced-process-tree)
238 (proced-filter-children, proced-children-pids)
239 (proced-filter-parents, proced-<, proced-string-lessp)
240 (proced-time-lessp, proced-xor, proced-sort-p)
241 (proced-format-time, proced-format-start, proced-format-ttname)
242 (proced-format, proced-process-attributes): New functions.
243 (proced-toggle-timer-flag, proced-mark-children)
244 (proced-mark-parents, proced-filter-interactive)
245 (proced-filter-attribute, proced-sort-interactive)
246 (proced-sort-header, proced-format-interactive): New commands.
247 (proced-move-to-goal-column): Use goal-column.
248 (proced-mode): Use proced-timer.
249 (proced-do-mark-all): Display process count. Use use-region-p.
250 Simplify.
251 (proced-omit-processes): Use use-region-p.
252 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
253 (proced-sort-start, proced-sort-time, proced-sort-user):
254 Use proced-sort-interactive.
255 (proced-sort): Make it a function that performs the actual sort.
256 (proced-update): New arg revert. Use proced-process-alist,
257 proced-filter, proced-sort, proced-format, and
258 proced-grammar-alist. Preserve position of point based on fields.
259 Make header line and fields clickable.
260 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
261 (proced-why): Use save-selected-window.
262 (proced-log): Use buffer-read-only.
263
264 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
265
266 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
267
268 2008-09-06 Glenn Morris <rgm@gnu.org>
269
270 * add-log.el (diff-find-source-location): Declare.
271 (find-change-log): If called from a diff buffer, try to switch to the
272 source buffer (e.g. to respect change-log-default-name there).
273
274 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
275 unallowed characters; added 2006-10-10 without comment. (Bug#753)
276
277 * Makefile.in (ELCFILES): Update.
278
279 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
280
281 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
282 user enters a mouse event in another frame, or a special event.
283
284 * server.el (server-switch-buffer): New arg.
285 (server-execute): If reusing an existing window, set file position
286 if required.
287
288 2008-09-06 Kenichi Handa <handa@m17n.org>
289
290 * language/lao.el: Fix setting of composition-function-table.
291
292 2008-09-06 Eli Zaretskii <eliz@gnu.org>
293
294 * term/pc-win.el (msdos-show-help): Don't truncate lines while
295 displaying help echo messages.
296
297 2008-09-06 Martin Rudalics <rudalics@gmx.at>
298
299 * subr.el (symbol-file): Fix doc-string.
300
301 2008-09-06 Glenn Morris <rgm@gnu.org>
302
303 * help-mode.el (help-xref-forward-stack): Doc fix.
304
305 * add-log.el (change-log-default-name): Autoload safety.
306
307 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
308
309 * verilog-mode.el (verilog-library-extensions): Enable .sv
310 filename extensions to call verilog-mode.
311 (verilog-auto, verilog-auto-inst, verilog-faq)
312 (verilog-submit-bug-report): Update author support URLs.
313 (verilog-delete-auto, verilog-auto-inout-module)
314 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
315 creating complemented testbench modules. Suggested by Yishay Belkind.
316 (verilog-auto-inst-port, verilog-simplify-range-expression):
317 When verilog-auto-inst-param-value is set, don't require a
318 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
319 Yishay Belkind.
320 (verilog-auto-inst-param-value): Add safe variable.
321 (verilog-re-search-forward, verilog-re-search-backward):
322 Fix returning wrong search results on Emacs 22.1.
323 (verilog-modi-cache-results, verilog-auto): Fix warning message
324 about "toggling font-lock-mode."
325 (verilog-auto): Fix losing font-lock on errors.
326 (verilog-auto-inst-param-value, verilog-mode-version)
327 (verilog-mode-version-date, verilog-read-inst-param-value)
328 (verilog-auto-inst, verilog-auto-inst-param)
329 (verilog-auto-inst-port, verilog-simplify-range-expression):
330 Allow parameters to be replaced with their values, on the expansion of
331 an AUTOINST with Verilog 2001 style parameter settings.
332 Suggested by David Rogoff.
333
334 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
335
336 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
337 Better support for the property statement. Sometimes this keyword
338 introduces a statement which requires an endproperty keyword, and
339 sometimes it doesn't, dependening on the work before the property
340 word. If property is prefixed with assert, assume or cover
341 keyword, then the statement is ended with a ';'. Otherwise,
342 property is like task or specify, and is followed by some number
343 of statements, which are ended with an endproperty keyword.
344 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
345 in a highlighted region: indent each line in region according to
346 mode. Supply this so it works in XEmacs and older Emacs.
347
348 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
349
350 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
351 Don't clean up a buffer when killing it.
352
353 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
354
355 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
356 buffers (bug#360). New version 11.2.1.
357 (whitespace-action): New value `warn-read-only' to give a warning when
358 buffer is read-only and whitespace action is cleanup or auto-cleanup.
359 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
360 (whitespace-warn-read-only): New fun.
361
362 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
363
364 * international/quail.el: Require help-mode.
365 (quail-help-init): Function removed.
366 (quail-keyboard-layout-button, quail-keyboard-customize-button):
367 Define directly.
368
369 * dired.el (dired-get-filename): Rewrite octal escape character
370 processor (bug#885).
371
372 2008-09-05 Eli Zaretskii <eliz@gnu.org>
373
374 * cus-edit.el (custom-button-pressed): Default to inverse-video.
375
376 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
377 not just for terminal-frame.
378
379 2008-09-05 Martin Rudalics <rudalics@gmx.at>
380
381 * window.el (window--try-to-split-window): Don't split when window
382 is not splittable in last disjunct. (Bug#888)
383
384 2008-09-05 Kenichi Handa <handa@m17n.org>
385
386 * language/tibetan.el: Fix setting of composition-function-table.
387
388 * composite.el (find-composition): Mention about the automatic
389 composition in the docstring.
390 (compose-gstring-for-graphic): Fix handling "above" marks.
391
392 * descr-text.el (describe-char): Fix handling of automatic composition.
393
394 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
395
396 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
397 (tramp-parse-connection-properties): Reflow docstring.
398
399 2008-09-04 Kim F. Storm <storm@cua.dk>
400
401 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
402 and other-frame methods when switching between file and buffer modes.
403
404 2008-09-04 Martin Rudalics <rudalics@gmx.at>
405
406 * info.el (Info-dir-remove-duplicates): Narrow buffer when
407 removing duplicate entries under same heading. Don't skip char
408 matching anything but a space or tab at bol. (Bug#864)
409
410 2008-09-03 Alan Mackenzie <acm@muc.de>
411
412 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
413
414 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
417 (completion-pcm--all-completions): Move the case-fold-search binding to
418 it also applies to completion-regexp-list (used in all-completions).
419 (completion-pcm--hilit-commonality): Add missing case-fold-search.
420
421 2008-09-03 Martin Rudalics <rudalics@gmx.at>
422
423 * window.el (pop-up-frame-function): Move ...
424 * frame.el (pop-up-frame-function): ... here, to avoid
425 "CHANGED outside Customize;".
426
427 2008-09-03 Glenn Morris <rgm@gnu.org>
428
429 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
430
431 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
432
433 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
434 non-alphabetical characters properly.
435
436 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
437
438 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
439
440 2008-09-02 Martin Rudalics <rudalics@gmx.at>
441
442 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
443 control-prefixed keys. (Bug#835)
444
445 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
446
447 * image-mode.el (image-mode): Fix 2008-07-19 change.
448
449 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
450
451 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
452
453 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
454
455 2008-09-02 Glenn Morris <rgm@gnu.org>
456
457 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
458
459 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
460
461 2008-09-01 Glenn Morris <rgm@gnu.org>
462
463 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
464 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
465 and fix name typos. (Bug#856)
466
467 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
468
469 * minibuffer.el (completion-pcm--pattern->regex):
470 When completion-ignore-case is non-nil, generate a regexp that
471 ignores case.
472
473 * window.el (recenter-top-bottom): Doc fix.
474
475 2008-09-01 Simon South <ssouth@member.fsf.org>
476
477 * progmodes/delphi.el: New maintainer.
478 (delphi-interface-types): New var.
479 (delphi-composite-types): Use it.
480 (delphi-enclosing-indent-of): Distinguish between "interface"
481 keyword as a unit separator and used like a class declaration.
482
483 2008-09-01 Martin Rudalics <rudalics@gmx.at>
484
485 * help-fns.el (describe-simplify-lib-file-name)
486 (find-source-lisp-file): Remove.
487 (find-lisp-object-file-name): New function giving preference to
488 files found via load-path instead of loaddefs.el.
489 (describe-function-1): Use new function instead of the removed
490 ones. (Bugs #587, #669, #690)
491 * faces.el (describe-face): Use find-lisp-object-file-name instead
492 of describe-simplify-lib-file-name.
493
494 2008-09-01 Kenichi Handa <handa@m17n.org>
495
496 * international/mule-diag.el (font-show-log): Fix previous change.
497
498 * international/mule-cmds.el (set-language-environment):
499 Don't overwrite current-iso639-language if the current language
500 environment doesn't provide that data.
501 (set-locale-environment): Set current-iso639-language from the
502 locale name.
503
504 * international/fontset.el (script-representative-chars): Re-add
505 the entry for symbol, but with vector of characters.
506 (setup-default-fontset): Cancel previous change.
507
508 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
509
510 * ido.el: Move provide statement to the end of the file.
511
512 2008-08-30 Markus Triska <markus.triska@gmx.at>
513
514 * linum.el (linum-mode): `window-size-change-functions' can now be
515 buffer-local.
516 (linum-update-window): Use result of `move-overlay'.
517
518 2008-08-30 Glenn Morris <rgm@gnu.org>
519
520 * subr.el (make-variable-frame-local): Tweak obsolescence message.
521
522 * info.el (Info-hide-note-references, Info-refill-paragraphs):
523 Doc fixes.
524
525 * apropos.el (apropos-command): Report documentation errors.
526 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
527
528 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
529
530 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
531 string.
532
533 2008-08-29 Eli Zaretskii <eliz@gnu.org>
534
535 * bindings.el (mode-line-frame-identification): Fix last change.
536
537 2008-08-29 Kenichi Handa <handa@m17n.org>
538
539 These changes are to adjust the automatic composition for the new
540 implementation (avoid using text property).
541
542 * composite.el (composition-function-table): Move declaration to
543 composite.c.
544 (terminal-composition-base-character-p): Delete it.
545 (terminal-composition-function): Delete it.
546 (terminal-composition-function-table): Delete it.
547 (lgstring-header, lgstring-set-header, lgstring-font)
548 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
549 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
550 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
551 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
552 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
553 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
554 (compose-glyph-string, compose-glyph-string-relative)
555 (compose-gstring-for-graphic, compose-gstring-for-terminal):
556 New functions.
557 (auto-compose-chars): Argument changed.
558
559 * language/european.el: Don't setup composition-function-table.
560 (diacritic-composition-pattern, diacritic-compose-region)
561 (diacritic-compose-string, diacritic-compose-buffer)
562 (diacritic-composition-function): Delete them.
563
564 * language/lao-util.el (lao-composition-function): Argument changed.
565
566 * language/sinhala.el: Fix setting up of composition-function-table.
567
568 * language/thai.el: Fix setting up of composition-function-table.
569
570 * language/thai-util.el: Encoding changed to utf-8.
571 (thai-composition-function): Argument changed.
572
573 * language/indian.el: Fix setting up of composition-function-table.
574 (devanagari-composable-pattern)
575 (tamil-composable-pattern, kannada-composable-pattern)
576 (malayalam-composable-pattern): New variables.
577
578 * international/characters.el (unicode-category-table):
579 Setup unicode-category-table.
580
581 * international/fontset.el (setup-default-fontset): Prepend
582 iso10646-1 fonts to the fallback font groups instead of appending.
583
584 2008-08-29 Glenn Morris <rgm@gnu.org>
585
586 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
587
588 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
589
590 * term/x-win.el (x-win-suspend-error): Don't signal error if there
591 are no X frames active.
592
593 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
594
595 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
596 `ignore-errors' (the function must succeed always).
597
598 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
599
600 * json.el (json-read-number): New arg. Handle explicitly signed
601 numbers.
602 (json-readtable): Add `+' and `.'.
603
604 2008-08-28 Eli Zaretskii <eliz@gnu.org>
605
606 * term/pc-win.el (msdos-previous-message): New variable.
607 (msdos-show-help): New function.
608 (msdos-initialize-window-system): Set show-help-function to
609 msdos-show-help.
610
611 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
612
613 * emacs-lisp/debug.el (debug): When killing a noninteractive
614 Emacs, give an exit status of -1.
615
616 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
617
618 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
619
620 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
621
622 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
623 not the same as the last modification time, fall back on the
624 backend-specific check.
625
626 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
627
628 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
629 to go to the position of interest.
630
631 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
632
633 * textmodes/artist.el (artist-mode-init): Add comment on the
634 setting up of the `artist-replacement-table' array.
635 (artist-get-replacement-char): New defsubst.
636 (artist-get-char-at-xy-conv, artist-replace-char)
637 (artist-replace-chars, artist-replace-string): Use it instead of
638 accessing `artist-replacement-table' directly.
639 Reported by Rubén Berenguel <ruben@maia.ub.es>.
640
641 (artist-mt): Fix structures for cut and copy operations.
642
643 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
644
645 * shell.el (shell-file-name-quote-list): Quote `$'.
646
647 * comint.el (comint-dynamic-complete-as-filename): Generalize last
648 change to allow quoting of characters before point.
649 (comint-dynamic-list-filename-completions): Quote common substring.
650
651 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
652
653 * comint.el (comint-dynamic-complete-as-filename): If case is
654 ignored while matching, replace the entire filename with completion.
655
656 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
657 flyspell-pre-point is valid to avoid signalling an error in
658 post-command-hook.
659
660 2008-08-26 Johan Bockgård <bojohan@gnu.org>
661
662 * linum.el (linum): Inherit remaining face attributes from default
663 face.
664
665 2008-08-26 Markus Triska <markus.triska@gmx.at>
666
667 * linum.el (linum-delay): Disable - it should no longer be
668 necessary, and can lead to longer delays.
669 (linum-update-window): Renumber if margin width has changed.
670
671 2008-08-26 Daiki Ueno <ueno@unixuser.org>
672
673 * epa.el (epa--key-widget-action): Save the selected window to
674 make `widget-button-click-moves-point' work. (Bug#733).
675
676 2008-08-26 Glenn Morris <rgm@gnu.org>
677
678 * calendar/holidays.el (calendar-holidays): Doc fix.
679
680 * progmodes/gud.el (tramp-file-name-localname)
681 (tramp-dissect-file-name): Declare.
682
683 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
684
685 2008-08-25 Eli Zaretskii <eliz@gnu.org>
686
687 * bindings.el (mode-line-frame-control): New function, caters to
688 `pc' ``window system''.
689 (mode-line-frame-identification): Use it instead of accessing
690 window-system directly.
691
692 2008-08-25 Juri Linkov <juri@jurta.org>
693
694 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
695 `center-line' and "\eS" from `center-paragraph'.
696 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
697 `center-paragraph'.
698
699 2008-08-25 Ulf Jasper <ulf@web.de>
700
701 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
702 (newsticker-treeview-treewindow-width): New.
703 (newsticker-treeview-listwindow-height): New.
704 (newsticker-treeview-browse-url-item): New.
705 (newsticker-treeview-mode-map):
706 Add newsticker-treeview-browse-url-item.
707 (newsticker--treeview-window-init):
708 Use newsticker-treeview-treewindow-width and
709 newsticker-treeview-listwindow-height.
710
711 * net/newst-reader.el (newsticker-browse-url-item): New.
712
713 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
714
715 * vc-dir.el (vc-dir-marked-only-files-and-states):
716 (vc-dir-child-files-and-states): Reverse the list before returning it.
717
718 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
719
720 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
721
722 2008-08-24 Romain Francoise <romain@orebokech.com>
723
724 * progmodes/python.el (run-python): Remove '' from sys.path.
725
726 2008-08-23 Glenn Morris <rgm@gnu.org>
727
728 * progmodes/fortran.el (fortran-tab-mode-string)
729 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
730
731 2008-08-23 Eli Zaretskii <eliz@gnu.org>
732
733 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
734 Add declare-function.
735
736 * startup.el (command-line): Don't call tty-register-default-colors
737 if initial-window-system is `pc'.
738
739 * term/internal.el (local-function-key-map): Fix unbalanced parens.
740 (msdos-key-remapping-map): New variable. Move here all the special
741 keys we will be remapping via local-function-key-map.
742 (msdos-setup-keyboard): New function.
743
744 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
745 make-msdos-frame.
746 (terminal-init-internal): New function, errors out if called.
747 (msdos-initialize-window-system): New function.
748 (msdos-create-frame-with-faces): Set the terminal's
749 `terminal-initted' (sic!) parameter.
750 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
751 (window-system-initialization-alist):
752 Add msdos-initialize-window-system.
753 (handle-args-function-alist): Use tty-handle-args for `pc'
754 ``window system'' as well.
755 (pc-win): Provide.
756
757 * term/tty-colors.el (tty-register-default-colors): Remove bogus
758 code for using msdos-color-values.
759
760 * loadup.el [ms-dos]: Load term/pc-win.
761
762 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
763
764 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
765 directory name.
766
767 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
768
769 * progmodes/gud.el (gud-common-init): Use absolute file so that
770 perldb works with tramp (sudo).
771
772 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
773 match data in process filters.
774
775 2008-08-23 Martin Rudalics <rudalics@gmx.at>
776
777 * dired.el (dired-buffer-stale-p): Do not revert buffer that
778 can be written.
779
780 2008-08-23 Glenn Morris <rgm@gnu.org>
781
782 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
783 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
784
785 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
786
787 * subr.el (temp-buffer-show-hook): Doc fix.
788
789 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
790
791 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
792 and "INSIDE_EMACS=...". Reported by Tassilo Horn
793 <tassilo@member.fsf.org>.
794
795 * net/trampver.el: Update release number.
796
797 * net/xesam.el (xesam-minor-mode): New minor mode.
798 (xesam-highlight-buffer): Remove. Code moved to
799 `xesam-minor-mode'.
800 (xesam-refresh-entry): Use `xesam-minor-mode'.
801
802 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
803
804 * minibuffer.el (completion--try-word-completion):
805 Disable partial-completion when considering the addition of a space
806 or hyphen.
807
808 2008-08-21 John Paul Wallington <jpw@pobox.com>
809
810 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
811 filename of `tofile' doesn't contain any colons on Windows,
812 Cygwin, and MS-DOS systems.
813
814 2008-08-21 Daiki Ueno <ueno@unixuser.org>
815
816 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
817 (epg-context-set-progress-callback): Make sure the callback is a
818 cons of a function and a handback. Update all callers.
819
820 2008-08-20 David Reitter <david.reitter@gmail.com>
821
822 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
823 Patch applied by Adrian Robert.
824
825 2008-08-20 Kevin Ryde <user42@zip.com.au>
826
827 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
828 directive lines.
829
830 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
831
832 * net/xesam.el (xesam-highlight-string): Precise doc string.
833 (xesam-highlight-buffer): New defun.
834 (xesam-refresh-entry): Use it. Better check for sourceModified.
835
836 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
837
838 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
839 their names.
840
841 2008-08-19 Kenichi Handa <handa@m17n.org>
842
843 * language/european.el ("Esperanto"): Change the preferred
844 charsets to iso-8859-3.
845
846 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
847
848 * international/fontset.el (script-representative-chars):
849 Delete the entry for symbol.
850 (setup-default-fontset): For symbol characters, don't specify
851 :script property.
852
853 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
854
855 * minibuffer.el (completion-table-dynamic): Doc fix.
856
857 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
858 saved.
859
860 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
861
862 * emulation/edt.el (edt-default-emulation-setup):
863 Share global-buffers-menu-map with the emulated global map.
864
865 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
866
867 * term/ns-win.el (global): Uncomment "put backspace
868 ascii-character..." and friends, they are needed for tramp. (Bug#725)
869
870 2008-08-18 Kenichi Handa <handa@m17n.org>
871
872 * international/mule-diag.el (font-show-log): Add optional arg N
873 to control the limit of font listing.
874
875 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
876
877 * window.el (recenter-top-bottom): Determine top and bottom
878 positions using scroll-margin instead of scroll-conservatively.
879
880 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
881
882 * proced.el (proced-send-signal): Use beginning-of-line.
883
884 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
885
886 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
887 (proced-mode-map): Add tooltips for menus. Use radio buttons for
888 listing types.
889 (proced-log-buffer): New variable.
890 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
891 region if transient-mark-mode is turned on and the region is active.
892 (proced-omit-processes): Rename from proced-hide-processes to
893 avoid key clash with describe-mode (bound to h). Search for
894 marked processes starting from point-min.
895 (proced-header-space): Remove.
896 (proced-send-signal): Handle errors. Operate on current process
897 if no process is marked.
898 (proced-why): New command.
899 (proced-log, proced-log-summary): New functions.
900 (proced-help): Use proced-why.
901 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
902 (bibtex-autokey-year-title-separator): Fix doscstring.
903
904 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
905
906 * net/xesam.el (xesam-vendor, xesam-notify-function):
907 New local variables.
908 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
909 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
910 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
911 (xesam-new-search): Initialize `xesam-vendor'.
912
913 2008-08-15 Glenn Morris <rgm@gnu.org>
914
915 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
916 a pipeline.
917 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
918 unless at the end of the pipeline. (Bug#699).
919
920 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
921
922 * minibuffer.el (completion-boundaries): Doc fix.
923 (display-completion-list): Only default base-size to zero if
924 completing in the minibuffer.
925
926 * simple.el (completion-base-size): Doc fix.
927 (choose-completion): Try reselecting completion-reference-buffer.
928
929 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
930
931 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
932 also for remote directories.
933
934 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
937 since those precomputed values aren't used any more.
938 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
939
940 2008-08-14 Martin Rudalics <rudalics@gmx.at>
941
942 * help.el (with-help-window): Return last value in BODY.
943
944 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
945
946 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
947 notify function of the URL.
948 (xesam-new-search): Encode special characters in the query string.
949
950 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
951
952 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
953
954 2008-08-13 Andreas Schwab <schwab@suse.de>
955
956 * net/tramp.el (tramp-handle-shell-command): Handle output going
957 to current buffer like shell-command. Don't disable undo.
958
959 2008-08-13 Glenn Morris <rgm@gnu.org>
960
961 * eshell/esh-cmd.el (eshell/which): Handle the case where no
962 description is found.
963
964 2008-08-12 Alan Mackenzie <acm@muc.de>
965
966 * progmodes/cc-defs.el (c-emacs-features):
967 argumentative-bod-function: bind mark-ring to avoid accumulating a
968 spurious mark.
969
970 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
971
972 * simple.el (visual-line--saved-state): New var.
973 (visual-line-mode): Save local values of variables, and restore
974 them when visual-line-mode is disabled.
975
976 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
977
978 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
979
980 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
981
982 * progmodes/cc-defs.el (c-emacs-features):
983 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
984 moving point during the test.
985
986 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
987
988 2008-08-11 Glenn Morris <rgm@gnu.org>
989
990 * term/ns-win.el (x-parse-geometry): Doc fix.
991
992 * dired.el (x-popup-menu):
993 * hi-lock.el (x-popup-menu):
994 * mouse.el (font-face-attributes):
995 * calendar/cal-menu.el (x-popup-menu):
996 * calendar/calendar.el (x-popup-menu):
997 * calendar/holidays.el (x-popup-menu):
998 * progmodes/cperl-mode.el (x-popup-menu):
999 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1000 (x-open-connection):
1001 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1002 (x-command-line-resources):
1003 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1004 (x-display-name, x-command-line-resources):
1005 Add declarations for builds without X.
1006
1007 2008-08-10 Glenn Morris <rgm@gnu.org>
1008
1009 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1010
1011 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1012
1013 * vc-bzr.el (vc-bzr-find-revision): Rename from
1014 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1015
1016 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1017
1018 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1019 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1020 "DONE", when all hits are retrieved.
1021 (xesam-search): Autoload it.
1022
1023 2008-08-11 John Paul Wallington <jpw@pobox.com>
1024
1025 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1026 empty string when no filename.
1027 (define-ibuffer-column filename): Accomodate that change.
1028
1029 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1030 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1031
1032 2008-08-10 Glenn Morris <rgm@gnu.org>
1033
1034 * Makefile.in (ELCFILES): Update.
1035
1036 2008-08-10 John Paul Wallington <jpw@pobox.com>
1037
1038 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1039
1040 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1041
1042 * battery.el (battery-echo-area-format, battery-status-function):
1043 Handle new Linux sysfs format for battery reporting.
1044 (battery-linux-sysfs): New function.
1045
1046 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1047
1048 * add-log.el (change-log-search-tag-name)
1049 (change-log-goto-source): Fix behavior when point is not on tag.
1050
1051 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1052
1053 * startup.el (command-line-ns-option-alist): Use ignore instead of
1054 ns-ignore-0-arg.
1055
1056 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1057 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1058 (ns-alternatives-map): New variable.
1059 (x-set-up-function-keys): Use it.
1060 (global): Comment out "put backspace ascii-character..." and friends.
1061 Move function-key-map into ns-alternatives-map. Don't call
1062 precompute-menubar-bindings. Don't set anything connected with
1063 browse-url.
1064 (after-make-frame-functions): Clarify comment why a hook is added.
1065
1066 2008-08-06 Joakim Verona <joakim@verona.se>
1067
1068 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1069 in url:s.
1070
1071 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1072
1073 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1074 Fix 2008-01-01 change: use a shy group to not affect subsequent
1075 match calls.
1076
1077 2008-08-06 Reto Zimmermann <reto@gnu.org>
1078
1079 * progmodes/vera-mode.el (vera-electric-tab):
1080 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1081 region when active.
1082
1083 2008-08-06 Kenichi Handa <handa@m17n.org>
1084
1085 * faces.el (face-valid-attribute-values): Fix handling the value
1086 of (font-family-list) and font-XXX-table.
1087
1088 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1089
1090 * proced.el (proced-menu): Bind the correct function to for toggling.
1091
1092 * vc-dir.el (vc-dir-mode): Fix typo.
1093
1094 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1095
1096 * whitespace.el (whitespace-newline-mode)
1097 (global-whitespace-newline-mode, whitespace-mode)
1098 (global-whitespace-mode): Improve docstring.
1099
1100 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1101
1102 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1103
1104 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1105
1106 * cus-start.el (all): Handle auto-save-visited-file-name.
1107
1108 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1109
1110 * files.el (hack-one-local-variable-eval-safep): Handle
1111 lisp-indent-function and scheme-indent-function in addition to the
1112 deprecated lisp-indent-hook.
1113
1114 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1115
1116 * net/xesam.el (top): Require `wid-edit' always.
1117 (xesam-mode-line, xesam-highlight): New deffaces.
1118 (xesam-objects): New local variable.
1119 (xesam-search-engines): Fix error in field list.
1120 (xesam-mode): Use `xesam-mode-line' instead of
1121 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1122 proper initialization (why?).
1123 (xesam-highlight-string, xesam-get-hits)
1124 (xesam-kill-buffer-function): New defuns.
1125 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1126 result of "hit.fields", it isn't a string only. Wrap an error of
1127 the strigi search engine ("xesam:size" is returned as string).
1128 Highlight search items.
1129 (xesam-refresh-search-buffer): Make logic of counters more simple.
1130 Prefetch next hits.
1131 (xesam-signal-handler): Use `xesam-mode-line' instead of
1132 `font-lock-type-face'.
1133 (xesam-new-search): Add `xesam-kill-buffer-function' to
1134 `kill-buffer-hook'.
1135
1136 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1137
1138 * add-log.el (change-log-next-error, change-log-mode): Add support
1139 for `next-error' to call `change-log-goto-source' on named files
1140 in a ChangeLog.
1141
1142 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1143
1144 * calc/calc.el (math-read-number): Handle all C-like languages
1145 properly.
1146
1147 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1148
1149 * calc/calc.el (math-read-number): Handle C numbers beginning with
1150 0 correctly.
1151
1152 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1153
1154 * term/ns-win.el ([ns-new-frame]): New global key.
1155
1156 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1157
1158 * international/mule-cmds.el (read-char-by-name):
1159 Check UCS names with `assoc-string' and case folding.
1160
1161 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1162
1163 * net/dbus.el (dbus-call-method-asynchronously)
1164 (dbus-method-return-internal, dbus-method-error-internal):
1165 Declare them with `declare-function'.
1166
1167 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1168
1169 * descr-text.el (describe-char-display): Fix last change:
1170 don't pass CHARSET to `encoded-string-description'.
1171
1172 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1173
1174 * vc.el (vc-next-action): Update list var correctly after delete.
1175
1176 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1177
1178 * ido.el (ido-mode): Add toggle notification.
1179
1180 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1181 already visiting the custom file.
1182
1183 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1184 pending output coming after the status change.
1185
1186 2008-08-02 Jason Rumney <jasonr@gnu.org>
1187
1188 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1189
1190 2008-08-01 Kenichi Handa <handa@m17n.org>
1191
1192 * international/mule-cmds.el (encode-coding-char):
1193 New optional arg CHARSET.
1194
1195 * descr-text.el (describe-char-display): Call encode-coding-char
1196 with the arg CHARSET.
1197 (describe-char): Pay attention to the text-property `charset'.
1198
1199 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1200
1201 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1202 error messages.
1203 (dbus-set-property): Call `dbus-introspect-get-property' instead
1204 of `dbus-get-property'.
1205
1206 * net/xesam.el (xesam-all-fields): Remove source and content
1207 identifiers.
1208 (xesam-dbus-unique-names): New defvar.
1209 (xesam-dbus-call-method): New defun. Replace all calls of
1210 `dbus-call-method' by `xesam-dbus-call-method'.
1211 (xesam-get-cached-property, xesam-set-cached-property):
1212 New defuns.
1213 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1214 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1215 (xesam-search-engines): Make it an association list. Take changed
1216 layout into account in the corresponding function.
1217 (xesam-delete-search-engine): Remove check for consistency of
1218 `xesam-search-engines', not needed anymore.
1219 (xesam-mode): Show XML query string only in the debug case.
1220
1221 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * files.el (read-file-modes): Fix typo in docstring.
1224
1225 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1228 files.
1229
1230 * apropos.el (apropos-symbol): Don't set button skip by default.
1231 (apropos-print): Set button skip iff searching for multiple types.
1232 (apropos-print-doc): Insert blank label button when searching for
1233 a single type.
1234
1235 * button.el (forward-button): Avoid infloop.
1236
1237 * minibuffer.el (read-file-name-completion-ignore-case):
1238 Add cygwin to the list.
1239
1240 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1241
1242 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1243 turn off case-fold-search.
1244
1245 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1246
1247 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1248 (dbus-message-type-invalid, dbus-message-type-method-call)
1249 (dbus-message-type-method-return, dbus-message-type-error)
1250 (dbus-message-type-signal): New defconst.
1251 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1252 (dbus-return-values-table): New defvar.
1253 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1254 New defun.
1255 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1256 Extend docstring. Adapt implementation according to new
1257 `dbus-event' layout.
1258 (dbus-event-service-name, dbus-event-path-name)
1259 (dbus-event-interface-name, dbus-event-member-name):
1260 Adapt implementation according to new `dbus-event' layout.
1261 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1262
1263 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1264 (xesam-mode): Rework implementation.
1265 (xesam-new-search): Additional parameter TYPE.
1266 (xesam-search): Adapt call of `xesam-new-search'.
1267
1268 2008-07-31 Juri Linkov <juri@jurta.org>
1269
1270 * dired-aux.el (dired-do-chmod): Set default value to the original
1271 mode string using absolute notation like u=rwx,g=rx,o=rx.
1272 Use it as a new arg `default' of `dired-mark-read-string'.
1273 (dired-mark-read-string): Add new optional arg `default'.
1274
1275 * files.el (read-file-modes): Set default value to the original
1276 mode string using absolute notation like u=rwx,g=rx,o=rx.
1277 Use it as the `default' arg of `read-string'.
1278
1279 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1280 variable `files' is bound to avoid warnings.
1281
1282 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1283 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1284 to the command `isearch-forward' instead of displaying "See C-s".
1285 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1286 with their interactive specifictions. Move reading the face name to
1287 the main body after calls to isearch-done and isearch-clean-overlays.
1288
1289 * mb-depth.el: Unify all names under one common name prefix
1290 `minibuffer-depth-'.
1291 (minibuffer-depth-indicator-function): Rename from
1292 `minibuf-depth-indicator-function'.
1293 (minibuffer-depth-overlay): Rename from
1294 `minibuf-depth-overlay'.
1295 (minibuffer-depth-setup): Rename from
1296 `minibuf-depth-setup-minibuffer'.
1297 (minibuffer-depth-indicate-mode): Rename from
1298 `minibuffer-indicate-depth-mode'.
1299
1300 2008-07-31 Juri Linkov <juri@jurta.org>
1301
1302 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1303 (dired-isearch-filenames-setup): Bind "\M-sf" to
1304 dired-isearch-filenames-toggle in isearch-mode-map.
1305 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1306 in isearch-mode-map.
1307
1308 * isearch.el (isearch-edit-string-set-word): New command.
1309 (minibuffer-local-isearch-map): Bind "\C-w" to
1310 isearch-edit-string-set-word.
1311 (isearch-new-word): Temporary internal variable.
1312 (isearch-edit-string): Remove special case of reading the
1313 first character and checking it for C-w.
1314
1315 * simple.el (read-shell-command, shell-command):
1316 Move code that uses minibuffer-with-setup-hook to set
1317 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1318 from the interactive spec of `shell-command' to `read-shell-command'.
1319
1320 * international/mule-cmds.el (read-char-by-name):
1321 Accept hash notation. Doc fix.
1322 (ucs-insert): Doc fix. Convert to number only when `arg' is
1323 a string. Use separate error message when `arg' is not an integer.
1324 Bind `ucs-insert' to `C-x 8 RET'.
1325
1326 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1327
1328 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1329 move the (arglist-cont-nonempty) from c-offsets-alist to
1330 c-hanging-braces-alist like other styles already have.
1331
1332 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1333
1334 * textmodes/texinfmt.el:
1335 * nxml/nxml-enc.el:
1336 * mail/feedmail.el:
1337 * international/mule.el:
1338 * international/latexenc.el:
1339 * emulation/viper-util.el:
1340 * emulation/viper-init.el:
1341 * emulation/viper-ex.el:
1342 * emacs-lisp/bytecomp.el:
1343 * version.el:
1344 * subr.el:
1345 * startup.el:
1346 * sort.el:
1347 * shadowfile.el:
1348 * recentf.el:
1349 * printing.el:
1350 * paths.el:
1351 * minibuffer.el:
1352 * ls-lisp.el:
1353 * loadup.el:
1354 * hippie-exp.el:
1355 * finder.el:
1356 * files.el:
1357 * ediff-util.el:
1358 * ediff-ptch.el:
1359 * ediff-init.el:
1360 * ediff-diff.el:
1361 * dired.el:
1362 * dired-aux.el:
1363 * cus-edit.el:
1364 * bindings.el:
1365 * arc-mode.el:
1366 * add-log.el: Remove VMS support.
1367 * obsolete/vmsproc.el:
1368 * obsolete/vms-pmail.el:
1369 * obsolete/vms-patch.el: Remove file.
1370
1371 2008-07-31 Alan Mackenzie <acm@muc.de>
1372
1373 * progmodes/cc-mode.el (c-before-hack-hook): New function
1374 (Top Level): Install c-before-hack-hook on
1375 before-hack-local-variables-hook, rather than
1376 c-postprocess-file-styles on hack-local-variables-hook.
1377
1378 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1379
1380 * files.el (normal-mode): Move call to hack-project-variables into
1381 hack-local-variables.
1382 (file-local-variables-alist, before-hack-local-variables-hook):
1383 New vars.
1384 (ignored-local-variables): Add file-local-variables-alist.
1385 (hack-local-variables-filter): Renamed from
1386 hack-local-variables-apply. Add the result to
1387 file-local-variables-alist, without applying them.
1388 (hack-local-variables): Set file-local-variables-alist to nil.
1389 Call hack-project-variables and before-hack-local-variables-hook.
1390 Apply variables here, instead of hack-local-variables-apply.
1391 Based on a patch by Alan Mackenzie.
1392
1393 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1394
1395 * info-look.el (autoconf-mode :doc-spec): For
1396 "(autoconf)M4 Macro Index", if the item already
1397 begins with "AS_", don't prefix that string again.
1398
1399 2008-07-30 Juri Linkov <juri@jurta.org>
1400
1401 * info.el (info, Info-mode): Doc fix.
1402
1403 * isearch.el (isearch-mode-map): Bind `M-s r' to
1404 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1405 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1406 in the global map `search-map'.
1407 (isearch-forward): Doc fix.
1408 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1409
1410 * simple.el (quoted-insert): Comment out code that treats
1411 0240-0377 specially.
1412
1413 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1414
1415 * cus-start.el: Add customization info for
1416 read-buffer-completion-ignore-case.
1417
1418 2008-07-30 Sam Steingold <sds@gnu.org>
1419
1420 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1421
1422 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1423
1424 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1425 (vc-dir-mode): Improve docstring.
1426
1427 2008-07-30 Juri Linkov <juri@jurta.org>
1428
1429 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1430 for the sake of isearch-mode-hook in dired-mode in dired.el.
1431
1432 2008-07-19 Markus Triska <markus.triska@gmx.at>
1433
1434 * image-mode.el (image-mode): Set image-mode-text-map when image
1435 cannot be displayed.
1436
1437 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1438
1439 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1440 ada-xref-set-default-prj-values.
1441 (ada-prj-display-page): Ditto.
1442
1443 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1444 (ada-make-filename-from-adaname): Fix free variable.
1445
1446 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1447
1448 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1449
1450 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1451
1452 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1453 for declarations inside a parenthetical list. The code is ill-advised,
1454 and doesn't work given user defined types.
1455 (verilog-set-auto-endcomments): Enhance function automatic
1456 endcomment to support functions that return user defined types.
1457 (verilog-mode): Add code to tell which-function-mode minor mode
1458 that Verilog supports this feature.
1459 (verilog-beg-block-re-ordered, verilog-indent-re)
1460 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1461 (verilog-leap-to-head): Support the new virtual and/or protected
1462 tasks, as well as extern declarations of tasks for indenting and
1463 for foward/backward expression.
1464
1465 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1466
1467 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1468 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1469 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1470 (verilog-string-replace-matches): Avoid recursion with small
1471 replacements.
1472 (verilog-auto-inst-param-value, verilog-mode-version)
1473 (verilog-mode-version-date, verilog-read-inst-param-value)
1474 (verilog-auto-inst, verilog-auto-inst-param)
1475 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1476 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1477 David Rogoff. This allows parameters to be replaced with their
1478 values, on the expansion of an AUTOINST with Verilog 2001 style
1479 parameter settings.
1480
1481 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1482
1483 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1484 to `cddr'.
1485
1486 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1487
1488 * Makefile.in (ELCFILES): Add mairix.elc.
1489
1490 2008-07-29 David Engster <deng@randomsample.de>
1491
1492 * net/mairix.el: New file.
1493
1494 2008-07-29 Juri Linkov <juri@jurta.org>
1495
1496 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1497 instead of variable-pitch with bold and 1.2 height.
1498
1499 * dired-aux.el (dired-do-async-shell-command): New command.
1500
1501 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1502 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1503
1504 2008-07-29 Juri Linkov <juri@jurta.org>
1505
1506 * international/mule-cmds.el (ucs-names): New internal variable.
1507 (ucs-names): New function.
1508 (ucs-completions): New lazy completion variable.
1509 (read-char-by-name): New function.
1510 (ucs-insert): Replace interactive spec letter "s" with the call to
1511 `read-char-by-name'.
1512
1513 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1514
1515 * replace.el (occur-read-primary-args):
1516 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1517 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1518 second arg of `read-regexp'.
1519
1520 * dired-aux.el (dired-isearch-filenames): New user option.
1521 (dired-isearch-orig-success-function): New internal variable.
1522 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1523 (dired-isearch-success-function): New functions.
1524 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1525 New commands.
1526
1527 * dired.el (dired-insert-set-properties): Add new text property
1528 `dired-filename' to put on file names.
1529 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1530 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1531 Add menu items.
1532 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1533 buffer-local `isearch-mode-hook'.
1534
1535 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1536
1537 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1538 (ada-create-case-exception): Fix typo in docstring.
1539 (ada-no-auto-case): Return nil, not the docstring.
1540 (ada-indent-current): Reflow docstring.
1541
1542 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1543 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1544 (ada-prj-load-from-file): Reflow docstring.
1545 (ada-prj-display-page): Fix typo in widget.
1546
1547 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1548 Fix typos in docstrings.
1549
1550 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1551 (ada-compile-current, ada-check-current, ada-run-application)
1552 (ada-get-ali-file-name): Fix typos in docstrings.
1553 (ada-xref-confirm-compile, ada-find-references)
1554 (ada-find-local-references, ada-find-any-references): Doc fixes.
1555 (ada-get-all-references): Fix typo in error message.
1556 (ada-xref-current-project): Use `let', not `let*'.
1557 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1558
1559 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1560
1561 * whitespace.el (whitespace-newline): Change initialization to have a
1562 low contrast relative to the background color. Suggested by David
1563 Reitter <david.reitter@gmail.com>.
1564
1565 2008-07-28 Juri Linkov <juri@jurta.org>
1566
1567 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1568 New functions.
1569
1570 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1571 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1572
1573 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1574
1575 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1576 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1577
1578 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1579
1580 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1581 Add support for add-log.
1582 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1583
1584 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1585 (ada-prj-save): Prompt for file name if not given.
1586 (ada-prj-display-page): Display casing exceptions.
1587
1588 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1589 Ada mode project files. Delete 'main_unit' project variable;
1590 only need 'main'. Simplify handling of default project values.
1591 Use cross-prefix consistently.
1592 (ada-find-executable): Throw error if not found.
1593 (ada-initialize-runtime-library): Improve error handling when
1594 gnatls not found.
1595 (ada-gnat-parse-gpr): New.
1596 (ada-treat-cmd-string): Allow process environment variables.
1597 (ada-xref-set-default-prj-values): Delete; replace with
1598 ada-default-prj-properties.
1599 (ada-parse-prj-file): Handle GNAT project files.
1600 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1601 (ada-select-prj-file): New.
1602 (ada-get-absolute-dir-list): Allow project and environment variables.
1603
1604 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1605
1606 Sync with Tramp 2.1.14.
1607
1608 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1609 (tramp-get-device): Make device number a cons cell.
1610 (tramp-convert-file-attributes): Make inode a cons cell.
1611
1612 * net/trampver.el: Update release number.
1613
1614 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1615
1616 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1617 window systems.
1618
1619 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1620
1621 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1622
1623 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1624
1625 Remove support for Mac Carbon.
1626 * term/mac-win.el: Remove file
1627 * international/mule-cmds.el:
1628 * version.el:
1629 * startup.el:
1630 * simple.el:
1631 * mwheel.el:
1632 * mouse.el:
1633 * loadup.el:
1634 * isearch.el:
1635 * info.el:
1636 * frame.el:
1637 * faces.el:
1638 * disp-table.el:
1639 * cus-start.el:
1640 * cus-face.el:
1641 * cus-edit.el:
1642 * Makefile.in: Remove code for Carbon.
1643
1644 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1645
1646 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1647 bindings for functions deleted by Dan N. 2008-07-21. Set
1648 where-is-preferred-modifier. Add show-manual option to Help menu.
1649
1650 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1651
1652 * net/tramp.el (tramp-handle-start-file-process):
1653 Set query-on-exit flag. Kill temporary buffer.
1654 (tramp-process-sentinel): Remove defun.
1655 (tramp-do-copy-or-rename-file-out-of-band)
1656 (tramp-maybe-open-connection): Don't call it.
1657
1658 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1659 `tramp-process-sentinel'.
1660
1661 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1662 `tramp-process-sentinel'.
1663
1664 * net/xesam.el (xesam-from): Remove defvar.
1665 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1666 and `mode-line-position'.
1667 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1668 information to the widgets. Don't set `mode-line-position'.
1669 (xesam-refresh-search-buffer): Correct hit number computing.
1670 Don't set `mode-line-position'.
1671 (xesam-new-search): Add debug information to the mode line.
1672
1673 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1674
1675 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1676 diff-show-trailing-whitespaces.
1677
1678 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1679
1680 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1681 invalid filename strings when parsing tex errors (bug#376).
1682
1683 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1684
1685 * menu-bar.el (menu-bar-file-menu): Fix typo.
1686
1687 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1688
1689 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1690 (solitaire-mode): Define with `define-derived-mode'.
1691 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1692 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1693 (solitaire-undo, solitaire-check): Use `when'.
1694 (solitaire-solve): Err out if the solitaire is already in progress.
1695 Use `when'.
1696
1697 * descr-text.el (describe-char): Don't overwrite local variable char
1698 when describing characters with display-table entries. Display font
1699 backend when describing composed characters. Simplify: use `let'
1700 instead of `let*', and `or x y' instead of `if x x y'.
1701
1702 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1703
1704 * image-mode.el (image-minor-mode): Set up winprops.
1705
1706 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1707
1708 * diff-mode.el (diff-show-trailing-blanks): New fun.
1709 Show trailing blanks in modified lines for diff-mode.
1710
1711 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1712
1713 * Makefile.in (ELCFILES): Add net/xesam.el.
1714
1715 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1716 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1717
1718 * net/xesam.el: New file.
1719
1720 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1721
1722 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1723 set-file-modes when creating target directories.
1724
1725 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1726
1727 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1728 Set `show-trailing-whitespace' to nil.
1729 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1730 Fix typos in docstrings.
1731
1732 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1735 key remapping, not directly.
1736
1737 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1738
1739 * whitespace.el: New version 11.2.
1740 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1741 minor mode visualization.
1742
1743 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1744
1745 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1746
1747 * Makefile.in (ELCFILES): Add term/common-win.elc.
1748
1749 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1750 (vc-dir-isearch-regexp): New functions.
1751 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1752
1753 2008-07-23 Juri Linkov <juri@jurta.org>
1754
1755 * isearch-multi.el: Remove file to avoid dos file name clashes
1756 with isearch-x.el. Move most content to misearch.el.
1757
1758 * misearch.el: New file with most content from isearch-multi.el.
1759 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1760 Remove `isearch-buffers-minor-mode'. Add new function
1761 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1762 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1763 `multi-isearch-files', `multi-isearch-files-regexp'.
1764
1765 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1766
1767 * isearch.el (isearch-message-prefix): Display "Multi" when
1768 `multi-isearch-next-buffer-current-function' is non-nil.
1769 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1770 with `multi-isearch-next-buffer-current-function', and
1771 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1772
1773 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1774 `multi-isearch-next-buffer-function' instead of
1775 `isearch-buffers-next-buffer-function'. Remove call to
1776 `isearch-buffers-minor-mode'.
1777
1778 * buff-menu.el (Buffer-menu-marked-buffers)
1779 (Buffer-menu-isearch-buffers)
1780 (Buffer-menu-isearch-buffers-regexp): New functions.
1781 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1782 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1783 `Buffer-menu-isearch-buffers-regexp'.
1784 (Buffer-menu-mode): Document new commands in docstring.
1785 (list-buffers-noselect): Add one space after Info file name
1786 according to the Info address convention.
1787
1788 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1789 New functions.
1790
1791 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1792 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1793 (ibuffer-mode): Document new commands in docstring.
1794
1795 * filesets.el (filesets-commands): Add commands for "Isearch" and
1796 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1797 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1798 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1799 or `multi-isearch-files-regexp'.
1800 (filesets-cmd-query-replace-getargs): Call standard function
1801 `query-replace-read-args' to read `query-replace' arguments.
1802 Add `multi-query-replace-map'.
1803 (filesets-cmd-query-replace-regexp-getargs)
1804 (filesets-cmd-isearch-getargs): New functions.
1805
1806 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1807
1808 * international/mule.el (recode-region): Deactivate mark at the end.
1809
1810 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1811
1812 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1813 Use more suitable colors on dark displays.
1814
1815 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1816
1817 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1818 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1819 (tramp-temp-buffer-name): New defconst.
1820 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1821 command. No trailing prompt.
1822 (tramp-process-sentinel): Remove temporary buffer, if existing.
1823 Don't handle trailing prompt.
1824 (tramp-open-connection-setup-interactive-shell):
1825 Use `tramp-temp-buffer-name'.
1826
1827 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1828
1829 * shell.el (shell-dynamic-complete-functions):
1830 Use comint-dynamic-complete-filename as well (bug#361).
1831
1832 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1833
1834 * term/ns-win.el:
1835 * version.el (emacs-version):
1836 * loadup.el:
1837 * frame.el (make-frame-on-display): Check for ns instead of
1838 ns-windowing.
1839
1840 * dired.el (dired-mode-map): Show the key binding for wdired.
1841
1842 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1843 exiting Emacs.
1844
1845 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1846
1847 * term/ns-win.el (x-list-fonts): Drop alias.
1848
1849 2008-07-23 Juri Linkov <juri@jurta.org>
1850
1851 * replace.el (multi-query-replace-map): New variable.
1852 (perform-replace): Add processing of new multi-buffer keys bound
1853 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1854 if last input char was `automatic-all'. Set new local variable
1855 `multi-buffer' to t when one of new two keys were typed. Return
1856 non-nil value of `multi-buffer' that tells to calling functions
1857 to continue replacement on the next file.
1858
1859 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1860 `perform-replace' to `multi-query-replace-map'.
1861
1862 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1865 otherwise displayed in every buffer.
1866
1867 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1868 (vc-arch-trim-one-revlib): Delete temp directories as well.
1869
1870 2008-07-22 Stephen Eglen <stephen@gnu.org>
1871
1872 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1873
1874 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1875
1876 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1877
1878 2008-07-22 Miles Bader <miles@gnu.org>
1879
1880 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1881 (sh-mode-map): Remove remapping of newline-and-indent.
1882
1883 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1884
1885 * vc.el (Todo): Update.
1886
1887 * vc-hooks.el: Remove obsolete comment.
1888
1889 * vc-git.el (vc-git-status-printer): Update the directory display
1890 to match the default.
1891
1892 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1893
1894 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1895
1896 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1897 for "word wrap" command.
1898
1899 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1900
1901 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1902
1903 * term/ns-win.el: Rename ns- functions/variables to the
1904 corresponding x- versions.
1905 (x-select-text, x-cut-buffer-or-selection-value)
1906 (x-disown-selection-internal, x-get-selection-internal)
1907 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1908 (x-display-mm-width, x-display-mm-height)
1909 (x-display-backing-store, x-display-save-under)
1910 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1911 defaliases.
1912
1913 * frame.el (ns-display-name): Remove declaration.
1914 (make-frame-on-display): Use x-display-name instead
1915 ns-display-name. Use unless.
1916
1917 * startup.el (command-line-1): Fix indentation.
1918
1919 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1920 checked in inadvertently.
1921
1922 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1923
1924 * term/ns-win.el: Standardize references to "Nextstep" in
1925 comments, messages, and docstrings.
1926 (ns-handle-args, x-parse-geometry)
1927 (ns-extended-platform-support-mode, x-setup-function-keys)
1928 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1929 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1930 (ns-initialized, ns-initialize-window-system): Doc fixes.
1931
1932 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1933
1934 * diff-mode.el (diff-auto-refine): Delete defcustom.
1935 (diff-auto-refine-mode): New func/var via define-minor-mode.
1936 Update var ref to use diff-auto-refine-mode.
1937 * smerge-mode.el (diff-mode): Require when compiling.
1938 (smerge-auto-refine): Delete defcustom.
1939 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1940
1941 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1942
1943 * simple.el (visual-line): New custom group.
1944 (visual-line-fringe-indicators): New var.
1945 (visual-line-mode): Set fringe-indicator-alist based on
1946 visual-line-fringe-indicators. Add lighter.
1947
1948 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1949
1950 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1951 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1952 (x-handle-geometry, x-handle-name-switch, x-display-name)
1953 (x-handle-display, x-handle-args, x-colors): Move ...
1954 * term/common-win.el: ... here. New file.
1955 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1956 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1957 (x-handle-geometry, x-handle-name-switch, x-display-name)
1958 (x-handle-display, x-handle-args, x-colors): Remove.
1959 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1960
1961 2008-07-19 Juri Linkov <juri@jurta.org>
1962
1963 * startup.el (fancy-startup-text): Move the line "To quit
1964 a partially entered command, type Control-g" a few lines below
1965 to be after the line "To start". Add text "at gnu.org" to
1966 "Overview of Emacs features".
1967
1968 * dired.el (dired-mode-map): Fix menu text of
1969 image-dired-display-thumbs.
1970
1971 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1972 (image-dired-cmd-create-temp-image-options)
1973 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1974 ImageMagick command line to change the dimensions of the image
1975 only if its width or height exceeds the geometry specification.
1976
1977 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1978
1979 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1980 to docstrings.
1981
1982 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1983
1984 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1985 Vinicius Jose Latorre.
1986
1987 2008-07-19 Glenn Morris <rgm@gnu.org>
1988
1989 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1990 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1991
1992 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1993
1994 * net/dbus.el (dbus-interface-properties): New defconst.
1995 (dbus-introspect): Update docstring.
1996 (dbus-introspect-xml, dbus-introspect-get-attribute)
1997 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1998 (dbus-introspect-get-interface-names)
1999 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2000 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2001 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2002 (dbus-introspect-get-property)
2003 (dbus-introspect-get-annotation-names)
2004 (dbus-introspect-get-annotation)
2005 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2006 (dbus-introspect-get-signature, dbus-get-property)
2007 (dbus-set-property, dbus-get-all-properties): New defuns.
2008
2009 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2010
2011 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2012 ns-grabenv.elc.
2013
2014 * ns-carbon-compat.el: File removed.
2015
2016 * ns-grabenv.el: File removed.
2017
2018 * term/ns-win.el: Contents of ns-carbon-compat.el and
2019 ns-grabenv.el moved here.
2020 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2021 (ns-submit-bug-report): Function removed. Reports go to the main
2022 Emacs bug list.
2023 (ns-handle-args, ns-spi-service-call): Doc fixes.
2024 (info-ns-emacs): Function removed. Nextstep port manual will be
2025 merged into the Emacs manual, so no separate link needed.
2026
2027 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2028
2029 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2030
2031 2008-07-18 Glenn Morris <rgm@gnu.org>
2032
2033 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2034 to XEmacs, since it does nothing for Emacs.
2035
2036 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2037
2038 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2039 BUFFER that is a string but does not exist as a buffer object, as
2040 mentioned in the doc-string.
2041
2042 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2043
2044 * simple.el (line-move-visual): Make it a defcustom.
2045 (line-move-1): Convert temporary-goal-column back to an integer if
2046 it was set as a float by a previous call to line-move-visual.
2047 (end-of-visual-line, beginning-of-visual-line)
2048 (next-logical-line, previous-logical-line): New functions.
2049
2050 2008-07-17 David Reitter <david.reitter@gmail.com>
2051
2052 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2053 functions.
2054 (visual-line-mode, global-visual-line-mode): New minor mode.
2055 (visual-line-mode-map): New variable.
2056
2057 2008-07-17 Glenn Morris <rgm@gnu.org>
2058
2059 * term/ns-win.el (parameters): Declare for compiler.
2060
2061 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2062
2063 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2064 for Windows.
2065
2066 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2067
2068 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2069 (epa-key-mode): Ditto.
2070 (epa-info-mode): Ditto.
2071
2072 2008-07-17 Glenn Morris <rgm@gnu.org>
2073
2074 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2075 (ns-handle-numeric-switch): Just call ns-handle-switch.
2076 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2077 (ns-handle-args): Simplify using `pop'.
2078 (ns-display-name): Define (used in frame.el).
2079 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2080 original definition.
2081 (ns-perform-service): Declare.
2082 (ns-save-preferences): Use fewer `let's.
2083
2084 * frame.el (ns-display-name): Declare for compiler.
2085
2086 2008-07-17 Kenichi Handa <handa@m17n.org>
2087
2088 * descr-text.el (describe-char-unidata-list): Initialize to the
2089 list of name, general-category, decomposition, and old-name.
2090
2091 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2092
2093 * startup.el (command-line-1): Update processing of NS long options to
2094 mimic recent changes to processing of X long options.
2095
2096 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2097
2098 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2099 list of #defines for remote files.
2100 (gdb-source-info): Only show main if it has been found.
2101
2102 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2103
2104 * term/ns-win.el: Require CL; fix up comment style; reindent.
2105 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2106 (ns-save-preferences): Use `case'.
2107 (ns-initialize-window-system): Use `dolist'.
2108
2109 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2110
2111 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2112 windowing is used.
2113 * term/ns-win.el (ns-extended-platform-support-mode):
2114 Correct/improve documentation.
2115
2116 2008-07-16 Glenn Morris <rgm@gnu.org>
2117
2118 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2119 Simply require 'cl (see comment in cl-compat.el).
2120 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2121 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2122 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2123 directly rather by subterfuge. Provide cl before loading cl-macs.
2124
2125 * paths.el (rmail-spool-directory): Remove settings for systems that are
2126 no longer supported.
2127
2128 * frame.el (ns-initialize-window-system): Declare for compiler.
2129
2130 * term/ns-win.el: Add numerous declarations for compiler.
2131 (ns-pop-up-frames): Move definition before use. Doc fix.
2132
2133 * emacs-lisp/check-declare.el (check-declare-locate)
2134 (check-declare-verify): Handle .m files.
2135
2136 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2137
2138 * ns-carbon-compat.el: New file: user-visible compatibility of
2139 NeXTstep port with Carbon port.
2140 * ns-grabenv.el: New file: functionality useful on OS X platform to
2141 expose environment variables inside Emacs started from icon.
2142 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2143 * cus-edit.el:
2144 * cus-face.el:
2145 * disp-table.el:
2146 * faces.el:
2147 * info.el:
2148 * mouse.el:
2149 * mwheel.el:
2150 * simple.el: Add ns to window systems treated as GUIs.
2151 * facemenu.el (facemenu-read-color): Don't require a name match under
2152 NS, to allow numeric color entry.
2153 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2154 'ns window system if need be.
2155 (various): Add 'ns as described above.
2156 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2157 ns-windowing is active.
2158 * startup.el (command-line-ns-option-alist): New constant to handle NS
2159 windowing system specific command line args analogous to how they are
2160 handled for X windows.
2161 (command-line-1): Use the above where appropriate.
2162 * version.el: Add NS port version.
2163 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2164 Darwin (usually OS X) systems.
2165 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2166 * emulation/viper-util.el (ns-display-color-p)
2167 (ns-color-defined-p): Remove these (caustically-commented) outdated
2168 compensations for a port that was never itself integrated until now.
2169 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2170 for NS window system.
2171 * international/mule-cmds.el: Add 'ns to list of special-cased window
2172 systems (probably most of these, x/w32/mac/ns could be changed to
2173 window-system non-nil).
2174 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2175
2176 2008-07-14 Jason Rumney <jasonr@gnu.org>
2177
2178 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2179 (x-handle-numeric-switch, x-handle-initial-switch)
2180 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2181 (xw-defined-colors, w32-initialize-window-system):
2182 Avoid use of cl pop and push macros.
2183
2184 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2185
2186 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2187 error when change-log-search-file-name returns nil.
2188
2189 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2190
2191 * add-log.el (change-log-search-file-name):
2192 Use match-string-no-properties.
2193 (change-log-search-tag-name-1, change-log-search-tag-name)
2194 (change-log-goto-source-1, change-log-goto-source): New functions.
2195 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2196 New variables.
2197 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2198
2199 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2200
2201 * calc/calc-help.el (calc-describe-key): Add angles to special key
2202 descriptions.
2203
2204 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2205
2206 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2207 search for regexp.
2208
2209 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2210
2211 * simple.el (line-move-visual): Handle null pixel position gracefully.
2212
2213 2008-07-11 Jason Rumney <jasonr@gnu.org>
2214
2215 * files.el (file-truename): Get truename of ancestors if file does
2216 not exist on Windows.
2217
2218 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2219
2220 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2221 (track-eol, temporary-goal-column, previous-line, next-line):
2222 Update docstring.
2223 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2224 to nil.
2225
2226 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * simple.el (line-move-visual): New var.
2229 (line-move-visual): New function.
2230 (line-move): Call line-move-visual.
2231
2232 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2233
2234 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2235 pattern and add patterns for C++ header files.
2236
2237 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2238
2239 * window.el (truncated-partial-width-window-p): New function.
2240
2241 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2242
2243 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2244 are set later to x-create-frame.
2245 (face-set-after-frame-default): Apply X resources for non-default
2246 faces.
2247
2248 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2249
2250 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2251 frame-specific X resource settings. Set faces using a list of
2252 frame parameters explicitly passed to the calling
2253 function (e.g. make-frame).
2254 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2255 explicit frame parameter list to face-set-after-frame-default.
2256
2257 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2258
2259 * net/browse-url.el (browse-url-default-browser):
2260 Fix argument list in lambda.
2261
2262 2008-07-07 Ulf Jasper <ulf@web.de>
2263
2264 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2265 from url-retrieve.
2266 (newsticker--sentinel-work): Fix xerror typo.
2267
2268 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2269
2270 * vc-dir.el (vc-dir-refresh): Only update files.
2271
2272 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2273
2274 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2275
2276 2008-07-06 John Paul Wallington <jpw@pobox.com>
2277
2278 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2279
2280 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2281
2282 * vc-git.el (vc-git-registered): Return true for removed files.
2283 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2284 all the files instead of one per file.
2285 (vc-git-previous-revision): Add support for project-wide previous
2286 revision when specified file is nil.
2287
2288 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2289
2290 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2291
2292 * vc-dir.el (vc-dir-find-child-files): New function.
2293 (vc-dir-resync-directory-files): New function.
2294 (vc-dir-recompute-file-state): New function, broken out of ...
2295 (vc-dir-resynch-file): ... here. Also deal with directories.
2296 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2297 (vc-resynch-buffer): Use it.
2298
2299 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2300
2301 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2302
2303 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2304
2305 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2306 if it's not part of gdb-ui, e.g, at start.
2307
2308 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2309 filenames in stack trace (text command mode).
2310
2311 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2314
2315 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2316 Use syntax-ppss on a position *before* the char we want to change.
2317
2318 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2319
2320 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2321 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2322 (vc-dir-mode-map): Likewise.
2323
2324 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2325
2326 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2327 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2328 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2329 Remove spurious * in defcustom docstrings.
2330
2331 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2332 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2333 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2334 (default-justification): Remove spurious * in defcustom docstrings.
2335
2336 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2337 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2338 (rst-compare-decorations, rst-default-indent, rst-update-section)
2339 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2340 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2341 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2342 Fix typos in docstrings.
2343 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2344 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2345 (rst-get-decorations-around, rst-section-tree-point)
2346 (rst-font-lock-adornment-point): Reflow docstrings.
2347 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2348 Doc fixes.
2349 (rst-re-enumerations): Comment out.
2350
2351 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2352 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2353 (nxml-unicode-block-char-name-set):
2354 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2355 * nxml/rng-nxml.el (rng-set-state-after):
2356 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2357
2358 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2359 (rng-c-parse-annotation-body):
2360 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2361
2362 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2363 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2364 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2365 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2366 Fix typos in docstrings.
2367 (nxml-attribute-indent): Reflow docstring.
2368 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2369 (nxml-default-buffer-file-coding-system): Doc fixes.
2370
2371 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2372 (nxml-ns-set-prefix): Fix typos in docstrings.
2373 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2374 Reflow docstring.
2375 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2376
2377 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2378 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2379 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2380 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2381 (nxml-outline-display-rest, nxml-outline-set-overlay)
2382 (nxml-section-tag-forward, nxml-section-tag-backward)
2383 (nxml-back-to-section-start): Fix typos in docstrings.
2384
2385 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2386 Doc fixes.
2387
2388 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2389 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2390 (nxml-scan-after-change): Fix typo in docstring.
2391
2392 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2393 (rng-name-class-possible-names): Doc fixes.
2394 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2395 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2396 Fix typos in docstrings.
2397 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2398 Reflow docstrings.
2399
2400 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2401 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2402
2403 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2404 (rng-xsd-convert-date-time): Reflow docstrings.
2405 (rng-xsd-compile): Fix typo in docstring.
2406
2407 * nxml/rng-loc.el (rng-current-schema-file-name)
2408 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2409 Doc fixes.
2410 (rng-set-schema-file): Fix typo in docstring.
2411
2412 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2413 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2414 Fix typos in docstrings.
2415 (rng-message-overlay, rng-conditional-up-to-date-start)
2416 (rng-conditional-up-to-date-end): Doc fixes.
2417 (rng-next-error, rng-previous-error): Reflow docstrings.
2418
2419 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2420 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2421 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2422 (xmltok-merge-attributes): Fix typos in docstrings.
2423 (xmltok-make-attribute, xmltok-forward-special)
2424 (xmltok-get-declared-encoding-position): Reflow docstrings.
2425
2426 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2427 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2428 Fix typos in docstrings.
2429
2430 2008-07-02 John Paul Wallington <jpw@pobox.com>
2431
2432 * ibuffer.el (ibuffer-buffer-file-name):
2433 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2434 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2435
2436 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2437
2438 * files.el (backup-extract-version): Handle versioned directories.
2439 (trash-directory): New variable.
2440 (move-file-to-trash): New function.
2441
2442 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2443
2444 2008-07-02 Magnus Henoch <mange@freemail.hu>
2445
2446 * vc-git.el (vc-git-annotate-command): Use proper option for
2447 specifying revision.
2448
2449 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2450
2451 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2452 if available.
2453
2454 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2455
2456 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2457
2458 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2459 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2460
2461 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2462
2463 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2464
2465 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2466 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2467 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2468 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2469 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2470 (gdb-stack-list-locals-regexp): Future proof regexps better.
2471
2472 2008-06-30 Juri Linkov <juri@jurta.org>
2473
2474 * faces.el (face-name-history): New variable.
2475 (make-face, make-empty-face): Replace interactive spec "S"
2476 with `read-from-minibuffer' where `read' arg is t and
2477 `hist' arg is `face-name-history'.
2478 (read-face-name): Set `hist' arg of `completing-read-multiple'
2479 to `face-name-history'.
2480 (list-faces-display): Use `read-regexp' instead of `read-string'
2481 to read regexp.
2482
2483 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2484 to `regexp-history'.
2485 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2486 make it an obsolete alias to it.
2487 (hi-lock-face-defaults): New variable renamed from
2488 `hi-lock-face-history'.
2489 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2490 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2491 `read-from-minibuffer'. Doc fix.
2492 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2493 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2494 Set `hist' arg of `completing-read' to `face-name-history'.
2495 Put a list of default faces to `default' arg instead of `hist' arg.
2496
2497 * bindings.el (abbrev-map, narrow-map): New variables.
2498 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2499 Rebind related commands to these new maps.
2500 (ctl-x-r-map): New variable for rectangle, register and bookmark
2501 keys. Move rectangle keybindings to rect.el and register
2502 keybindings to register.el.
2503 (next-buffer, previous-buffer): Remove C-x prefix and move
2504 keybindings to ctl-x-map.
2505
2506 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2507 to the new map `ctl-x-r-map' in autoload cookies.
2508
2509 * expand.el: Rebind two global `C-x a' keys "n", "p"
2510 to the new map `abbrev-map' in autoload cookies.
2511
2512 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2513
2514 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2515
2516 2008-06-30 Miles Bader <miles@gnu.org>
2517
2518 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2519 after processing an escape sequence.
2520
2521 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2522
2523 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2524 from 2008-06-28. It does not work on W32.
2525
2526 2008-06-29 Juri Linkov <juri@jurta.org>
2527
2528 * replace.el (read-regexp): New function.
2529 (keep-lines-read-args, occur-read-primary-args):
2530 Call `read-regexp' instead of code moved to new function.
2531 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2532 from the end of prompt.
2533 (replace-re-search-function): Doc fix.
2534
2535 2008-06-29 Kenichi Handa <handa@m17n.org>
2536
2537 * descr-text.el (describe-char-display): Always return a string.
2538 (describe-char-padded-string): New function.
2539 (describe-char): Adjusted for the change of
2540 describe-char-display. Use describe-char-padded-string.
2541
2542 2008-06-29 Andreas Schwab <schwab@suse.de>
2543
2544 * vc-dir.el (vc-dir): Make backend argument optional and use
2545 vc-responsible-backend when nil. Interactively pass nil for
2546 backend instead of using the backend of what happens to be
2547 default-directory at the time of the call.
2548
2549 * find-dired.el (find-dired-filter): Preserve point.
2550
2551 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2552
2553 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2554 (sasl-find-mechanism, sasl-next-step):
2555 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2556 (sasl-ntlm-response): Fix typos in docstrings.
2557
2558 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2559
2560 * international/mule-cmds.el (view-hello-file): Doc fix.
2561
2562 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2563
2564 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2565 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2566
2567 2008-06-28 John Paul Wallington <jpw@pobox.com>
2568
2569 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2570
2571 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2572
2573 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2574 (tramp-convert-file-attributes): Convert symlinks only when
2575 returned from `tramp-handle-file-attributes-with-stat'.
2576
2577 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2578 `substitute-in-file-name' when unloading.
2579 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2580
2581 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2582
2583 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2584 (vc-string-prefix-p): Move function ...
2585 * vc.el (vc-string-prefix-p): ... here.
2586
2587 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2588
2589 * vc-dir.el (vc-dir): Complete only directory names.
2590
2591 2008-06-27 Jason Rumney <jasonr@gnu.org>
2592
2593 * w32-fns.el (top-level): Unconditionally define all charsets.
2594
2595 2008-06-27 Alan Mackenzie <acm@muc.de>
2596
2597 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2598 the CC Mode specific functions; this is no longer needed, since
2599 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2600
2601 * progmodes/cc-defs.el (c-emacs-features): New feature
2602 'argumentative-bod-function.
2603
2604 2008-06-27 John Paul Wallington <jpw@pobox.com>
2605
2606 * chistory.el (list-command-history): Use `bound-and-true-p'.
2607 (command-history-map): Define within defvar. Add docstring.
2608
2609 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2610
2611 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2612 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2613 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2614 (image-type-from-buffer): Use `looking-at-p'.
2615
2616 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2617
2618 * ibuf-ext.el (diff-sentinel): Declare.
2619
2620 2008-06-27 Glenn Morris <rgm@gnu.org>
2621
2622 * calendar/lunar.el (calendar-lunar-phases): Rename from
2623 calendar-phases-of-moon. Keep old name as alias, update callers.
2624 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2625 (diary-lunar-phases): Rename from diary-phases-of-moon.
2626 Keep old name as alias.
2627 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2628 (cal-menu-global-mouse-menu): Update for lunar name changes.
2629 * calendar/calendar.el (calendar-mode-map): Update for name change.
2630 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2631
2632 2008-06-26 Glenn Morris <rgm@gnu.org>
2633
2634 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2635 argument `nolocation'.
2636 (calendar-sunrise-sunset-month): New function.
2637 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2638 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2639 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2640 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2641 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2642 (calendar-buffer-list): Add solar-sunrises-buffer.
2643
2644 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2645
2646 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * cus-start.el: Add customization types for word-wrap and
2649 shift-select-mode.
2650
2651 2008-06-26 John Paul Wallington <jpw@pobox.com>
2652
2653 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2654 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2655 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2656 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2657
2658 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2659
2660 * vc-dir.el (tool-bar): Require.
2661
2662 * vc.el (ewoc, tool-bar): Do not require.
2663
2664 2008-06-26 Kenichi Handa <handa@m17n.org>
2665
2666 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2667 characters.
2668
2669 * composite.el (terminal-composition-base-character-p): New function.
2670 (terminal-composition-function):
2671 Use terminal-composition-base-character-p. Include the base character
2672 in the composition.
2673 (auto-compose-chars): Don't check font-object for terminal display.
2674
2675 2008-06-26 Glenn Morris <rgm@gnu.org>
2676
2677 * doc-view.el (bookmark-make-record-default):
2678 * image-mode.el (bookmark-make-record-default): Fix declaration.
2679
2680 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2681 Add default :value for sexp type.
2682 (calendar-month-edges): New variable.
2683 (calendar-month-edges): New function.
2684 (calendar-recompute-layout-variables): Set calendar-month-edges.
2685 (calendar-intermonth-header, calendar-intermonth-text): New options.
2686 (calendar-insert-at-column): New function.
2687 (calendar-generate-month): Use calendar-insert-at-column.
2688 Handle intermonth text. Add 'date property.
2689 (calendar-column-to-month): Remove function.
2690 (calendar-column-to-segment): New function.
2691 (calendar-cursor-to-date): Use calendar-column-to-segment.
2692 Check 'date property.
2693
2694 * calendar/calendar.el (calendar-print-other-dates):
2695 Handle mouse events.
2696 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2697 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2698
2699 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2700 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2701 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2702
2703 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2704 Use calendar-column-to-segment, calendar-month-edges, and
2705 the 'date property to handle intermonth text.
2706
2707 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2708
2709 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2710 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2711 Add doc strings.
2712 (cal-menu-context-mouse-menu): Add some :keys.
2713 (calendar-check-holidays): Declare rather than autoloading.
2714 (diary-show-holidays-flag): Remove unneeded declaration.
2715
2716 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2717 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2718 event-start is nil.
2719
2720 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * minibuffer.el (completion-basic-try-completion): Use the text after
2723 point to constrain the completion candidates.
2724 (completion-basic-all-completions): Adjust accordingly.
2725
2726 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2727
2728 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2729 courier.
2730
2731 * faces.el (set-face-attribute): Doc fix.
2732
2733 2008-06-25 Juri Linkov <juri@jurta.org>
2734
2735 * bindings.el (goto-map): New variable. Rebind goto-related
2736 commands to this `M-g' prefix keymap.
2737 (search-map): New variable for `M-s' prefix keymap.
2738 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2739 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2740 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2741 `M-shw' to `hi-lock-write-interactive-patterns'.
2742
2743 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2744 `isearch-highlight-regexp'.
2745 (isearch-highlight-regexp): New function.
2746
2747 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * info.el (Info-bookmark-make-record):
2750 Use bookmark-make-record-default.
2751 (Info-bookmark-jump): Use bookmark-default-handler.
2752
2753 * image-mode.el (image-bookmark-make-record):
2754 Use bookmark-make-record-default.
2755 (image-bookmark-jump): Use bookmark-default-handler.
2756
2757 * doc-view.el (doc-view-bookmark-make-record):
2758 Use bookmark-make-record-default.
2759 (doc-view-bookmark-jump): Use bookmark-default-handler.
2760
2761 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2762 used until now in bookmark.el's code.
2763 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2764 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2765 used until now in bookmark.el's code.
2766 (bookmark-set-filename): Remove special code, moved to its only caller.
2767 (bookmark-store): Use the newer format.
2768 (bookmark-make-record-default): Add arg `point-only'.
2769 Rename from bookmark-make-record-for-text-file.
2770 (bookmark--jump-via): New function.
2771 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2772 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2773 Use it.
2774 (bookmark-jump-noselect, bookmark-default-handler):
2775 Don't return an alist, instead return the data implicitly by changing
2776 current buffer and point. Signal an error if the file doesn't exist.
2777
2778 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2779 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2780
2781 * bs.el: Use with-current-buffer. Simplify.
2782 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2783
2784 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2785 is bound before using it.
2786
2787 2008-06-25 Kenichi Handa <handa@m17n.org>
2788
2789 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2790
2791 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2792
2793 * vc-hg.el:
2794 * vc-git.el: Require vc-dir when compiling.
2795
2796 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2797 vc-dir-marked-only-files. Change the return value.
2798 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2799 Change the return value.
2800 (vc-dir-deduce-fileset): New function broken out from ...
2801 * vc.el (vc-deduce-fileset): ... here and ...
2802 (vc-deduce-fileset): ... here.
2803
2804 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2805 (vc-svn-parse-status): Do not set the vc-backend property.
2806
2807 2008-06-25 Andreas Schwab <schwab@suse.de>
2808
2809 * faces.el (face-font-family-alternatives, variable-pitch):
2810 Use "Sans Serif", not "Sans-Serif".
2811
2812 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2813
2814 * faces.el (face-font-family-alternatives, variable-pitch):
2815 Change "Sans" to the canonical name "Sans-Serif".
2816
2817 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2818
2819 * calc/calc.el (calc-mode-map): Add extra keybindings to
2820 `calc-missing-key'.
2821 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2822 `kill-ring-save'.
2823
2824 2008-06-24 Miles Bader <miles@gnu.org>
2825
2826 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2827 pops up the menu but doesn't select anything.
2828
2829 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2830
2831 * add-log.el (add-change-log-entry): Add new arg to force each new
2832 entry to be on a new line.
2833 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2834
2835 * vc-dir.el (vc-client-object): Remove.
2836 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2837 use it when looking for a buffer.
2838 (vc-dir): Add a backend argument. Set revert-buffer-function.
2839 Don't create a client object. Move bindings ...
2840 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2841 (vc-dir-revert-buffer-function): New function.
2842 (vc-generic-status-printer): Rename to ...
2843 (vc-dir-status-printer): ... this.
2844 (vc-generic-state, vc-generic-status-fileinfo-extra)
2845 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2846 (vc-default-status-printer): Use a different face for
2847 directories. Don't display any text for directories in the state
2848 column. Add tooltips.
2849
2850 * vc.el (Todo): Update.
2851
2852 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2853 * vc-rcs.el (vc-annotate-convert-time):
2854 * vc-mtn.el (vc-annotate-convert-time):
2855 * vc-git.el (vc-annotate-convert-time):
2856 * vc-cvs.el (vc-annotate-convert-time):
2857 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2858
2859 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2860
2861 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2862 instead of using view-mode.
2863
2864 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2867
2868 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2869
2870 * vc.el:
2871 * vc-hooks.el:
2872 * vc-dispatcher.el: Move vc-dir variables and functions ...
2873 * vc-dir.el: ... here. New file.
2874 * Makefile.in (ELCFILES): Add vc-dir.elc.
2875
2876 * vc.el: Move vc-annotate variables and functions ...
2877 * vc-annotate.el: ... here. New file.
2878 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2879
2880 * vc-dav.el: Move here from url/vc-dav.el.
2881 (Todo): Note work needed to make this backend functional.
2882
2883 * Makefile.in (ELCFILES): Update vc-dav.el location.
2884
2885 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2888
2889 2008-06-21 John Paul Wallington <jpw@pobox.com>
2890
2891 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2892
2893 * textmodes/rst.el (rst-mode): Put docstring in right place.
2894
2895 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2896
2897 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2898 size for legibility.
2899
2900 * faces.el (fixed-pitch): Use "Monospace" family.
2901 (variable-pitch): Use "Sans" family.
2902 (face-font-family-alternatives): Define alternatives for "Sans"
2903 and "Monospace".
2904
2905 2008-06-21 Glenn Morris <rgm@gnu.org>
2906
2907 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2908 Require 'cl when compiling.
2909
2910 * emacs-lisp/debug.el (help-xref-interned): Declare.
2911
2912 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2913 Evaluate definition when compiling.
2914
2915 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2916 rather than mouse-1.
2917 (bug-reference-url-format): Autoload safe if string.
2918 (bug-reference-bug-regexp): Make space after "bug" optional.
2919
2920 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2921 for some non-GNU makes.
2922
2923 * cus-dep.el (custom-dependencies-no-scan-regexp):
2924 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2925
2926 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2927 increments.
2928
2929 * calendar/calendar.el: Factor out the magic numbers controlling the
2930 calendar layout.
2931 (calendar-month-digit-width, calendar-month-width)
2932 (calendar-right-margin): New variables.
2933 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2934 New functions.
2935 (calendar-left-margin, calendar-intermonth-spacing)
2936 (calendar-column-width, calendar-day-header-width)
2937 (calendar-day-digit-width): New options.
2938 (calendar-first-date-row): New constant.
2939 (calendar-move-to-column, calendar-ensure-newline): New functions,
2940 replacing calendar-insert-indented.
2941 (calendar-insert-indented): Remove function.
2942 (calendar-generate-month): Use calendar-move-to-column and
2943 calendar-ensure-newline. Use layout variables.
2944 (calendar-generate, calendar-update-mode-line)
2945 (calendar-font-lock-keywords): Use layout variables.
2946 (calendar-column-to-month): New function.
2947 (calendar-cursor-to-date): Use calendar-column-to-month.
2948 Use layout variables.
2949 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2950 Use layout variables. Use calendar-column-to-month.
2951 (calendar-cursor-to-visible-date): Use layout variables.
2952
2953 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2956 (all): Run compile-last.
2957 (compile-onefile): New target.
2958 (compile-first): Simplify.
2959 (compile-last): Don't treat COMPILE_FIRST specially.
2960 (COMPILE_FIRST): List the elc files rather than the el files.
2961 (ELCFILES): Update.
2962
2963 2008-06-21 Ulf Jasper <ulf@web.de>
2964
2965 * net/newst-treeview.el: Remove dead code.
2966 (newsticker--window-config): Remove.
2967 (newsticker-treeview-quit): Do not save window config.
2968 (newsticker-treeview): Do not try to restore window config.
2969 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2970 (newsticker--treeview-list-new-items)
2971 (newsticker--treeview-list-immortal-items)
2972 (newsticker--treeview-list-obsolete-items)
2973 (newsticker--treeview-list-all-items)
2974 (newsticker--treeview-list-feed-items): Fix documentation.
2975
2976 2008-06-21 Miles Bader <miles@gnu.org>
2977
2978 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2979
2980 2008-06-21 Alan Mackenzie <acm@muc.de>
2981
2982 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2983 infinite loop on invalid syntax.
2984
2985 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * textmodes/rst.el: Run rst-define-level-faces when loading.
2988 (rst-mode): Don't set the font-lock-multiline var.
2989 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2990 Set the font-lock-multiline property by hand.
2991
2992 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2993
2994 * Makefile.in (emacs-deps): Remove.
2995 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2996 (all): Use them.
2997 (autogen-clean): Remove.
2998
2999 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * Makefile.in (all): New target.
3002 (bootstrap-prepare): Remove.
3003
3004 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3005 the .elc file to batch-byte-compile.
3006
3007 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3008 set-keymap-parents if set-keymap-parent doesn't exist.
3009
3010 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3011 Allow more than one space before the |.
3012
3013 * textmodes/rst.el: Fix up docstring conventions.
3014 Move vars to before their first use.
3015 (rst-mode): Don't mess with font-lock-support-mode.
3016 (rst-suggest-new-decoration, rst-adjust-decoration):
3017 Avoid CL's copy-list.
3018 (rst-delete-entire-line): Use line-beginning-position.
3019 (rst-position): New fun.
3020 (rst-straighten-decorations): Use it instead of CL's position.
3021 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3022 (rst-toc-mode): Use define-derived-mode.
3023 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3024 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3025 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3026 (rst-replace-lines): Simplify.
3027 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3028
3029 * simple.el (special-mode-map): New var.
3030 (special-mode): New major mode.
3031
3032 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3033
3034 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3035 log-view-file-re.
3036
3037 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3038 (vc-switch-backend): Simplify.
3039 (Todo): Remove solved items.
3040
3041 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3042 the vc-backend property.
3043
3044 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3047 Bind inhibit-read-only since the buffer is always read-only.
3048
3049 2008-06-20 Ulf Jasper <ulf@web.de>
3050
3051 * net/newst-treeview.el (newsticker-treeview-own-frame):
3052 Change default value to nil.
3053 (newsticker--treeview-list-add-item)
3054 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3055
3056 2008-06-20 Martin Blais <blais@furius.ca>
3057 Stefan Merten <smerten@oekonux.de>
3058 David Goodger <goodger@python.org>
3059
3060 * textmodes/rst.el: New file.
3061
3062 2008-06-20 Sam Steingold <sds@gnu.org>
3063
3064 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3065 remove DIRECTORY entries.
3066
3067 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3068
3069 * makefile.w32-in (distclean): Depend on `clean'.
3070 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3071 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3072 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3073 empty cus-load.el with `echo', and include "Local Variables"
3074 section to prevent the empty file from being compiled.
3075 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3076 that generate an empty cus-load.el.
3077
3078 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3081 Don't copy ldefs-boot.el over loaddefs.el.
3082 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3083 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3084 to loaddefs.el; they are not needed now. Add coding cookie.
3085
3086 2008-06-20 Miles Bader <miles@gnu.org>
3087
3088 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3089 Strip unnecessary list levels from SPECS.
3090 (buffer-face-set, buffer-face-toggle):
3091 Change argument from FACE to &rest SPECS, and strip unnecessary
3092 list levels from SPECS.
3093 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3094
3095 2008-06-20 Jason Rumney <jasonr@gnu.org>
3096
3097 * international/fontset.el (setup-default-fontset): Specify script
3098 for latin use of iso10646-1. Fix use of lang tags.
3099
3100 2008-06-19 Miles Bader <miles@gnu.org>
3101
3102 * face-remap.el (text-scale-increase): Start from zero if
3103 text-scale-mode isn't enabled.
3104
3105 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3106
3107 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3108 frame parameters after setting up the `default' face.
3109
3110 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3111
3112 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3113
3114 2008-06-18 Glenn Morris <rgm@gnu.org>
3115
3116 * mouse.el (buffer-face-mode-invoke): Declare.
3117
3118 * Makefile.in (ELCFILES): Add org/org-id.elc.
3119
3120 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3121 * calendar/cal-menu.el (cal-menu-holidays-menu):
3122 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3123 (cal-menu-today-holidays): Remove function.
3124
3125 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3126 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3127 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3128 Remove unused functions.
3129 (calendar-mouse-view-diary-entries): Use format rather than concat.
3130
3131 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3132 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3133 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3134
3135 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3136 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3137 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3138 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3139 cal-menu-event-to-date.
3140
3141 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3142 Handle mouse events.
3143 * calendar/cal-tex.el (cal-tex-cursor-year)
3144 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3145 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3146 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3147 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3148 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3149 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3150 (cal-tex-cursor-month): Mark N as optional.
3151 * calendar/cal-menu.el (calendar-mouse-tex-day)
3152 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3153 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3154 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3155 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3156 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3157 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3158 Remove functions.
3159 (cal-menu-context-mouse-menu): Replace the above functions with the
3160 cal-tex versions. Add HTML submenu.
3161
3162 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3163
3164 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3165 text command mode.
3166 (gdb): Explain that gud-gdb is needed for text command mode.
3167
3168 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3169
3170 * window.el (split-height-threshold): Remove spurious extra line.
3171
3172 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3173
3174 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3175 (calendar-set-mark):
3176 * calendar/diary-lib.el (diary-insert-entry):
3177 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3178 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3179 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3180 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3181 diary-insert-entry, and calendar-sunrise-sunset instead.
3182
3183 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3184 (vc-next-action): Pass the new arg.
3185 (vc-register): Don't use `only-files'.
3186 Don't set `backup-inhibited' in the current buffer.
3187
3188 2008-06-17 Miles Bader <miles@gnu.org>
3189
3190 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3191
3192 * face-remap.el (buffer-face-mode-face)
3193 (buffer-face-mode-remapping): New variables.
3194 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3195 (buffer-face-mode-invoke): New functions.
3196 (variable-pitch-mode-remapping): Variable removed.
3197 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3198
3199 * face-remap.el (internal-lisp-face-attributes): New variable.
3200 (face-attrs-more-relative-p, face-remap-order): New functions.
3201 (face-remap-add-relative): Use `face-remap-order'.
3202
3203 2008-06-17 Glenn Morris <rgm@gnu.org>
3204
3205 * mouse.el (x-select-font): Declare.
3206
3207 * calendar/calendar.el (calendar-move-hook):
3208 Add calendar-update-mode-line as an option.
3209 (calendar-date-echo-text): New user option.
3210 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3211 (calendar-insert-indented): Simplify newline insertion.
3212 (calendar-describe-mode): Remove unused function.
3213 (calendar-mode-line-entry): New function.
3214 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3215 Mark as risky.
3216 (calendar-mouse-other-month): Remove function.
3217 (calendar-other-month): Handle mouse events.
3218 (calendar-goto-info-node): Call fit-window-to-buffer.
3219 (calendar-mode): Use define-derived-mode. Doc fix.
3220 (calendar-update-mode-line): Tweak whitespace.
3221
3222 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3225 (vc-dir-marked-only-files): vc-string-prefix-p.
3226
3227 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3228
3229 * progmodes/gdb-ui.el (gdb-memory-set-address)
3230 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3231 (gdb-memory-mode-map): Bind above functions respectively
3232 to 'S' and 'N'.
3233
3234 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3235
3236 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3237
3238 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3239
3240 * log-view.el (vc-diff-internal): Declare for compiler.
3241
3242 * vc-bzr.el (log-view-per-file-logs):
3243 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3244
3245 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3246
3247 * mouse.el (mouse-appearance-menu-map): New var.
3248 (mouse-appearance-menu): New function.
3249 Bind it to S-down-mouse-1.
3250
3251 2008-06-15 Juri Linkov <juri@jurta.org>
3252
3253 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3254 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3255 as the second element.
3256 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3257 Don't print progress messages.
3258 (Info-toc-nodes): New variable and function.
3259 (Info-index-nodes): Optimize non-string file name case.
3260 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3261 (Info-insert-breadcrumbs): Use the cached document structure instead
3262 of visiting all ancestor nodes. Remove the initial `>'.
3263
3264 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3265
3266 * log-view.el (log-view-diff-changeset): New function.
3267 (log-view-mode-map, log-view-mode-menu): Bind it.
3268 (log-view-per-file-logs, log-view-vc-fileset)
3269 (log-view-vc-backend): New variables.
3270 (log-view-find-revision, log-view-modify-change-comment)
3271 (log-view-annotate-version): Throw an error if the log is for more
3272 than one file and we can't find the current file. Get the current
3273 file from log-view-vc-fileset if necessary.
3274 (log-view-diff): Get the current file from log-view-vc-fileset if
3275 necessary.
3276
3277 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3278
3279 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3280 (vc-hg-log-view-mode): Declare for compiler.
3281 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3282 log-view-file-re.
3283 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3284
3285 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3286
3287 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3288
3289 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3290
3291 * net/tramp.el (tramp-handle-start-file-process):
3292 Clear modification time of the connection buffer.
3293 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3294 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3295 restart `tramp-maybe-open-connection' when the remote system has
3296 been changed. Throw 'uname-changed event.
3297 (tramp-maybe-open-connection): Catch it.
3298
3299 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3300 Reset `tramp-locked'.
3301
3302 2008-06-15 Ulf Jasper <ulf@web.de>
3303
3304 * net/newst-treeview.el (newsticker--treeview-list-update)
3305 (newsticker--treeview-item-update)
3306 (newsticker--treeview-tree-update)
3307 (newsticker-treeview-jump, newsticker-group-add-group)
3308 (newsticker-group-move-feed, newsticker-group-delete-group):
3309 Remove window dedication.
3310 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3311 newsticker-groups.
3312 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3313
3314 2008-06-15 Andreas Schwab <schwab@suse.de>
3315
3316 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3317 when parsing CVS/Repository.
3318
3319 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3320
3321 2008-06-15 Ulf Jasper <ulf@web.de>
3322
3323 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3324 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3325 net/newst-reader.el.
3326
3327 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3328 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3329 net/newst-reader.el.
3330
3331 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3334 Catch and recover from case when the bytes we thought we were reading
3335 turn out to be something else entirely, such as latin-1 chars from
3336 quail. See bug#396.
3337
3338 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3339
3340 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3341 (vc-register): Call the backend function only once, instead of
3342 once for each file.
3343 (vc-next-action): Update call to vc-register.
3344 (vc-dir-register): Remove function.
3345 (vc-dir): Bind vc-register instead of vc-dir-register.
3346
3347 2008-06-14 Glenn Morris <rgm@gnu.org>
3348
3349 * Makefile.in (ELCFILES): Add net/newst-*.el.
3350
3351 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3352
3353 * wdired.el (wdired-do-renames): New function.
3354 (wdired-finish-edit): Use it to.
3355 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3356
3357 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3360
3361 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3362
3363 * window.el (window--even-window-heights): Even window heights
3364 only if the selected window is higher than WINDOW.
3365 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3366
3367 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3368
3369 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3370
3371 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * term/linux.el (terminal-init-linux): Load t-mouse.
3374
3375 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3376 Drew Adams <drew.adams@oracle.com>
3377
3378 * info.el (Info-breadcrumbs-depth): New var.
3379 (Info-insert-breadcrumbs): New function.
3380 (Info-fontify-node): Use it.
3381 (Info-mode-map): Move initialization into declaration.
3382
3383 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3384
3385 Rename net/newsticker-*.el to net/newst-*.el.
3386 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3387 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3388 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3389 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3390 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3391 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3392 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3393 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3394 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3395 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3396
3397 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3399 * progmodes/compile.el (compilation-start): Don't disable undo in
3400 comint buffer. Don't override the comint-filter with our own.
3401 (compilation-filter): Change point's insertion-type.
3402
3403 * comint.el (comint-output-filter): Use copy-marker.
3404
3405 2008-06-13 David Reitter <david.reitter@gmail.com>
3406
3407 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3408 Check message-signature-separator exists before using it.
3409
3410 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3411
3412 * vc.el (vc-delete-file): Bind default-directory before calling
3413 the backend.
3414 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3415 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3416 New function.
3417 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3418 (vc-annotate-mode-menu): Bind it.
3419
3420 2008-06-13 Jason Rumney <jasonr@gnu.org>
3421
3422 * term/w32-win.el (mouse-set-font): Remove overridden function.
3423 (w32-select-font): Declare as obsolete alias for x-select-font.
3424
3425 2008-06-13 Daniel Engeler <engeler@gmail.com>
3426
3427 These changes add serial port access.
3428 * term.el (term-update-mode-line): Modify.
3429 (serial-port-is-file-p, serial-nice-speed-history)
3430 (serial-no-speed, serial-mode-line-speed-menu)
3431 (serial-mode-line-config-menu): New variables and constants.
3432 (serial-name-history, serial-speed-history)
3433 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3434 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3435 (serial-mode-line-speed-menu, serial-update-speed-menu)
3436 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3437 (serial-update-config-menu): New functions.
3438
3439 2008-06-13 Glenn Morris <rgm@gnu.org>
3440
3441 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3442
3443 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3444
3445 2008-06-13 Kenichi Handa <handa@m17n.org>
3446
3447 * cus-face.el (custom-face-attributes): Add :foundry.
3448
3449 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3450 (face-x-resources): Add :foundry.
3451 (face-valid-attribute-values): Likewise.
3452 (face-attribute-name-alist): Likewise.
3453 (describe-face): Likewise.
3454
3455 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3458
3459 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * longlines.el (longlines-search-forward, longlines-search-backward)
3462 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3463
3464 2008-06-12 Sam Steingold <sds@gnu.org>
3465
3466 * vc.el (vc-rename-file): DTRT when the destination is a directory
3467 name and the source is a file.
3468
3469 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3470
3471 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3472
3473 2008-06-12 Glenn Morris <rgm@gnu.org>
3474
3475 * progmodes/f90.el (f90-beginning-of-subprogram)
3476 (f90-end-of-subprogram): Only give a message when interactive.
3477
3478 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3479
3480 * progmodes/cperl-mode.el (cperl-info-on-command):
3481 Use display-pixel-height rather than x-display-pixel-height.
3482
3483 * mail/rmailedit.el (rmail-cease-edit):
3484 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3485
3486 * emulation/edt.el (edt-xserver):
3487 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3488
3489 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3490
3491 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3492 Evaluate definitions when compiling. Reverse tests.
3493
3494 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3495 use unless.
3496
3497 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3498
3499 * textmodes/artist.el (x-pointer-shape):
3500 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3501 (x-open-connection, x-server-max-request-size, x-get-resource):
3502 * term/w32console.el (x-setup-function-keys):
3503 * term/w32-win.el (x-parse-geometry, x-resource-name)
3504 (generate-fontset-menu, image-library-alist, x-open-connection)
3505 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3506 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3507 (x-get-resource):
3508 * term/mac-win.el (x-parse-geometry, x-resource-name)
3509 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3510 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3511 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3512 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3513 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3514 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3515 (tooltip-identifier-from-point, define-fringe-bitmap):
3516 * play/gamegrid.el (image-size):
3517 * play/bubbles.el (image-size):
3518 * mail/emacsbug.el (x-server-vendor, x-server-version):
3519 * international/mule-util.el (internal-char-font):
3520 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3521 (fontset-alias-alist, fontset-list, fontset-plain-name):
3522 * international/mule-cmds.el (x-server-vendor, x-server-version):
3523 * international/fontset.el (font-encoding-charset-alist)
3524 (otf-script-alist, new-fontset, set-fontset-font)
3525 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3526 (fontset-list, query-fontset, x-get-resource):
3527 * emulation/edt.el (x-server-vendor):
3528 * emulation/edt-mapper.el (x-server-vendor):
3529 * emacs-lisp/map-ynp.el (x-popup-dialog):
3530 * emacs-lisp/lmenu.el (x-popup-dialog):
3531 * x-dnd.el (x-window-property, x-change-window-property)
3532 (x-get-selection-internal):
3533 * woman.el (x-list-fonts):
3534 * w32-fns.el (x-server-version):
3535 * tooltip.el (x-show-tip, x-hide-tip):
3536 * tool-bar.el (image-mask-p):
3537 * thumbs.el (image-size):
3538 * term.el (overflow-newline-into-fringe):
3539 * subr.el (scroll-bar-scale):
3540 * startup.el (x-get-resource, tool-bar-mode, image-size):
3541 * select.el (x-get-selection-internal, x-own-selection-internal)
3542 (x-disown-selection-internal):
3543 * mouse.el (generate-fontset-menu):
3544 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3545 * image.el (image-library-alist):
3546 * image-mode.el (image-size, image-refresh):
3547 * image-dired.el (clear-image-cache):
3548 * gs.el (x-display-mm-width, x-display-pixel-width)
3549 (x-display-mm-height, x-display-pixel-height)
3550 (x-change-window-property, x-display-grayscale-p, x-window-property):
3551 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3552 (x-focus-frame, x-list-fonts, x-display-screens)
3553 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3554 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3555 (x-display-planes, x-display-color-cells, x-display-visual-class):
3556 * faces.el (internal-face-x-get-resource)
3557 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3558 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3559 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3560 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3561 (tool-bar-setup):
3562 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3563 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3564 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3565 * descr-text.el (internal-char-font):
3566 Define for compiler, for builds without X.
3567
3568 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3569
3570 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3571
3572 2008-06-11 Glenn Morris <rgm@gnu.org>
3573
3574 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3575 before trying to move there.
3576 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3577 is non-nil, indent most terminating statements like loop body.
3578
3579 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3580 Gregorian date, and add it, not the local date, to diary-entries-list.
3581 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3582
3583 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * progmodes/compile.el (compilation-filter): Fix up last change.
3586
3587 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3588
3589 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3590 (gpm-mouse-mode): Make it into a proper global minor mode.
3591
3592 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3593 if the user enabled recursive-minibuffers.
3594
3595 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3596 Add support for scroll-other-window.
3597
3598 2008-06-11 Jason Rumney <jasonr@gnu.org>
3599
3600 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3601 Use tmm-menubar if menu is disabled in this frame.
3602
3603 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3604 from frame type, per documentation. Add w32 case.
3605
3606 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3607
3608 * minibuffer.el (completion--merge-suffix): New function.
3609 (completion-basic-try-completion): Use it.
3610 (completion-pcm--find-all-completions): Add argument `filter'.
3611 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3612 New functions.
3613 (completion-pcm-try-completion): Use them.
3614
3615 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3616 (turn-off-xterm-mouse-tracking): Use terminal-list.
3617
3618 * cus-start.el (underline-minimum-offset): Rename from
3619 x-underline-minimum-display-offset.
3620
3621 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3622
3623 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3624
3625 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3626
3627 * mouse.el (mouse-select-font): New function.
3628
3629 * faces.el (face-spec-recalc): When the face is set using
3630 Customize, avoid recalculating it twice.
3631
3632 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3633 Font" menu item to it. Apply selected font to all frames, and
3634 make it savable.
3635 (menu-bar-options-save): Save `default' font if changed.
3636
3637 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * ffap.el (ffap-string-at-point-mode-alist):
3640 Use alpha rather than lower.
3641
3642 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3643
3644 * subr.el (momentary-string-display): Use an overlay.
3645
3646 * progmodes/compile.el (compilation-mode):
3647 Set window-point-insertion-type.
3648 (compilation-filter): Don't use insert-before-markers any more.
3649 * emacs-lisp/trace.el (trace-make-advice):
3650 Set window-point-insertion-type in the trace buffer.
3651 * startup.el (normal-top-level): Set window-point-insertion-type in
3652 *Messages*.
3653 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3654 (telnet-filter): Don't use insert-before-markers any more.
3655 * comint.el (comint-mode): Set window-point-insertion-type.
3656 (comint-output-filter): Don't use insert-before-markers any more.
3657 * button.el (make-text-button): Allow `start' to be a string.
3658
3659 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3660
3661 * emacs-lisp/autoload.el (autoload-rubric):
3662 Fix coding cookie not to force Unix EOL.
3663
3664 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3665
3666 * window.el (window--splittable-p, window--try-to-split-window):
3667 Don't use with-selected-window to avoid messing up get-lru-window.
3668 Reported by David Hansen <david.hansen@gmx.net>.
3669
3670 2008-06-10 Glenn Morris <rgm@gnu.org>
3671
3672 * subr.el (locate-library): Doc fix.
3673
3674 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3675 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3676 Check tool-bar-map is bound, for non-X builds.
3677
3678 * net/newsticker-reader.el (newsticker--next-item-image)
3679 (newsticker--previous-item-image, newsticker--previous-feed-image)
3680 (newsticker--next-feed-image, newsticker--mark-read-image)
3681 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3682 (newsticker--get-all-image, newsticker--update-image)
3683 (newsticker--browse-image): Check xpm images are available.
3684 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3685 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3686
3687 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3688 (newsticker--plainview-tool-bar-map, newsticker-mode):
3689 Check tool-bar-map is bound, for non-X builds.
3690 (w3m-toggle-inline-image): Declare.
3691
3692 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3693
3694 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3695
3696 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3697 (finder-compile-keywords): Move let to where needed.
3698 (finder-mouse-face-on-line): Go back one more line if needed.
3699 (finder-list-matches): Use cadr.
3700 (finder-goto-xref): New function.
3701 (finder-commentary): Add buttons to jump to foo.el libraries.
3702
3703 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * apropos.el (apropos-function, apropos-macro, apropos-command)
3706 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3707 (apropos-plist): Add apropos-short-label property.
3708 (apropos-multi-type): New variables.
3709 (apropos-command, apropos-value): Set it.
3710 (apropos-compact-layout): New custom.
3711 (apropos-print, apropos-print-doc): Use it.
3712 (apropos-print): Truncate lines.
3713
3714 2008-06-09 Kenichi Handa <handa@m17n.org>
3715
3716 * international/fontset.el (font-encoding-alist):
3717 Add an entry for "ascii-0".
3718
3719 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3720
3721 * language/hanja-util.el (hanja-init-load): Show the message only
3722 when loading a table.
3723
3724 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3725
3726 * net/newsticker-treeview.el (newsticker-treeview):
3727 * net/newsticker-plainview.el (newsticker-plainview):
3728 Add autoload cookie.
3729
3730 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3731
3732 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3733 -reader, -plainview, and -treeview.
3734 (newsticker-version): Change to 1.99.
3735
3736 * net/newsticker-backend.el: New. Move backend functionality from
3737 newsticker.el to newsticker-backend.el.
3738 (newsticker--download-logos): New.
3739 (newsticker--sentinel-callback): New.
3740 (newsticker--set-customvar): Remove. Split up into specific
3741 functions related to retrieval, ticker, buffer, and display.
3742 (newsticker--set-customvar-retrieval): New. Extracted from
3743 `newsticker--set-customvar'.
3744 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3745 (newsticker-url-list-defaults):
3746 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3747 (newsticker-url-list): Doc changed. URL can be a function.
3748 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3749 (newsticker-retrieval-method): New.
3750 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3751 (newsticker-retrieval-interval):
3752 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3753 (newsticker-desc-comp-max): Change :group.
3754 (newsticker--cache): Doc changed.
3755 (newsticker--guid-to-string): New.
3756 (newsticker--guid): Use `newsticker--guid-to-string'.
3757 (newsticker--real-feed-name): New.
3758 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3759 (newsticker-start): Use `insert-file-contents' for reading cache.
3760 Use `newsticker--start-feed'.
3761 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3762 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3763 Use `newsticker--stop-feed'.
3764 (newsticker-save-item): New.
3765 (newsticker--get-news-by-funcall): New.
3766 (newsticker-get-news): Handle new retrieval methods.
3767 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3768 (newsticker--sentinel-work): New. Extracted from
3769 `newsticker--sentinel'. Use `newsticker--download-logos',
3770 `newsticker--sentinel-callback'.
3771 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3772 (newsticker--parse-atom-1.0): Fix link determination.
3773 (newsticker--parse-rss-0.91): Fix time determination.
3774 (newsticker--parse-rss-0.92): Fix time determination.
3775 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3776 (newsticker--parse-generic-feed): New arg order in
3777 `newsticker--cache-add'.
3778 (newsticker--parse-generic-items): Fix for multiple items.
3779 New arg order in `newsticker--cache-add'.
3780 (newsticker--forget-preformatted): Check whether
3781 `newsticker--buffer-set-uptodate' is fbound.
3782 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3783 (newsticker--decode-rfc822-date): Partial timezone handling.
3784 (newsticker--cache-contains): Fix guid problem.
3785 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3786 (newsticker--cache-save): New.
3787 (newsticker--cache-update): Use temp buffer.
3788 (newsticker--stat-num-items): Allow multiple AGE args.
3789 (newsticker--stat-num-items-total): New.
3790 (newsticker--opml-import-outlines): New.
3791 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3792 (newsticker--do-run-auto-mark-filter): Doc changed.
3793 (newsticker-retrieve-random-message): New.
3794
3795 * net/newsticker-ticker.el: New. Move ticker functionality from
3796 net/newsticker.el to net/newsticker-ticker.el.
3797 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3798 `newsticker--ticker-timer'.
3799 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3800 to `newsticker--ticker-timer'.
3801 (newsticker--set-customvar-ticker): New. Extracted from
3802 `newsticker--set-customvar'.
3803 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3804 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3805 for :set. Change :group.
3806 (newsticker-scroll-smoothly): Doc changed. Change :group.
3807 (newsticker-hide-immortal-items-in-echo-area)
3808 (newsticker-hide-old-items-in-echo-area)
3809 (newsticker-hide-obsolete-items-in-echo-area):
3810 Use `newsticker--set-customvar-ticker for :set. Change :group.
3811 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3812 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3813 to `newsticker-ticker-interval'.
3814 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3815 `newsticker--ticker-timer'.
3816
3817 * net/newsticker-reader.el: New. Move reader functionality from
3818 net/newsticker.el to net/newsticker-reader.el.
3819 (newsticker--set-customvar-formatting): New. Extracted from
3820 `newsticker--set-customvar'.
3821 (newsticker-reader, newsticker-frontend): New.
3822 (newsticker-enable-logo-manipulations): Change :group.
3823 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3824 for :set. Change :group.
3825 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3826 for :set. Change :group.
3827 (newsticker-html-renderer): Doc changed.
3828 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3829 (newsticker-date-format):
3830 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3831 (newsticker--insert-enclosure):
3832 Rename `newsticker--buffer-insert-enclosure' to
3833 `newsticker--insert-enclosure'. Add keymap arg.
3834 (newsticker--print-extra-elements):
3835 Rename `newsticker--buffer-print-extra-elements' to
3836 `newsticker--print-extra-elements'. Add keymap arg.
3837 (newsticker--do-print-extra-element):
3838 Rename `newsticker--buffer-do-print-extra-element' to
3839 `newsticker--do-print-extra-element'. Add keymap arg.
3840 (newsticker-show-news): Use `newsticker-frontend'.
3841
3842 * net/newsticker-plainview.el: New. Move plainview functionality
3843 from net/newsticker.el to net/newsticker-reader.el.
3844 (newsticker-plainview): New.
3845 (newsticker--set-customvar-sorting): New. Extracted from
3846 `newsticker--set-customvar'.
3847 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3848 for :set. Changed :group.
3849 (newsticker-heading-format, newsticker-item-format)
3850 (newsticker-desc-format, newsticker-statistics-format):
3851 Use `newsticker--set-customvar-formatting for :set. Change :group.
3852 (newsticker-faces): Change :group.
3853 (newsticker-default-face): Enable again.
3854 (newsticker-hide-old-items-in-newsticker-buffer)
3855 (newsticker-show-descriptions-of-new-items):
3856 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3857 (newsticker-show-all-news-elements): Change :group.
3858 (newsticker-plainview-hooks): New.
3859 (newsticker-select-item-hook, newsticker-select-feed-hook)
3860 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3861 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3862 to `newsticker--plainview-tool-bar-map'.
3863 (newsticker--url-keymap): Add mouse-1 binding.
3864 (newsticker-plainview): New.
3865 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3866 (newsticker--buffer-do-insert-text): Use renamed
3867 newsticker--[buffer-]insert-enclosure and
3868 newsticker--[buffer-]print-extra-elements.
3869 (newsticker--buffer-set-faces): Use newsticker-default-face.
3870
3871 * net/newsticker-treeview.el: New.
3872
3873 2008-06-08 Andreas Schwab <schwab@suse.de>
3874
3875 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3876
3877 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3878
3879 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3880 empty line.
3881
3882 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3883
3884 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3885
3886 * window.el (split-height-threshold, split-width-threshold):
3887 Add choice nil.
3888 (split-window-preferred-function): Allow either nil or a function.
3889 (window--splittable-p, window--try-to-split-window):
3890 Handle changed option values.
3891
3892 (window--frame-usable-p): Handle nil argument.
3893
3894 (display-buffer): Call get-lru-window when pop-up-windows is nil
3895 and window can't be split.
3896
3897 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3898
3899 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3900
3901 * net/tramp.el (top): Quote feature names. Remove
3902 `tramp-rfn-eshadow-setup-minibuffer' from
3903 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3904 (tramp-read-passwd): There is only one call to
3905 `auth-source-user-or-password' needed. Pacify byte compiler.
3906
3907 2008-06-08 Andreas Schwab <schwab@suse.de>
3908
3909 * window.el (display-buffer): Use lru window if current window
3910 cannot be split.
3911
3912 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * apropos.el (apropos-library): New command and new button.
3915 (apropos-library-button): New function.
3916
3917 * apropos.el: Remove spurious * in docstrings.
3918 (apropos-label-face): Use variable pitch.
3919 (apropos-print): Use dolist and with-current-buffer.
3920 (apropos-print-doc): Use when.
3921
3922 * window.el (special-display-p, display-buffer):
3923 Fix up C->Elisp transcription error.
3924
3925 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3928 (byte-compile-file): Initialize it.
3929 (byte-compile-nogroup-warn): Keep track of the current group.
3930
3931 2008-06-08 Glenn Morris <rgm@gnu.org>
3932
3933 * Makefile.in (compile, compile-always, bootstrap-prepare):
3934 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3935
3936 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3937
3938 * language/hanja-util.el (hanja-init-load): Use a char-table for
3939 hanja-table.
3940 (hangul-to-hanja-char): Adjust for the above change.
3941
3942 2008-06-07 Glenn Morris <rgm@gnu.org>
3943
3944 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3945 lm-keywords.
3946
3947 * mail/sendmail.el (mail-interactive): Add :version.
3948
3949 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3950 obsolete alias.
3951
3952 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3953 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3954 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3955 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3956 * eshell/esh-util.el, international/mule-cmds.el:
3957 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3958 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3959 Remove unnecessary eval-when-compiles and eval-and-compiles.
3960
3961 * Makefile.in (bootstrap-clean): Run autogen-clean.
3962 (maintainer-clean): No need to run autogen-clean now it is included in
3963 bootstrap-clean.
3964
3965 2008-06-06 Miles Bader <miles@gnu.org>
3966
3967 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3968
3969 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3972 longlines mode.
3973
3974 * replace.el (replace-search-function)
3975 (replace-re-search-function): New vars.
3976 (perform-replace): Use them.
3977
3978 * longlines.el (longlines-re-search-forward): New function.
3979 (longlines-mode): Bind replace-search-function and
3980 replace-re-search-function, to ensure that replacement commands
3981 treat newlines as spaces.
3982 (longlines-show-effect): Default to a pilcrow sign.
3983
3984 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3985
3986 * help.el (function-called-at-point):
3987 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3988 even when calling find-tag-default.
3989
3990 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3991
3992 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3993 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3994 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3995 (nxml-fontify-buffer, nxml-do-fontify):
3996 Remove obsolete variables and functions.
3997 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3998 (nxml-degrade, nxml-after-change, nxml-after-change1)
3999 (nxml-extend-region, nxml-extend-after-change-region)
4000 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4001 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4002 font-lock-extend-region-functions in particular, to fontify
4003 nxml-mode buffers.
4004 (nxml-debug-region): New debugging helper function.
4005
4006 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4007 (nxml-scan-after-change, nxml-move-tag-backwards):
4008 Adapt for font-lock changes.
4009
4010 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4011 (nxml-debug-set-inside, nxml-debug-clear-inside):
4012 New debugging functions.
4013 (nxml-with-degradation-on-error): New helper macro.
4014
4015 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4016
4017 * window.el (display-buffer): Remove dead call to get-lru-window.
4018
4019 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * mail/sendmail.el (mail-interactive): Change default.
4022
4023 2008-06-05 John Paul Wallington <jpw@pobox.com>
4024
4025 * bindings.el (completion-ignored-extensions):
4026 Add .p64fsl, .d64fsl, and .dx64fsl.
4027
4028 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * ffap.el (ffap-prompter): Don't use the region.
4031
4032 2008-06-05 Sam Steingold <sds@gnu.org>
4033
4034 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4035 subdirectory to be registered.
4036
4037 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4038
4039 * window.el (display-buffer-function, special-display-p)
4040 (special-display-buffer-names, special-display-regexps)
4041 (special-display-function, same-window-p, same-window-buffer-names)
4042 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4043 (pop-up-frame-function, pop-up-windows, even-window-heights)
4044 (split-window-preferred-function, split-height-threshold)
4045 (window--display-buffer-1, display-buffer, pop-to-buffer):
4046 Move from window.c and buffer.c.
4047 (window--splittable-p, window--try-to-split-window)
4048 (window--frame-usable-p, window--display-buffer-2)
4049 (window--even-window-heights): New functions.
4050 (split-width-threshold): New option.
4051 (split-window-preferred-horizontally): Remove.
4052
4053 * cus-start.el: Remove corresponding declarations.
4054
4055 2008-06-05 Sam Steingold <sds@gnu.org>
4056
4057 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4058 an error on modified buffers.
4059
4060 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4061
4062 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4063 tags-file-name and tags-table-list from the right buffer.
4064 (tags-table-check-computed-list, tags-table-extend-computed-list)
4065 (find-tag-noselect): Use with-current-buffer.
4066
4067 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4068 Use print-circle.
4069
4070 * minibuffer.el (minibuffer-local-must-match-filename-map):
4071 Declare obsolete alias for the old name.
4072
4073 * abbrev.el (unexpand-abbrev): Better preserve markers.
4074
4075 2008-06-05 Glenn Morris <rgm@gnu.org>
4076
4077 * emacs-lisp/autoload.el (autoload-rubric): New function,
4078 extracted from autoload-ensure-default-file.
4079 (autoload-ensure-default-file): Use autoload-rubric.
4080
4081 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4082 (custom-dependencies-no-scan-regexp): New variable.
4083 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4084 Don't scan files matching custom-dependencies-no-scan-regexp.
4085 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4086
4087 * finder.el (finder-headmark): Initialize and add doc string.
4088 (generated-finder-keywords-file): Doc fix.
4089 (finder-no-scan-regexp): New variable.
4090 (finder-compile-keywords): Use a single let binding.
4091 Disable undo in the output buffer. Use autoload-rubric.
4092 Use mapc rather than mapcar. Don't scan files matching
4093 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4094 rather than concat. Use directory-files to do regexp matching.
4095 No need to require jka-compr.
4096 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4097 (finder-list-matches): Disable undo.
4098 (finder-commentary): Use let rather than let*. Disable undo.
4099 (finder-current-item): Use zerop.
4100 (finder-mode): Use define-derived-mode.
4101 (finder-exit): Doc fix. Use dolist.
4102
4103 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4104 (custom-deps): Don't require $(lisp)/cus-load.el.
4105 (custom-deps, finder-data): Don't depend on autoloads.
4106 Should not be needed now, and doing so was causing make install to
4107 re-dump emacs post-bootstrap.
4108 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4109 mid-build forces some things to be rebuilt.
4110
4111 2008-06-05 Miles Bader <miles@gnu.org>
4112
4113 * face-remap.el
4114 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4115 (face-remap-remove-relative): Renamed from
4116 `remove-relative-face-remapping'.
4117 (face-remap-reset-base): Renamed from
4118 `set-default-base-face-remapping'.
4119 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4120 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4121 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4122 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4123
4124 * face-remap.el (variable-pitch-mode): Autoload.
4125
4126 2008-06-04 Sam Steingold <sds@gnu.org>
4127
4128 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4129 Generate extra status headers for a Mercurial tree.
4130
4131 2008-06-04 John Paul Wallington <jpw@pobox.com>
4132
4133 * echistory.el (electric-history-map): Define within defvar.
4134 Add docstring.
4135
4136 * font-lock.el (font-lock-turn-off-thing-lock)
4137 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4138 Use `bound-and-true-p'.
4139 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4140 Doc fixes.
4141
4142 * international/ccl.el (define-ccl-program): Add `doc-string'
4143 declaration.
4144
4145 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4148 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4149
4150 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4151
4152 * emacs-lisp/rx.el (rx): Doc fix.
4153
4154 2008-06-04 Markus Triska <markus.triska@gmx.at>
4155
4156 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4157
4158 2008-06-04 Miles Bader <miles@gnu.org>
4159
4160 * face-remap.el (adjust-buffer-face-height): New function.
4161 Add autoloaded keybindings in ctl-x-map.
4162 (increase-buffer-face-height, decrease-buffer-face-height):
4163 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4164
4165 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * simple.el (line-move-1): If we did not move as far as desired,
4168 ensure that point-left and point-entered hooks are called.
4169
4170 2008-06-03 Sam Steingold <sds@gnu.org>
4171
4172 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4173
4174 2008-06-03 John Paul Wallington <jpw@pobox.com>
4175
4176 * progmodes/make-mode.el (makefile-cleanup-continuations)
4177 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4178 Use `derived-mode-p'.
4179
4180 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4183 (ELCFILES): Update.
4184
4185 2008-06-03 Miles Bader <miles@gnu.org>
4186
4187 * face-remap.el: New file.
4188 * Makefile.in (ELCFILES): Add face-remap.elc.
4189
4190 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4193 buffer isn't dead.
4194
4195 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4196 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4197 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4198 * obsolete/auto-show.el, obsolete/hscroll.el:
4199 Remove packages that were obsolete in Emacs-20, or that were obsolete
4200 in Emacs-21 and do not contain any more code.
4201
4202 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4203 vc-client-mode is not set.
4204
4205 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4206 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4207
4208 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4209 yet a bit more clever at distinguishing / from /.
4210
4211 2008-06-03 Kenichi Handa <handa@m17n.org>
4212
4213 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4214
4215 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4216
4217 * language/hanja-util.el: New file.
4218
4219 2008-06-03 Glenn Morris <rgm@gnu.org>
4220
4221 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4222 Check that end-of-word follows "type".
4223
4224 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4225
4226 * epa-file.el (epa-file-write-region): Write the entire buffer
4227 content if START is nil.
4228
4229 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4230
4231 * select.el (x-get-selection): Fix typo.
4232
4233 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4234
4235 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4236 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4237
4238 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4241 user&group.
4242
4243 2008-05-31 John Paul Wallington <jpw@pobox.com>
4244
4245 * help-fns.el (describe-variable-custom-version-info):
4246 Handle dotted `package-version' info.
4247
4248 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4249
4250 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4251
4252 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4253
4254 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4255 names and improve support for unregistered files.
4256
4257 2008-05-31 Glenn Morris <rgm@gnu.org>
4258
4259 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4260 Remove shell variable `elc'. Split tests to hopefully be more portable.
4261 Fix `sel' assignment.
4262
4263 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4264
4265 * minibuffer.el (completion-table-dynamic): Doc fix.
4266
4267 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4268
4269 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4270 Try and return `unregistered' when applicable.
4271
4272 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4273 Don't encourage naming variables with "-flag".
4274
4275 2008-05-30 Glenn Morris <rgm@gnu.org>
4276
4277 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4278 make it milder when it does.
4279 (autogen-clean): New target.
4280 (maintainer-clean): Use autogen-clean.
4281
4282 * calendar/diary-lib.el (diary-display-function): New name for
4283 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4284 Change custom type and version.
4285 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4286 (diary-fancy-display): Doc fixes.
4287 (diary-list-entries, diary-include-other-diary-files)
4288 (diary-mail-entries):
4289 Use diary-display-function rather than diary-display-hook.
4290
4291 * calendar/appt.el (appt-check): Use diary-display-function rather than
4292 diary-display-hook.
4293 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4294 diary-display-function replacing diary-display-hook.
4295 * org/org-agenda.el (org-get-entries-from-diary): Also set
4296 diary-display-function.
4297
4298 * calendar/cal-html.el (cal-html-list-diary-entries):
4299 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4300 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4301 argument of diary-list-entries rather than setting diary-display-hook.
4302
4303 2008-05-30 Kenichi Handa <handa@m17n.org>
4304
4305 * international/mule-conf.el (utf-8-with-signature): Renamed from
4306 utf-8-sig.
4307 (utf-8-auto): Adjusted for the above change.
4308
4309 * international/mule-diag.el (describe-font): Don't check fontset
4310 here, and just call font-info. Get the default font by from the
4311 default face.
4312
4313 2008-05-29 Kenichi Handa <handa@m17n.org>
4314
4315 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4316 New coding systems.
4317
4318 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4319
4320 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4321
4322 * international/utf-7.el (utf-7-encode): Use the right escape char
4323 depending on imap/nonimap encoding.
4324
4325 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4328
4329 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * icomplete.el (icomplete-prospects-height): Add :group.
4332
4333 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * icomplete.el (icomplete-prospects-length): Make obsolete.
4336 (icomplete-prospects-height): New var.
4337 (icomplete-completions): Use it.
4338
4339 2008-05-29 David Kastrup <dak@gnu.org>
4340
4341 * autoinsert.el (auto-insert): Add :link.
4342
4343 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * tar-mode.el (tar-header): New field `header-start'.
4346 (tar-header-block-tokenize): Set it when useful.
4347 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4348 (tar-header-data-end): New function.
4349 (tar-summarize-buffer): Use it.
4350 (tar-next-line): Fix goal column for long usernames.
4351 (tar-expunge-internal): Use header-start.
4352 (tar-rename-entry): Handle ustar-style long names.
4353 (tar-alter-one-field): Add optional `descriptor' argument.
4354 (tar-subfile-save-buffer): Use it.
4355
4356 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * tar-mode.el (tar-header): New field `header-start'.
4359 (tar-header-block-tokenize): Set header-start for longlink entries.
4360 (tar-expunge-internal): Use header-start to expunge longlink entries.
4361
4362 * files.el (hack-local-variables): Don't signal an error if the local
4363 variable section is not properly terminated.
4364
4365 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4366 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4367 the caching so it also works for identical entries.
4368
4369 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4370 (tar-mode): Use write-region-annotate-functions rather than
4371 write-contents-functions.
4372 (tar-extract): Remove unused var `pos'.
4373 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4374 (tar-mode-write-file): Remove.
4375 (tar-write-region-annotate): New function.
4376
4377 * progmodes/flymake.el (flymake-save-buffer-in-file):
4378 * shadowfile.el (shadow-copy-file):
4379 * arc-mode.el (archive-*-write-file-member):
4380 * files.el (diff-buffer-with-file):
4381 * subr.el (with-temp-file): Pass nil to write-region.
4382 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4383
4384 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4385 the custom.
4386
4387 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4388 to write-region.
4389
4390 2008-05-28 Glenn Morris <rgm@gnu.org>
4391
4392 * Makefile.in (update-elclist): Work around non-portability of "\"
4393 in various implementations of echo.
4394
4395 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * international/mule-diag.el (describe-current-coding-system):
4398 Don't assume selection-coding-system is always defined.
4399
4400 * tar-mode.el: Use defstruct and markers.
4401 (tar-setf): Remove.
4402 (tar-header): Use defstruct. Add `data-start' field.
4403 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4404 (tar-desc-data-start): Remove (now called tar-header-data-start).
4405 (tar-roundup-512): New fun.
4406 (tar-header-block-tokenize): Receive a buffer position rather than
4407 a string. Handle @longLink here, be more careful about it.
4408 Create a marker for data-start.
4409 (tar-summarize-buffer): Don't handle @LongLink here any more.
4410 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4411 data-start on the following entries any more.
4412 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4413
4414 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4415 (tar-header-offset): Remove.
4416 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4417 Not permanent any more.
4418 (tar-data-buffer): New var.
4419 (tar-data-swapped-p, tar-change-major-mode-hook)
4420 (tar-mode-kill-buffer-hook): New funs.
4421 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4422 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4423 (tar-clear-modification-flags, tar-alter-one-field)
4424 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4425 Change accordingly.
4426
4427 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4428
4429 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4430 (vc-dir-resynch-file): ... this. Update callers.
4431 Use vc-string-prefix-p. Ignore directory args.
4432 (vc-string-prefix-p): CSE.
4433 (vc-resynch-buffer): Restore conditional.
4434
4435 * vc-hooks.el (vc-after-save): Improve test.
4436 (vc-mode-line): Fix indentation.
4437
4438 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4439
4440 * calendar/parse-time.el (parse-time-months)
4441 (parse-time-weekdays): Add long-form month and day names.
4442
4443 2008-05-27 Glenn Morris <rgm@gnu.org>
4444
4445 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4446
4447 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4448
4449 * vc-dispatcher.el (vc-string-prefix-p): New function.
4450 (vc-dir-parent-marked-p): Use it.
4451
4452 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4453
4454 * vc.el (Problems): Remove fixed issues.
4455 (vc-expand-dirs): Avoid returning directories.
4456 (vc-dir): Fix C-x v v binding.
4457 (vc-make-backend-object): Fix name.
4458 (vc-dir-show-fileentry): Fix docstring.
4459 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4460 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4461 Reset the state for directories.
4462 (vc-dir-headers): Align labels.
4463 (vc-default-status-printer): Do no call prettify-state-info.
4464 (vc-deduce-fileset): Replace implementation with one based on a
4465 working older version.
4466 (vc-next-action): Use the new form of vc-deduce-fileset.
4467 Fix dealing with unregistered files.
4468
4469 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4470 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4471 (vc-dir-child-files): New function.
4472 (vc-dir-node-directory): New function.
4473 (vc-dir-update, vc-dir-parent-marked-p)
4474 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4475 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4476
4477 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4478
4479 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4482 (diff-font-lock-keywords, diff-context->unified)
4483 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4484 (diff-hunk-text, diff-find-source-location): Use it.
4485 (diff-post-command-hook): Let the user edit the hunk headers.
4486
4487 2008-05-26 Andreas Schwab <schwab@suse.de>
4488
4489 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4490 unknown state.
4491
4492 * tar-mode.el (tar-summarize-buffer): Comment fix.
4493
4494 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4497
4498 2008-05-26 Glenn Morris <rgm@gnu.org>
4499
4500 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4501
4502 2008-05-25 John Paul Wallington <jpw@pobox.com>
4503
4504 * proced.el (proced-next-line, proced-previous-line):
4505 Avoid calling `next-line' and `previous-line' from Lisp code.
4506
4507 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4508
4509 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4510 Use diary-ordinal-suffix.
4511
4512 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4513
4514 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4515 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4516 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4517 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4518 (edebug-print-length, edebug-print-level, edebug-print-circle)
4519 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4520 (edebug-global-break-condition, edebug-sit-for-seconds):
4521 Remove spurious * from defcustom docstrings.
4522 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4523 Improve argument/docstring consistency.
4524 (edebug-test-coverage, edebug-gensym, edebug-read)
4525 (edebug-top-level-nonstop, edebug-eval-result-list)
4526 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4527 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4528 (edebug-display-freq-count): Reflow docstrings.
4529 (edebug-restore-status): Doc fix.
4530
4531 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * proced.el (proced-header-line): Use the :align-to 0 feature
4534 rather than computing the corresponding position manually.
4535 (proced-update): Don't hardcode point-min==1.
4536
4537 2008-05-24 Alan Mackenzie <acm@muc.de>
4538
4539 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4540 if c-file-style is set to a non-string.
4541
4542 (c-neutralize-CPP-line): Surround by `save-excursion'.
4543 (c-neutralize-syntax-in-CPP): Optimize for speed.
4544
4545 2008-05-24 Glenn Morris <rgm@gnu.org>
4546
4547 * Makefile.in (update-elclist): New target, to update ELCFILES.
4548 (bootstrap-after): Run update-elclist.
4549
4550 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4551
4552 * icalendar.el (icalendar-version): Increase to "0.19".
4553 (icalendar--date-style): New function.
4554 (icalendar--datetime-to-diary-date): Doc fix.
4555 Use icalendar--date-style.
4556 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4557 (icalendar--convert-yearly-to-ical)
4558 (icalendar--convert-recurring-to-diary): Handle iso date style,
4559 use icalendar-date-style.
4560
4561 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4562
4563 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4564 vc-dir buffers are updated.
4565
4566 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4569
4570 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4571
4572 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4573 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4574 (reftex-extra-bindings): Use it.
4575
4576 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4577 away from the user-reserved keys.
4578
4579 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4580 New vars.
4581 (ada-create-keymap): Use them.
4582
4583 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4586 a properly-grouped regexp.
4587
4588 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * progmodes/cap-words.el (capitalized-words-mode):
4591 Fix typos in docstring.
4592
4593 2008-05-23 Kenichi Handa <handa@m17n.org>
4594
4595 * international/mule-conf.el: Don't define the charset `emacs'
4596 here, just put :docstring, :short-name, and :long-name.
4597
4598 2008-05-22 Kenichi Handa <handa@m17n.org>
4599
4600 * international/mule-diag.el (font-show-log): Limit each listing
4601 to 20 items.
4602
4603 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4604
4605 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4606 (gdb-annotation-rules): New entry for "thread-changed".
4607 (gdb-thread-changed): New function.
4608
4609 2008-05-23 Glenn Morris <rgm@gnu.org>
4610
4611 * Makefile.in (SOURCES): Remove, unused.
4612 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4613 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4614 Exclude more '*loaddefs' files.
4615 (compile-always): Simplify '.elc' deletion.
4616
4617 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4620 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4621
4622 * minibuffer.el (completion-boundaries): Change calling
4623 convention, so `string' has the same semantics as in
4624 try-completion and all-completions.
4625 (completion-table-with-context, completion--embedded-envvar-table)
4626 (completion--file-name-table)
4627 (completion-pcm--find-all-completions): Adjust code accordingly.
4628
4629 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4632 prune image-mode-winprops-alist, preventing it from growing
4633 indefinitely.
4634 (image-mode-reapply-winprops): Use it.
4635
4636 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4637
4638 * net/netrc.el (netrc-machine): Always match if the port is not given.
4639
4640 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * minibuffer.el (completion-pcm--find-all-completions):
4643 Don't add pseudo-completions.
4644
4645 * icomplete.el (icomplete-eoinput): Remove.
4646 (icomplete-overlay): New var to replace it.
4647 (icomplete-tidy): Rewrite.
4648 (icomplete-exhibit): Use an overlay.
4649 (icomplete-completions): Use completion-all-sorted-completions.
4650 Obey completion-ignore-case.
4651
4652 * files.el (locate-dominating-file): Accept non-existing argument.
4653 (project-find-settings-file): Rewrite, using locate-dominating-file.
4654
4655 2008-05-22 Kenichi Handa <handa@m17n.org>
4656
4657 * faces.el (font-weight-table, font-slant-table, font-width-table):
4658 Delete them. Don't call internal-set-font-style-table.
4659
4660 * international/mule-diag.el (font-show-log): New function.
4661
4662 * international/fontset.el (script-representative-chars): Add more
4663 chars for latin. Add data for symbol.
4664 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4665
4666 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * minibuffer.el (completion-all-sorted-completions): New var.
4669 (completion--flush-all-sorted-completions)
4670 (completion-all-sorted-completions): New functions.
4671 (minibuffer-force-complete): New command.
4672
4673 2008-05-21 Glenn Morris <rgm@gnu.org>
4674
4675 * files.el (c-postprocess-file-styles): Declare for compiler.
4676
4677 * Makefile.in: Allow for parallel byte-compiling.
4678 (ELCFILES): New variable.
4679 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4680 (compile-first, compile-main, compile-last): New targets.
4681 (compile-always): Simplify - delete .elc files, then `make compile'.
4682
4683 * Makefile.in (compile-calc): Use glob rather than find.
4684 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4685
4686 * eshell/esh-module.el: No need for cl when compiling.
4687
4688 * eshell/eshell.el (eshell-defgroup): New alias.
4689 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4690 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4691 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4692 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4693 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4694 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4695 Autoload the custom group. Set generated-autoload-file.
4696 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4697 for eshell-defgroup.
4698 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4699 Require esh-groups rather than loading it.
4700
4701 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4702
4703 * proced.el (proced-header-line): New variable and new function.
4704 (proced-mode): Set header-line-format.
4705 (proced-update): Set proced-header-line.
4706 (proced-send-signal): Use proced-header-line.
4707
4708 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * macros.el (insert-kbd-macro): Use prin1-char.
4711
4712 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * minibuffer.el (completion-boundaries): New function.
4715 (completion--some): Delay errors.
4716 (complete-with-action, completion-table-with-context):
4717 Handle `boundaries' case.
4718 (completion--try-word-completion): Avoid partial-completion
4719 when the user hasn't entered anything yet.
4720 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4721 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4722 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4723 Setup default keybindings.
4724 (completion--embedded-envvar-re): New var.
4725 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4726 (completion--file-name-table): Handle `boundaries' case.
4727 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4728 (completion-pcm--all-completions): Add a `prefix' arg.
4729 (completion-pcm--find-all-completions): New function.
4730 (completion-pcm-all-completions, completion-pcm-try-completion):
4731 Use it.
4732
4733 * icomplete.el (icomplete-completions): Don't use `predicate' with
4734 a table of a different type than `candidates'.
4735
4736 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4737
4738 * proced.el (proced-goal-column): Rename from proced-procname-column.
4739 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4740 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4741 (proced-header-face, proced-header-regexp): Remove.
4742 (proced-font-lock-keywords): Remove proced-header-face.
4743 (proced-header-alist, proced-sorting-schemes-re): New variables.
4744 (proced): Rename Proced buffer to *Proced*.
4745 (proced-next-line, proced-previous-line): New commands.
4746 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4747 (proced-hide-processes): Do not treat first line as special.
4748 (proced-header-space): New function.
4749 (proced-update): Use header-line-format.
4750 Initialize proced-header-alist and proced-sorting-schemes-re.
4751 Set proced-goal-column. Include proced-command in mode-name.
4752 (proced-send-signal): Use header-line-format for *Marked
4753 Processes* buffer.
4754 (proced-sort): Restrict minibuffer completion to applicable
4755 sorting schemes.
4756 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4757
4758 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * icomplete.el (icomplete-simple-completing-p):
4761 Allow icomplete-with-completion-tables to say "use it everywhere".
4762 (icomplete-completions): Obey completion-styles. Try to accommodate
4763 partial-completion style.
4764
4765 2008-05-20 Michael Olson <mwolson@gnu.org>
4766
4767 * files.el (project-find-settings-file): Change concat to
4768 expand-file-name.
4769
4770 2008-05-19 Tom Tromey <tromey@redhat.com>
4771
4772 * files.el (normal-mode): Call hack-project-variables.
4773 (hack-local-variables-confirm): Add 'project' argument.
4774 (hack-local-variables-apply): New function.
4775 (hack-local-variables): Use it.
4776 (project-class-alist, project-directory-alist): New variables.
4777 (project-get-alist): New function.
4778 (project-collect-bindings-from-alist)
4779 (project-collect-binding-list, set-directory-project)
4780 (project-find-settings-file, project-define-from-project-file)
4781 (hack-project-variables): New functions.
4782
4783 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4784
4785 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4786
4787 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4788
4789 * faces.el (font-weight-table): Fix typo in docstring.
4790
4791 2008-05-18 David Hull <david@snap.com> (tiny change)
4792
4793 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4794 (vc-hg-annotate-command): Allow white space before version number.
4795
4796 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4797
4798 * calc/calc-yank.el (calc-register-alist): New variable.
4799 (calc-set-register, calc-get-register, calc-copy-to-register)
4800 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4801 (calc-prepend-to-register): New functions.
4802
4803 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4804 `calc-copy-to-register' and `calc-insert-register'.
4805 Autoload new register functions.
4806
4807 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4808 functions.
4809
4810 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4811
4812 * vc.el (Todo): Add known problems.
4813 (vc-dir-backend): New variable.
4814 (vc-dir): Set it.
4815 (vc-make-backend-object, vc-generic-status-printer)
4816 (vc-generic-state, vc-generic-status-fileinfo-extra)
4817 (vc-dir-extra-menu): Use it.
4818 (vc-generic-dir-headers): Remove, unused.
4819
4820 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4821 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4822 (vc-dir-mode-map): Fix bindings.
4823
4824 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4825
4826 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4827
4828 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4829 operated on.
4830 (calc-kill-region): Kill entire lines.
4831
4832 2008-05-17 Glenn Morris <rgm@gnu.org>
4833
4834 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4835 simplify initial value.
4836 (defezimage): Drop support for Emacs without defimage, use a featurep
4837 test rather than fboundp when defining, drop with-no-warnings.
4838 (ezimage-insert-over-text): Move featurep test inside
4839 add-text-properties.
4840
4841 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4842
4843 * net/tramp.el (top-level): Load auth-source when compiling.
4844
4845 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4846
4847 2008-05-17 Andreas Schwab <schwab@suse.de>
4848
4849 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4850
4851 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4852
4853 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4854 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4855
4856 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4857
4858 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4859
4860 2008-05-17 Jim Meyering <meyering@redhat.com>
4861
4862 * ido.el (ido-save-history): Do not emit a trailing newline at the
4863 end of the ido history file.
4864
4865 2008-05-16 John Paul Wallington <jpw@pobox.com>
4866
4867 * vc-dispatcher.el (top-level): Revert previous change: require cl
4868 when compiling.
4869
4870 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4871
4872 * vc.el (vc-default-status-printer)
4873 (vc-default-prettify-state-info): Enhance the state prettyprinter
4874 to deal better with unknown states and indirect through it when
4875 painting vc-dir buffers.
4876
4877 2008-05-16 John Paul Wallington <jpw@pobox.com>
4878
4879 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4880 (vc-dir-mode-map): Fix backquote.
4881 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4882
4883 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4884
4885 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4886 Reported by Glenn Morris <rgm@gnu.org>.
4887
4888 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4889
4890 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4891 the end of the file, it was good work at one time but has been
4892 stale since 1995 and may now be actively misleading.
4893 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4894 CVS repository and module (assumptions for the latter a bit iffy).
4895 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4896 SVN repository.
4897
4898 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4899
4900 * vc-rcs.el (vc-rcs-create-tag):
4901 * vc-sccs.el (vc-sccs-create-tag):
4902 Fix typo in error message and pass backend arg.
4903
4904 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4905
4906 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4907
4908 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4909
4910 * net/tramp.el: Load auth-source library.
4911 (tramp-read-passwd): Use it for password, not login.
4912
4913 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4914
4915 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4916 (ses-print-cell): Use string-width, truncate-string-to-width,
4917 delete-region rather than length, substring, delete-char.
4918 (ses-setup): Set inhibit-point-motion-hooks to t.
4919 Calculate position by actually moving point rather than just using
4920 unibyte character length.
4921 (ses-mode): Set indent-tabs-mode to nil.
4922 (ses-center): Use string-width rather than length.
4923
4924 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4925
4926 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4927 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4928 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4929 vc-*-create-tag and vc-*-retrieve-tag respectively.
4930
4931 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4932 unneeded defalias.
4933
4934 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4935
4936 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4937 about buffer names.
4938
4939 2008-05-15 Glenn Morris <rgm@gnu.org>
4940
4941 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4942
4943 * org/org-exp.el (org-infojs-options-inbuffer-template):
4944 Fix declaration.
4945
4946 * progmodes/cc-mode.el (declare-function): Add compat definition.
4947 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4948
4949 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4950
4951 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4952 list to a cons so the caller can get back both expanded and
4953 unexpanded filesets.
4954 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4955 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4956 Change handling of selection-set returns as required.
4957
4958 2008-05-15 John Paul Wallington <jpw@pobox.com>
4959
4960 * add-log.el (top-level): Don't require cl when compiling.
4961
4962 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4963 (archive-*-extract): Use `zerop'.
4964 (archive-*-write-file-member): Use `or', use `zerop'.
4965
4966 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4967
4968 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4969 (ibuffer-mark-interactive, ibuffer-set-mark)
4970 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4971 (ibuffer-map-lines, ibuffer-switch-format)
4972 (ibuffer-update-title-and-summary)
4973 (ibuffer-redisplay-engine): Use it.
4974
4975 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4976 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4977 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4978 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4979 (ibuffer-mark-read-only-buffers)
4980 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4981
4982 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4983 (define-ibuffer-column, define-ibuffer-sorter)
4984 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4985 containing indentation specs, replacing equivalent top-level
4986 forms that set `lisp-indent-function' properties.
4987 (define-ibuffer-op): Use `derived-mode-p'.
4988 (define-ibuffer-filter): Remove redundant `concat' call.
4989
4990 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4991
4992 * net/tramp.el (tramp-echo-mark): Update docstring.
4993 (tramp-echo-mark-marker): New defconst.
4994 (tramp-check-for-regexp): Use it.
4995
4996 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4997
4998 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4999 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5000 as parent.
5001
5002 2008-05-14 John Paul Wallington <jpw@pobox.com>
5003
5004 * international/mule.el (convert-define-charset-argument):
5005 Remove period from end of error message.
5006 (coding-system-mnemonic): Doc fix.
5007 (ctext-pre-write-conversion): Doc fix.
5008
5009 2008-05-14 Simon Marshall <simon@gnu.org>
5010
5011 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5012 from its default value and give it the risky-local-variable
5013 property (CVE-2008-2142).
5014
5015 2008-05-14 Kenichi Handa <handa@m17n.org>
5016
5017 * language/korean.el ("Korean"): Set `iso639-language'
5018 property to `ko'.
5019
5020 * language/japanese.el ("Japanese"): Set `iso639-language'
5021 property to `ja'.
5022
5023 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5024 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5025 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5026
5027 * international/mule-cmds.el (set-language-environment):
5028 Set current-iso639-language.
5029
5030 * international/fontset.el (setup-default-fontset): For kana, han,
5031 hangul, and cjk-misc, move an entry with font-spec at the end.
5032 (generate-fontset-menu): Exclue fontset-auto* from the list.
5033
5034 * composite.el (compose-chars-after): Assume that WINDOW is always
5035 non-nil.
5036
5037 * faces.el (font-weight-table, font-slant-table)
5038 (font-swidth-table): Declare them by defconst. Change the format
5039 of elements. Call internal-set-font-style-table after their
5040 declaration.
5041 (face-valid-attribute-values): Call font-family-list. Get values
5042 for width, weight, and slant from font-xxx-table.
5043
5044 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5045
5046 2008-05-13 John Paul Wallington <jpw@pobox.com>
5047
5048 * ibuffer.el (ibuffer-buffer-file-name): New function.
5049 (define-ibuffer-column filename): Use it.
5050
5051 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5052
5053 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5056 as a string.
5057 (talk-add-display): Simplify. Accept only string args.
5058
5059 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5060
5061 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5062
5063 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * Makefile.in (bootstrap-prepare): Don't chmod files.
5066 (autoloads): Do it here instead, where it's actually needed.
5067
5068 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5069
5070 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5071 KEY-BINDING-DATA field in menu-item list.
5072
5073 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * dired.el (dired-read-dir-and-switches): Move things about to use less
5076 recursion during macroexpansion.
5077
5078 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5079
5080 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5081 completion-ignored-extension directories if there's something else.
5082 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5083 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5084 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5085 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5086 buffer-read-only -> inhibit-read-only.
5087
5088 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5089
5090 * vc.el (vc-expand-dirs): Stop this function from tossing out
5091 explicitly specified files.
5092
5093 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5096 to `insert'.
5097
5098 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5099
5100 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5101 cons. Use vc-annotate-backend.
5102 (with-vc-file, edit-vc-file): Remove unused macros.
5103
5104 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5105
5106 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5107 (smtpmail-try-auth-methods): Use it.
5108
5109 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5110
5111 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5112 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5113
5114 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5115
5116 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5117
5118 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5121 (vc-bzr-revision-completion-table): Use process-file.
5122 (vc-bzr-working-revision): Pass relative file names.
5123
5124 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5125
5126 2008-05-11 Juri Linkov <juri@jurta.org>
5127
5128 * wid-edit.el (widget-image-directory): Change default image data
5129 subdirectory from "custom" to "images/custom".
5130
5131 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5132 before recursive call to `Info-next-preorder' to not add
5133 intermediate nodes to the history.
5134
5135 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5136
5137 * emulation/cua-base.el: Put isearch-scroll property
5138 on cua-scroll-up and cua-scroll-down.
5139
5140 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5141
5142 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5143
5144 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5145
5146 * vc-dispatcher.el (ewoc): Require.
5147 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5148
5149 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5150
5151 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5152
5153 * term/w32-win.el (x-colors):
5154 * term/mac-win.el (x-colors):
5155 * term/x-win.el (x-colors): Re-order colors.
5156
5157 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5158
5159 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5160
5161 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5162
5163 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5164 New functions implementing motion to next and previous directory.
5165
5166 * vc-arch.el (vc-arch-command):
5167 * vc-bzr.el (vc-bzr-command):
5168 * vc-cvs.el (vc-cvs-command):
5169 * vc-dispatcher.el (vc-do-command):
5170 * vc-git.el (vc-git-command):
5171 * vc-hg.el (vc-hg-command):
5172 * vc-mcvs.el (vc-mvcs-command):
5173 * vc-mtn.el (vc-mtn-command):
5174 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5175 (vc-sccs-workfile-unchanged-p):
5176 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5177 * vc-rcs.el (all methods): Remove assumption about what a nil
5178 argument to vc-do-command means. This means no buffer name needs
5179 to be hardcoded into the dispatcher layer, and it's better to be
5180 explicit anyway.
5181
5182 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5183
5184 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5185
5186 * vc.el: Update todo.
5187
5188 * vc-sccs.el (vc-sccs-dir-status):
5189 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5190 backends and returning up to date files.
5191
5192 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5193
5194 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5195
5196 * vc.el (vc-dir):
5197 * vc-hooks.el: Tweak the VC directory bindings. These are now
5198 documented in the manual.
5199
5200 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5201 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5202 (vc-dispatcher-selection-set): Allow callers to pass in an
5203 observer flag that says no buffer sync is required.
5204 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5205 Use the observer flag.
5206
5207 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5208
5209 * simple.el (start-file-process): Clarify docstring.
5210
5211 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5212
5213 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5214 Remove stub implementations of, and references to, wash-log.
5215 * vc-rcs.el (vc-rcs-comment-history):
5216 * vc-cvs.el (vc-cvs-comment-history):
5217 Inline the code that used to be wash-log.
5218
5219 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5220 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5221 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5222 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5223 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5224 (vc-rcs-print-log): Grok directories.
5225
5226 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * vc.el (vc-mark-resolved): Add `backend' argument.
5229 (vc-next-action): Pass it the backend.
5230 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5231 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5232 (vc-default-comment-history, vc-default-create-snapshot)
5233 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5234 (vc-annotate-revision-previous-to-line)
5235 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5236 * vc-svn.el (vc-svn-checkout):
5237 * vc-mcvs.el (vc-mcvs-checkout):
5238 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5239 (vc-working-revision, vc-before-save, vc-mode-line):
5240 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5241
5242 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5243 state to be consistent since it's often an unwarranted restriction.
5244 Don't return the state either.
5245 (vc-next-action): Check that the state is consistent.
5246 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5247 (vc-rollback, vc-update): Adapt to new return value of
5248 vc-deduce-fileset.
5249
5250 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5251 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5252 (vc-dispatcher-in-fileset-p): New fun.
5253 (vc-dispatcher-selection-set): Use it to properly handle directories.
5254
5255 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5256
5257 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5258 (vc-update): Remove unused let bindings.
5259
5260 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5261
5262 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5263 (vc-diff, vc-revert, vc-rollback, vc-update):
5264 * vc-dispatcher.el (vc-dispatcher-selection-set):
5265 Get rid of 4 special cases in fileset selection. This involved
5266 changing the return value of (vc-deduce-fileset) so that it passes
5267 back a deduced state as well as a deduced back end.
5268
5269 2008-05-08 Sam Steingold <sds@gnu.org>
5270
5271 * progmodes/compile.el (compilation-minor-mode-map)
5272 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5273 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5274 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5275
5276 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5277
5278 * org/org.el (org-modules, org-format-latex-options):
5279 * org/org-archive.el (org-archive-stamp-time)
5280 (org-archive-save-context-info):
5281 * org/org-faces.el (org-hide):
5282 * org/org-irc.el (org-irc-parse-link):
5283 * org/org-macs.el (org-call-with-arg, org-autoload):
5284 * org/org-mew.el (org-mew-store-link):
5285 * org/org-remember.el (org-remember-store-without-prompt)
5286 (org-remember-templates): Fix typos in docstrings.
5287
5288 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5289
5290 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5291 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5292 (org-bbdb-anniv-split): Fix typos in docstrings.
5293
5294 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5295 (org-publish-use-timestamps-flag): Reflow docstring.
5296 (org-publish-files-alist): Fix typos in docstring.
5297
5298 2008-05-07 Sam Steingold <sds@gnu.org>
5299
5300 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5301 appears to be too aggressive with window removal.
5302
5303 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5304
5305 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5306 Add leda and 0in as pragma keywords.
5307 (verilog-pretty-expr): Support lining up assignments which include
5308 part selects.
5309 (verilog-mode): More portable check for the availability of
5310 hideshow support.
5311 (verilog-do-indent): Remove special indent for declarations inside
5312 a parenthetical list. The code is ill-advised, and doesn't work
5313 given the new user defined types.
5314 (verilog-set-auto-endcomments): Enhance function automatic
5315 endcomment to support functions that return user defined types.
5316 (verilog-mode): Add code to tell which-function-mode minor mode
5317 that Verilog supports this feature.
5318
5319 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5320
5321 * epa-file.el: Require epa-hook.
5322
5323 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5324
5325 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5326 file-names clashes on 8+3 filesystems. Provide epa-hook.
5327
5328 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5329 file-names clashes on 8+3 filesystems.
5330
5331 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5332
5333 * org/org.el (org-read-date-get-relative): Interpret lone
5334 weekday abbreviation as relative to today.
5335
5336 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5337
5338 * abbrev.el (define-abbrev-table):
5339 * composite.el (toggle-auto-composition):
5340 * json.el (json-alist-p, json-plist-p):
5341 * minibuffer.el (completion-table-with-predicate):
5342 * ps-mule.el (ps-mule-external-libraries):
5343 * emacs-lisp/advice.el (ad-special-form-p):
5344 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5345 * eshell/em-smart.el (eshell-review-quick-commands):
5346 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5347 (python-skip-out, python-check-comint-prompt):
5348 Don't use `iff' in docstrings.
5349
5350 * international/robin.el (robin-package-alist): Fix typo in docstring.
5351 (robin-current-package-name): Doc fix.
5352 (robin-activate): Don't use `iff' in docstring.
5353
5354 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5355
5356 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5357 The code uses a ewoc-based implementation now.
5358 * vc-hooks.el: Support for Meta-CVS has been removed.
5359
5360 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * tool-bar.el: Choose images dynamically.
5363 (tool-bar-make-keymap, tool-bar-find-image): New function.
5364 (tool-bar-find-image-cache): New var.
5365 (tool-bar-local-item, tool-bar-local-item-from-menu):
5366 Don't select the image yet, do it later in tool-bar-make-keymap.
5367
5368 2008-05-07 Andreas Schwab <schwab@suse.de>
5369
5370 * window.el: Require 'cl when compiling.
5371
5372 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5373
5374 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5375
5376 2008-05-07 Glenn Morris <rgm@gnu.org>
5377
5378 * subr.el (ignore-errors): Move here from cl-macs.el.
5379 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5380
5381 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5382 oddness.
5383
5384 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5385
5386 * vc-hooks.el (vc-find-file-hook):
5387 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5388 further from vc.el.
5389 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5390
5391 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5392
5393 * progmodes/verilog-mode.el (verilog-getopt-file):
5394 Cleanup warning message format.
5395 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5396 (verilog-auto-inout, verilog-auto-inout-module)
5397 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5398 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5399 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5400 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5401 (verilog-auto-unused, verilog-auto-wire)
5402 (verilog-decls-get-assigns, verilog-decls-get-consts)
5403 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5404 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5405 (verilog-decls-get-ports, verilog-decls-get-regs)
5406 (verilog-decls-get-signals, verilog-decls-get-wires)
5407 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5408 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5409 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5410 (verilog-inject-sense, verilog-library-filenames)
5411 (verilog-mode-release-date, verilog-mode-version)
5412 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5413 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5414 (verilog-modi-get-assigns, verilog-modi-get-consts)
5415 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5416 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5417 (verilog-modi-get-ports, verilog-modi-get-regs)
5418 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5419 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5420 (verilog-modi-get-wires, verilog-preserve-cache)
5421 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5422 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5423 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5424 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5425 Add caching of additional state, and rework signal extraction
5426 routines to improve AUTO expansion performance by 300%++.
5427
5428 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5429
5430 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5431 Tweak Open Watcom regexp to distinguish between errors and warnings.
5432
5433 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5434
5435 * dired.el (dired-read-dir-and-switches): Fix up last change.
5436
5437 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5438
5439 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5440 out of this function, move it to vc-dispatcher-selection-set.
5441
5442 2008-05-05 Sam Steingold <sds@gnu.org>
5443
5444 * window.el (delete-other-windows-vertically): New function.
5445
5446 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * dired.el (dired-read-dir-and-switches):
5449 Obey read-file-name-completion-ignore-case.
5450
5451 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5452
5453 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5454 Add regexp for Open Watcom compiler output.
5455
5456 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5457
5458 * progmodes/python.el (python-block-pairs): Align finally with except.
5459
5460 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5461
5462 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5463
5464 2008-05-05 Tom Tromey <tromey@redhat.com>
5465
5466 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5467 looking at conflict marker.
5468
5469 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5470
5471 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5472 client-mode -> vc-client-object, and guess `funcall' was meant.
5473 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5474
5475 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5476
5477 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5478 (dbus-debug): Move declarations outside eval-when-compile.
5479
5480 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5481
5482 * proced.el (proced-command-alist): Fix system-type values.
5483 Fix defcustom.
5484 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5485 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5486 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5487 (proced-update): Use proced-sorting-scheme. Update modeline.
5488 (proced-send-signal): Use nreverse.
5489 (proced-sorting-scheme-p): New function.
5490
5491 2008-05-04 Andreas Schwab <schwab@suse.de>
5492
5493 * vc.el: Require dired when compiling.
5494
5495 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5496
5497 2008-05-03 Glenn Morris <rgm@gnu.org>
5498
5499 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5500 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5501 Simplify compilation requirements.
5502 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5503 declarations.
5504
5505 2008-05-03 Dave Love <fx@gnu.org>
5506
5507 * progmodes/python.el (python-beginning-of-statement):
5508 Loop at least once (fixes 2008-02-21 change).
5509
5510 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5511
5512 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5513 instead of `length' for comparing length of user and group names.
5514
5515 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5516
5517 * vc-dispatcher.el: New file, separates out the UI and command
5518 execution machinery from VCS-specific logic left in vc.el.
5519 The separation is not yet completely clean, but it's a good start.
5520 * vc.el: This file is about 1700 lines shorter now.
5521 Remove obsolete logentry-check from the backend API.
5522 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5523 implementation of the logentry-check method, and it guarded against
5524 a log length limit that has probably been obsolete for 15 years (!).
5525
5526 2008-05-02 Sam Steingold <sds@gnu.org>
5527
5528 * progmodes/compile.el (compilation-start): Move setting of
5529 compilation-directory after (funcall mode) as that resets local
5530 variables, this fixes recompile in grep buffers.
5531 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5532 in dired &c).
5533
5534 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5535
5536 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5537 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5538 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5539 has one of these and that all are called in compatible ways.
5540 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5541 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5542 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5543 backend has one of these.
5544
5545 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5548 initialization into define-abbrev-table. Use :regexp.
5549 (octave-mode-syntax-table): Don't set word syntax for `.
5550
5551 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5552 than only value.
5553
5554 * dired.el (dired-read-dir-and-switches):
5555 Set minibuffer-completing-file-name and call substitute-in-file-name.
5556 (dired-format-columns-of-files): Use completion--insert-strings.
5557
5558 * minibuffer.el (completion-hilit-commonality): Revert last change:
5559 the leftover code was actually useful.
5560 (completion--insert-strings): Use string-width rather than length.
5561
5562 2008-05-02 Sam Steingold <sds@gnu.org>
5563
5564 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5565 (vc-at-event): New macro: run the body at the even location.
5566 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5567 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5568 * subr.el (mouse-event-p): Check if the event is mouse-related.
5569
5570 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5571
5572 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5573 Don't throw error if no file is found.
5574
5575 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5578 (vc-default-state-heuristic): Doc fix.
5579
5580 2008-05-02 Richard Sharman <rsharman@pobox.com>
5581
5582 * hilit-chg.el (highlight-changes-mode): Remove references to
5583 hooks that no longer exist. Because define-minor-mode is used the
5584 hook highlight-changes-mode-hook exists and can do what both the
5585 old hooks used to do. The documentation at the top of the file
5586 was updated to demonstrate this.
5587 (highlight-changes-mode): Remove commented out call to a hook
5588 function that is no longer there.
5589 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5590
5591 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5592
5593 * vc.el (vc-default-dired-state-info): Change name of primitive
5594 to prettify-state-info, in preparation for ripping out dired mode.
5595 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5596 to prettify-state-info, in preparation for ripping out dired mode.
5597 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5598 tries this on a version-controlled buffer. It will do useless or
5599 actively bad things on any version control system newer than RCS.
5600 * vc-hooks.el (vc-dired-resynch-file):
5601 * vc.el (vc-dired-resynch-file): Change name of primitive to
5602 vc-directory-resynch-file, preparing to remove dired.
5603
5604 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5605
5606 * vc-rcs.el (vc-rcs-state): Fix typos.
5607
5608 * vc.el (vc-register): Change argument order so that the prefix
5609 argument is assigned correctly.
5610 (vc-next-action, vc-dir-register): Update for the above change.
5611
5612 2008-05-01 Juri Linkov <juri@jurta.org>
5613
5614 * replace.el (occur-read-primary-args): Set default to the car of
5615 regexp-history and display it in the prompt, but don't add to the
5616 list of minibuffer defaults. Bind history-add-new-input to nil to
5617 not add automatically `default'. For empty input return `default'.
5618 Otherwise, add `input' to regexp-history and return it.
5619 (occur-1): Signal an error for the empty regexp.
5620
5621 * progmodes/compile.el (compilation-auto-jump):
5622 Set window point to `pos' explicitly.
5623
5624 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5625
5626 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5627 when appropriate.
5628 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5629 we report the 'unregistered state reliably.
5630 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5631 we report the 'unregistered state reliably.
5632 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5633 we report the 'unregistered state reliably.
5634 * vc-hooks.el (vc-state): Document that vc-unregistered is
5635 now expected to be returned reliably.
5636 * vc.el (vc-default-dired-state): Change needs-patch state to
5637 needs-update, since the name now shows up in dir-status listings
5638 and was somewhat misleading.
5639 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5640 immediately after removing the file.
5641 * vc.el (vc-next-action): More informative messages when a fileset
5642 is in a mixed state or files are missing.
5643
5644 2008-05-01 Sam Steingold <sds@gnu.org>
5645
5646 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5647
5648 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5651
5652 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5653
5654 * epa-file-hook.el: New file split from epa-file.el.
5655 * epa-file.el: Require 'epa-file-hook.
5656 (epa-file-handler): Add autoload cookie.
5657 * loadup.el: Load epa-file-hook.
5658 * startup.el (command-line): Eval the body of auto-encryption-mode.
5659
5660 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5661
5662 * vc.el (vc-dir-mode-map): Don't bind "r".
5663
5664 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5665 (vc-hg-status-printer): New function.
5666 (vc-hg-after-dir-status): Deal with copied and renamed files.
5667 (vc-hg-dir-status): Add flag to show copied files.
5668
5669 2008-05-01 John Paul Wallington <jpw@pobox.com>
5670
5671 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5672 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5673 sorting mode was recency.
5674
5675 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5676 reverse sorting order if last sorting mode was the sorter's.
5677
5678 2008-05-01 Jason Rumney <jasonr@gnu.org>
5679
5680 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5681
5682 2008-04-30 John Paul Wallington <jpw@pobox.com>
5683
5684 * ibuffer.el (define-ibuffer-column filename): When the major mode
5685 is `vc-dir-mode' show the buffer's default directory.
5686
5687 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5688 major mode is `vc-dir-mode' use the buffer's default directory.
5689
5690 2008-04-30 Sam Steingold <sds@gnu.org>
5691
5692 * vc.el (vc-dir-delete-file): Add.
5693 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5694 (vc-delete-file): Do not barf when the file has been already deleted.
5695
5696 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5697
5698 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5699
5700 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * progmodes/octave-mod.el (octave-help): New function.
5703 * progmodes/octave-hlp.el: Delete.
5704 * info-look.el (octave-mode): Add operator index.
5705
5706 * vc.el (vc-checkout): Typo.
5707
5708 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5709
5710 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5711 Add "..." in the appropriate places.
5712
5713 * epa.el (epa-key-list-mode-map): Add more menu entries.
5714 Add "..." in the appropriate places.
5715
5716 * dired.el (dired-mode-map): Add :help.
5717
5718 * vc.el (vc-deduce-fileset): Add new parameter.
5719 (vc-dir-marked-only-files): New function.
5720 (vc-next-action): Don't ignore directories, look at the files
5721 inside them.
5722 (vc-dir-mode): Document how the mark/unmark commands work.
5723
5724 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5727 Rule out trailing spaces in file and directory names as well.
5728
5729 * minibuffer.el (completion--do-completion): Move point even if the
5730 completion makes no change.
5731 (completion-pcm-try-completion): Fix computation of new point.
5732
5733 2008-04-30 David Hansen <david.hansen@gmx.net>
5734
5735 * dired.el: Require 'cl.
5736
5737 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5738
5739 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5740 hollow if not in innermost frame.
5741
5742 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5743 Make `checkout-model' apply to filesets.
5744 * vc-hooks.el (vc-checkout-model): Rewrite.
5745 (vc-before-save, vc-after-save): Adjust callers accordingly.
5746 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5747 (vc-transfer-file): Adjust callers accordingly.
5748 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5749 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5750 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5751 instead of vc-checkout-model.
5752 * vc-mcvs.el (vc-mcvs-revert):
5753 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5754 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5755 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5756 * vc-svn.el (vc-svn-checkout-model):
5757 * vc-hg.el (vc-hg-checkout-model):
5758 * vc-git.el (vc-git-checkout-model):
5759 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5760
5761 * dired.el (dired-read-dir-and-switches): Replace last change with
5762 a new approach that mixes read-file-name and read-directory-name.
5763
5764 * files.el (read-buffer-to-switch):
5765 Avoid making assumptions about `other-buffer'.
5766
5767 2008-04-29 Sam Steingold <sds@gnu.org>
5768
5769 * vc.el (vc-dir-mode-hook): Add normal hook.
5770 (vc-dir-mode): Run it.
5771
5772 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5773
5774 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5775 Always split windows.
5776 (gdb-speedbar-timer-fn): Only raise frame after user input.
5777 (gdb-same-frame): Reverse initial value.
5778 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5779
5780 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5781 gdb-speedbar-timer-fn.
5782
5783 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5786
5787 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5788
5789 * epa.el (epa-key-list-mode-map): Add menu.
5790 (epa-delete-keys, epa-import-keys): Fix typo.
5791
5792 2008-04-29 Glenn Morris <rgm@gnu.org>
5793
5794 * find-cmd.el (top-level): Does not need cl when compiling.
5795
5796 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5797
5798 * find-cmd.el: New file.
5799
5800 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5803 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5804 (completion-pcm--hilit-commonality): New function.
5805 (completion-pcm-all-completions): Use it.
5806
5807 * minibuffer.el (completion-common-substring): Mark obsolete.
5808 (completions-first-difference, completions-common-part):
5809 Move from simple.el.
5810 (completion-hilit-commonality): New fun.
5811 (display-completion-list, completion-emacs21-all-completions)
5812 (completion-emacs22-all-completions): Use it.
5813 * simple.el (completions-first-difference, completions-common-part):
5814 Move to minibuffer.el.
5815 (choose-completion-string): Use field functions and minibufferp.
5816 (completion-setup-function): Don't set completions faces.
5817
5818 2008-04-29 Glenn Morris <rgm@gnu.org>
5819
5820 * calendar/calendar.el (calendar-nth-named-absday)
5821 (calendar-nth-named-day):
5822 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5823 * calendar/holidays.el (holiday-float): Doc fixes.
5824
5825 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5826 the `full' case.
5827
5828 * org/org-agenda.el (calendar-iso-from-absolute):
5829 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5830 Fix declarations.
5831
5832 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5833
5834 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5835 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5836 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5837 (gdb-assembler-custom): Be careful not to match other addresses.
5838
5839 2008-04-29 Jason Rumney <jasonr@gnu.org>
5840
5841 * battery.el (battery-status-function): Use w32-battery-status
5842 on Windows.
5843 (battery-echo-area-format): Make apm format the general case.
5844 (battery-mode-line-format): Merge apm and pmset formats as the
5845 general case.
5846
5847 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5848
5849 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5850 Use gud-tool-bar-item-visible-no-fringe.
5851 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5852 is already visible in frame. Remove optional size parameter
5853 and add optional frame parameter.
5854
5855 * progmodes/gud.el (gud-display-line): Only consider visible
5856 frames when looking for source buffer.
5857
5858 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5861 argument to get-char-property, in case the current buffer hasn't
5862 been assigned to that window yet.
5863 (doc-view-display): Default to selected window if the current
5864 buffer hasn't been assigned to a window yet.
5865
5866 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5867
5868 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5869
5870 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5871
5872 * net/tramp.el (tramp-mode): New defcustom.
5873 (tramp-file-name-handler, tramp-completion-file-name-handler):
5874 Use it.
5875 (tramp-replace-environment-variables): Handle "$$".
5876
5877 2008-04-28 Sam Steingold <sds@gnu.org>
5878
5879 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5880
5881 2008-04-28 Bastien Guerry <bzg@altern.org>
5882
5883 * whitespace.el (whitespace-trailing): Fix typo.
5884
5885 2008-04-28 Sam Steingold <sds@gnu.org>
5886
5887 * textmodes/remember.el (diary-make-entry): Update the autoload.
5888
5889 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5892 all-completions.
5893
5894 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5895
5896 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5897
5898 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5899
5900 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5901 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5902 (vc-dir-mark-file): Add an optional argument.
5903 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5904
5905 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5906
5907 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5908 rather than obsolete alias find-file-hooks.
5909 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5910 Use find-file-hook rather than obsolete alias find-file-hooks.
5911 Add to find-file-not-found-functions.
5912 (epa-file-handler): Put 'safe-magic and 'operations properties.
5913
5914 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5915 (epa-menu-items): Remove.
5916
5917 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5918 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5919 (epa-dired-mode, epa-global-dired-mode): Remove.
5920
5921 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5922
5923 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5924
5925 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5926
5927 2008-04-27 Glenn Morris <rgm@gnu.org>
5928
5929 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5930 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5931
5932 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5933
5934 * org/org.el (org-html-level-start): Always have id's in HTML.
5935 (org-export-as-html): Use `org-link-protocols' to
5936 retrieve the export form of the link.
5937 (org-add-link-type): Final parameter renamed from PUBLISH.
5938 Better documentation of how it is to be used. Avoid double entries for
5939 the same link type.
5940 (org-add-link-props): New function.
5941 (org-modules-loaded): New variable.
5942 (org-load-modules-maybe, org-set-modules): New function.
5943 (org-modules): New option.
5944 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5945 (orgtbl-mode, org-store-link, org-insert-link-global)
5946 (org-open-at-point): Call `org-load-modules-maybe'.
5947 (org-search-view): Add more text properties.
5948 (org-agenda-schedule, org-agenda-deadline): Allow also in
5949 search-type agendas.
5950 (org-search-view): Order of arguments has been changed.
5951 Interpret prefix-arg as TODO-ONLY.
5952 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5953 Take new argument order of `org-search-view' into account.
5954 (org-todo-only): New variable.
5955 (org-search-syntax-table): New variable and function.
5956 (org-search-view): Do the search with the special syntax table.
5957 (define-obsolete-function-alias): Make work with XEmacs.
5958 (org-add-planning-info): Use old date as default when modifying an
5959 existing deadline or scheduled item.
5960 (org-agenda-compute-time-span): Make argument N optional.
5961 (org-agenda-format-date-aligned): Require `cal-iso'.
5962 (org-agenda-list): Include week into agenda heading, don't
5963 list it at each date (only on Mondays).
5964 (org-read-date-analyze): Define local variable `iso-date'.
5965 (org-agenda-format-date-aligned): Remove dependency on
5966 `calendar-time-from-absolute'.
5967 (org-remember-apply-template, org-go-to-remember-target):
5968 Interpret filenames relative to `org-directory'.
5969 (org-complete): Silently fail when trying to complete
5970 keywords that don't have a default value.
5971 (org-get-current-options): Add a #+DATE: option.
5972 (org-additional-option-like-keywords): Remove "DATE:" from the
5973 list of additional keywords.
5974 (org-export-as-html): Remove (current-time) as unnecessary second
5975 argument of `format-time-string'.
5976 (org-clock-find-position): Handle special case at end of buffer.
5977 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5978 `org-agenda-change-time-span'.
5979 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5980 `org-agenda-change-time-span'.
5981 (org-agenda-month-view): New argument MONTH, pass it on to
5982 `org-agenda-change-time-span'.
5983 (org-agenda-year-view): New argument YEAR, pass it on to
5984 `org-agenda-change-time-span'.
5985 (org-agenda-change-time-span): New optional argument N, pass it on
5986 to `org-agenda-compute-time-span'.
5987 (org-agenda-compute-time-span): New argument N, interpret it by
5988 changing the starting day.
5989 (org-small-year-to-year): New function.
5990 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5991 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5992 into the future, and that the shift is at least one interval, never 0.
5993 (org-update-checkbox-count): Fix bug with checkbox counting.
5994 (org-add-note): New command.
5995 (org-add-log-setup): Rename from `org-add-log-maybe'.
5996 (org-log-note-headings): New entry for plain notes (i.e. notes not
5997 related to state changes or clocking).
5998 (org-get-org-file): Check for availability of `remember-data-file'.
5999 (org-cached-entry-get): Allow a regexp value for
6000 `org-use-property-inheritance'.
6001 (org-use-property-inheritance): Allow regexp value. Fix bug in
6002 customization type.
6003 (org-use-tag-inheritance): Allow a list and a regexp value for
6004 this variable.
6005 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6006 (org-entry-get): Respect value `selective' for the INHERIT argument.
6007 (org-tag-inherit-p, org-property-inherit-p): New functions.
6008 (org-agenda-format-date-aligned): Allow 10 characters for
6009 weekday, to acomodate German locale.
6010 (org-add-archive-files): New function.
6011 (org-agenda-files): New argument `ext', to get archive files as well.
6012 (org-tbl-menu): Protect the use of variables that
6013 are only available when org-table.el gets loaded.
6014 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6015 single directory.
6016 (org-open-file): Allow a batch process to trigger
6017 waiting after executing a system command.
6018 (org-store-link): Link to headline when there is not
6019 target and no region in an org-mode buffer when creating a link.
6020 (org-link-types-re): New variable.
6021 (org-make-link-regexps): Compute `org-link-types-re'.
6022 (org-make-link-description-function): New option.
6023 (org-agenda-date, org-agenda-date-weekend): New faces.
6024 (org-archive-sibling-heading): New option.
6025 (org-archive-to-archive-sibling): New function.
6026 (org-iswitchb): New command.
6027 (org-buffer-list): New function.
6028 (org-agenda-columns): Also try the #+COLUMNS line in
6029 the buffer associated with the entry at point (or with the first
6030 entry in the agenda view).
6031 (org-modules): Add entry for org-bibtex.el.
6032 (org-completion-fallback-command): Move into `org-completion' group.
6033 (org-clock-heading-function): Move to `org-progress' group.
6034 (org-auto-repeat-maybe): Make sure that a note can
6035 be enforces if `org-log-repeat' is `note'.
6036 (org-modules): Allow additional symbols for external packages.
6037 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6038 (org-clock-goto): Hide drawers after showing an
6039 entry with `org-clock-goto'.
6040 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6041 Try also a clocktable block shift.
6042 (org-clocktable-try-shift): New function.
6043 (org-columns-hscoll-title): New function.
6044 (org-columns-previous-hscroll): New variable.
6045 (org-columns-full-header-line-format): New variable.
6046 (org-columns-display-here-title, org-columns-remove-overlays):
6047 Install `org-columns-hscoll-title' in post-command-hook.
6048
6049 * org/org.el: Split into many small files.
6050
6051 * org/org-agenda.el: New file, split off from org.el.
6052
6053 * org/org-archive.el: New file, split off from org.el.
6054
6055 * org/org-bbdb.el: New file.
6056
6057 * org/org-bibtex.el: New file, split off from org.el.
6058
6059 * org/org-clock.el: New file, split off from org.el.
6060
6061 * org/org-colview.el: New file, split off from org.el.
6062
6063 * org/org-compat.el: New file, split off from org.el.
6064
6065 * org/org-exp.el: New file, split off from org.el.
6066
6067 * org/org-faces.el: New file, split off from org.el.
6068
6069 * org/org-gnus.el: New file, split off from org.el.
6070
6071 * org/org-info.el: New file, split off from org.el.
6072
6073 * org/org-infojs.el: New file.
6074
6075 * org/org-irc.el: New file.
6076
6077 * org/org-macs.el: New file, split off from org.el.
6078
6079 * org/org-mew.el: New file.
6080
6081 * org/org-mhe.el: New file, split off from org.el.
6082
6083 * org/org-publish.el: New file, split off from org.el.
6084
6085 * org/org-remember.el: New file, split off from org.el.
6086
6087 * org/org-rmail.el: New file, split off from org.el.
6088
6089 * org/org-table.el: New file, split off from org.el.
6090
6091 * org/org-vm.el: New file, split off from org.el.
6092
6093 * org/org-wl.el: New file, split off from org.el.
6094
6095 2008-04-27 Jason Riedy <jason@acm.org>
6096
6097 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6098 parameter that supresses lines that evaluate to NIL.
6099 (orgtbl-get-fmt): New inline function for
6100 picking apart formats that may be lists.
6101 (orgtbl-apply-fmt): New inline function for applying formats that
6102 may be functions.
6103 (orgtbl-eval-str): New inline function for strings that may be
6104 functions.
6105 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6106 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6107 (*orgtbl-llfmt*, *orgtbl-llstart*)
6108 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6109 (orgtbl-format-section): Shift formatting to support detecting the
6110 last line and formatting it specially.
6111 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6112 formats unless overridden.
6113 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6114 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6115 bound variables to hold the input collection of lines and output
6116 formatted text.
6117 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6118 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6119 format parameters.
6120 (orgtbl-format-line): New function encapsulating formatting for a
6121 single line.
6122 (orgtbl-format-section): Similar for each section. Rebinding the
6123 dynamic vars customizes the formatting for each section.
6124 (orgtbl-to-generic): Use orgtbl-format-line and
6125 orgtbl-format-section.
6126 (org-get-param): Now unused, so delete.
6127 (orgtbl-gather-send-defs): New function to
6128 gather all the SEND definitions before a table.
6129 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6130 corresponding to the current name.
6131 (orgtbl-send-table): Use the previous two functions and implement
6132 multiple destinations for each table.
6133
6134 * doc/org.texi (A LaTeX example): Note that fmt may be a
6135 one-argument function, and efmt may be a two-argument function.
6136 (Radio tables): Document multiple destinations.
6137
6138 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6139
6140 * org/org-agenda.el (org-add-to-diary-list): New function.
6141 (org-prefix-has-effort): New variable.
6142 (org-sort-agenda-noeffort-is-high): New option.
6143 (org-agenda-columns-show-summaries)
6144 (org-agenda-columns-compute-summary-properties): New options.
6145 (org-format-agenda-item): Compute the duration of the item.
6146 (org-agenda-weekend-days): New variable.
6147 (org-agenda-list, org-timeline): Use the proper faces for dates in
6148 the agenda and timeline buffers.
6149 (org-agenda-archive-to-archive-sibling): New command.
6150 (org-agenda-start-with-clockreport-mode): New option.
6151 (org-agenda-clockreport-parameter-plist): New option.
6152 (org-agenda-clocktable-mode): New variable.
6153 (org-agenda-deadline-leaders): Allow a function value for the
6154 deadline leader.
6155 (org-agenda-get-deadlines): Deal with new function value.
6156
6157 * org/org-clock.el (org-clock): New customization group.
6158 (org-clock-into-drawer, org-clock-out-when-done)
6159 (org-clock-in-switch-to-state, org-clock-heading-function):
6160 Move into the new group.
6161 (org-clock-out-remove-zero-time-clocks): New option.
6162 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6163 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6164 parameter.
6165 (org-dblock-write:clocktable): Fix bug with total time calculation.
6166 (org-dblock-write:clocktable): Request the unrestricted list of files.
6167 (org-get-clocktable): New function.
6168 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6169 be strings but also integers (an absolute day number) and lists (m d y).
6170
6171 * org/org-colview.el (org-columns-next-allowed-value)
6172 (org-columns-edit-value): Limit the effort for updating in the
6173 agenda to recomputing a single file.
6174 (org-columns-compute): Only write property value if it has changed.
6175 This avoids raising the buffer-change-flag unnecessarily.
6176 (org-agenda-colview-summarize)
6177 (org-agenda-colview-compute): New functions.
6178 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6179
6180 * org/org-exp.el (org-export-run-in-background): New option.
6181 (org-export-icalendar): Allow a batch process to trigger waiting
6182 after executing a system command.
6183 (org-export-preprocess-string): Rename from
6184 `org-cleaned-string-for-export'.
6185 (org-export-html-style): Made target class look like normal text.
6186 (org-export-as-html): Make use of the better proprocessing in
6187 `org-cleaned-string-for-export'.
6188 (org-cleaned-string-for-export): Better treatment of heuristic
6189 targets, many more internal links will now work in HTML export.
6190 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6191 (org-export-inbuffer-options-extra): New variable.
6192 (org-export-options-filters): New hook.
6193 (org-infile-export-plist): Find also the settings keywords in
6194 `org-export-inbuffer-options-extra'.
6195 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6196 multiple #+INFOJS_OPT lines.
6197 (org-export-html-handle-js-options): New function.
6198 (org-export-html-infojs-setup): New option.
6199 (org-export-as-html): Call `org-export-html-handle-js-options'.
6200 Add autoload to all entry points.
6201 (org-skip-comments): Function removed.
6202
6203 * org/org-table.el (org-table-make-reference): Extra parenthesis
6204 around single fields, to make sure that algebraic formulas get
6205 correctly interpreted by calc.
6206 (org-table-current-column): No longer interactive.
6207
6208 * org/org-export-latex.el (org-export-latex-preprocess):
6209 Rename from `org-export-latex-cleaned-string'.
6210
6211 2008-04-27 Bastien Guerry <bzg@altern.org>
6212
6213 * org/org-publish.el (org-publish-get-base-files-1): New function.
6214 (org-publish-get-base-files): Use it.
6215 (org-publish-temp-files): New variable.
6216 Don't require 'dired-aux anymore.
6217 (org-publish-initial-buffer): New variable.
6218 (org-publish-org-to, org-publish): Use it.
6219 (org-publish-get-base-files-1): Bug fix: get
6220 the proper list of files when recursing thru a directory.
6221 (org-publish-get-base-files): Use the :exclude property to skip
6222 both files and directories.
6223
6224 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6225
6226 * net/tramp.el (tramp-handle-make-symbolic-link)
6227 (tramp-handle-file-name-directory)
6228 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6229 (tramp-do-copy-or-rename-file-directly)
6230 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6231 (tramp-handle-substitute-in-file-name)
6232 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6233 * net/tramp-cache.el (tramp-get-file-property)
6234 (tramp-set-file-property, tramp-flush-file-property)
6235 (tramp-flush-directory-property)
6236 * net/tramp-compat.el (tramp-compat-make-temp-file)
6237 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6238 Disable `file-name-handler-alist' when handling localname.
6239 It could have a remote file syntax, like a VMS file name.
6240
6241 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6242
6243 * whitespace.el: New version 11.1.
6244 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6245 enclosed by \\( and \\)$. Docstring fix.
6246 (whitespace-trailing-regexp): Fun removed.
6247 (whitespace-report-list): Const initialization fix.
6248 (whitespace-color-on): Code fix.
6249
6250 2008-04-27 Andreas Schwab <schwab@suse.de>
6251
6252 * Makefile.el: Unbreak bootstrap.
6253
6254 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6255
6256 * net/tramp.el (tramp-replace-environment-variables): New defun.
6257 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6258 Use it.
6259
6260 2008-04-27 Glenn Morris <rgm@gnu.org>
6261
6262 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6263
6264 * calculator.el (calculator-expt): Replace cl function `oddp'.
6265
6266 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6267
6268 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6269 Simplify. Collect `defun' and `autoload' entries.
6270 Avoid modifying load-history.
6271
6272 2008-04-26 Glenn Morris <rgm@gnu.org>
6273
6274 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6275
6276 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6277
6278 2008-04-26 John Paul Wallington <jpw@pobox.com>
6279
6280 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6281 `hexl-mode-old-eldoc-documentation-function'.
6282 (hexl-mode-exit): Restore it.
6283 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6284
6285 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6286
6287 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6290 (completion-pcm--all-completions): Doc fix.
6291 (completion-styles-alist, completion-all-completions):
6292 Fix typos in docstrings.
6293
6294 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6295
6296 * whitespace.el: There is now only one variable (whitespace-style) to
6297 specify which kind of blank is visualized. Doc and docstring fix.
6298 New version 11.0.
6299 (whitespace-style): New option, replace whitespace-style-mark and
6300 whitespace-style-color.
6301 (whitespace-style-mark, whitespace-style-color): Options removed.
6302 (whitespace-hspace, whitespace-tab, whitespace-newline)
6303 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6304 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6305 (whitespace-hspace-regexp, whitespace-space-regexp)
6306 (whitespace-tab-regexp, whitespace-trailing-regexp)
6307 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6308 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6309 (whitespace-space-after-tab-regexp, whitespace-line-column)
6310 (whitespace-display-mappings, whitespace-report): Docstring fix.
6311 (whitespace-color-value-list, whitespace-mark-value-list)
6312 (whitespace-active-color, whitespace-active-mark)
6313 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6314 (whitespace-style-value-list, whitespace-active-style)
6315 (whitespace-toggle-style): New vars.
6316 (whitespace-toggle-option-alist, whitespace-help-text):
6317 Var initialization and docstring fix.
6318 (whitespace-toggle-options, global-whitespace-toggle-options)
6319 (whitespace-cleanup, whitespace-cleanup-region)
6320 (whitespace-report-region, whitespace-interactive-char)
6321 (whitespace-toggle-list): Docstring and code fix.
6322 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6323 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6324 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6325 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6326
6327 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6330 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6331 (diff-sanity-check-hunk): Adjust code accordingly.
6332
6333 2008-04-26 Glenn Morris <rgm@gnu.org>
6334
6335 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6336
6337 * forms-d2.dat: Move to ../etc.
6338 * forms-d2.el (forms-file): Adapt for above change.
6339
6340 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6341 `translation-table-for-input'.
6342
6343 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6344 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6345
6346 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6347 to punctuation now it's not needed for abbrevs.
6348 (fortran-mode-abbrev-table): Remove defvar, make use of new
6349 define-abbrev-table :regexp feature.
6350
6351 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6352 insert, now that translation-table-for-input is not needed.
6353
6354 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6355
6356 * emacs-lisp/pp.el (pp-display-expression): New function,
6357 extracted from pp-eval-expression.
6358 (pp-eval-expression): Use pp-display-expression.
6359 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6360 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6361 (pp-eval-last-sexp): Use pp-last-sexp.
6362
6363 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * abbrev.el (define-abbrev-table): Apply props even if the table
6366 exists already.
6367
6368 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6369 various kinds of completion tables.
6370 (completion-emacs22-try-completion): Place cursor after the /, as was
6371 done in Emacs-22's minibuffer-complete-word.
6372 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6373 (completion-emacs22-try-completion): Merge all mergable text rather
6374 than just /.
6375 (completion-pcm--delim-wild-regex): New var.
6376 (completion-pcm-word-delimiters): New custom.
6377 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6378 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6379 (completion-pcm--all-completions, completion-pcm-all-completions)
6380 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6381 (completion-pcm-try-completion): New functions.
6382 (completion-styles-alist): Add them.
6383 (completion-styles): Add it to the default.
6384
6385 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6386
6387 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6388 (gdb-var-create-handler): ...until here when there are values.
6389 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6390 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6391
6392 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6393
6394 * ls-lisp.el (ls-lisp-format): Fix last change.
6395 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6396 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6397 (ls-lisp-filesize-f-fmt): New defvars.
6398 (ls-lisp-insert-directory): Dynamically compute format specifiers
6399 for displaying UID, GID, and file size, and store them in the
6400 above variables.
6401 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6402 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6403 instead of constant format strings.
6404 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6405 ls-lisp-filesize-d-fmt instead of constant format strings.
6406
6407 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6408
6409 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6410 value of addresses rather than (partial) string value.
6411 (gdb-frame-handler): Change regexp according to above change.
6412 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6413 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6414 (gdb-assembler-mode): Disable undo in these buffers.
6415
6416 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6417
6418 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6419 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6420
6421 2008-04-24 Sam Steingold <sds@gnu.org>
6422
6423 * textmodes/remember.el (remember-diary-extract-entries): Use
6424 diary-make-entry instead of the obsolete make-diary-entry.
6425
6426 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6427
6428 * subr.el (translation-table-for-input): Mark as obsolete.
6429
6430 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6431
6432 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6433
6434 * textmodes/ispell.el (ispell-dictionary-alist-1)
6435 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6436 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6437 (ispell-dictionary-alist-6): Remove.
6438 (ispell-dictionary-base-alist): New var, merges the above.
6439 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6440 Use it.
6441 (ispell-dictionary-alist): Default to nil. Remove autoload.
6442 (ispell-local-dictionary-alist): Remove autoload.
6443
6444 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6445 (f90-mode-abbrev-table): Use the new :regexp feature.
6446 Merge defvar and mapc into define-abbrev-table.
6447 (f90-imenu-type-matcher): Remove unused `l'.
6448 (f90-imenu-generic-expression): Remove unused `not-ib'.
6449 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6450 (f90-change-keywords): Use restore-buffer-modified-p.
6451
6452 2008-04-24 Glenn Morris <rgm@gnu.org>
6453
6454 * net/goto-addr.el (goto-address-prog-mode):
6455 * progmodes/bug-reference.el (bug-reference-prog-mode):
6456 Define for compiler.
6457
6458 * minibuffer.el (x-file-dialog): Declare as function.
6459
6460 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6461 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6462
6463 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6464 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6465 work with easymenu. Add :keys where needed.
6466
6467 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6468 event-start is nil.
6469
6470 * calendar/calendar.el (calendar-mode-map): Fix typo.
6471
6472 2008-04-24 Tom Tromey <tromey@redhat.com>
6473
6474 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6475 Document keywords. Add :suppress.
6476 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6477
6478 * net/goto-addr.el (goto-address-unfontify): New function.
6479 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6480 (goto-address-fontify-region, goto-address-mode)
6481 (goto-address-prog-mode): New functions.
6482
6483 * progmodes/bug-reference.el: New file.
6484
6485 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6486
6487 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6488
6489 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6490
6491 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6492 macros within lambdas.
6493
6494 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * minibuffer.el (completion-try-completion): Add `point' argument.
6497 Change return value.
6498 (completion-all-completions): Add `point' argument.
6499 (minibuffer-completion-help): Pass the new `point' argument.
6500 (completion--do-completion): Pass the whole field to try-completion.
6501 (completion--try-word-completion): Rewrite, making fewer assumptions.
6502 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6503 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6504 (completion-basic-try-completion, completion-basic-all-completions):
6505 New functions.
6506 (completion-styles-alist): Use them.
6507
6508 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6509
6510 * textmodes/ispell.el (ispell-set-spellchecker-params):
6511 New function to make sure right params and dictionary alists are used
6512 after spellchecker changes.
6513 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6514 (ispell-initialize-spellchecker-hook): New variables and hook.
6515 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6516 (ispell-maybe-find-aspell-dictionaries): Remove.
6517 Calls replaced by (ispell-set-spellchecker-params) calls.
6518 (ispell-have-aspell-dictionaries): Remove.
6519
6520 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6521 by ispell-set-spellchecker-params.
6522
6523 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * complete.el (PC-do-completion): Be more robust in the presence of
6526 unexpected values in minibuffer-completion-predicate.
6527
6528 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6529 Only abbreviate default-filename if it's a file.
6530
6531 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6532 (read-file-name-completion-ignore-case, insert-default-directory):
6533 New vars, moved from fileio.c.
6534 (read-file-name): New fun, moved from fileio.c.
6535 * cus-start.el: Remove insert-default-directory and
6536 read-file-name-completion-ignore-case.
6537
6538 2008-04-23 Magnus Henoch <mange@freemail.hu>
6539
6540 * tar-mode.el (tar-untar-buffer): If the entry has directory
6541 link type, extract it as a directory even if its file name doesn't
6542 end with a slash. Fixes extraction of NetBSD tar archives.
6543
6544 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * server.el (server-start): Also don't get confused by CRs since we
6547 don't quote them.
6548
6549 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6550
6551 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6552 (gdb-set-gud-minor-mode-existing-buffers)
6553 (gdb-info-breakpoints-custom, gdb-get-location)
6554 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6555 Previously gdb-create-define-alist wasn't always run and added to
6556 after-save-hook.
6557
6558 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6559
6560 2008-04-23 Kevin Ryde <user42@zip.com.au>
6561
6562 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6563 comments like unindented ones.
6564
6565 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6566
6567 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6568 parameter origins.
6569
6570 2008-04-23 Kevin Ryde <user42@zip.com.au>
6571
6572 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6573 Bind print-level to ensure output forms aren't truncated if
6574 print-level is set to eval-expression-print-level when going via
6575 eval-defun and friends, or has been otherwise fiddled with.
6576
6577 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6578
6579 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6580 font-lock-extend-after-change-region-function globally.
6581
6582 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6583
6584 * speedbar.el (speedbar-use-tool-tips-flag)
6585 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6586 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6587 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6588 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6589 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6590 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6591 (speedbar-separator-face): Fix typos in docstrings.
6592 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6593 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6594 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6595 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6596 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6597 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6598 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6599 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6600 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6601 (speedbar-recenter): Doc fixes.
6602 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6603 declaration and remove redundant info in docstring.
6604
6605 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6606
6607 * vc-git.el (vc-git-status-printer): Deal with directories.
6608
6609 * vc.el (vc-next-action): Look at more than the first file to
6610 determine the state.
6611
6612 2008-04-23 Glenn Morris <rgm@gnu.org>
6613
6614 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6615 timers. Doc fix.
6616 (dframe-update-speed): Drop support for XEmacs < 20.
6617 (dframe-frame-mode): Drop support for Emacs < 20.
6618 (dframe-set-timer-internal): Drop support for Emacs without timers.
6619 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6620
6621 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6622 versions. Add doc-string. Mark as obsolete.
6623
6624 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6625
6626 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6627 rather than using an Emacs version test.
6628
6629 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6630 rather than an Emacs version test.
6631
6632 * calendar/cal-china.el (holiday-chinese-qingming)
6633 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6634 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6635 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6636
6637 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6638
6639 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6640 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6641 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6642
6643 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6644
6645 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6646 (gdb-previous-frame-pc-address): ...to this.
6647 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6648 of "info frame" with Gdb 6.4+.
6649 (gdb-stack-list-frames-regexp): New regexp.
6650 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6651
6652 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6653
6654 * tar-mode.el (tar-prefix-offset): New constant.
6655 (tar-header-block-tokenize): Support paths with long names
6656 which use the "ustar" standard.
6657
6658 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6659
6660 * image-dired.el (image-dired-track-original-file)
6661 (image-dired-modify-mark-on-thumb-original-file):
6662 Use `dired-goto-file' instead of `search-forward'. This solves
6663 a bug with finding files where the file name is a subset of other
6664 file names. Doc fix.
6665
6666 2008-04-22 Juri Linkov <juri@jurta.org>
6667
6668 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6669 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6670 (yank-menu-length): Change group name `mouse' to `menu'.
6671 (buffers-menu-buffer-name-length): New user option.
6672 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6673 instead of the hard-coded number 27.
6674
6675 2008-04-22 Juri Linkov <juri@jurta.org>
6676
6677 * isearch.el (eval-when-compile): Require `help-macro'.
6678 (isearch-help-for-help-internal): Isearch specific Help screen
6679 created by `make-help-screen'.
6680 (isearch-help-map): New variable that binds "b", "k", "m" to
6681 isearch-specific commands, and binds other keys to
6682 isearch-other-control-char, thus allowing other Help keys to
6683 exit isearch mode and execute their global definitions.
6684 (isearch-help-for-help, isearch-describe-bindings)
6685 (isearch-describe-key, isearch-describe-mode): New commands.
6686 (isearch-mode-help): Define alias to isearch-describe-mode
6687 and remove its old function definition.
6688 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6689 Remove old comments because this issue is settled now.
6690 (isearch-forward): Describe three new Help commands in the docstring.
6691 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6692 leave the single sentence at the first line of the docstring,
6693 and prepend the word "function" before `isearch-forward'
6694 to make the Help link to the function instead of variable.
6695
6696 2008-04-22 Juri Linkov <juri@jurta.org>
6697
6698 * isearch.el (isearch-success-function): New variable with default
6699 to `isearch-success-function-default'.
6700 (isearch-search): Call a function from `isearch-success-function'
6701 instead of calling the hard-coded `isearch-range-invisible'.
6702 (isearch-success-function-default): New function that calls
6703 `isearch-range-invisible' and inverts its return value.
6704
6705 * info.el (Info-search): In two similar places that skip
6706 undesired search matches move code to Info-search-success-function,
6707 and call `isearch-success-function' instead.
6708 (Info-search-success-function): New function copied from code
6709 in Info-search. Replace isearch-range-invisible with
6710 text-property-not-all that checks for 'invisible and 'display
6711 properties to skip partially invisible matches (whose display
6712 properties were set by Info-fontify-node).
6713 (Info-mode): Set buffer-local isearch-success-function
6714 to Info-search-success-function.
6715
6716 2008-04-22 Juri Linkov <juri@jurta.org>
6717
6718 * minibuffer.el (internal-complete-buffer-except): New function.
6719
6720 * files.el (read-buffer-to-switch): New function.
6721 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6722 Change interactive spec to call read-buffer-to-switch instead of
6723 using the letter "B".
6724
6725 * simple.el (minibuffer-default-add-shell-commands): New function.
6726 Use declare-function for mailcap-file-default-commands from "mailcap".
6727 (shell-command): Set local minibuffer-default-add-function to
6728 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6729 before calling read-shell-command. Set 4th arg default-value of
6730 read-shell-command to relative buffer-file-name in file buffers.
6731
6732 * dired-aux.el (dired-read-shell-command-default): Move it to
6733 gnus/mailcap.el and change its name to more general name
6734 mailcap-file-default-commands.
6735 (minibuffer-default-add-dired-shell-commands): New function.
6736 Use declare-function for mailcap-file-default-commands from "mailcap".
6737 (dired-read-shell-command): Set local minibuffer-default-add-function
6738 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6739 before calling read-shell-command. Remove dired-read-shell-command-default
6740 from the default value arg because default values are not set in
6741 minibuffer-default-add-dired-shell-commands. Doc fix.
6742
6743 * dired-x.el (dired-smart-shell-command): Sync arguments and
6744 interactive spec with changes in `shell-command'.
6745 Use dired-get-filename to get the dired file name at point
6746 as the default value in dired mode.
6747
6748 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6749
6750 * info.el (Info-complete-menu-item): Add missing parenthesis.
6751
6752 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6753
6754 * info.el (Info-complete-menu-item): Save point.
6755
6756 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6757
6758 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6759
6760 2008-04-22 Andreas Schwab <schwab@suse.de>
6761
6762 * Makefile.in (emacs-deps): Define.
6763 Use it instead of $(lisp)/subdirs.el.
6764
6765 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6766
6767 * vc.el (vc-next-action): Do not consider directories when
6768 checking for state compatibility.
6769 (vc-transfer-file): Use when not if.
6770 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6771 (vc-dir-mark-file): Use them.
6772 (vc-deduce-fileset): Also return the backend.
6773 (vc-diff-internal): Take as argument the value returned by
6774 vc-deduce-fileset instead of just the fileset.
6775 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6776 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6777 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6778
6779 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6780
6781 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6782 set-window-vscroll but image-scroll-down. Fixes a bug where a
6783 command following SPC scrolled up again.
6784
6785 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6786
6787 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6788 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6789 (gud-watch): Add "$" prefix when in registers buffer.
6790
6791 2008-04-22 Glenn Morris <rgm@gnu.org>
6792
6793 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6794
6795 * whitespace.el (whitespace-display-table)
6796 (whitespace-display-table-was-local): Move definitions before use.
6797
6798 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6799 (copyright-limit): Respect copyright-at-end-flag.
6800 (copyright-re-search, copyright-start-point)
6801 (copyright-offset-too-large-p): New functions.
6802 (copyright-update-year): Use copyright-re-search.
6803 (copyright-update, copyright-fix-years): Use copyright-start-point,
6804 and copyright-re-search.
6805 (copyright): Use copyright-offset-too-large-p.
6806 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6807
6808 * add-log.el (top-level): Require 'cl when compiling.
6809
6810 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6813 Treat minibuffer-completion-predicate as a predicate.
6814
6815 * minibuffer.el (completion--file-name-table): Accept both the old
6816 `dir' arg or the new `pred' arg.
6817
6818 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6819 `predicate' argument to pass non-predicate data.
6820 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6821 Use second arg as proper predicate.
6822
6823 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6824 (vc-bzr-revision-completion-table): Use completion-table-with-context
6825 instead.
6826
6827 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6828
6829 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6830
6831 * term.el (term-emulate-terminal): Perform redisplay after the
6832 process filter has finished running.
6833
6834 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6837
6838 * minibuffer.el (completion-try-completion): Change magic symbol
6839 property name. Rename from minibuffer-try-completion.
6840 (completion-all-completions): Rename from minibuffer-all-completions.
6841 Remove hide-spaces argument.
6842 (completion--do-completion): Rename from minibuffer--do-completion.
6843 (minibuffer-complete-and-exit): Call just try-completion rather than
6844 completion-try-completion to fix up the case.
6845 (completion--try-word-completion): Try to add space or hyphen before
6846 making `string' a prefix of `completion'.
6847 (completion--insert-strings): Rename from minibuffer--insert-strings.
6848
6849 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6850
6851 * net/tls.el (tls-program): Add -ign_eof argument to call the
6852 openssl commands.
6853 (tls-checktrust): Ditto.
6854
6855 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6856
6857 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6858
6859 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6860 (vc-check-master-templates, vc-file-not-found-hook)
6861 (vc-kill-buffer-hook):
6862 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6863 (vc-find-position-by-context, vc-buffer-context)
6864 (vc-restore-buffer-context, vc-responsible-backend)
6865 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6866 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6867 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6868 (vc-version-diff, vc-diff, vc-insert-headers)
6869 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6870 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6871 (vc-revert, vc-rollback, vc-version-backup-file)
6872 (vc-rename-master, vc-delete-file, vc-rename-file)
6873 (vc-branch-part, vc-default-retrieve-snapshot)
6874 (vc-annotate-display-autoscale, vc-annotate-display-select)
6875 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6876 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6877 (vc-dir-update): Handle directories.
6878 (vc-default-status-printer): Simplify.
6879
6880 * progmodes/asm-mode.el (asm-mode-map):
6881 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6882
6883 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6884
6885 2008-04-21 Kenichi Handa <handa@m17n.org>
6886
6887 * select.el (xselect-convert-to-string): Send a C_STRING only if
6888 the polymorphic target TEXT is requested.
6889
6890 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * minibuffer.el (completion-setup-hook, display-completion-list)
6893 (completion--file-name-table): Fix typos in docstrings.
6894 (completion-table-dynamic): Fix typo, and reflow docstring.
6895
6896 2008-04-20 Andreas Schwab <schwab@suse.de>
6897
6898 * server.el (server-switch-buffer): Also consider clients in the
6899 selected frame.
6900
6901 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6902
6903 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6904 Select window clicked on first.
6905 (gdb): Display thread number in mode-line.
6906 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6907 (gdb-breakpoints-header): New variable.
6908 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6909
6910 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6913 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6914 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6915 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6916 (vc-sccs-print-log): Use it.
6917
6918 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6919
6920 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6921 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6922
6923 * tooltip.el (tooltip-previous-message): New var.
6924 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6925 the C code (avoid overwriting a minibuffer, restore previous echo
6926 message, ...).
6927 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6928 Simplify.
6929
6930 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6931
6932 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6933 (gdb-init-1): Initialise it.
6934 (gdb-annotation-rules): New entry for "new-thread".
6935 (gdb-thread-identification): New function to customize
6936 mode-line-buffer-identification.
6937 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6938 (gdb-assembler-mode): Use it.
6939 (gdb-threads-mode): Force "info threads" onto queue.
6940
6941 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * files.el (locate-file-completion-table): Rename from
6944 locate-file-completion and make it use `pred' in the normal way.
6945 (locate-file-completion): New compatibility wrapper.
6946 (load-library): Use locate-file-completion-table.
6947 * finder.el (finder-commentary):
6948 * subr.el (locate-library):
6949 * emacs-lisp/find-func.el (find-library): Likewise.
6950 * info.el: Use with-current-buffer and inhibit-read-only.
6951 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6952 (Info-read-node-name-1): Adjust uses accordingly.
6953
6954 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6955 (completion-table-with-terminator): Don't use complete-with-action
6956 since we have to distinguish all three cases anyway.
6957 (completion-table-with-predicate): New function.
6958 (dynamic-completion-table): Add obsolete alias.
6959
6960 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6961
6962 2008-04-18 Sam Steingold <sds@gnu.org>
6963
6964 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6965 Use quit-window instead of bury-buffer.
6966
6967 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6970
6971 2008-04-18 Andreas Schwab <schwab@suse.de>
6972
6973 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6974 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6975 Depend on $(lisp)/subdirs.el.
6976
6977 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6978
6979 * descr-text.el (describe-char-after):
6980 Use `define-obsolete-function-alias'.
6981
6982 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6983
6984 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6985
6986 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6987 Remove redundant obsolescence info in docstring.
6988
6989 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6990 (vc-header-alist): Add WHEN to obsolescence declaration.
6991 (vc-state): Fix typo in docstring.
6992
6993 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6994 Use `define-obsolete-variable-alias'.
6995
6996 * emulation/tpu-edt.el (tpu-have-ispell):
6997 * international/codepage.el (codepage-setup):
6998 Fix typo in obsolescence declaration.
6999
7000 * international/mule.el (char-coding-system-table):
7001 Remove redundant obsolescence info in docstring.
7002 (charset-list, generic-char-p, set-char-table-default):
7003 Fix typos in obsolescence decarations.
7004
7005 * international/mule-diag.el (non-iso-charset-alist):
7006 Fix typo in obsolescence declaration.
7007 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7008
7009 * font-core.el (font-lock-defaults-alist):
7010 * font-lock.el (font-lock-reference-face):
7011 * frame.el (screen-height, screen-width, set-screen-width)
7012 (set-screen-height):
7013 * hilit-chg.el (highlight-changes-initial-state):
7014 * isearch.el (isearch-return-char):
7015 * log-edit.el (cvs-commit-buffer-require-final-newline)
7016 (cvs-changelog-full-paragraphs):
7017 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7018 (mouse-popup-menubar-stuff):
7019 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7020 (mouse-wheel-click-button):
7021 * outline.el (outline-visible):
7022 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7023 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7024 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7025 * progmodes/compile.el (compile-internal):
7026 Add WHEN to obsolescence declarations.
7027
7028 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7031 is not better anyway.
7032
7033 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7034
7035 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7036 properly.
7037
7038 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7041 (python-use-skeletons): Remove, unused.
7042 (python-skeletons): Remove. Use the abbrev table instead.
7043 (python-mode-abbrev-table): Fix regexp;
7044 add enable-function and case-fixed.
7045 (def-python-skeleton): Simplify.
7046 (python-expand-template): Use the abbrev-table and abbrev-insert.
7047 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7048 Remove.
7049 (python-mode): Don't set pre-abbrev-expand-hook.
7050
7051 * skeleton.el: Set coding-tag.
7052
7053 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7054 (expand-abbrev): Use it.
7055 (abbrev-table-menu): New function.
7056
7057 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7058
7059 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7060
7061 2008-04-17 Sam Steingold <sds@gnu.org>
7062
7063 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7064 idiosyncratic bury-buffer/delete-window logic.
7065
7066 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7067
7068 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7069 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7070
7071 2008-04-17 Kenichi Handa <handa@m17n.org>
7072
7073 * international/characters.el: Don't make the width of U+00AD to 0.
7074
7075 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7076
7077 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7078 (gdb, gdb-starting, gdb-frames-mode): Use it.
7079 (gdb-invalidate-frames): Advise to call "info stack" only if
7080 execution has occurred.
7081 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7082 selected frame if no execution has occurred.
7083 (gdb-frames-force-update): New interactive function.
7084 (gdb-frames-mode-map): Bind it to "F".
7085
7086 2008-04-17 Michael Olson <mwolson@gnu.org>
7087
7088 * textmodes/remember.el (remember-version): Release Remember 2.0.
7089
7090 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7091
7092 * textmodes/artist.el:
7093 * progmodes/vhdl-mode.el:
7094 * progmodes/verilog-mode.el:
7095 * progmodes/vera-mode.el:
7096 * progmodes/simula.el:
7097 * progmodes/ps-mode.el:
7098 * progmodes/cmacexp.el:
7099 * obsolete/hilit19.el:
7100 * emulation/viper.el:
7101 * ediff.el: Cleanup the bug-report email addresses and make sure the
7102 maintainer is still willing to handle bug reports.
7103
7104 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7105
7106 * vc.el (vc-dir-kill-query): Fix thinko.
7107
7108 2008-04-16 Glenn Morris <rgm@gnu.org>
7109
7110 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7111 by diary-sexp-entry.
7112
7113 2008-04-16 Markus Triska <markus.triska@gmx.at>
7114
7115 * proced.el (proced-command-alist): Add support for darwin.
7116
7117 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * proced.el (proced-mode): Redefine as just the major-mode.
7120 (proced): Separate it from proced-mode.
7121
7122 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7123
7124 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7125
7126 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7127 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7128 `tab-width' setting from user. New version 10.0. Doc and docstring
7129 fix.
7130 (whitespace-style, whitespace-chars): Remove options.
7131 (whitespace-style-mark): New option, replace whitespace-style deleted
7132 option. Fix docstring.
7133 (whitespace-style-color): New option, replace whitespace-chars deleted
7134 option. Fix docstring.
7135 (whitespace-space, whitespace-hspace, whitespace-tab)
7136 (whitespace-newline, whitespace-trailing, whitespace-line)
7137 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7138 (whitespace-space-after-tab, whitespace-hspace-regexp)
7139 (whitespace-space-regexp, whitespace-tab-regexp)
7140 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7141 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7142 (whitespace-toggle-option-alist): Fix docstring.
7143 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7144 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7145 docstring and initialization.
7146 (global-whitespace-mode): Autoloaded global minor mode.
7147 (whitespace-chars-value-list, whitespace-style-value-list)
7148 (whitespace-active-chars, whitespace-active-style)
7149 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7150 (whitespace-color-value-list): New var, replace
7151 whitespace-chars-value-list removed var.
7152 (whitespace-mark-value-list): New var, replace
7153 whitespace-style-value-list removed var.
7154 (whitespace-active-color): New var, replace whitespace-active-chars
7155 removed var.
7156 (whitespace-active-mark): New var, replace whitespace-active-style
7157 removed var.
7158 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7159 removed var.
7160 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7161 removed var.
7162 (whitespace-toggle-option-alist, whitespace-report-list)
7163 (whitespace-report-text, whitespace-help-text): Fix initialization.
7164 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7165 (whitespace-toggle-options, global-whitespace-toggle-options)
7166 (whitespace-cleanup-region, whitespace-report-region)
7167 (whitespace-interactive-char): Fix docstring and code.
7168 (whitespace-cleanup, whitespace-report): Fix docstring.
7169 (whitespace-replace-spaces-by-tabs): Remove fun.
7170 (whitespace-replace-action): New fun, replace
7171 whitespace-replace-spaces-by-tabs removed fun.
7172 (whitespace-regexp, whitespace-indentation-regexp)
7173 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7174 (whitespace-kill-buffer): New funs.
7175 (whitespace-insert-option-mark, whitespace-help-on)
7176 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7177 (whitespace-color-on, whitespace-color-off)
7178 (whitespace-display-char-on): Fix code.
7179
7180 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7183 (mouse-throw-magnifier-with-mouse-movement): Remove.
7184 (mouse-throw-magnifier-base): New const.
7185 (mouse-drag-scroll-delta): New fun.
7186 (mouse-drag-throw): Use it.
7187
7188 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7189
7190 * international/uni-bidi.el, international/uni-category.el:
7191 * international/uni-combining.el, international/uni-comment.el:
7192 * international/uni-decimal.el, international/uni-decomposition.el:
7193 * international/uni-digit.el, international/uni-lowercase.el:
7194 * international/uni-mirrored.el, international/uni-name.el:
7195 * international/uni-numeric.el, international/uni-old-name.el:
7196 * international/uni-titlecase.el, international/uni-uppercase.el:
7197 * international/charprop.el: Regenerate.
7198
7199 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7200
7201 * vc.el (vc-status-fileinfo): Add new member directoryp.
7202 (vc-default-status-printer): Print directories.
7203 (vc-status-update): Sort files before subdirectories.
7204
7205 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7206 Add alternative implementation based on "cvs update".
7207
7208 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7209
7210 * doc-view.el: Changed requirements section to tell that only one
7211 of dvipdf or dvipdfm is needed.
7212 (doc-view-already-converted-p): Fix bug that forced reconversion
7213 if doc was already converted.
7214
7215 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * minibuffer.el (minibuffer-message):
7218 Make sure we can put-text-property.
7219
7220 * emacs-lisp/crm.el: Complete rewrite.
7221
7222 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7223 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7224 case of an error in display-completion-list.
7225
7226 * filecache.el (file-cache-completions-keymap): Move init from
7227 file-cache-completion-setup-function into declaration.
7228 (file-cache-minibuffer-complete): Simplify.
7229 (file-cache-completion-setup-function): Use standard-output,
7230 preserve current-buffer.
7231
7232 * vc.el (vc-status-update): Fix typo.
7233 (vc-status-update): Set needs-update.
7234 (vc-status-refresh): η-reduce.
7235
7236 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7237
7238 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7239 to image-eol.
7240
7241 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7242
7243 * vc.el (vc-status-update): Undo the previous revert.
7244
7245 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * minibuffer.el (completion-table-with-terminator): Those completions
7248 are never valid w.r.t test-completion.
7249 (completion--file-name-table):
7250 Check completion-all-completions-with-base-size.
7251
7252 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7253
7254 * doc-view.el (doc-view-dvipdf-program): New variable.
7255 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7256 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7257 alternative for doc-view-dvipdfm-program.
7258 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7259
7260 * doc-view.el (doc-view-start-process): Don't set
7261 default-directory to "~/" if the current value is valid.
7262 This broke PS files that run other files in the same directory.
7263
7264 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7265
7266 * vc.el (vc-status-kill-query): New function.
7267 (vc-status-mode): Add it to kill-buffer-query-functions.
7268 (vc-status-show-fileentry): New function.
7269 (vc-status-menu-map): Bind it. Bind vc-next-action.
7270
7271 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7274
7275 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7276
7277 * proced.el (proced-send-signal): Fix error recognition.
7278
7279 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7280
7281 * proced.el (proced-command-alist): Remove sort column.
7282 (proced-command, proced-procname-column):
7283 Use make-variable-buffer-local.
7284 (proced-signal-function): Rename from proced-kill-program.
7285 Allow for elisp symbols and string values representing system calls.
7286 (proced-marker-regexp, proced-success-message): New functions.
7287 (proced): Use defalias. Add autoload cookie.
7288 (proced-unmark-backward, proced-toggle-marks)
7289 (proced-hide-processes): New commands.
7290 (proced-do-mark): Simplify code.
7291 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7292 (proced-update): Remove sorting.
7293 (proced-send-signal): Display number of processes to operate on.
7294 Allow for system calls or elisp functions to send signals.
7295 Check if signal was sent successfully.
7296
7297 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * minibuffer.el (completion-all-completion-with-base-size): New var.
7300 (completion--some): New function.
7301 (completion-table-with-context, completion--file-name-table):
7302 Return the base-size if requested.
7303 (completion-table-in-turn): Generalize to multiple arguments.
7304 (complete-in-turn): Compatibility alias.
7305 (completion-styles-alist): New var.
7306 (completion-styles): New customization.
7307 (minibuffer-try-completion, minibuffer-all-completions):
7308 New functions.
7309 (minibuffer--do-completion, minibuffer-complete-and-exit)
7310 (minibuffer-try-word-completion): Use them.
7311 (display-completion-list, minibuffer-completion-help): Use them.
7312 Handle all-completions's new base-size info to set completion-base-size.
7313 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7314 completion-table-with-terminator and complete-with-action.
7315 Remove the now obsolete completion-base-size-function property.
7316 * simple.el (completion-list-mode-map): Move init into declaration.
7317 (completion-list-mode): Use define-derived-mode.
7318 (completion-setup-function): Use any completion-base-size that may
7319 have been set before. Remove handling of completion-base-size-function.
7320 * loadup.el: Move abbrev.el up earlier.
7321
7322 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7323
7324 * vc-git.el (vc-git-after-dir-status-stage)
7325 (vc-git-dir-status-goto-stage): New functions.
7326 (vc-git-after-dir-status-stage1)
7327 (vc-git-after-dir-status-stage1-empty-db)
7328 (vc-git-after-dir-status-stage2): Remove, functionality moved
7329 into the new generic stage functions.
7330 (vc-git-dir-status-files): New function.
7331
7332 * vc.el (vc-status-update): Revert an incorrect rewrite.
7333 Add some comments.
7334 (vc-status-refresh-files): New function.
7335 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7336 state of up-to-date files.
7337 (vc-default-dir-status-files): New function.
7338
7339 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * minibuffer.el (completion--embedded-envvar-table)
7342 (read-file-name-internal): Fix typos in 2008-04-11 change.
7343
7344 * faces.el (read-face-name): Use `completion-table-in-turn',
7345 not `complete-in-turn'.
7346
7347 2008-04-13 Andreas Schwab <schwab@suse.de>
7348
7349 * progmodes/etags.el: Require 'cl when compiling.
7350
7351 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7352
7353 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7354
7355 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7356 (menu): Add/expand menu tooltips.
7357
7358 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7359
7360 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7361 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7362
7363 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7364 considered registered.
7365
7366 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7367
7368 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7369
7370 * ediff-wind.el (ediff-split-window-function)
7371 (ediff-merge-split-window-function): Improve custom type.
7372
7373 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7374
7375 * loadup.el ("minibuffer"): Move after "faces".
7376
7377 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * progmodes/hideif.el (hif-factor): Handle unary minus.
7380
7381 2008-04-12 Glenn Morris <rgm@gnu.org>
7382
7383 * calendar/cal-china.el (chinese-calendar-time-zone):
7384 Mark obsolete name as risky too.
7385
7386 * calendar/calendar.el (calendar-faces): New custom group.
7387 (calendar-today, diary, holiday): Doc fix.
7388 Move to calendar-faces group.
7389 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7390 (diary-button): Doc fix. Move to calendar-faces group.
7391
7392 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7393 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7394 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7395 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7396 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7397 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7398 not in dumped files before the associated defcustom.
7399
7400 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7401
7402 * minibuffer.el (lazy-completion-table): Fix debug spec.
7403
7404 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * minibuffer.el (complete-with-action, lazy-completion-table):
7407 Move from subr.el.
7408 (apply-partially, completion-table-dynamic)
7409 (completion-table-with-context, completion-table-with-terminator)
7410 (completion-table-in-turn): New funs.
7411 (completion--make-envvar-table, completion--embedded-envvar-table):
7412 New funs.
7413 (read-file-name-internal): Use them.
7414 (completion-setup-hook): Move from simple.el.
7415 * subr.el (complete-with-action, lazy-completion-table):
7416 * simple.el (completion-setup-hook): Move to minibuffer.el.
7417
7418 2008-04-11 Glenn Morris <rgm@gnu.org>
7419
7420 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7421
7422 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7423
7424 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7425
7426 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7427
7428 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7429 (fill-forward-paragraph): New fun.
7430 (fill-paragraph, fill-region): Use it.
7431
7432 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7433 (vc-status-create-fileinfo): Make `extra' optional.
7434 (vc-status-busy): New fun.
7435 (vc-status-menu-map): Use it.
7436 (vc-status-crt-marked): Remove.
7437 (vc-status-update): Rename from vc-status-add-entries.
7438 Add argument so as to prevent addition of entries. Rewrite.
7439 (vc-update-vc-status-buffer): Remove.
7440 (vc-status-refresh): Don't remove old entries, set them to
7441 up-to-date instead. Also do it after the update is complete.
7442 (vc-status-marked-files): η-reduce.
7443
7444 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7445 for non-dialogs.
7446
7447 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7448
7449 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7450
7451 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7452
7453 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7454 to t and don't truncate msg.
7455
7456 2008-04-11 Glenn Morris <rgm@gnu.org>
7457
7458 * calendar/calendar.el (diary, holidays):
7459 Move custom groups to other files.
7460 (holiday-general-holidays, holiday-oriental-holidays)
7461 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7462 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7463 (holiday-hebrew-holidays, holiday-christian-holidays)
7464 (holiday-islamic-holidays, holiday-bahai-holidays)
7465 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7466 * calendar/diary-lib.el: Move custom group here from calendar.el.
7467 * calendar/holidays.el: Move custom group and variables here
7468 from calendar.el.
7469
7470 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7471
7472 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7473 Fix custom group.
7474 (calendar-current-time-zone-cache): Autoload riskiness.
7475
7476 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7477
7478 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * woman.el (woman2-TH): Use string-equal instead of string-match.
7481
7482 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7485 (smerge-resolve): Merge the "2-way refinement" case with one half of
7486 the "mere whitespace" resolution.
7487
7488 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7489
7490 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7491
7492 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7495 Add WHEN to obsolescence declaration.
7496
7497 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7498
7499 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7500
7501 * vc-hooks.el (vc-state): Add new state `conflict'.
7502 (vc-after-save): Use when not if.
7503 (vc-default-mode-line-string): Deal with the conflict state.
7504 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7505
7506 * vc.el (vc-editable-p, vc-default-status-printer)
7507 (vc-next-action): Deal with the conflict state.
7508 (vc-mark-resolved): New function.
7509 (vc-status-mode): Fix mode name.
7510 (vc-default-comment-history): Use when not if.
7511 (Todo): Add new entries, remove old ones.
7512
7513 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7514 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7515 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7516 Detect the conflict state.
7517
7518 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7519
7520 2008-04-10 Glenn Morris <rgm@gnu.org>
7521
7522 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7523 Respect truncate-partial-width-windows in non-full windows,
7524 with regards to :toggle and :enable state.
7525
7526 * simple.el (toggle-truncate-lines): Doc fix.
7527
7528 * Makefile.in (MH_E_DIR): New variable.
7529 (MH_E_SRC): Restore variable removed 2008-03-13.
7530 (mh-loaddefs.el): Depend on $MH_E_SRC.
7531 (CAL_DIR, CAL_SRC): New variables.
7532 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7533 Depend on CAL_SRC.
7534
7535 * calendar/calendar.el (calendar, diary): Add :prefix.
7536 (holidays): Change :prefix.
7537 (calendar-today, holiday, calendar-holiday-marker)
7538 (european-calendar-style): Change custom groups.
7539
7540 * calendar/calendar.el (diary-hook, diary-display-hook):
7541 Move to diary-lib.el.
7542 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7543 Move here from calendar.el.
7544 * calendar/appt.el: Require diary-lib rather than calendar.
7545 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7546
7547 * calendar/appt.el (appt): Add :prefix.
7548
7549 * calendar/diary-lib.el (diary-hook): Doc fix.
7550 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7551
7552 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7553
7554 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7555 New functions.
7556
7557 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7558 the arg to recursive calls.
7559
7560 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7561
7562 * minibuffer.el (completion-auto-help): Fix typo.
7563
7564 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7567
7568 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7569
7570 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7571 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7572
7573 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7576
7577 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7578 (completion-auto-help): Move from C code.
7579 (minibuffer--maybe-completion-help): Remove.
7580 (minibuffer--bitset): New function.
7581 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7582 Renumber a bit. Really complete on string *before* point.
7583 Add argument used for word-completion.
7584 Join trailing / in completion with following text, as done in
7585 minibuffer-complete-word.
7586 Handle new value `lazy' for completion-auto-help.
7587 (minibuffer-try-word-completion): New function extracted from
7588 minibuffer-complete-word.
7589 (minibuffer-complete-word): Use minibuffer--do-completion.
7590 (minibuffer--insert-strings): Rename from
7591 minibuffer-complete-insert-strings.
7592 (exit-minibuffer): Fix typo.
7593 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7594 * cus-start.el: Remove completion-auto-help.
7595
7596 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7597
7598 * vc.el (vc-status-add-entries): New function.
7599 (vc-status-add-entry): Remove.
7600 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7601 Use vc-status-add-entries.
7602
7603 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7604 order.
7605
7606 2008-04-09 Jason Rumney <jasonr@gnu.org>
7607
7608 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7609 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7610 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7611 (AUTOGENEL): New variable.
7612 (distclean, maintainer-clean): New targets.
7613
7614 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7615
7616 * emacs-lisp/regexp-opt.el (regexp-opt):
7617 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7618
7619 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7620
7621 * nxml/nxml-mode.el (nxml-cleanup): New function.
7622 (nxml-mode): Add it to change-major-mode-hook.
7623
7624 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7625
7626 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7627
7628 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7629
7630 * calc/.cvsignore: New file.
7631
7632 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7633
7634 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7635
7636 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7637 show-help-function when turning tooltip off.
7638 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7639 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7640
7641 2008-04-09 Alan Mackenzie <acm@muc.de>
7642
7643 * font-lock.el (font-lock-extend-after-change-region-function):
7644 Make it buffer local.
7645
7646 2008-04-09 Glenn Morris <rgm@gnu.org>
7647
7648 * calendar/calendar.el (diary-file, european-calendar-style):
7649 Remove autoload cookies.
7650
7651 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7652
7653 * outline.el (outline-mode-menu-bar-map):
7654 * log-view.el (log-view-mode-menu):
7655 * log-edit.el (log-edit-menu): Add :help.
7656
7657 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7658
7659 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7660 Use substring-no-properties for correct handling of unibyte strings.
7661
7662 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7663
7664 * add-log.el (change-log-next-buffer): Handle the case where version<
7665 signals an error.
7666
7667 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7668 mouse-major-mode-menu.
7669 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7670 (mouse-major-mode-menu, mouse-popup-menubar)
7671 (mouse-popup-menubar-stuff): Use them.
7672 (C-down-mouse-3): Bind to a dynamic map rather than to
7673 mouse-popup-menubar-stuff.
7674
7675 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7676 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7677
7678 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7679
7680 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7681 file:// access method.
7682
7683 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7684
7685 * minibuffer.el: New file.
7686 * loadup.el: Load it.
7687
7688 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7691 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7692
7693 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7694 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7695 Move initialization into declaration.
7696 * calc/calc-yank.el:
7697 * calc/calc-misc.el:
7698 * calc/calc-embed.el:
7699 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7700
7701 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7702
7703 * ps-samp.el (ps-add-printer, ps-remove-printer)
7704 (ps-make-dynamic-printer-menu): New functions.
7705
7706 * net/zeroconf.el: New file.
7707
7708 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7711
7712 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7713
7714 * vc-rcs.el (vc-rcs-modify-change-comment):
7715 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7716
7717 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7718
7719 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7720
7721 * international/mule-cmds.el (set-locale-environment): Don't warn if
7722 coding system doesn't agree with system locale (this reverts changes
7723 by Dave Love, dated 2002-10-27 and 2002-10-09).
7724
7725 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7726 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7727
7728 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7729
7730 2008-04-08 Glenn Morris <rgm@gnu.org>
7731
7732 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7733 * textmodes/remember.el (remember-diary-convert-entry):
7734 Require calendar.
7735
7736 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7737 diary-file, since it is the default for make-diary-entry anyway.
7738
7739 * calendar/cal-menu.el (cal-menu-event-to-date):
7740 Rename calendar-event-to-date. Update callers.
7741 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7742 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7743 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7744 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7745 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7746 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7747 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7748 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7749 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7750 (calendar-mouse-tex-month-landscape):
7751 Rename cal-tex-mouse-month-landscape.
7752 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7753 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7754 (calendar-mouse-tex-year-landscape):
7755 Rename cal-tex-mouse-year-landscape.
7756 (cal-menu-context-mouse-menu): Update for above name changes.
7757
7758 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7759 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7760 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7761 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7762 * calendar/holidays.el: Replace int-to-string with number-to-string.
7763
7764 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7765
7766 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7767 region if point moves.
7768
7769 2008-04-08 Kenichi Handa <handa@m17n.org>
7770
7771 * faces.el (font-slant-table): Change numeric values for `r',
7772 `roman', and `normal'.
7773
7774 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7775
7776 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7777
7778 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7779
7780 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7781 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7782
7783 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7784
7785 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7786 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7787
7788 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7791
7792 2008-04-07 Sam Steingold <sds@gnu.org>
7793
7794 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7795 Add helper functions.
7796 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7797 lisp-compile-defun; DEFVAR forms reset the variables to the init
7798 values, just like in emacs-lisp mode eval-defun.
7799 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7800 (lisp-compile-region): Use lisp-compile-string.
7801
7802 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * subr.el (combine-and-quote-strings): Also quote strings that contain
7805 the separator.
7806
7807 * pcvs-util.el (cvs-map): Avoid recursion :-(
7808
7809 2008-04-07 Glenn Morris <rgm@gnu.org>
7810
7811 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7812
7813 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7814 view-diary-entries-initially. Keep old name as alias, update users.
7815 (calendar-mark-diary-entries-flag): Rename
7816 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7817 (calendar-view-holidays-initially-flag): Rename
7818 view-calendar-holidays-initially. Keep old name as alias, update users.
7819 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7820 Keep old name as alias, update users.
7821 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7822 Keep old name as alias, update users.
7823 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7824 Keep old name as alias, update users.
7825 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7826 Keep old name as alias, update users.
7827 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7828 (diary-american-date-forms): Rename american-date-diary-pattern.
7829 Keep old name as alias, update users.
7830 (diary-european-date-forms): Rename european-date-diary-pattern.
7831 Keep old name as alias, update users.
7832 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7833 Keep old name as alias, update users.
7834 (calendar-european-date-display-form): Rename
7835 european-calendar-display-form. Keep old name as alias, update users.
7836 (calendar-american-date-display-form): Rename
7837 european-calendar-display-form. Keep old name as alias, update users.
7838 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7839 Keep old name as alias, update users.
7840 (holiday-general-holidays): Rename general-holidays.
7841 Keep old name as alias, update users.
7842 (holiday-oriental-holidays): Rename oriental-holidays.
7843 Keep old name as alias, update users.
7844 (holiday-local-holidays): Rename local-holidays.
7845 Keep old name as alias, update users.
7846 (holiday-other-holidays): Rename other-holidays.
7847 Keep old name as alias, update users.
7848 (holiday-hebrew-holidays): Rename hebrew-holidays.
7849 Keep old name as alias, update users.
7850 (holiday-christian-holidays): Rename christian-holidays.
7851 Keep old name as alias, update users.
7852 (holiday-islamic-holidays): Rename islamic-holidays.
7853 Keep old name as alias, update users.
7854 (holiday-bahai-holidays): Rename bahai-holidays.
7855 Keep old name as alias, update users.
7856 (holiday-solar-holidays): Rename solar-holidays.
7857 Keep old name as alias, update users.
7858 (diary-fancy-buffer): Rename fancy-diary-buffer.
7859 Keep old name as alias, update users.
7860 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7861 Update users.
7862 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7863 Update users.
7864 (calendar-increment-month): Rename increment-calendar-month.
7865 Keep old name as alias, update callers.
7866 (calendar-increment-month-cons): Rename old calendar-increment-month.
7867 Update callers.
7868 (calendar-extract-month): Rename extract-calendar-month.
7869 Keep old name as alias, update callers.
7870 (calendar-extract-day): Rename extract-calendar-day.
7871 Keep old name as alias, update callers.
7872 (calendar-extract-year): Rename extract-calendar-year.
7873 Keep old name as alias, update callers.
7874 (calendar-generate-window): Rename generate-calendar-window.
7875 Update callers.
7876 (calendar-generate): Rename generate-calendar. Update callers.
7877 (calendar-generate-month): Rename generate-calendar-month.
7878 Update callers.
7879 (calendar-redraw): Rename redraw-calendar. Update callers.
7880 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7881 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7882 Update callers.
7883 (calendar-update-mode-line): Rename update-calendar-mode-line.
7884 Update callers.
7885 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7886 update callers.
7887 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7888 Keep old name as alias, update callers.
7889 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7890 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7891 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7892 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7893 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7894 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7895 * calendar/solar.el: Update for calendar.el name changes.
7896 * org/org.el (org-agenda-format-date-aligned)
7897 (org-agenda-execute-calendar-command): Access date elements directly
7898 rather than using calendar functions.
7899 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7900 Also set calendar-view-diary-initially-flag,
7901 calendar-view-holidays-initially-flag.
7902 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7903 (org-agenda-execute-calendar-command): No need to set displayed-day.
7904
7905 2008-04-06 Alan Mackenzie <acm@muc.de>
7906
7907 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7908 typo in the doc string.
7909
7910 * progmodes/cc-mode.el (c-basic-common-init):
7911 Set font-lock-extend-after-change-region-function.
7912 (c-extend-after-change-region): New function, used in
7913 font-lock-extend-after-change-region-function, thus superseding
7914 advice on the Font Lock after change functions.
7915 (c-advise-fl-for-region): Remove this macro.
7916
7917 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7918
7919 * textmodes/flyspell.el (flyspell-duplicate-distance):
7920 Improve custom type.
7921
7922 2008-04-06 Glenn Morris <rgm@gnu.org>
7923
7924 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7925 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7926 (diary-list-entries-hook): Rename list-diary-entries-hook.
7927 Keep old name as alias, update users.
7928 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7929 Keep old name as alias, update users.
7930 (diary-nongregorian-listing-hook): Rename
7931 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7932 (diary-nongregorian-marking-hook): Rename
7933 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7934 (diary-print-entries-hook): Rename print-diary-entries-hook.
7935 Keep old name as alias, update users.
7936 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7937 Keep old name as alias, update users.
7938 (diary-number-of-entries): Rename number-of-diary-entries.
7939 Keep old name as alias, update users.
7940 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7941 Give version of obsolescence.
7942 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7943 Keep old name as alias, update callers.
7944 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7945 update callers.
7946 (diary-include-other-diary-files): Rename include-other-diary-files.
7947 Keep old name as alias, update callers.
7948 (diary-simple-display): Rename simple-diary-display.
7949 Keep old name as alias, update callers.
7950 (diary-fancy-display): Rename fancy-diary-display.
7951 Keep old name as alias, update callers.
7952 (diary-print-entries): Rename print-diary-entries.
7953 Keep old name as alias, update callers.
7954 (diary-marking-entries-flag): Rename marking-diary-entries.
7955 Update users.
7956 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7957 (diary-mark-entries): Rename mark-diary-entries.
7958 Keep old name as alias, update callers.
7959 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7960 Keep old name as alias, update callers.
7961 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7962 Keep old name as alias, update callers.
7963 (calendar-mark-days-named): Rename mark-calendar-days-named.
7964 Keep old name as alias, update callers.
7965 (calendar-mark-month): Rename mark-calendar-month.
7966 Keep old name as alias, update callers.
7967 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7968 Keep old name as alias, update callers.
7969 (diary-sort-entries): Rename sort-diary-entries.
7970 Keep old name as alias, update callers.
7971 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7972 Keep old name as alias, update callers.
7973 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7974 update callers.
7975 (diary-insert-entry): Rename insert-diary-entry.
7976 Keep old name as alias.
7977 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7978 Keep old name as alias.
7979 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7980 Keep old name as alias.
7981 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7982 Keep old name as alias.
7983 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7984 Keep old name as alias.
7985 (diary-insert-block-entry): Rename insert-block-diary-entry.
7986 Keep old name as alias.
7987 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7988 Keep old name as alias.
7989 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7990 Keep old name as alias, update users.
7991 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7992 Keep old name as alias, update callers.
7993 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7994 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7995 * calendar/icalendar.el: Update for diary-lib name changes.
7996
7997 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8000
8001 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8002 for copy, move, and link operations.
8003
8004 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8005
8006 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8007 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8008
8009 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8010 'require' statements with 1-argument ones (wrapped in if's).
8011 For compatibility with the current stable version of XEmacs.
8012
8013 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8014
8015 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8016
8017 2008-04-06 Jason Rumney <jasonr@gnu.org>
8018
8019 * language/burmese.el ("Burmese"): Make sample text consistent with
8020 language name.
8021
8022 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8023
8024 * progmodes/gdb-ui.el (gdb): New group.
8025 (gdb-debug-log-max, gdb-enable-debug)
8026 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8027 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8028 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8029 (gdb-show-changed-values, gdb-max-children)
8030 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8031 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8032 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8033 (gdb-memory-unit): Move to new group from GUD group.
8034 (menu): Allow customization from GDB-UI menu-item.
8035
8036 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8037
8038 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8039
8040 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8043 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8044 Revision numbers can include ".".
8045
8046 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8047 "+" lines not accounted for by counting "-" and context lines.
8048
8049 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8050
8051 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8052 file name string.
8053
8054 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8055
8056 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8057 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8058
8059 2008-04-05 Richard Stallman <rms@gnu.org>
8060
8061 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8062
8063 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8064
8065 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8066 thread in [h-e-w]).
8067
8068 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8069
8070 * files.el (abort-if-file-too-large): Fix typo in docstring.
8071
8072 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * subr.el (functionp): Return nil for special forms.
8075
8076 2008-04-05 Glenn Morris <rgm@gnu.org>
8077
8078 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8079 Provide a feature.
8080 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8081 Require loaddef file rather than loading it.
8082 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8083 autoload-ensure-default-file provides a feature.
8084
8085 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8086 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8087 (compile, compile-always, recompile): Use $LOADDEFS.
8088 (cal-autoloads): Remove.
8089
8090 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8091 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8092
8093 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8094 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8095
8096 * calendar/calendar.el (diary-hebrew-entry-symbol):
8097 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8098 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8099 Keep old name as alias.
8100 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8101 Keep old name as alias.
8102 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8103 to diary-bahai-entry-symbol.
8104 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8105 to diary-hebrew-entry-symbol.
8106 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8107 to diary-islamic-entry-symbol.
8108 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8109
8110 * calendar/solar.el (diary-sabbath-candles-minutes)
8111 (diary-sabbath-candles): Move to cal-hebrew.
8112 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8113 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8114 Doc fix. Keep old name as alias.
8115 (diary-hebrew-sabbath-candles): Simplify.
8116 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8117 (calendar-longitude, calendar-time-zone): Declare for compiler.
8118 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8119 rename.
8120
8121 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8122 Rename coptic-calendar-month-name-array. Update callers.
8123 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8124 (calendar-coptic-name): Rename coptic-name. Update callers.
8125 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8126 Update callers.
8127 (calendar-coptic-last-day-of-month):
8128 Rename coptic-calendar-last-day-of-month. Update callers.
8129 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8130 Keep old name as alias, update callers.
8131 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8132 Keep old name as alias, update callers.
8133 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8134 Keep old name as alias.
8135 (calendar-ethiopic-month-name-array):
8136 Rename ethiopic-calendar-month-name-array. Update callers.
8137 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8138 Update callers.
8139 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8140 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8141 Keep old name as alias, update callers.
8142 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8143 Keep old name as alias, update callers.
8144 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8145 Keep old name as alias.
8146
8147 * calendar/cal-french.el (calendar-french-epoch):
8148 Rename french-calendar-epoch. Update callers.
8149 (calendar-french-month-name-array): Rename variable and function
8150 french-calendar-month-name-array. Update callers.
8151 (calendar-french-multibyte-month-name-array):
8152 Rename french-calendar-multibyte-month-name-array. Update callers.
8153 (calendar-french-day-name-array): Rename variable and function
8154 french-calendar-day-name-array. Update callers.
8155 (calendar-french-special-days-array): Rename variable and function
8156 french-calendar-special-days-array. Update callers.
8157 (calendar-french-multibyte-special-days-array):
8158 Rename french-calendar-multibyte-special-days-array. Update callers.
8159 (calendar-french-accents-p): Rename french-calendar-accents.
8160 Update callers.
8161 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8162 Update callers.
8163 (calendar-french-last-day-of-month):
8164 Rename french-calendar-last-day-of-month. Update callers.
8165 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8166 Keep old name as alias, update callers.
8167 (calendar-french-print-date): Rename calendar-print-french-date.
8168 Keep old name as alias, update callers.
8169 (calendar-french-goto-date): Rename calendar-goto-french-date.
8170 Keep old name as alias.
8171
8172 * calendar/cal-menu.el, calendar/calendar.el:
8173 Update for Coptic and French name changes.
8174
8175 * calendar/cal-china.el (calendar-chinese): Rename custom group
8176 from chinese-calendar. Update users.
8177 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8178 Keep old name as alias, update users.
8179 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8180 Keep old name as alias.
8181 (calendar-chinese-daylight-time-offset):
8182 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8183 update users.
8184 (calendar-chinese-standard-time-zone-name):
8185 Rename chinese-calendar-standard-time-zone-name.
8186 Keep old name as alias, update users.
8187 (calendar-chinese-daylight-saving-start):
8188 Rename chinese-calendar-daylight-savings-starts.
8189 Keep old name as alias, update users.
8190 (calendar-chinese-daylight-saving-end):
8191 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8192 update users.
8193 (calendar-chinese-daylight-saving-start-time):
8194 Rename chinese-calendar-daylight-savings-starts-time.
8195 Keep old name as alias, update users.
8196 (calendar-chinese-daylight-saving-end-time):
8197 Rename chinese-calendar-daylight-savings-ends-time.
8198 Keep old name as alias, update users.
8199 (calendar-chinese-celestial-stem): Rename
8200 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8201 (calendar-chinese-terrestrial-branch):
8202 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8203 update users.
8204 (calendar-chinese-zodiac-sign-on-or-after):
8205 Rename chinese-zodiac-sign-on-or-after. Update callers.
8206 (calendar-chinese-new-moon-on-or-after):
8207 Rename chinese-new-moon-on-or-after. Update callers.
8208 (calendar-chinese-month-list): Rename chinese-month-list.
8209 Update callers.
8210 (calendar-chinese-number-months): Rename number-chinese-months.
8211 Update callers.
8212 (calendar-chinese-compute-year): Rename compute-chinese-year.
8213 Update callers.
8214 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8215 (calendar-chinese-year): Rename chinese-year. Update callers.
8216 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8217 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8218 Keep old name as alias, update callers.
8219 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8220 Keep old name as alias, update callers.
8221 (calendar-chinese-months-to-alist):
8222 Rename make-chinese-month-assoc-list. Update callers.
8223 (calendar-chinese-months): Rename chinese-months. Update callers.
8224 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8225 Keep old name as alias, update callers.
8226
8227 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8228 Rename hebrew-calendar-leap-year-p. Update callers.
8229 (calendar-hebrew-last-month-of-year):
8230 Rename hebrew-calendar-last-month-of-year. Update callers.
8231 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8232 Update callers.
8233 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8234 Update callers.
8235 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8236 Update callers.
8237 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8238 Update callers.
8239 (calendar-hebrew-last-day-of-month):
8240 Rename hebrew-calendar-last-day-of-month. Update callers.
8241 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8242 Keep old name as alias, update callers.
8243 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8244 Keep old name as alias, update callers.
8245 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8246 Keep old name as alias, update callers.
8247 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8248 Keep old name as alias.
8249 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8250 Keep old name as alias.
8251 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8252 Keep old name as alias.
8253 (holiday-hebrew-passover): Rename holiday-passover-etc.
8254 Keep old name as alias.
8255 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8256 Keep old name as alias, update callers.
8257 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8258 Keep old name as alias.
8259 (calendar-hebrew-mark-date-pattern):
8260 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8261 update callers.
8262 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8263 Keep old name as alias.
8264 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8265 Keep old name as alias.
8266 (diary-hebrew-insert-monthly-entry):
8267 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8268 (diary-hebrew-insert-yearly-entry):
8269 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8270 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8271 Keep old name as alias.
8272 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8273 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8274 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8275 Keep old name as alias.
8276 (calendar-hebrew-parashiot-names):
8277 Rename hebrew-calendar-parashiot-names. Update callers.
8278 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8279 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8280 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8281 (calendar-hebrew-year-Saturday-complete-Tuesday):
8282 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8283 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8284 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8285 (calendar-hebrew-year-Monday-complete-Thursday):
8286 Rename hebrew-calendar-year-Monday-complete-Thursday.
8287 (calendar-hebrew-year-Tuesday-regular-Thursday):
8288 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8289 (calendar-hebrew-year-Thursday-regular-Saturday):
8290 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8291 (calendar-hebrew-year-Thursday-complete-Sunday):
8292 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8293 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8294 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8295 (calendar-hebrew-year-Saturday-complete-Thursday):
8296 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8297 (calendar-hebrew-year-Monday-incomplete-Thursday):
8298 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8299 (calendar-hebrew-year-Monday-complete-Saturday):
8300 Rename hebrew-calendar-year-Monday-complete-Saturday.
8301 (calendar-hebrew-year-Tuesday-regular-Saturday):
8302 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8303 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8304 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8305 (calendar-hebrew-year-Thursday-complete-Tuesday):
8306 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8307 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8308 Update for above name changes of constants.
8309
8310 * calendar/cal-menu.el, calendar/calendar.el:
8311 Update for chinese and hebrew name changes.
8312 * calendar/diary-lib.el: Update for hebrew name changes.
8313
8314 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8315
8316 * subr.el (keymap-canonicalize): Correct thinko.
8317
8318 * server.el: Undo part of the multi-tty change, which is only
8319 needed if server.el is preloaded, and broke server-running-p.
8320 (server-socket-dir): Initialize in the defvar, as before.
8321 (server-start): Remove initialization of server-socket-dir.
8322
8323 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8324
8325 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8326 3-member cons cells.
8327
8328 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * cus-face.el (custom-face-attributes): Handle roman slant.
8331
8332 * faces.el (default): Ensure the face-defface-spec property is set.
8333
8334 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8335
8336 * files.el (abort-if-file-too-large): New function.
8337 (find-file-noselect, insert-file-1): Use it.
8338
8339 2008-04-05 Reto Zimmermann <reto@gnu.org>
8340
8341 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8342 Replace C-c[a-zA-Z] key bindings.
8343
8344 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8345
8346 * progmodes/hideif.el (hif-token-alist): New var.
8347 (hif-token-regexp, hif-tokenize): Use it.
8348 (hif-mathify-binop): New macro.
8349 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8350 (hif-greater-equal, hif-less-equal): Use it.
8351 (hif-logior, hif-logand): New functions.
8352 (hif-math): Accept | and & as well.
8353
8354 * progmodes/etags.el: Fix problem with completion for buffer-local
8355 tables. Reported by Radey Shouman <shouman@comcast.net>.
8356 (tags-complete-tag): Remove.
8357 (tags-lazy-completion-table): New function to replace it.
8358 (find-tag-tag, complete-tag): Update users.
8359
8360 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8361
8362 * vc-rcs.el (vc-rcs-dir-status):
8363 * vc-sccs.el (vc-sccs-dir-status): New function.
8364
8365 * outline.el (outline-mode-menu-bar-map):
8366 * term.el (terminal-signal-menu): Add :help.
8367
8368 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8369 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8370
8371 * emacs-lisp/re-builder.el (reb-mode-map):
8372 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8373
8374 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8375 new files, deleted files and for changing permissions.
8376 (diff-mode): Set beginning-of-defun-function and
8377 end-of-defun-function.
8378
8379 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8380
8381 * vc.el (vc-default-status-fileinfo-extra): New function.
8382 (vc-status-mark-buffer-changed): Use it.
8383 (vc-update-vc-status-buffer): Allow for partial updates.
8384
8385 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8388 tramp-register-completion-file-name-handler.
8389
8390 * subr.el (keymap-canonicalize): New function.
8391 * mouse.el (mouse-menu-non-singleton): Use it.
8392 (mouse-major-mode-menu): Remove hack made unnecessary.
8393
8394 * simple.el (set-fill-column): Prompt rather than error by default.
8395
8396 2008-04-04 Andreas Schwab <schwab@suse.de>
8397
8398 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8399 Reset new-rules after each round.
8400
8401 * Makefile.in (cal-autoloads): New target.
8402 (compile, compile-always, recompile): Depend on it.
8403 ($(lisp)/calendar/cal-loaddefs.el)
8404 ($(lisp)/calendar/diary-loaddefs.el)
8405 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8406
8407 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8408
8409 * ediff*.el: Replace load with require in eval-when-compile.
8410
8411 * ediff-hook.el: Delete all invocations of (autoload ...).
8412
8413 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8414 in ediff control window, and set its min height to 2.
8415 (ediff-setup-control-buffer): Dedicate the control window.
8416 (ediff-toggle-multiframe): Undedicate control window.
8417 Work directly with ediff-setup-windows-multiframe and
8418 ediff-setup-windows-plain.
8419
8420 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8421 New function.
8422 (ediff-window-setup-function): Change initialization.
8423 (ediff-setup-windows-automatic): Delete.
8424 (ediff-setup-windows-plain-merge): Make control window dedicated.
8425 (ediff-destroy-control-frame): Do not skip frames if working in a
8426 single frame.
8427
8428 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8429 eval-when-compile.
8430
8431 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8432 eval-when-compile.
8433
8434 2008-04-04 Glenn Morris <rgm@gnu.org>
8435
8436 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8437 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8438
8439 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8440 Rename islamic-calendar-leap-year-p. Update callers.
8441 (calendar-islamic-last-day-of-month):
8442 Rename islamic-calendar-last-day-of-month. Update callers.
8443 (calendar-islamic-day-number):
8444 Rename islamic-calendar-day-number. Update callers.
8445 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8446 Update callers, keep old name as alias.
8447 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8448 Update callers, keep old name as alias.
8449 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8450 Keep old name as alias.
8451 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8452 Update callers, keep old name as alias.
8453 (calendar-islamic-mark-date-pattern):
8454 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8455 name as alias.
8456 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8457 Keep old name as alias.
8458 (diary-islamic-insert-monthly-entry):
8459 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8460 (diary-islamic-insert-yearly-entry):
8461 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8462
8463 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8464 calendar-absolute-from-iso. Update callers, keep old name as alias.
8465 (calendar-iso-print-date): Rename calendar-print-iso-date.
8466 Update callers, keep old name as alias.
8467 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8468 Keep old name as alias.
8469 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8470 Keep old name as alias.
8471
8472 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8473 calendar-absolute-from-julian. Update callers, keep old name as alias.
8474 (calendar-julian-print-date): Rename calendar-print-julian-date.
8475 Update callers, keep old name as alias.
8476 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8477 Update callers, keep old name as alias.
8478 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8479 Update callers, keep old name as alias.
8480 (calendar-astro-print-day-number):
8481 Rename calendar-print-astro-day-number. Update callers, keep old
8482 name as alias.
8483 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8484 Update callers, keep old name as alias.
8485
8486 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8487 Rename calendar-string-to-mayan-long-count. Update callers.
8488 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8489 Update callers, keep old name as alias.
8490 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8491 Update callers.
8492 (calendar-mayan-read-tzolkin-date):
8493 Rename calendar-read-mayan-tzolkin-date. Update callers.
8494 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8495 Keep old name as alias.
8496 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8497 Keep old name as alias.
8498 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8499 Keep old name as alias.
8500 (calendar-mayan-previous-tzolkin-date):
8501 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8502 (calendar-mayan-next-round-date):
8503 Rename calendar-next-calendar-round-date. Keep old name as alias.
8504 (calendar-mayan-previous-round-date):
8505 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8506 (calendar-mayan-long-count-to-absolute): Rename
8507 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8508 (calendar-mayan-goto-long-count-date):
8509 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8510
8511 * calendar/cal-persia.el (calendar-persian-month-name-array):
8512 Rename persian-calendar-month-name-array. Update callers.
8513 (calendar-persian-epoch): Rename persian-calendar-epoch.
8514 Update callers.
8515 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8516 Update callers.
8517 (calendar-persian-last-day-of-month):
8518 Rename persian-calendar-last-day-of-month. Update callers.
8519 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8520 Update callers, keep old name as alias.
8521 (calendar-persian-print-date): Rename calendar-print-persian-date.
8522 Update callers, keep old name as alias.
8523 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8524 Keep old name as alias.
8525
8526 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8527 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8528 * calendar/solar.el: Update for cal-julian name changes.
8529
8530 * calendar/cal-dst.el: Update for persian name changes.
8531
8532 * calendar/cal-menu.el, calendar/calendar.el:
8533 Update for islamic, iso, julian, mayan, persian name changes.
8534
8535 * calendar/diary-lib.el: Update for islamic name changes.
8536
8537 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8538 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8539 as alias.
8540 (calendar-christian-all-holidays-flag):
8541 Rename all-christian-calendar-holidays. Update callers, keep old
8542 name as alias.
8543 (calendar-islamic-all-holidays-flag):
8544 Rename all-islamic-calendar-holidays. Update callers, keep old
8545 name as alias.
8546 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8547 Update callers, keep old name as alias.
8548 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8549 Update for the above name changes.
8550
8551 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8552
8553 * hilit-chg.el (global-highlight-changes-mode)
8554 (highlight-changes-passive-string, highlight-changes-active-string):
8555 Mark as obsolete since 23.1, not 22.1.
8556
8557 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8558
8559 * hilit-chg.el (highlight-changes-visibility-initial-state)
8560 (hilit-chg-update, highlight-changes-mode-turn-on):
8561 Fix typos in docstrings.
8562
8563 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8564
8565 * newcomment.el (comment-enter-backward): Be careful to restore
8566 position changed during narrowing.
8567
8568 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8569
8570 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8571 Recognize `sub ($$)'.
8572
8573 2008-04-03 Richard Sharman <rsharman@pobox.com>
8574
8575 * hilit-chg.el (highlight-changes-mode): Rename from
8576 highlight-changes; no longer uses sub-modes active and passive;
8577 implemented by define-minor-mode.
8578 (highlight-changes-toggle-visibility): New function, to replace
8579 the old passive/active submodes of global-highlight-changes-mode;
8580 implemented by define-minor-mode.
8581 (global-highlight-changes-mode): Rename from global-highlight-changes;
8582 rewrite using define-globalized-minor-mode.
8583 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8584 (hilit-chg-post-command-hook, hilit-chg-check-global)
8585 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8586 to use of define-globalized-minor-mode.
8587 (highlight-changes-global-initial-state): Change to be boolean.
8588 (highlight-changes-visible-string, highlight-changes-invisible-string):
8589 Rename from highlight-changes-active-string and
8590 highlight-changes-passive-string.
8591 (hilit-chg-update, hilit-chg-set): Use them.
8592 (global-highlight-changes-mode): Rename from global-highlight-changes.
8593 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8594 docstring.
8595 (hilit-chg-hide-changes): Rewrite to use dolist.
8596 (hilit-chg-set-face-on-change, hilit-chg-update)
8597 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8598 variable instead of testing highlight-changes-mode.
8599 (highlight-markup-buffers): Add require ediff-util; argument on calls
8600 to highlight-changes-mode changed.
8601 (highlight-compare-with-file): Fix problems with interactive
8602 call giving invalid default file.
8603
8604 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8605
8606 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8607 Fix in disassembly buffer (regression in 22.2).
8608
8609 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8610
8611 * emulation/viper-macs.el (viper-read-fast-keysequence):
8612 Use viper-read-event instead of viper-read-key.
8613
8614 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8615
8616 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8617 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8618 let-statements.
8619
8620 * emulation/viper-ex.el, emulation/viper-macs.el:
8621 * emulation/viper-mous.el:
8622 Replace load with require in eval-when-compile.
8623
8624 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8627
8628 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8629 (archive-try-jka-compr): New function.
8630 (archive-set-buffer-as-visiting-file): Use it.
8631
8632 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8633
8634 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8635
8636 * simple.el (handle-shift-selection): New arg.
8637
8638 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8641
8642 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8643
8644 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8645
8646 * shell.el (shell-dynamic-complete-filename): New fun.
8647 (shell-dynamic-complete-functions): Use it.
8648
8649 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8650
8651 2008-04-03 Kenichi Handa <handa@m17n.org>
8652
8653 * international/fontset.el (create-fontset-from-x-resource):
8654 Handle the error of X resource more gracefully.
8655
8656 * international/latin1-disp.el (latin1-display): Don't use make-char.
8657 Fix the argument to set-char-table-range.
8658 (latin1-display-identities): Don't use make-char.
8659 (latin1-display-reset): Use map-charset-chars instead of directly
8660 calling standard-display-default.
8661 (latin1-display-check-font): Don't use make-char.
8662 (latin1-display-setup): Likewise.
8663 (latin1-display-ucs-per-lynx): Likewise.
8664
8665 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8666
8667 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8668 name the fields, to make the code clearer.
8669 Rewrite all `aset' and `aref' using the defined accessors.
8670 (timer--time): New pseudo-field.
8671 (timer-set-time, timer-set-idle-time, timer-inc-time)
8672 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8673 (timer--time-less-p): New function.
8674 (timer--activate): New function, extracted from timer-activate.
8675 (timer-activate-when-idle, timer-activate): Use it.
8676 (cancel-function-timers): Use dolist.
8677
8678 2008-04-03 Glenn Morris <rgm@gnu.org>
8679
8680 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8681 Remove declarations; no longer used.
8682 (c-cpp-define-name, c-defun-name): Declare as functions.
8683
8684 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8685 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8686
8687 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8688 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8689 Add optional argument. Simplify.
8690 (holiday-tisha-b-av-etc): Use memq rather than unless.
8691 (holiday-julian): Autoload it.
8692 (holiday-hebrew-misc): New function.
8693
8694 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8695
8696 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8697 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8698 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8699 all-hebrew-calendar-holidays.
8700 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8701 Simplify using new functions.
8702 (calendar-holidays): Doc fix.
8703 (generate-calendar-window): Use bound-and-true-p.
8704
8705 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8706
8707 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8708 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8709 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8710 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8711
8712 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8713
8714 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8717
8718 * vc-bzr.el (vc-bzr-checkout): Simplify.
8719
8720 * image-mode.el (image-mode-fit-frame): New command.
8721
8722 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8723 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8724 (keyboard-escape-quit): Check region-active-p i.s.o
8725 transient-mark-mode.
8726
8727 2008-04-02 Simon Josefsson <simon@josefsson.org>
8728
8729 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8730 (imap-message-copyuid-1): Use it.
8731 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8732 J. Williams in
8733 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8734
8735 2008-04-02 Alan Mackenzie <acm@muc.de>
8736
8737 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8738 New optimised functions to get the name of the current defun/macro.
8739
8740 * add-log.el (add-log-current-defun): Move the functionality which
8741 gets the current function name for C like modes to cc-cmds.el,
8742 thus optimising for speed.
8743
8744 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8745
8746 * simple.el (deactivate-mark): When the mark is temporarily
8747 active, restore the original value of transient-mark-mode.
8748 (set-mark-command): First deactivate the mark if was temporarily active.
8749 (exchange-point-and-mark): Reactivate the mark if it was
8750 temporarily active.
8751 (handle-shift-selection): New fun.
8752 (transient-mark-mode): Move var documentation here from buffer.c.
8753 (next-line, previous-line, backward-word, move-end-of-line)
8754 (move-beginning-of-line, forward-to-indentation)
8755 (backward-to-indentation, back-to-indentation)
8756 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8757
8758 * mouse.el (mouse-set-region-1): Save the old value of
8759 transient-mark-mode.
8760 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8761 transient-mark-mode.
8762
8763 * textmodes/paragraphs.el (forward-paragraph)
8764 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8765 interactive spec.
8766
8767 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8768
8769 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8770
8771 * net/tramp.el (tramp-make-tramp-temp-file):
8772 Use `tramp-drop-volume-letter' for the local file name part.
8773
8774 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8775
8776 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8777 Add menu entries corresponding to all the key bindings.
8778
8779 * emacs-lisp/debug.el (debugger-mode-map):
8780 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8781 (conf-align-assignments): Only work on the region if it is active.
8782 (conf-quote-normal): Use when instead of if. Remove redundant test.
8783
8784 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8785 for tracing and re-builder.
8786
8787 2008-04-02 Glenn Morris <rgm@gnu.org>
8788
8789 * calendar/appt.el (appt-disp-window-function): Doc fix.
8790 (appt-display-message): Move beep before display.
8791 (appt-check): Make interactive. Reduce the number of lets.
8792 Use string-equal to compare mode-line strings.
8793 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8794 read-only.
8795 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8796 (appt-delete): Simplify.
8797
8798 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8799
8800 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8801
8802 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8803 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8804 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8805
8806 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8807 (calendar-holiday-marker, mark-visible-calendar-date):
8808 * calendar/diary-lib.el (fancy-diary-display):
8809 Check for font-lock-mode before using faces.
8810
8811 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8812 (calendar-gregorian-from-absolute): Reduce the number of lets.
8813 (hebrew-holidays-4, generate-calendar-window): Simplify.
8814 (calendar-for-loop): Make obsolete.
8815 (calendar-nth-named-day): Doc fix.
8816
8817 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8818 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8819 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8820 Reduce the number of lets.
8821 (mark-sexp-diary-entries, calendar-mark-complex):
8822 Expand calendar-for-loops.
8823
8824 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * find-dired.el (find-dired-filter): Fix last patch to handle
8827 multi-line process input. Pad link numbers too.
8828
8829 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8830
8831 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8832
8833 2008-04-01 Jason Rumney <jasonr@gnu.org>
8834
8835 * international/characters.el (script-list): Add phonetic script,
8836 covering IPA (previously Latin), Phonetic Extensions and
8837 Phonetic Extensions Supplement (both previously unassigned).
8838
8839 * international/fontset.el (setup-default-fontset): Use unicode fonts
8840 that cover bopomofo script for bopomofo.
8841 Likewise for braille and mathematical.
8842 Use unicode scripts that cover the phonetic script for IPA.
8843
8844 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8845
8846 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8847 return the assigned value.
8848
8849 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * abbrev.el (abbrev-mode): Use define-minor-mode.
8852
8853 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8854 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8855 Use map-keymap.
8856 (minor-mode-menu-from-indicator): Use it. Simplify.
8857
8858 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8859 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8860 Bind the key directly to the menu.
8861 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8862
8863 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8864
8865 * epa.el (epa-decrypt-region): Explain the reason why this
8866 function should not be used in Lisp programs.
8867 (epa-decrypt-armor-in-region): Ditto.
8868 (epa-verify-region): Ditto.
8869 (epa-verify-cleartext-in-region): Ditto.
8870 (epa-sign-region): Ditto.
8871 (epa-encrypt-region): Ditto.
8872
8873 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8874
8875 * epa.el (epa-select-keys): Show menu even if there is no key in
8876 GnuPG's keyring.
8877
8878 2008-04-01 Glenn Morris <rgm@gnu.org>
8879
8880 * calendar/calendar.el (calendar-make-temp-face): New function.
8881 (mark-visible-calendar-date):
8882 * calendar/diary-lib.el (fancy-diary-display): Use it.
8883
8884 * vc-hooks.el (vc-responsible-backend): Declare as function.
8885
8886 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8887 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8888 * calendar/cal-julian.el (holiday-julian): Use it.
8889
8890 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8891 (calendar-hebrew-date-is-visible-p): Extract some common code into
8892 separate function.
8893 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8894
8895 * calendar/cal-menu.el (cal-menu-holidays-menu):
8896 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8897 rather than obsolete alias.
8898
8899 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8900 for mark characters.
8901 (calendar-unmark): Unmark by removing all overlays, rather than
8902 redrawing.
8903 (calendar-starred-day): Remove.
8904 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8905 (calendar-cursor-to-date): No need for special star handling now
8906 using overlays.
8907 (calendar-star-date): Use overlays.
8908
8909 * calendar/cal-french.el (calendar-goto-french-date):
8910 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8911 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8912 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8913 * calendar/cal-persia.el (calendar-persian-date-string):
8914 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8915 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8916 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8917 * calendar/solar.el (solar-equinoxes-solstices):
8918 Reduce nesting of some lets.
8919
8920 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8921 (calendar-goto-mayan-long-count-date): Simplify.
8922
8923 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8924 Simplify by using mapcar.
8925 (calendar-list-holidays): Return holiday-list.
8926 (list-holidays): Use let rather than let*. Remove un-needed locals
8927 `d', `never'.
8928 (calendar-check-holidays): Return result from dolist.
8929 (holiday-float): Use a single let*. Simplify if-and to and.
8930 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8931 single let*.
8932
8933 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8934
8935 * calc/calc.el: Autoload `calc-yank'.
8936 (calc-mode-map): Add keybindings for `calc-yank'.
8937 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8938 assignments for `calc-yank'.
8939
8940 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8941
8942 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8943 (vc-status-mark-buffer-changed): Handle the extra field.
8944
8945 * vc-bzr.el (vc-bzr-after-dir-status):
8946 * vc-cvs.el (vc-cvs-after-dir-status):
8947 * vc-hg.el (vc-hg-after-dir-status):
8948 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8949
8950 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8951
8952 * doc-view.el: Compute displayed pages first (in PDF).
8953 (doc-view-current-converter-processes): Rename from
8954 doc-view-current-converter-process. Update users.
8955 (doc-view-sentinel): Test buffer's liveness.
8956 (doc-view-pdf/ps->png-sentinel): Remove.
8957 (doc-view-start-process): New function.
8958 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8959 (doc-view-ps->pdf): Use it.
8960 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8961 New functions.
8962 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8963 (doc-view-mode): Kill the processes when leaving the mode.
8964
8965 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8966
8967 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8968 Use `byte-compile-warning-types'. Add docstring.
8969
8970 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8971
8972 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8973 (smerge-resolve): Add various resolution heuristics.
8974
8975 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8976 in 3-way conflicts.
8977
8978 2008-03-31 Glenn Morris <rgm@gnu.org>
8979
8980 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8981 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8982 * calendar/cal-islam.el (mark-islamic-diary-entries):
8983 Fix argument order in call to diary-mark-entries-1.
8984
8985 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8986 pre-Bahai dates.
8987 (holiday-bahai): Use an algorithm actually relevant to this calendar
8988 system.
8989
8990 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8991
8992 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8993 Use and.
8994
8995 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8996 in the last fortnight in Julian October.
8997
8998 * calendar/calendar.el (increment-calendar-month): Optionally handle
8999 systems without 12 months per year.
9000
9001 (calendar-date-is-visible-p): Doc fix. Simplify.
9002
9003 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9004 from dolist.
9005
9006 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9007
9008 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9009 (hi-lock-unload-function): New function.
9010
9011 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9012
9013 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9014 overwriting when NEWNAME is a local file.
9015
9016 * net/trampver.el: Update release number.
9017
9018 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9019
9020 * vc-git.el: Make vc-status display information about copies,
9021 renames and permission changes.
9022 (vc-git-extra-fileinfo): New defstruct.
9023 (vc-git-escape-file-name, vc-git-file-type-as-string)
9024 (vc-git-rename-as-string, vc-git-permissions-as-string)
9025 (vc-git-status-printer): New functions.
9026 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9027 (vc-git-after-dir-status-stage1): Look for copies, renames and
9028 permission changes.
9029 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9030 (vc-git-dir-status): Ask for staged files and renames.
9031
9032 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9033
9034 * vc.el: Allow backends to display backend specific information in
9035 the vc-status listing.
9036 (vc-status-fileinfo): Add a field for backend specific information.
9037 (vc-status-printer): Rename to ...
9038 (vc-default-status-printer): ... this.
9039 (vc-status-printer): New function.
9040 (vc-update-vc-status-buffer): Set the backend specific file info
9041 if provided.
9042
9043 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9046 change (ill-conceived).
9047
9048 2008-03-29 Glenn Morris <rgm@gnu.org>
9049
9050 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9051 * calendar/cal-julian.el (holiday-julian): Simplify.
9052
9053 * calendar/holidays.el (list-holidays): Use or.
9054
9055 2008-03-29 Juri Linkov <juri@jurta.org>
9056
9057 * window.el (split-window-preferred-horizontally): New function.
9058
9059 * cus-start.el (split-window-preferred-function):
9060 Set choice for "vertically" to nil instead of split-window.
9061 Set choice for "horizontally" to split-window-preferred-horizontally
9062 instead of lambda.
9063
9064 2008-03-29 Juri Linkov <juri@jurta.org>
9065
9066 * simple.el (minibuffer-default-add-function): New variable with
9067 the default to minibuffer-default-add-completions.
9068 (minibuffer-default-add-done): New variable. Make it buffer-local.
9069 (minibuffer-default-add-completions): New function.
9070 (goto-history-element): Set minibuffer-default-add-done to t and
9071 call a function in minibuffer-default-add-function when the
9072 specified absolute history position is greater than the length of
9073 the minibuffer-default list and minibuffer-default-add-done is nil.
9074 Change "^End of history; no next item$" to "^End of defaults;
9075 no next item$".
9076
9077 * bindings.el (debug-ignored-errors): Change "^End of history;
9078 no next item$" to "^End of defaults; no next item$".
9079
9080 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9083
9084 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9085 to with-no-warnings.
9086
9087 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9088
9089 Sync with Tramp 2.1.13.
9090
9091 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9092
9093 * net/trampver.el: Update release number.
9094
9095 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9096
9097 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9098 the current backend.
9099
9100 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9101 (vc-status-refresh): Create a temporary buffer and call the
9102 `dir-status' backend function from that buffer.
9103
9104 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9105 (vc-bzr-after-dir-status): Don't kill the buffer.
9106
9107 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9108 (vc-cvs-after-dir-status): Don't kill the buffer.
9109
9110 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9111 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9112
9113 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9114 (vc-hg-after-dir-status): Don't kill the buffer.
9115
9116 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9117 (vc-svn-after-dir-status): Don't kill the buffer.
9118
9119 2008-03-29 Glenn Morris <rgm@gnu.org>
9120
9121 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9122 (european-date-diary-pattern, european-calendar-display-form)
9123 (american-calendar-display-form, diary-display-hook): Doc fixes.
9124 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9125 custom :set. Mark as obsolete.
9126 (calendar-date-style, iso-date-diary-pattern)
9127 (iso-calendar-display-form): New user variables.
9128 (diary-date-forms, calendar-date-display-form): Set using
9129 calendar-date-style. Doc fix.
9130 (calendar-set-date-style): New command.
9131 (european-calendar, american-calendar): Use calendar-set-date-style.
9132 Mark as obsolete.
9133
9134 * calendar/diary-lib.el (number): Move declaration where needed.
9135 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9136 (diary-make-date): New function.
9137 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9138 Use diary-make-date.
9139 (diary-date-display-form, diary-insert-entry-1): New functions.
9140 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9141 Use diary-insert-entry-1.
9142 (insert-anniversary-diary-entry, insert-block-diary-entry)
9143 (insert-cyclic-diary-entry): Use diary-date-display-form.
9144
9145 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9146 Autoload diary-insert-entry-1.
9147 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9148 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9149 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9150 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9151 * calendar/cal-islam.el (insert-islamic-diary-entry)
9152 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9153 Use diary-insert-entry-1.
9154
9155 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9156 (diary-yahrzeit): Doc fix. Use diary-make-date.
9157
9158 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9159 New name for icalendar--datetime-to-noneuropean-date. Make old name
9160 obsolete alias.
9161 (icalendar--datetime-to-iso-date): New function.
9162 (icalendar--datetime-to-diary-date): Doc fix. Respect
9163 calendar-date-style if bound.
9164
9165 * textmodes/remember.el (remember-diary-convert-entry):
9166 Respect calendar-date-style if bound.
9167
9168 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9171 (xterm-mouse-handle-delete-frame): Delete.
9172
9173 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9174 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9175 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9176 in xterm-modify-other-keys-terminal-list.
9177
9178 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9179 are conflicts.
9180
9181 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9182
9183 * vc.el (vc-update): Check if the buffer is unsaved only if it
9184 actually exists.
9185 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9186 vc-print-log.
9187
9188 2008-03-28 Magnus Henoch <mange@freemail.hu>
9189
9190 * net/dns.el (dns-write): Use set-buffer-multibyte.
9191
9192 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9193
9194 * vc-bzr.el (vc-bzr-sha1): New fun.
9195 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9196 (vc-bzr-registered): Use it.
9197
9198 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9199
9200 * vc.el (vc-status-kill-dir-status-process): Simplify.
9201 (vc-status-refresh): Make sure the buffer is live.
9202 (ring): Don't require it, not used.
9203
9204 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9205
9206 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9207 Add optional regular expression to AUTOINOUTMODULE.
9208 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9209 (verilog-auto-inst-param, verilog-auto-reg)
9210 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9211 (verilog-auto-output-every, verilog-auto-input)
9212 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9213 (verilog-auto-unused, verilog-auto): Update documentation to use
9214 more obvious instance module names versus cell names.
9215
9216 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9217
9218 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9219 kill if a process is running.
9220
9221 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9222
9223 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9224
9225 * vc.el: Add new backend function 'status-extra-headers.
9226 (vc-default-status-extra-headers): New function.
9227 (vc-status-headers): Call 'status-extra-headers. Add colors.
9228
9229 * vc-git.el (vc-git-status-extra-headers): New function.
9230
9231 2008-03-28 Glenn Morris <rgm@gnu.org>
9232
9233 * calendar/cal-menu.el (cal-menu-holidays-menu)
9234 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9235 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9236 holiday-list is optional.
9237 (calendar-mouse-holidays): Remove un-needed local `l'.
9238
9239 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9240 Remove un-needed local `date'.
9241 (calendar-cursor-to-visible-date): Use let rather than let*.
9242 Remove un-needed local `first-of-month-weekday'.
9243
9244 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9245
9246 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9247 Doc fixes.
9248 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9249 (diary-header-line-flag, diary-header-line-format): Declare.
9250 (diary-pull-attrs): Check for multiple matches.
9251 (diary-list-entries-2): Simplify finding start of date.
9252 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9253 pop-up-frames.
9254 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9255 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9256
9257 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9258
9259 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9260
9261 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9262
9263 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9264
9265 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9266
9267 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9268
9269 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9270
9271 * international/mule-conf.el (define-iso-single-byte-charset):
9272 Don't make latin-iso8859-* supplementary.
9273 (#'set-charset-priority): Don't change the priority of charsets
9274 `unicode' and `emacs'.
9275
9276 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9277
9278 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9279 temp buffer.
9280
9281 2008-03-27 Glenn Morris <rgm@gnu.org>
9282
9283 * calendar/cal-bahai.el (diary-bahai-list-entries):
9284 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9285 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9286
9287 * calendar/calendar.el (diary-file): Doc fix.
9288
9289 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9290 (list-diary-entries-hook, mark-diary-entries-hook)
9291 (include-other-diary-files, diary-mail-entries)
9292 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9293 (diary-set-header): New function.
9294 (diary-header-line-flag, diary-header-line-format):
9295 Use diary-set-header for custom :set function.
9296 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9297 (diary-attrtype-convert): Use intern-soft rather than read.
9298 (diary-display-no-entries): New function.
9299 (simple-diary-display, fancy-diary-display): Use it.
9300 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9301 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9302
9303 * calendar/holidays.el (list-holidays): Doc fix.
9304
9305 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9306
9307 * calc/calc-store.el (calc-read-var-name-history): New variable.
9308 (calc-read-var-name): Use `calc-read-var-name-history'.
9309
9310 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9313 window-configuration-change-hook works buffer-locally.
9314
9315 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9316
9317 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9318 for Emacs Lisp, not Lisp.
9319
9320 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9321
9322 * help-fns.el (describe-function-1, describe-variable):
9323 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9324
9325 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9326 replacement is provided, don't print "use nil instead".
9327
9328 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9329
9330 * complete.el (PC-do-completion): Use regexp-quote.
9331
9332 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9333
9334 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9335 Detect missing files.
9336
9337 * vc-git.el (vc-git-extra-menu-map): New key map.
9338 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9339 New functions.
9340
9341 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9342 and 'missing files.
9343
9344 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * calendar/holidays.el (list-holidays): Make Y2 optional.
9347
9348 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9349 buffers shown to the user.
9350 (appt-disp-window): Disable undo explicitly now that the leading space
9351 is gone.
9352
9353 * simple.el (activate-mark): New function.
9354 (set-mark-command): Use it with region-active-p to clean up the code.
9355 (exchange-point-and-mark): Invert the meaning of C-u when
9356 transient-mark-mode is active.
9357
9358 * dired-aux.el (dired-create-files): Use dolist.
9359
9360 * bindings.el (mode-line-change-eol): Use with-selected-window.
9361
9362 * apropos.el (apropos-command): Include macros.
9363
9364 2008-03-26 Glenn Morris <rgm@gnu.org>
9365
9366 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9367 (calendar-bahai-epoch): Doc fix.
9368
9369 * calendar/cal-china.el: Explicitly require calendar.
9370
9371 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9372 Require calendar rather than cal-julian.
9373 Autoload calendar-absolute-from-julian.
9374 * calendar/cal-coptic.el (coptic-calendar-epoch):
9375 * calendar/cal-islam.el (calendar-islamic-epoch):
9376 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9377
9378 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9379
9380 * calendar/cal-dst.el: Don't require cal-persia.
9381 (calendar-absolute-from-persian): Autoload it.
9382 (dst-adjust-time): Doc fix.
9383
9384 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9385 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9386 calendar.
9387
9388 * calendar/cal-menu.el: Require calendar rather than declaring
9389 functions.
9390 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9391
9392 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9393 calendar-after-frame-setup-hooks. Update callers, make old name an
9394 obsolete alias. Doc fix.
9395 (calendar-frame-1): Doc fix.
9396
9397 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9398
9399 * calendar/calendar.el (oriental-holidays, solar-holidays):
9400 * calendar/holidays.el (list-holidays): Assume atan always bound.
9401
9402 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9403 Explicitly require calendar, not cal-julian.
9404 * calendar/lunar.el: Explicitly require cal-dst.
9405
9406 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9409
9410 * help-fns.el (describe-function-1, describe-variable): If no
9411 replacement is provided, don't print "use nil instead".
9412
9413 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9414
9415 * proced.el: New file.
9416
9417 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9418
9419 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9420
9421 2008-03-25 Juri Linkov <juri@jurta.org>
9422
9423 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9424 in battery-mode-line-format.
9425
9426 * bindings.el (minibuffer-local-map): For the command
9427 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9428 with map which is already locally bound to minibuffer-local-map.
9429
9430 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9431
9432 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9433 Remove `sort-first' argument.
9434
9435 * subr.el (redisplay-end-trigger-functions)
9436 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9437 (process-filter-multibyte-p, set-process-filter-multibyte):
9438 Mark as obsolete.
9439
9440 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9441
9442 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9443 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9444 use the LOCAL arg of `add-hook'.
9445 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9446 Remove spurious * from defcustom docstrings.
9447 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9448 Fix typos in messages.
9449 (reb-mode-buffer-p): New function.
9450 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9451 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9452 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9453 Use `unless', `when'.
9454 (re-builder-unload-function): New function.
9455
9456 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9457
9458 * vc-hooks.el (vc-state): Add documentation for 'missing.
9459
9460 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9461
9462 * progmodes/verilog-mode.el (verilog-auto-output)
9463 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9464 (verilog-delete-auto): Add optional regular expression to
9465 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9466 (verilog-signals-matching-regexp): New internal function for
9467 signal matching.
9468
9469 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9470
9471 * info.el (Info-isearch-search): Always return point.
9472
9473 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9474
9475 * diff-mode.el (diff-remembered-defdir): New var.
9476 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9477
9478 2008-03-25 Glenn Morris <rgm@gnu.org>
9479
9480 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9481 calendar-bahai-prompt-for-date. Update callers, make old name an
9482 obsolete alias. Doc fix.
9483 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9484 coptic-prompt-for-date. Update callers, make old name an
9485 obsolete alias. Doc fix.
9486 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9487 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9488 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9489 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9490 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9491 calendar-iso-read-args. Update callers, make old name an obsolete
9492 alias.
9493 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9494 persian-prompt-for-date. Update callers, make old name an
9495 obsolete alias. Doc fix. Move definition before use.
9496
9497 * calendar/cal-x.el (diary-frame-parameters)
9498 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9499 (calendar-frame-1): Doc fixes.
9500 (make-fancy-diary-buffer): Remove declaration.
9501 (calendar-dedicate-diary): Replace call to deleted function
9502 make-fancy-diary-buffer.
9503 (calendar-frame-setup): New function.
9504 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9505 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9506 work, and mark as obsolete.
9507 (special-display-buffer-names): Don't mess with this; it's not our
9508 business.
9509 (cal-x-load-hook): Defvar it, and mark as obsolete.
9510
9511 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9512 Default to t. Add to 'calendar group.
9513 (calendar): Doc fix. Use calendar-frame-setup.
9514 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9515 (generate-calendar-window): Doc fix.
9516
9517 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9520
9521 2008-03-24 Drew Adams <drew.adams@oracle.com>
9522
9523 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9524 New variables.
9525 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9526 (finder-exit): Ignore errors rather than avoiding them.
9527 Kill *Finder-package* buffer also.
9528
9529 2008-03-24 Andreas Schwab <schwab@suse.de>
9530
9531 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9532
9533 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9534
9535 * vc-hg.el (vc-hg-after-dir-status):
9536 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9537
9538 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9539 Detect removed files.
9540
9541 * vc.el (vc-status-printer): Use a different face for missing files.
9542 (vc-status-hide-up-to-date): Rename from
9543 vc-status-remove-up-to-date. Update all callers.
9544 (vc-status-mode-map): Bind C-m.
9545
9546 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9547
9548 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9549 code ...
9550 (vc-git--state-code): ... to this new function.
9551 (vc-git-state): Use it.
9552
9553 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9554
9555 * textmodes/remember.el (remember-mail-date)
9556 (remember-store-in-mailbox): Write date and From line in such a
9557 way that Mutt can read it.
9558
9559 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9560
9561 * simple.el (transient-mark-mode): Turn on by default.
9562
9563 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9564
9565 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9566 'unregistered for unregistered files.
9567
9568 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9569
9570 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9571
9572 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9573 subdirectories.
9574
9575 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9576 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9577 Add :enable for vc-status-refresh.
9578 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9579 (vc-status-tool-bar-map): Add binding for
9580 vc-status-kill-dir-status-process.
9581 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9582 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9583 Reset vc-status-process-buffer.
9584 (vc-status-refresh): Don't run two refreshes at a time.
9585 (vc-status): If the buffer is already in vc-status-mode only refresh.
9586 (vc-status-mark-buffer-changed): Add an optional file parameter.
9587 (vc-resynch-buffer): Use it.
9588 (vc-delete-file): Expand the file name before using it.
9589 Be careful to not create a new buffer with the old file contents.
9590 Update the VC state after performing the operation.
9591
9592 2008-03-23 Andreas Schwab <schwab@suse.de>
9593
9594 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9595 Fix radio button condition.
9596 [box]: Likewise.
9597 [customize]: Add radio button.
9598
9599 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9600
9601 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9602 (calc-user-parse-tables, calc-gnuplot-default-device)
9603 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9604 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9605 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9606 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9607 (calc-undo-list, calc-redo-list, calc-main-buffer)
9608 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9609 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9610 (calc-said-hello, calc-executing-macro, calc-any-selections)
9611 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9612 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9613 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9614 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9615 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9616 (calc-create-buffer, calc-quit): Add docstrings.
9617
9618 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9619
9620 * makefile.w32-in (WINS_ALMOST): Add org.
9621
9622 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9623
9624 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9625 New functions to implement vc-status support.
9626
9627 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9628
9629 * vc.el (vc-status-prepare-status-buffer): New function.
9630 (vc-status): Use it.
9631
9632 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9633 appropriate.
9634
9635 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9636
9637 * vc-git.el (vc-git--empty-db-p)
9638 (vc-git-after-dir-status-stage1-empty-db): New functions.
9639 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9640 Add support for empty repositories.
9641
9642 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9643
9644 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9645 Allow "^" in a version name.
9646
9647 * vc-mtn.el (vc-mtn-state): Support the added state.
9648
9649 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9650
9651 * org: New directory for Org-mode.
9652
9653 * org/org-export-latex.el: Moved from lisp/texmodes.
9654
9655 * org/org-irc.el: Moved from lisp/texmodes.
9656
9657 * org/org-mac-message.el: Moved from lisp/texmodes.
9658
9659 * org/org-mouse.el: Moved from lisp/texmodes.
9660
9661 * org/org-publish.el: Moved from lisp/texmodes.
9662
9663 2008-03-21 Juri Linkov <juri@jurta.org>
9664
9665 * comint.el (comint-dynamic-simple-complete):
9666 Use variable `stub' for the second arg `common-substring'
9667 of `comint-dynamic-list-completions'.
9668 (comint-dynamic-list-filename-completions):
9669 Use variable `filenondir' for the second arg `common-substring'
9670 of `comint-dynamic-list-completions'.
9671 (comint-dynamic-list-completions): Add new optional arg
9672 `common-substring'. Add `common-substring' as the second arg of
9673 the call to `display-completion-list'. Doc fix.
9674
9675 * comint.el (comint-dynamic-complete-as-filename)
9676 (comint-dynamic-list-filename-completions)
9677 (comint-dynamic-simple-complete): Use `minibuffer-message'
9678 to display message "No completions of %s" when a command
9679 is called in the minibuffer.
9680 (comint-dynamic-simple-complete): Don't display other
9681 completion messages when a command is called in the minibuffer.
9682 (comint-dynamic-list-completions): Use `minibuffer-message'
9683 to display message " [Type space to flush ...]" when a command
9684 is called in the minibuffer.
9685
9686 * shell.el (shell-dynamic-complete-command)
9687 (shell-dynamic-complete-environment-variable): Don't display
9688 completion messages when command is called in the minibuffer.
9689
9690 * emacs-lisp/lisp.el (lisp-complete-symbol):
9691 Use `minibuffer-message' to display message "No completions of %s"
9692 when this command is called in the minibuffer.
9693
9694 * bindings.el (standard-mode-line-modes): Put special help-echo
9695 tooltip on recursive edit %[ %] mode-line constructs.
9696
9697 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9698 "^No dynamic expansion for .* found$" to allow error messages like
9699 "No dynamic expansion for \"%s\" found in this-buffer".
9700
9701 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9702
9703 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9704 "psftp".
9705
9706 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9707
9708 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9709 * vc.el (vc-default-dired-state-info): Use just "modified".
9710 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9711 (vc-cvs-mode-line-string): Make use of the better default.
9712 (vc-cvs-parse-entry): Use the new `added'.
9713 (vc-cvs-dired-state-info): Remove.
9714 * vc-svn.el (vc-svn-dired-state-info): Remove.
9715 * vc-hg.el (vc-hg-dired-state-info): Remove.
9716 * vc-git.el (vc-git-dired-state-info): Remove.
9717
9718 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9719
9720 * vc-git.el (vc-git-status-result): New variable.
9721 (vc-git-dir-status): Split out ...
9722 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9723 ... these new functions and work asynchronously.
9724
9725 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9726
9727 * vc-git.el (vc-git-after-dir-status): Remove.
9728 (vc-git-dired-state-info): Reimplement.
9729
9730 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9731
9732 * replace.el (occur-mode-map): Add :help.
9733
9734 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9735 for disassemble.
9736
9737 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9738 the 'added state.
9739 (vc-status-remove-up-to-date): New function.
9740 (vc-status-mode-map, vc-status-menu-map): Bind it.
9741 (vc-status-printer): Use a different face up-to-date files.
9742 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9743 (Todo): Remove solved entries.
9744
9745 * vc-hg.el (vc-hg-state):
9746 * vc-git.el (vc-git-state):
9747 * vc-cvs.el (vc-cvs-parse-status):
9748 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9749 state.
9750
9751 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9752
9753 * progmodes/compile.el (compile):
9754 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9755
9756 * simple.el (minibuffer-local-shell-command-map): New var.
9757 (minibuffer-complete-shell-command, read-shell-command): New funs.
9758 (shell-command, shell-command-on-region): Use them.
9759
9760 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9761
9762 * vc.el (vc-status-mark-buffer-changed): New function to implement
9763 updating of the *vc-status* buffer when a buffer is saved.
9764 (vc-status-mode): Use it for after-change-hook.
9765 (vc-add-to-vc-status-buffer): Rename to ...
9766 (vc-status-add-entry): ... this.
9767 (Todo): Add new entry.
9768
9769 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9772
9773 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9774
9775 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9776 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9777 Remove spurious * from defcustom docstrings.
9778 (icomplete-compute-delay): Fix docstring and remove spurious *.
9779 (icomplete-delay-completions-threshold): Fix typo in docstring and
9780 remove spurious *.
9781 (icomplete-completions): While collecting the list of prospective
9782 candidates, don't overshoot `icomplete-prospects-length'.
9783
9784 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9785
9786 * textmodes/refbib.el:
9787 * textmodes/reftex.el:
9788 * textmodes/reftex-global.el:
9789 * textmodes/reftex-vars.el:
9790 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9791 compiler pacifying defvars.
9792 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9793 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9794 not needed.
9795
9796 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9797
9798 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9799 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9800 (verilog-customize, verilog-font-customize)
9801 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9802 (verilog-mode): Update documentation strings to match tool tips.
9803 (verilog-auto-search-do, verilog-auto-re-search-do)
9804 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9805 expansion when a .* appears inside a string.
9806 (verilog-re-search-forward, verilog-re-search-backward):
9807 Add comment to recall how this works.
9808 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9809
9810 2008-03-20 Glenn Morris <rgm@gnu.org>
9811
9812 * calendar/calendar.el (calendar-other-dates): New function.
9813 (calendar-print-other-dates): Use calendar-other-dates.
9814 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9815 the declarations it replaces.
9816 (calendar-mouse-print-dates): Use calendar-other-dates.
9817
9818 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9819 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9820 (calendar-absolute-from-bahai): Fix the leap-year case.
9821 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9822 (calendar-bahai-date-string, calendar-bahai-print-date):
9823 Handle pre-Bahai dates.
9824
9825 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9826 (chinese-calendar-terrestrial-branch): Make defcustoms.
9827
9828 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9829 (calendar-mouse-view-diary-entries): Use or.
9830 (calendar-mouse-chinese-date): Remove unused command.
9831 (cal-menu-load-hook): Mark as obsolete.
9832
9833 * calendar/solar.el (calendar-location-name, calendar-latitude)
9834 (calendar-longitude, solar-arctan, sunrise-sunset)
9835 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9836
9837 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9838
9839 * calc/calc.el: Remove outdated comments.
9840 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9841 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9842 Add docstrings.
9843
9844 2008-03-19 Jason Rumney <jasonr@gnu.org>
9845
9846 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9847
9848 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9849
9850 * net/tls.el (open-tls-stream): Reindent.
9851
9852 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9853
9854 * net/tramp.el (tramp-let-maybe): Removed.
9855 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9856 It does not exist under XEmacs.
9857 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9858 (tramp-completion-file-name-handler): Let-bind
9859 `directory-sep-char'.
9860
9861 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9862 `directory-sep-char'.
9863
9864 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9867 for autoloaded keymaps.
9868
9869 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9870 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9871 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9872 (verilog-in-comment-p, verilog-in-star-comment-p)
9873 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9874 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9875 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9876 (verilog-skip-forward-comment-p): Use it.
9877
9878 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9879
9880 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9881 (org-remember-templates, org-time-stamp-rounding-minutes)
9882 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9883 (org-columns-new): Fix typos in docstrings.
9884
9885 2008-03-19 Glenn Morris <rgm@gnu.org>
9886
9887 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9888 (tramp-handle-shell-command): Use condition-case rather than
9889 ignore-errors.
9890
9891 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9892
9893 * diff-mode.el (diff-header): Make the color louder.
9894 (diff-refine-change): Tone the color down.
9895
9896 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9897
9898 * descr-text.el (describe-char): When `describe-char-unidata-list'
9899 is set to show all properties, list them in the right order.
9900
9901 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * international/mule.el (load-with-code-conversion): Avoid setting
9904 default-enable-multibyte-characters.
9905
9906 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
9907
9908 * vc.el (vc-annotate-background): Fix custom type.
9909
9910 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * descr-text.el (describe-char-unidata-list): Allow specifying
9913 just all properties.
9914 (describe-char): Handle that new value.
9915
9916 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9917
9918 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9919
9920 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9921 instead of file name extension to make docs with uncommon
9922 extensions work.
9923
9924 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9925
9926 * doc-view.el (require): Require cl at compile time because
9927 `assert' needs it.
9928
9929 2008-03-18 Glenn Morris <rgm@gnu.org>
9930
9931 * calendar/calendar.el (initial-calendar-window-hook)
9932 (today-visible-calendar-hook): Doc fixes.
9933
9934 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9935
9936 * net/tramp.el (tramp-root-regexp): Simplify.
9937 (tramp-completion-file-name-regexp-separate): Don't insist on
9938 leading "[". This prevents method or user or host completion.
9939 (tramp-let-maybe): Autoload it.
9940 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9941 is an alias for `identity'.
9942 (tramp-handle-write-region): Protect `last-coding-system-used'
9943 over the trailing statements.
9944 (tramp-completion-file-name-handler-post-function): Remove.
9945 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9946 instead of calling `tramp-drop-volume-letter'.
9947
9948 * net/tramp.el:
9949 * net/tramp-uu.el:
9950 * net/trampver.el: Move coding cookie at the end.
9951
9952 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9955 elements which may be something else than characters.
9956
9957 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9958
9959 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9960 New functions to implement vc-status support.
9961
9962 * vc.el (vc-default-extra-status-menu)
9963 (vc-add-to-vc-status-buffer): New functions.
9964
9965 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9966 for eldoc and ielm.
9967
9968 2008-03-17 Glenn Morris <rgm@gnu.org>
9969
9970 * calendar/cal-x.el (diary-frame-parameters)
9971 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9972 Fix custom type; add options.
9973 (calendar-frame, diary-frame): Doc fixes.
9974 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9975 new functions.
9976 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9977 Use calendar-frame-1 and calendar-dedicate-diary.
9978 (calendar-one-frame-setup): Also handle only-one-frame case.
9979 (calendar-only-one-frame-setup): Doc fix. Just call
9980 calendar-one-frame-setup.
9981
9982 * calendar/diary-lib.el: Re-order some definitions before their use.
9983 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9984 (diary-list-entries): Doc fixes.
9985 (make-fancy-diary-display): Remove function.
9986
9987 * calendar/calendar.el (calendar-today-marker)
9988 (initial-calendar-window-hook, today-visible-calendar-hook)
9989 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9990 (calendar-star-date, calendar-mark-today): Doc fixes.
9991 (today-visible-calendar-hook): Add options.
9992 (calendar-in-read-only-buffer): New macro.
9993 (calendar-basic-setup): Adapt for change in calendar-read-date.
9994 Place holiday let inside if.
9995 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9996 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9997 (calendar-print-other-dates): Use one let rather than many.
9998
9999 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10000 (calendar-print-other-dates):
10001 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10002 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10003 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10004 (calendar-cursor-holidays):
10005 * calendar/lunar.el (calendar-phases-of-moon): Use
10006 calendar-in-read-only-buffer to replace previous code and disable undo.
10007
10008 2008-03-16 Juri Linkov <juri@jurta.org>
10009
10010 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10011 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10012 read-from-minibuffer to provide the correct initial minibuffer
10013 history position in isearch-edit-string when it is called from
10014 isearch-ring-adjust.
10015
10016 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10017 to check if the current buffer is the minibuffer, and in this case
10018 call abort-recursive-edit to kill the minibuffer. Doc fix.
10019 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10020 when the current buffer is the minibuffer.
10021
10022 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10023
10024 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10025
10026 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10027 Use non-nil PARENTS attribute of make-directory instead of
10028 explicitly checking existence the current cache directory.
10029
10030 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10031
10032 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10033 M-x epa-file-select-keys.
10034
10035 2008-03-16 Kenichi Handa <handa@m17n.org>
10036
10037 * international/mule.el (auto-coding-alist):
10038 Use no-conversion-multibyte for archive files.
10039
10040 2008-03-16 Glenn Morris <rgm@gnu.org>
10041
10042 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10043 New functions.
10044 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10045 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10046 Use calendar-mark-1.
10047 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10048 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10049 Use calendar-mark-complex.
10050 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10051 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10052 Use calendar-mark-1.
10053
10054 * calendar/calendar.el (calendar-mod): Remove.
10055 * calendar/cal-china.el (calendar-chinese-from-absolute)
10056 (calendar-chinese-date-string): Expand calendar-mod calls.
10057 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10058 Expand calendar-mod calls.
10059
10060 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10061 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10062 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10063 Move obsolete aliases after the functions that replaced them.
10064
10065 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10066 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10067 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10068 Use let rather than let*.
10069 (calendar-hebrew-prompt-for-date): New function.
10070 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10071 (holiday-tisha-b-av-etc): Use unless, let.
10072
10073 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10074 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10075
10076 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10077
10078 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10079
10080 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10081 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10082 than concat.
10083 (diary): Remove un-needed let.
10084 (view-other-diary-entries): Rename argument.
10085 (diary-list-entries-2): New function.
10086 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10087 (print-diary-entries): Use unless.
10088 (diary-mark-entries-1): Change argument order, make all but
10089 markfunc optional. Handle the standard (Gregorian) case.
10090 Use match-string-no-properties. Handle marks.
10091 (mark-diary-entries): Use diary-mark-entries-1.
10092 (diary-font-lock-keywords-1): New macro.
10093 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10094
10095 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10096
10097 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10098 (icalendar-export-hidden-diary-entries): New variable.
10099 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10100 In case of error, insert full error-val.
10101 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10102 Use calendar-day-of-week. Return the day number.
10103 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10104
10105 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10106
10107 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10108 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10109 (icalendar-export-region): Ignore hidden diary entries.
10110 (icalendar--convert-ordinary-to-ical): Fix case where event
10111 spans across midnight boundary.
10112 (icalendar-first-weekday-of-year): New function.
10113 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10114 year for recurring events (Mozilla calendars do not propagate
10115 recurring events forever, so year 2000 start date was not working).
10116 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10117 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10118
10119 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10120
10121 * net/tramp.el (tramp-root-regexp): New defconst.
10122 (tramp-completion-file-name-regexp-unified)
10123 (tramp-completion-file-name-regexp-separate)
10124 (tramp-completion-file-name-regexp-url): Use it.
10125 (tramp-do-copy-or-rename-file-via-buffer):
10126 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10127 t for `insert-file-contents-literally'.
10128 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10129 Autoload it.
10130 (tramp-completion-file-name-handler-post-function): New defconst.
10131 (tramp-completion-file-name-handler): Use it.
10132 (tramp-maybe-open-connection): Update calls to
10133 `tramp-flush-connection-property' for removed 2nd argument.
10134
10135 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10138 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10139 New functions.
10140
10141 2008-03-15 Glenn Morris <rgm@gnu.org>
10142
10143 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10144 New functions.
10145 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10146 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10147 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10148 (diary-bahai-list-entries): Use diary-list-entries-1.
10149 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10150 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10151 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10152 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10153 (list-hebrew-diary-entries): Use diary-list-entries-1.
10154 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10155 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10156 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10157 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10158 (list-islamic-diary-entries): Use diary-list-entries-1.
10159 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10160
10161 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10162
10163 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10164
10165 * calendar/cal-china.el (number-chinese-months)
10166 (calendar-chinese-from-absolute): Use nth, caar.
10167
10168 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10169
10170 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10171
10172 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10173 (calendar-hebrew-month-name-array-leap-year)
10174 (hebrew-calendar-parashiot-names): Make constants.
10175 (diary-parasha): Move definition after constants it uses.
10176
10177 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10178 (cal-html-htmlify-list): Doc fix.
10179 (cal-html-htmlify-entry): Use nth.
10180
10181 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10182 (calendar-islamic-epoch): Make constants.
10183 (calendar-islamic-epoch): Doc fix.
10184
10185 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10186
10187 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10188 (cal-tex-month-name): Doc fix.
10189 (cal-tex-last-blank-p): Use zerop.
10190
10191 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10192 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10193 (calendar-cursor-to-date): Doc fix.
10194 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10195 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10196 (calendar-day-number): Use when.
10197 (generate-calendar-month): Use dotimes.
10198 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10199 (calendar-set-mark): Reverse conditional.
10200 (calendar-make-alist): Move definition before use.
10201
10202 * calendar/diary-lib.el (diary-face-attrs)
10203 (diary-glob-file-regexp-prefix, diary-selective-display)
10204 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10205 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10206 (diary-anniversary, diary-cyclic)
10207 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10208 (diary-header-line-format): Change wording.
10209 (diary-list-entries): Set `date-start' in let.
10210 (include-other-diary-files, mark-included-diary-files): Use format.
10211 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10212 (mark-diary-entries): Use 1+.
10213 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10214 (mark-calendar-month): Use dotimes.
10215
10216 * calendar/holidays.el (displayed-month, displayed-year):
10217 Move declarations where needed.
10218 (calendar-list-holidays): Doc fix.
10219
10220 * calendar/parse-time.el (parse-time-string): Simplify.
10221
10222 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10223 Make constants.
10224 (solar-sunrise-sunset): Rename some local variables for clarity.
10225 (sunrise-sunset): Use zerop.
10226 (solar-mean-equinoxes/solstices): Doc fix.
10227
10228 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10229 Use nth.
10230 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10231 (timeclock-mean, timeclock-generate-report): Use dolist.
10232
10233 * calendar/todo-mode.el (todo-add-category): Simplify.
10234 (todo-more-important-p, todo-delete-item, todo-file-item):
10235 Use unless, when.
10236 (todo-top-priorities): Use zerop.
10237
10238 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10239
10240 * buff-menu.el (list-buffers-noselect): Display buffer name in
10241 tooltip instead of mouse binding when it doesn't fit in the list.
10242
10243 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10244
10245 * faces.el (xw-defined-colors):
10246 * simple.el (widget-convert, shell-mode): Declare as functions
10247 instead of autoloading.
10248
10249 * abbrev.el:
10250 * button.el:
10251 * cus-face.el:
10252 * ediff-hook.el:
10253 * emacs-lisp/backquote.el:
10254 * emacs-lisp/timer.el:
10255 * facemenu.el:
10256 * faces.el:
10257 * menu-bar.el:
10258 * simple.el:
10259 * subr.el:
10260 * textmodes/fill.el:
10261 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10262 files are preloaded.
10263
10264 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10265
10266 * desktop.el (desktop-create-buffer): Don't catch errors if
10267 debug-on-error is set.
10268
10269 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10270
10271 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10272 ($(lisp)/calendar/diary-loaddefs.el)
10273 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10274 (LOADDEFS): New macro.
10275 (autoloads): Depend on $(LOADDEFS).
10276
10277 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10278
10279 * font-lock.el (featurep): Remove test, not useful anymore.
10280 (facemenu-keymap): Move key binding ...
10281 * facemenu.el (facemenu-keymap): ... here.
10282
10283 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10284 for each file in the list.
10285 (vc-bzr-log-view-mode): Recognize the file marker.
10286
10287 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10288 for checkdoc and profiling.
10289
10290 2008-03-14 Bastien Guerry <bzg@altern.org>
10291
10292 * textmodes/flyspell.el (nxml-mode): Add the right
10293 `flyspell-mode-predicate'.
10294
10295 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10296
10297 2008-03-14 Glenn Morris <rgm@gnu.org>
10298
10299 * calendar/solar.el: Reorder so that functions are defined before use.
10300 (displayed-month, displayed-year): Move declarations where needed.
10301 (solar-get-number): Move definition before use. Use unless.
10302 (solar-equatorial-coordinates): Simplify.
10303 (solar-sunrise-and-sunset): Use let rather than let*.
10304 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10305
10306 * startup.el (command-line-1): Rename -internal-script back to
10307 -scriptload (reverts previous change).
10308
10309 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10310 (calendar-bahai-leap-base): Add doc strings.
10311 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10312 Move definition before use.
10313 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10314 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10315 variables outside the loop. Use dolist.
10316 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10317
10318 * calendar/cal-china.el: Re-order so that functions are defined before
10319 use.
10320 (displayed-month, displayed-year): Move declarations where needed.
10321 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10322 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10323 Add doc strings.
10324 (chinese-year-cache): Recenter on 2010. Doc fix.
10325 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10326 Doc fix. Simplify.
10327 (chinese-year-cache-init): New function.
10328 (compute-chinese-year, holiday-chinese-new-year)
10329 (calendar-chinese-date-string, calendar-goto-chinese-date)
10330 (make-chinese-month-assoc-list): Use cadr, nth.
10331 (chinese-months): Remove un-needed let.
10332
10333 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10334 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10335 (coptic-prompt-for-date): Move definition before use.
10336
10337 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10338 (calendar-dst-find-data, calendar-daylight-time-offset)
10339 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10340 (calendar-daylight-savings-starts-time)
10341 (calendar-daylight-savings-ends-time): Use cadr, nth.
10342
10343 * calendar/cal-french.el (french-calendar-epoch)
10344 (calendar-goto-french-date): Doc fix.
10345 (french-calendar-month-name-array)
10346 (french-calendar-multibyte-month-name-array)
10347 (french-calendar-day-name-array, french-calendar-special-days-array):
10348 Add doc strings.
10349
10350 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10351 (original-date): Move declarations where needed.
10352 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10353 Doc fix.
10354 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10355 constant variables outside the loop. Use dolist.
10356
10357 * calendar/cal-islam.el (displayed-month, displayed-year)
10358 (original-date): Move declarations where needed.
10359 (islamic-calendar-day-number): Remove unused local variable `day'.
10360 (calendar-goto-islamic-date): Doc fix.
10361 (holiday-islamic): Use unless.
10362 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10363 constant variables outside the loop. Use dolist.
10364 (mark-islamic-calendar-date-pattern): Move definition before use.
10365 Use unless.
10366 (mark-islamic-diary-entries): Doc fix.
10367 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10368 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10369
10370 * calendar/cal-julian.el (calendar-absolute-from-julian):
10371 Move definition before use. Remove un-needed local `day'.
10372 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10373
10374 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10375 (calendar-mayan-tzolkin-names-array): Add doc strings.
10376 (calendar-mayan-long-count-from-absolute): Use a single let.
10377 (calendar-string-to-mayan-long-count): Simplify.
10378 (calendar-next-haab-date, calendar-previous-haab-date)
10379 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10380 (calendar-previous-calendar-round-date)
10381 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10382 Doc fix.
10383 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10384 (calendar-mayan-date-string, calendar-print-mayan-date)
10385 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10386 (calendar-mayan-long-count-common-era): Move definitions before use.
10387
10388 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10389 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10390 Doc fix.
10391 (calendar-mouse-goto-date): Move definition before use.
10392
10393 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10394 Move definition before use.
10395 (calendar-cursor-to-visible-date): Move definition before use.
10396 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10397 and place inside the conditional.
10398 (calendar-forward-day): Simplify.
10399 (calendar-end-of-month): Use unless.
10400 (calendar-goto-day-of-year): Doc fix.
10401 Relocate obsolete aliases after their replacements.
10402
10403 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10404
10405 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10406 variables outside the diary-date-forms loop.
10407
10408 * calendar/calendar.el (diary-file): Doc fix.
10409 (calendar-buffer-list): Return buffers rather than strings (fixes
10410 previous change).
10411 (hebrew-holidays-4): Fix typo.
10412
10413 * calendar/holidays.el (displayed-month, displayed-year):
10414 Move declarations where needed.
10415 (calendar-holiday-list, calendar-list-holidays)
10416 (holiday-filter-visible-calendar): Move definitions before use.
10417 (list-holidays): Use cadr.
10418 Relocate obsolete aliases after their replacements.
10419
10420 * calendar/lunar.el (date, displayed-month, displayed-year):
10421 Move declarations where needed.
10422 (lunar-phase-list): Move definition after functions it uses.
10423 (calendar-phases-of-moon, diary-phases-of-moon)
10424 (lunar-new-moon-on-or-after): Use cadr, nth.
10425 (lunar-new-moon-on-or-after): Doc fix.
10426
10427 * textmodes/org-irc.el (top-level): CL not required when compiling.
10428 (org-irc-visit-erc): Replace runtime CL functions.
10429
10430 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10431 (org-publish-delete-dups): Declare as function.
10432
10433 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10434
10435 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10436 (vc-bzr-show-log-entry): Make regexp match more cases.
10437 (vc-diff-switches-list): Remove autoload, not needed.
10438
10439 2008-03-14 Juri Linkov <juri@jurta.org>
10440
10441 * isearch.el (isearch-edit-string): Remove one call to
10442 `isearch-push-state' not to push an inconsistent state,
10443 but keep another correct call to `isearch-push-state'.
10444 (isearch-ring-adjust): Call `isearch-push-state' only when
10445 `search-ring-update' is non-nil since `isearch-edit-string'
10446 already pushes its state.
10447 (isearch-message): Improve matching the failed part by checking
10448 if the original message starts with the last successful message.
10449
10450 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10451 (dired-perm-write): Rename from `dired-warn-writable'.
10452 Change parent face from `font-lock-warning-face' to
10453 `font-lock-comment-delimiter-face'.
10454 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10455 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10456 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10457 with `dired-perm-write-face'.
10458
10459 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10460
10461 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10462 Create cache dir only if it doesn't already exist.
10463
10464 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10465
10466 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10467 of \ and '.
10468
10469 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10470
10471 * net/browse-url.el (browse-url-text-xterm):
10472 Unquote browse-url-text-browser.
10473
10474 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10475
10476 * textmodes/org-mouse.el: Version number change.
10477
10478 * textmodes/org-publish.el (org-publish-expand-components):
10479 Remove null projects from the list of components.
10480 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10481 Remove unused retrieval of the :publishing-directory property.
10482 (org-publish-file): Bugfix: when using a relative directory as the
10483 publishing directory, convert it to a directory filename.
10484 (org-publish-project): New alias.
10485 (org-publish-get-files): Protect against empty p.
10486 (org-publish-file): Send an error when file is not part of any project.
10487 (org-publish-file): Offer to refresh the list of files in known
10488 project when the current file is not part of any project.
10489 (org-publish-before-export-hook)
10490 (org-publish-after-export-hook): New hooks.
10491 (org-publish-org-to): Use new hooks and kill buffers.
10492 (org-publish-file): Remove the code for killing buffers.
10493 (org-publish-initialize-files-alist): Use interactive.
10494 (org-publish-file): If the publishing function creates a new
10495 buffer, kill it after publishing.
10496 (org-publish-timestamp-filename): Protect ":" in file name path
10497 under windows.
10498
10499 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10500 change that killed the LaTeX buffer.
10501
10502 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10503 in the decision tree.
10504 (org-select-remember-template): Clean the code.
10505 (org-prepare-dblock): Add the extra :content parameter.
10506 (org-write-agenda): New output type ".ics" files.
10507 (org-write-agenda): Call `org-icalendar-verify-function', both for
10508 time stamps and for TODO entries.
10509 (org-agenda-collect-markers, org-create-marker-find-array)
10510 (org-check-agenda-marker-table): New functions.
10511 (org-agenda-marker-table): New variable.
10512 (org-export-as-html): Revert the change that killed the html
10513 buffer. Side effects first need to be studied carefully.
10514 (org-get-tags-at): Fix the structure of the condition-case statement.
10515 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10516 (org-timestamp-change): Fix regulear expressions to swallow the
10517 extra character for repeat-shift control.
10518 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10519 (org-get-legal-level): Alias to `org-get-valid-level'.
10520 (org-dblock-write:clocktable): Add a :link parameter, linking
10521 headlines to their location in the Org agenda files.
10522 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10523 throwing an error when getting tags before headlines.
10524 (org-timestamp-change, org-modify-ts-extra)
10525 (org-ts-regexp1): Fix timestamp editing.
10526 (org-agenda-custom-commands-local-options): New constant.
10527 (org-agenda-custom-commands):
10528 Use `org-agenda-custom-commands-local-options' to improve customize
10529 type. "htmlize": Removed hack to fix face problem with htmlize,
10530 it no longer seem necessary.
10531 (org-follow-link-hook): New hook.
10532 (org-agenda-custom-commands): Add "Component" as a tag for each
10533 item in a command serie.
10534 (org-open-at-point): Run `org-follow-link-hook'.
10535 (org-agenda-schedule): Bugfix: don't display marker type when it
10536 is nil.
10537 (org-store-link): org-irc required.
10538 (org-set-regexps-and-options): Parse the new logging options.
10539 (org-extract-log-state-settings): New function.
10540 (org-todo): Handle the new ways of recording state change stuff.
10541 (org-local-logging): New function.
10542 (org-columns-open-link): Fix bug with opening link in column view.
10543 (org-local-logging): New function.
10544 (org-todo): Make sure that LOGGING properties are honoured.
10545 (org-todo-keywords): Improve docstring.
10546 (org-startup-options): Cleanup startup options.
10547 (org-set-regexps-and-options): Process the "!" markers.
10548 (org-todo): Respect the new logging stuff.
10549 (org-log-note-how): New variable.
10550 (org-add-log-maybe): New parameter HOW that defines how logging
10551 should be done and also overrides PURPOSE. Add a docstring.
10552 (org-add-log-note): Check if we really need to ask for a note.
10553 (org-get-current-options): Digest the new keyword.
10554 (org-agenda-reset-markers): Rename from
10555 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10556 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10557 function, without force argument.
10558 (org-buffer-property-keys): Bind local variables s and p.
10559 (org-make-tags-matcher): Allow "" to match an empty or
10560 non-existent property value.
10561 (org-export-as-html): Join unsorted lists when they directly
10562 follow each other. Such lists may be created by headlines that
10563 are converted to lists.
10564 (org-nofm-to-completion): New function.
10565 (org-export-as-html): Use :html-extension instead of
10566 org-export-html-extension.
10567 (org-store-link): Support for links from `rmail-summary-mode'.
10568 (org-columns-new, org-complete, org-set-property): Set the
10569 `include-columns' argument in the call to
10570 `org-buffer-property-keys'.
10571 (org-buffer-property-keys): New argument `include-columns', to
10572 include properties expected by any of the COLUMS formats in the
10573 current buffer.
10574 (org-cleaned-string-for-export): Get rid of drawers first, so that
10575 they will be removed also in the text before the first headline.
10576 (org-clock-report): Show the clocktable when found.
10577 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10578 (org-version): With prefix argument, insert `org-version' at point.
10579 (org-agenda-goto): Recenter the window after finding the target
10580 location, to make sure the correct position will be displayed.
10581 (org-agenda-get-deadlines): Don't scale priority with the warning
10582 period.
10583 (org-insert-heading): Don't break line in the middle of the line.
10584 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10585 be 0.
10586 (org-update-checkbox-count): Revamp to deal with hierarchical
10587 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10588 (org-remove-timestamp-with-keyword): New function.
10589 (org-schedule, org-deadline):
10590 Use `org-remove-timestamp-with-keyword' to make sure all such time
10591 stamps are removed.
10592 (org-mode): Support for `align'.
10593 (org-agenda-get-deadlines): Make sure priorities increase as the
10594 due date approaches and is passed.
10595 (org-remember-apply-template): Fix problem with tags that
10596 contain "_" or "@".
10597 (org-make-link-regexps): Improve the regular expression for plain links.
10598 (org-agenda-get-closed): List each clocking entry.
10599 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10600 (org-special-ctrl-k): New option.
10601 (org-kill-line): New function.
10602 (org-archive-all-done): Fix incorrect number of stars in regexp.
10603 (org-refile-get-location): New function.
10604 (org-refile-goto-last-stored): New function.
10605 (org-global-tags-completion-table): Add the value of org-tag-alist
10606 in each buffer, to make sure that also unused tags will be
10607 available for completion.
10608 (org-columns-edit-value)
10609 (org-columns-next-allowed-value): Only update if not in agenda.
10610 (org-clocktable-steps): New function.
10611 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10612 (org-archive-subtree): Add the outline tree context as a property.
10613 (org-closest-date): New optional argument `prefer'.
10614 (org-goto-auto-isearch): New option.
10615 (org-goto-map, org-get-location): Implement auto-isearch.
10616 (org-goto-local-auto-isearch-map): New variable.
10617 (org-goto-local-search-forward-headings)
10618 (org-goto-local-auto-isearch): New functions.
10619
10620 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10621
10622 * textmodes/org-irc.el: New file.
10623
10624 2008-03-13 John Wiegley <johnw@gnu.org>
10625
10626 * textmodes/org-mac-message.el: New file.
10627
10628 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10629
10630 * font-lock.el (font-lock-comment-face): Set the foreground for
10631 the light background 8 colors case.
10632
10633 2008-03-13 Glenn Morris <rgm@gnu.org>
10634
10635 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10636 generate-autoload-cookie patterns.
10637
10638 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10639
10640 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10641 (MH_E_SRC): Remove variable.
10642 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10643 Simplify file header. Use $@ for generated-autoload-file.
10644
10645 * Makefile.in (LOADDEFS): New variable.
10646 (AUTOGENEL): Use $LOADDEFS.
10647 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10648 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10649 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10650 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10651 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10652 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10653 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10654 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10655 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10656 Add calendar-specific autoload cookies, and remove any setting of
10657 generated-autoload-file.
10658 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10659 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10660 diary-loaddefs.
10661 * calendar/holidays.el: Replace explicit autoloads with reading of
10662 hol-loaddefs.
10663
10664 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10665 (calendar-buffer-list): Simplify.
10666 (generate-calendar-window): Use calendar-mark-holidays rather than
10667 obsolete alias.
10668
10669 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10670 Use cal-hebrew-yahrzeit-buffer.
10671
10672 * calendar/cal-x.el (calendar-only-one-frame-setup)
10673 (calendar-two-frame-setup): Doc fixes.
10674 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10675
10676 * calendar/appt.el (appt-mode-string): Mark as risky.
10677 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10678
10679 * calendar/cal-html.el (diary-list-entries):
10680 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10681 (calendar-iso-from-absolute): Fix autoloads.
10682
10683 * calendar/cal-iso.el (calendar-absolute-from-iso)
10684 (calendar-iso-read-args): Simplify.
10685 (calendar-iso-date-string, calendar-iso-read-args)
10686 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10687
10688 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10689 (displayed-month, displayed-year): Move declarations where needed.
10690 (calendar-print-astro-day-number): Doc fix.
10691
10692 * calendar/cal-persia.el (persian-calendar-month-name-array)
10693 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10694 (persian-prompt-for-date): Remove local variable `today'.
10695
10696 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10697
10698 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10699 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10700 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10701 (diary-sabbath-candles, solar-equinoxes/solstices)
10702 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10703 (solar-time-equation, solar-date-to-et): Simplify.
10704
10705 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10706 Replace `(car (cdr' with cadr'.
10707
10708 * progmodes/f90.el (f90-font-lock-n): New function.
10709 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10710 Use f90-font-lock-n.
10711 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10712
10713 * progmodes/f90.el (f90-mode-abbrev-table):
10714 * progmodes/fortran.el (fortran-mode-abbrev-table):
10715 Use newer form of define-abbrev, where supported. No need to bind
10716 abbrevs-changed for system abbrevs.
10717
10718 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10721 delete-frame-functions.
10722
10723 * bookmark.el (Info-current-node): Remove.
10724
10725 2008-03-12 Juri Linkov <juri@jurta.org>
10726
10727 * help.el (describe-project): Remove defaliases for view-todo and
10728 describe-project that are now unnecessary after the merge from
10729 emacs--rel--22 that added define-obsolete-function-alias.
10730
10731 * startup.el (inhibit-startup-screen): Revert incomplete
10732 2008-03-10 merge from emacs--rel--22 that partly reverted
10733 2008-02-28 change that added initial message to *scratch* buffer
10734 regardless of the value of `inhibit-startup-screen'.
10735 Now keep this change in the trunk, but not in the 22 branch.
10736
10737 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * international/quail.el (quail-setup-completion-buf, quail-help):
10740 * mail/binhex.el (binhex-decode-region-internal):
10741 * mail/uudecode.el (uudecode-decode-region-internal):
10742 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10743 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10744 setting default-enable-multibyte-characters.
10745
10746 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10747
10748 * comint.el: Fix up indentation and comment style. Remove `function'.
10749
10750 * international/mule-cmds.el (reset-language-environment)
10751 (set-language-environment-nonascii-translation):
10752 Don't set-unibyte-charset.
10753
10754 * doc-view.el: Remove all cb-args, use closures instead.
10755 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10756 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10757 doing an incorrect check). Update all callers to use the new name.
10758 (doc-view-doc->txt): Add missing `txt' argument.
10759
10760 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10761
10762 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10763 md5 sum calculation to single-byte.
10764
10765 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10766
10767 * doc-view.el (doc-view-new-window-function): Add assertion.
10768 (doc-view-doc-type): New var.
10769 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10770 (doc-view-intersection): New fun.
10771 (doc-view-mode): Use it to set the new var.
10772
10773 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10774
10775 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10776 (doc-view-already-converted-p): New functions.
10777 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10778 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10779 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10780 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10781 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10782 (doc-view-convert-current-doc): Don't hardwire the functions the
10783 sentinels call. Now they're provided by two args CALLBACK and
10784 CB-ARGS to the functions.
10785 (doc-view-search): Use doc-view-doc->txt.
10786 (doc-view-initiate-display): Use doc-view-already-converted-p.
10787 Mention new binding C-c C-t if doc-view-mode doesn't work.
10788
10789 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10790
10791 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10792
10793 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10796 Mark " outside of tags as punctuation.
10797
10798 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10799
10800 * menu-bar.el (minibuffer-local-map): Use the same command for the
10801 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10802 Prefer RET over C-j for exit-minibuffer.
10803
10804 * files.el (display-buffer-other-frame): Eliminate problematic code.
10805
10806 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10807 (menu-bar-select-buffer): Remove.
10808 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10809 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10810
10811 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10812
10813 * icomplete.el (icomplete-completions): Remove obsolete code.
10814
10815 * net/net-utils.el (iwconfig-program-options): Doc fix.
10816 (net-utils-run-program, run-network-program): Define as functions.
10817
10818 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10819
10820 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10821
10822 2008-03-11 Glenn Morris <rgm@gnu.org>
10823
10824 * faces.el (mode-line-emphasis): New face.
10825 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10826
10827 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10828
10829 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10830
10831 * simple.el (set-mark-command): Doc fix.
10832
10833 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10836
10837 * emacs-lisp/autoload.el (autoload-find-destination):
10838 Don't force raw-text.
10839
10840 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10841 * calendar/cal-loaddefs.el: Don't version control.
10842
10843 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10844
10845 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10846 entries and add :help to the existing ones.
10847
10848 2008-03-10 Glenn Morris <rgm@gnu.org>
10849
10850 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10851 to where they are needed.
10852
10853 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10854 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10855 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10856 (calendar-version): Doc fixes.
10857 (calendar-absolute-from-gregorian): Use zerop.
10858 (calendar-mode-line-format): Make it a defcustom.
10859
10860 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10861 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10862 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10863 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10864 (mark-included-diary-files, mark-calendar-days-named)
10865 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10866 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10867 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10868 (insert-anniversary-diary-entry, insert-block-diary-entry)
10869 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10870 (diary-font-lock-sexps): Doc fixes.
10871 (diary-remind-message, mark-calendar-month): Use zerop.
10872 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10873 (diary-list-entries): Revert let to let* (previous change).
10874
10875 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10876
10877 2008-03-10 Kim F. Storm <storm@cua.dk>
10878
10879 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10880 function aliases for the old names.
10881
10882 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10883
10884 * iswitchb.el (iswitchb-use-faces): Doc fix.
10885 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10886 Fix typos in docstrings.
10887
10888 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10889
10890 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10891 Fix typo.
10892 (verilog-type-font-keywords): Reindent.
10893
10894 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10895
10896 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10897 Fix bug in the grouping-keyword regular expression.
10898 (verilog-font-lock-keywords): Allow users to toggle special
10899 highlight of grouping-keywords.
10900 (verilog-highlight-grouping-keywords): The toggle for special
10901 highlighting of grouping keywords.
10902
10903 2008-03-10 Juri Linkov <juri@jurta.org>
10904
10905 * startup.el: Revert 2008-02-28 change that adds initial message
10906 to *scratch* buffer regardless of the value of
10907 `inhibit-startup-screen'.
10908
10909 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10910
10911 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10912 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10913 * progmodes/verilog-mode.el (verilog-mode):
10914 * net/socks.el (socks):
10915 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10916
10917 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10920 (doc-view-bookmark-make-record): Use them.
10921 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10922 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10923
10924 * bookmark.el (bookmark-make-record-function): Change expected return
10925 value to include a suggested bookmark name.
10926 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10927 Fix reversed `overwrite' semantics.
10928 (bookmark-set): Call bookmark-make-record before prompting the user.
10929 Then pass the result to bookmark-store later on.
10930 (bookmark-make-name-function): Remove.
10931 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10932 * info.el (bookmark-make-name-function): Remove.
10933 (Info-mode): Don't set it.
10934 (Info-bookmark-make-name): Remove.
10935 (Info-bookmark-make-record): Use Info-current-node as suggested default
10936 bookmark name.
10937
10938 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10939 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10940 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10941 (bookmark-annotation-buffer, bookmark-annotation-file)
10942 (bookmark-annotation-point, bookmark-send-annotation)
10943 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10944 (bookmark-edit-annotation-text-func): Rename from
10945 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10946 (bookmark-edit-annotation-mode-map): Move initialization into
10947 declaration.
10948
10949 * bookmark.el: Remove spurious * in docstrings.
10950 (bookmark-minibuffer-read-name-map): New var.
10951 (bookmark-set): Use it. Also pass the default value as it should.
10952 (bookmark-send-edited-annotation): Take no chances with text properties.
10953 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10954 (bookmark-insert-buffer-name): Remove.
10955 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10956
10957 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10958
10959 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10960
10961 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10962
10963 * diff-mode.el (diff-mode-menu): Add :help.
10964
10965 2008-03-09 Glenn Morris <rgm@gnu.org>
10966
10967 * calendar/calendar.el (general-holidays, oriental-holidays)
10968 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10969 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10970 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10971 (calendar-holidays): Restore autoload cookies, because people are
10972 used to using these variables without loading calendar.el.
10973
10974 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10975 (date, number): Declare where needed.
10976
10977 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10978 (list-sexp-diary-entries): Doc fixes.
10979 (diary-list-entries): Doc fix. Remove free variable `entry'.
10980 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10981 Simplify setting of `date-holiday-list'.
10982 (mark-diary-entries): Remove free variable `entry'.
10983 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10984 Use let where let* is not needed.
10985
10986 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10987
10988 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10989 make-record function, instead paste it in afterwards.
10990 (bookmark-make-record-for-text-file):
10991 * doc-view.el (doc-view-bookmark-make-record):
10992 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10993
10994 2008-03-08 Glenn Morris <rgm@gnu.org>
10995
10996 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10997
10998 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10999
11000 * calendar/diary-lib.el (diary-list-entries)
11001 (include-other-diary-files, mark-diary-entries)
11002 (mark-sexp-diary-entries, mark-included-diary-files)
11003 (diary-entry-time, list-sexp-diary-entries): Remove the special
11004 handling of ^M that dates back to the use of selective-display.
11005 (simple-diary-display): Obey setting of pop-up-frames.
11006 (body, entry): Remove unnecessary declarations.
11007
11008 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11009 (bookmark-get-annotation, bookmark-set-annotation)
11010 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11011 (bookmark-set-position, bookmark-get-front-context-string)
11012 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11013 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11014 * info.el (Info-bookmark-make-record): Don't bother recording point.
11015 (bookmark-get-filename, bookmark-get-front-context-string)
11016 (bookmark-get-rear-context-string, bookmark-get-position):
11017 Don't declare any more.
11018 (bookmark-get-info-node): Remove.
11019 (bookmark-prop-get): Declare.
11020 (Info-bookmark-jump): Use it.
11021
11022 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11023
11024 * subr.el (while-no-input): Don't splice BODY directly into the
11025 `or' form.
11026
11027 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11028
11029 * diff-mode.el (diff-ignore-whitespace-hunk):
11030 Bind inhibit-read-only before trying to change the buffer.
11031
11032 2008-03-08 Glenn Morris <rgm@gnu.org>
11033
11034 * calendar/appt.el (appt): Move custom group here from calendar.el.
11035 (appt-disp-window, appt-convert-time): Doc fixes.
11036
11037 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11038 (calendar-bahai-mark-date-pattern):
11039 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11040 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11041 * calendar/cal-julian.el (calendar-absolute-from-julian):
11042 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11043
11044 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11045 calendar.el.
11046 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11047 Make constants.
11048 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11049 (chinese-calendar-daylight-savings-starts)
11050 (chinese-calendar-daylight-savings-ends)
11051 (chinese-calendar-daylight-savings-starts-time)
11052 (chinese-calendar-daylight-savings-ends-time)
11053 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11054 Doc fixes.
11055
11056 * calendar/cal-coptic.el (coptic-name): Add doc string.
11057
11058 * calendar/cal-french.el (french-calendar-month-name-array)
11059 (french-calendar-day-name-array, french-calendar-special-days-array):
11060 Add doc strings.
11061
11062 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11063 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11064 (diary-bahai-insert-yearly-entry):
11065 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11066 (calendar-time-zone):
11067 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11068 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11069 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11070 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11071 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11072 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11073 (list-islamic-diary-entries, mark-islamic-diary-entries)
11074 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11075 (insert-yearly-islamic-diary-entry):
11076 * calendar/cal-iso.el (calendar-iso-read-args):
11077 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11078 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11079 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11080 (calendar-next-calendar-round-date)
11081 (calendar-mayan-long-count-common-era):
11082 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11083 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11084 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11085 (calendar-mouse-goto-date):
11086 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11087 * calendar/holidays.el (holidays):
11088 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11089 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11090 (safe-date-to-time): Doc fixes.
11091
11092 * calendar/cal-persia.el (persian-calendar-month-name-array)
11093 (persian-calendar-epoch): Make constants.
11094
11095 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11096 calendar.el.
11097
11098 * calendar/cal-x.el (diary-frame-parameters)
11099 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11100 (calendar-after-frame-setup-hooks): Make defcustoms.
11101 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11102 (calendar-two-frame-setup): Doc fix.
11103
11104 * calendar/cal-loaddefs.el: New file.
11105
11106 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11107 * calendar/cal-french.el, calendar/cal-html.el:
11108 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11109 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11110 * calendar/cal-tex.el, calendar/cal-x.el:
11111 Unquote lambda functions. Add autoload cookies to functions formerly
11112 autoloaded in calendar.el. Set `generated-autoload-file' to
11113 "cal-loaddefs.el".
11114
11115 * calendar/calendar.el: Move many autoloads to separate file,
11116 cal-loaddefs.el. Move defcustoms to start and re-order.
11117 (calendar-month-name-array, calendar-starred-day): No need to
11118 declare for compiler.
11119 (cal-loaddefs): Require it.
11120 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11121 appropriate file.
11122 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11123 Reverse logic.
11124 (diary-face, diary-file-name-prefix-function, diary-include-string)
11125 (diary-glob-file-regexp-prefix, diary-face-attrs)
11126 (diary-file-name-prefix, sexp-diary-entry-symbol)
11127 (print-diary-entries-hook, list-diary-entries-hook)
11128 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11129 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11130 Move to diary-lib.
11131 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11132 (all-bahai-calendar-holidays): Doc fix.
11133 (calendar-insert-indented): Doc fix. Use when rather than if.
11134 (exit-calendar): Use mapc rather than mapcar.
11135 (calendar-cursor-to-date): Use zerop.
11136 (calendar-mark-ring): Add doc-string.
11137 (calendar-starred-day): Defvar it.
11138 (calendar-mode): Make calendar-starred-day local.
11139 (calendar-star-date): No need to make calendar-starred-day local.
11140
11141 * calendar/diary-lib.el: Move defcustoms to start.
11142 (diary-include-string, diary-list-include-blanks)
11143 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11144 (diary-file-name-prefix, diary-file-name-prefix-function)
11145 (sexp-diary-entry-symbol, list-diary-entries-hook)
11146 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11147 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11148 Move here from calendar.el.
11149 (diary-file-name-prefix-function): Use 'identity.
11150 (diary-face): Make it a defcustom, and mark as obsolete.
11151 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11152 (calendar-hebrew-month-name-array-leap-year)
11153 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11154 Define for compiler.
11155 (diary-font-lock-keywords): Use format rather than concat.
11156 Add bahai-diary-entry-symbol.
11157
11158 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11159 * calendar/solar.el: Unquote lambda functions.
11160
11161 * calendar/solar.el (calendar-location-name, calendar-latitude)
11162 (calendar-longitude, solar-setup, solar-sin-degrees)
11163 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11164 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11165 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11166 (solar-exact-local-noon, solar-julian-ut-centuries)
11167 (solar-ephemeris-time, solar-date-next-longitude)
11168 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11169 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11170 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11171 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11172 Doc fixes.
11173 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11174 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11175 (solar-ecliptic-coordinates): Use unless.
11176 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11177 Use or.
11178
11179 * calendar/timeclock.el: Add doc-strings to all functions.
11180 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11181 (timeclock-entry-list-length, timeclock-entry-list-projects)
11182 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11183
11184 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11185
11186 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11187 (org-get-entries-from-diary): Require diary-lib.
11188
11189 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11190
11191 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11192 Pacify byte-compiler.
11193
11194 2008-03-07 Alan Mackenzie <acm@muc.de>
11195
11196 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11197 paren/bracket pairs parsed, to solve performance problem.
11198
11199 2008-03-07 Bastien Guerry <bzg@altern.org>
11200
11201 * bookmark.el (bookmark-set): Don't check for
11202 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11203 already takes care of this.
11204 (bookmark-buffer-name, bookmark-buffer-file-name):
11205 Remove Info-mode specific code.
11206
11207 * info.el (bookmark-get-info-node): Define this function in
11208 info.el, not in bookmark.el.
11209 (Info-mode): Set `bookmark-make-name-function' to
11210 `Info-bookmark-make-name' locally.
11211 (Info-bookmark-make-name): New function.
11212
11213 * bookmark.el (bookmark-make-name-function): New variable.
11214
11215 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11216
11217 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11218 buffer-local, not `bookmark-make-cell-function' (the old name).
11219
11220 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11221
11222 * doc-view.el (doc-view-bookmark-make-record):
11223 * image-mode.el (image-bookmark-make-record):
11224 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11225
11226 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11227
11228 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11229 boundp 'vc-ignore-menu-filter.
11230 (vc-status-tool-bar-map): Make it defvar.
11231 (vc-status-mode): vc-status-tool-bar-map now variable.
11232 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11233
11234 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11235
11236 Give a better name to part of the bookmark interface.
11237
11238 This was originally a much larger change, but halfway through I
11239 updated and discovered that Stefan Monnier had done the rest.
11240 It looks like he anticipated the new name too, because he used
11241 `the-record' instead of `the-cell' for some internal variable names.
11242
11243 * bookmark.el (bookmark-make-record-function): Was
11244 `bookmark-make-cell-function'.
11245 (bookmark-make, bookmark-send-annotation): Update for above.
11246 (bookmark-make-record-for-text-file):
11247 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11248
11249 * info.el: Adjust accordingly.
11250 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11251
11252 * image-mode.el: Adjust accordingly.
11253 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11254
11255 * doc-view.el: Adjust accordingly.
11256 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11257
11258 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11259
11260 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11261 Move initialization into declaration.
11262 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11263 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11264 (bookmark-info-current-node): Remove.
11265 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11266 Add relocation fallback. Set bookmark-current-bookmark.
11267 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11268 Remove relocation fallback. Don't set bookmark-current-bookmark.
11269 (bookmark-set): Let it be used even if there's no buffer-file-name
11270 as long as there is a bookmark-make-cell-function.
11271 * info.el (Info-bookmark-jump): Remove relocation fallback.
11272 Don't set bookmark-current-bookmark.
11273
11274 2008-03-07 Glenn Morris <rgm@gnu.org>
11275
11276 * calendar/appt.el (appt-issue-message)
11277 (appt-message-warning-time, appt-audible, appt-visible)
11278 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11279 (appt-display-diary): Remove autoload cookies.
11280
11281 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11282 Remove leading `*' from defcustom doc-strings.
11283
11284 * calendar/cal-dst.el (calendar-dst): New custom group.
11285 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11286 (calendar-time-zone, calendar-daylight-time-offset)
11287 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11288 (calendar-daylight-savings-starts-time)
11289 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11290 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11291 Move to start.
11292
11293 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11294
11295 * calendar/calendar.el (calendar-version): Use emacs-version and
11296 make it obsolete. Move to end.
11297 (calendar-offset, view-diary-entries-initially)
11298 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11299 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11300 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11301 (all-bahai-calendar-holidays, calendar-load-hook)
11302 (initial-calendar-window-hook, today-visible-calendar-hook)
11303 (today-invisible-calendar-hook, calendar-move-hook)
11304 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11305 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11306 (diary-include-string, sexp-diary-entry-symbol)
11307 (abbreviated-calendar-year, american-date-diary-pattern)
11308 (european-date-diary-pattern, european-calendar-display-form)
11309 (american-calendar-display-form, print-diary-entries-hook)
11310 (list-diary-entries-hook, diary-hook, diary-display-hook)
11311 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11312 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11313 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11314 (local-holidays, other-holidays, hebrew-holidays-1)
11315 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11316 (hebrew-holidays, christian-holidays, islamic-holidays)
11317 (bahai-holidays, solar-holidays, calendar-setup)
11318 (calendar-week-start-day): Remove autoload cookies.
11319 (diary-glob-file-regexp-prefix): Doc fix.
11320 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11321 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11322 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11323
11324 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11325 (calendar-time-display-form, calendar-latitude)
11326 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11327 cookies.
11328 (calendar-latitude, calendar-longitude): Move functions after
11329 variables.
11330 (diary-sabbath-candles-minutes): Move to start.
11331 (solar-setup): Use or rather than if.
11332 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11333 Remove condition-case.
11334 (solar-atn2): Use zerop.
11335 (solar-equinoxes-solstices): Doc fix.
11336
11337 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11338 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11339
11340 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11341 (calendar-longitude, calendar-latitude, calendar-location-name):
11342 Declare for compiler.
11343
11344 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11345
11346 * arc-mode.el (archive-ar-file-header-re): New const.
11347 (archive-ar-summarize, archive-ar-extract): New funs.
11348 (archive-find-type): Recognize ar archives.
11349
11350 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11351 New functions.
11352
11353 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11354
11355 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11356
11357 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11358 Replace :enable (mark-active) with :enable mark-active.
11359
11360 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11361
11362 * vms-patch.el (make-legal-file-name): New obsolete alias.
11363 (make-valid-file-name): Rename from `make-legal-file-name'.
11364 (make-auto-save-file-name): Use it.
11365
11366 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11367 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11368 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11369
11370 * textmodes/org.el (org-export-html-style): Doc fix.
11371 (org-get-legal-level): New obsolete alias.
11372 (org-get-valid-level): Rename from `org-get-legal-level'.
11373 (org-promote, org-demote, org-archive-subtree)
11374 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11375
11376 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11377
11378 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11379
11380 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11381 (vc-status-toggle-mark): New functions.
11382 (vc-status-mode): Set tool bar map.
11383
11384 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11385
11386 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11387 Reported by Drew Adams <drew.adams@oracle.com>.
11388
11389 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11390
11391 * subr.el (read-quoted-char): Resolve modifers of the character
11392 event.
11393
11394 * comint.el (comint-exec-1): Don't change the coding-system for
11395 decoding to dos-like EOL.
11396 (comint-carriage-motion): Fully rewrite.
11397
11398 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11399
11400 * epg.el (epg-context-include-certs): Reflow docstring.
11401 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11402 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11403 (epg-context-set-signers, epg-context-set-sig-notations)
11404 (epg-make-import-status, epg-make-import-result)
11405 (epg-start-delete-keys): Fix typos in docstrings.
11406 (epg-start-sign-keys, epg-sign-keys):
11407 Fix typos in obsolescence declarations.
11408
11409 * iswitchb.el: Don't check for `cadr' and `last'.
11410 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11411 Add obsolescence declaration and remove redundant info from docstring.
11412 (iswitchb-set-common-completion, iswitchb-set-matches)
11413 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11414 (recentf-list, most-len, most-is-exact):
11415 Don't wrap defvars within `eval-when-compile'.
11416
11417 2008-03-05 Glenn Morris <rgm@gnu.org>
11418
11419 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11420 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11421 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11422 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11423 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11424
11425 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11426 declaration for compiler.
11427 (ediff-xemacs-init-menus): Use when rather than if.
11428
11429 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11430 if+and to just and.
11431 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11432 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11433
11434 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11435
11436 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11437 test inside XEmacs test.
11438 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11439 since it was doing nothing on Emacs.
11440 (ediff-make-bullet-proof-overlay): Use when rather than if.
11441
11442 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11443 (ediff-setup-control-frame): Remove
11444 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11445 a (featurep 'xemacs) test.
11446
11447 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11448
11449 * calc/calc-ext.el (calc-extended-command-history): New variable.
11450 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11451
11452 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11453
11454 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11455 (standard-mode-line-position): Add mouse-face.
11456
11457 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11458 * progmodes/grep.el (grep-mode-map): Add :help.
11459
11460 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11461 initialize in one step. Add :help. Use :enable to activate menu
11462 items. Show the key binding for edebug-defun.
11463 (lisp-interaction-mode-map): Add a menu.
11464
11465 * term.el (term-mode-map): Define and initialize in one step.
11466
11467 * ediff-init.el (ediff-color-display-p): Simplify.
11468 (Xor): Remove unused function.
11469 (ediff-with-syntax-table): Simplify for Emacs.
11470
11471 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11472 menu-bar being loaded, it always is.
11473
11474 2008-03-05 Glenn Morris <rgm@gnu.org>
11475
11476 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11477 multiple definitions when compiling.
11478
11479 2008-03-04 Alan Mackenzie <acm@muc.de>
11480
11481 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11482
11483 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11484 doc-string, "c-old-LEN" -> "c-old-END".
11485
11486 2008-03-04 Jason Rumney <jasonr@gnu.org>
11487
11488 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11489 namespaces.
11490
11491 2008-03-04 Glenn Morris <rgm@gnu.org>
11492
11493 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11494
11495 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11496 than mapcar.
11497
11498 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11501 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11502
11503 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11504 so that M-q can fill comments.
11505 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11506 commands implemented in elisp.
11507 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11508 (tex-format-cmd): New function.
11509 (tex-compile): Use it to let the user specify default arguments.
11510 (tex-cmd-bibtex-args): New var.
11511 (tex-cmd-doc-view): New function.
11512
11513 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11514
11515 * faces.el (face-spec-set): Fix typos in docstring.
11516
11517 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11518
11519 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11520 (standard-mode-line-position): Use it to add a menu for toggling
11521 column number and line number display.
11522
11523 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11524
11525 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11526 Remove optimization that was working around the form-code-walker bug.
11527
11528 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11529 Walk into the body of lambdas after byte-compile-unfold-lambda.
11530
11531 2008-03-03 Glenn Morris <rgm@gnu.org>
11532
11533 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11534 value, if set, over frame value.
11535
11536 * simple.el (transient-mark-mode): Don't turn on by default.
11537
11538 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11539 accidentally removed by the 2007-12-05 merge from Gnus.
11540
11541 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11542
11543 * progmodes/compile.el (compilation-menu-map): Add menu entries
11544 for useful options.
11545
11546 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11547 Glenn Morris <rgm@gnu.org>
11548
11549 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11550 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11551 Give a `bytecomp-' prefix to local variables with common names.
11552
11553 2008-03-01 Glenn Morris <rgm@gnu.org>
11554
11555 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11556 code commented out 2007-11-10.
11557
11558 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11559
11560 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11561 Delete macro.
11562 * emulation/viper-cmd.el, emulation/viper-ex.el:
11563 * emulation/viper-init.el, emulation/viper-keym.el:
11564 * emulation/viper-mous.el, emulation/viper-util.el:
11565 * emulation/viper.el:
11566 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11567 featurep test.
11568
11569 Replace obselete frame-local variables with frame-parameters.
11570 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11571 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11572 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11573 on XEmacs.
11574 * emulation/viper-util.el (viper-frame-value): New macro.
11575 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11576 (viper-R-state-post-command-sentinel)
11577 (viper-replace-state-post-command-sentinel)
11578 (viper-change-state-to-insert, viper-change-state-to-emacs):
11579 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11580 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11581 (viper-get-saved-cursor-color-in-insert-mode)
11582 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11583 Use viper-frame-value for viper-replace-overlay-cursor-color,
11584 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11585 viper-vi-state-cursor-color values.
11586
11587 * emulation/viper-cmd.el (zmacs-region-stays):
11588 * emulation/viper-util.el (zmacs-region-stays): No need to define
11589 for compiler.
11590
11591 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11592 mapcar on Emacs.
11593
11594 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11595 on XEmacs.
11596
11597 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11598 rather than if.
11599
11600 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11601
11602 * whitespace.el: New version 9.3. As the glyph code generation was
11603 fixed, it is possible now to use character code above ?\x1FFFF in the
11604 display table. Fix `whitespace-indentation-regexp' to not include an
11605 extra ending character. Reported by Michael Welsh Duggan
11606 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11607 the original whitespace package had. Suggested by Eric Cooper
11608 <ecc@cmu.edu>. Doc fix.
11609 (whitespace-action): New option.
11610 (whitespace-display-mappings): Changed default newline visualization to
11611 display downwards arrow, as the glyph code generation was fixed.
11612 (whitespace-unload-function): Assure that all local whitespace mode is
11613 turned off.
11614 (whitespace-global-modes): Fix type customization.
11615 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11616 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11617 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11618 Fix code.
11619 (whitespace-buffer): Command removed.
11620 (whitespace-trailing-regexp, whitespace-mark-x)
11621 (whitespace-display-window, whitespace-action-when-on)
11622 (whitespace-add-local-hook, whitespace-remove-local-hook)
11623 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11624 (whitespace-action): New funs.
11625 (whitespace-report-list, whitespace-report-text)
11626 (whitespace-report-buffer-name): New consts.
11627 (whitespace-report, whitespace-report-region): New commands.
11628
11629 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11630
11631 * disp-table.el (make-glyph-code): Don't test the result of
11632 `face-id', which already signals an error for invalid faces.
11633 (glyph-face): Simplify.
11634
11635 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11636 running `desktop-not-loaded-hook' to allow modifying it.
11637 Don't show warning message if `desktop-dirname' was modified.
11638
11639 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11642 we still expect more lines.
11643
11644 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11645 comment-paragraph filling if the commark doesn't match
11646 comment-start-skip.
11647
11648 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11649
11650 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11651 the `imap' variant.
11652
11653 2008-03-01 Jason Rumney <jasonr@gnu.org>
11654
11655 * files.el (make-auto-save-file-name): Encode more characters in
11656 non-file buffer names. Use url-encoding.
11657
11658 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11659
11660 * net/net-utils.el (ftp-program): Fix typo in docstring.
11661 (ifconfig-program-options, netstat-program-options)
11662 (arp-program-options, route-program-options, nslookup-program-options)
11663 (ftp-program-options, smbclient-program-options)
11664 (dns-lookup-program-options, arp, route): Doc fixes.
11665
11666 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11667 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11668 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11669 Fix typos in docstrings.
11670 (gdb-pending-triggers): Reflow docstring.
11671 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11672
11673 2008-03-01 Alan Mackenzie <acm@muc.de>
11674
11675 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11676 typing "#" at EOB.
11677
11678 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11679
11680 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11681
11682 2008-02-29 Kim F. Storm <storm@cua.dk>
11683
11684 * emulation/cua-base.el (cua-remap-control-v)
11685 (cua-remap-control-z): New defcustoms.
11686 (cua-mode): Add them to set-after property.
11687 (cua--init-keymaps): Use them.
11688 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11689
11690 * help.el (view-emacs-todo): Rename from view-todo.
11691 (describe-gnu-project): Rename from describe-project. Users changed.
11692 (view-help-file): New helper function.
11693 (describe-distribution, describe-copying, describe-gnu-project)
11694 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11695 (view-emacs-debugging, view-external-packages): New commands.
11696 (help-map): Move describe-distribution to C-h C-o (ordering).
11697 Move view-emacs-problems to C-h C-p (problems).
11698 Bind view-emacs-debugging to C-h C-d (debugging).
11699 Bind view-external-packages to C-h C-e (extras).
11700 (help-for-help-internal): Cleanup and align descriptions.
11701 Remove command names to reduce clutter.
11702
11703 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11704
11705 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11706 and quieter face (not a warning).
11707
11708 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11709
11710 * vc.el (vc-status-crt-marked): New variable.
11711 (vc-status-mode): Make it local.
11712 (vc-status-refresh): Use it to save the marked files.
11713 (vc-update-vc-status-buffer): Use it to restore the marked files.
11714
11715 * vc-svn.el (vc-svn-after-dir-status):
11716 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11717
11718 2008-02-29 Glenn Morris <rgm@gnu.org>
11719
11720 * allout.el (allout-topic-encryption-bullet)
11721 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11722 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11723 from 22.0 to 22.1.
11724
11725 * net/imap.el (imap-ping-server):
11726 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11727 Change defcustom :version from 23.0 to 23.1.
11728
11729 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11730
11731 * desktop.el (desktop-save): Save the buffer name if the
11732 uniquified base name is empty.
11733
11734 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11735
11736 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11737 correctly when user has "set print address off".
11738
11739 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11740
11741 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11742 version number of the next major Emacs release, not 23.0.
11743
11744 * longlines.el (longlines-unload-function): New function.
11745
11746 2008-02-28 Juri Linkov <juri@jurta.org>
11747
11748 * startup.el (normal-splash-screen): Add argument `concise'.
11749 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11750 to the created buffer. If `concise' is non-nil, call
11751 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11752 (display-startup-screen): Add argument `concise' to the call to
11753 `normal-splash-screen'.
11754
11755 2008-02-28 Kim F. Storm <storm@cua.dk>
11756
11757 * startup.el (startup-echo-area-message): Check for about-emacs.
11758
11759 2008-02-28 Juri Linkov <juri@jurta.org>
11760
11761 * startup.el: Always add initial message to *scratch* buffer if
11762 `initial-scratch-message' is non-nil regardless of the value of
11763 `inhibit-startup-screen'.
11764 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11765 (command-line-1): Move code that inserts `initial-scratch-message'
11766 up before the if-form that checks for `inhibit-startup-screen'.
11767 Suggested by Jonathan Rockway <jon@jrock.us>.
11768
11769 2008-02-28 Juri Linkov <juri@jurta.org>
11770
11771 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11772 Rename `custom-mode' to `Custom-mode' in docstrings.
11773 (custom-buffer-create-internal, customize-browse):
11774 Rename `custom-mode' to `Custom-mode'.
11775 (custom-mode-hook): Rename to `Custom-mode-hook'.
11776 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11777 (custom-mode): Rename to `Custom-mode'.
11778 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11779 (custom-mode): Add backward-compatible non-interactive variant of
11780 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11781 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11782
11783 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11784
11785 * emulation/viper.el (viper-emacs-state-mode-list):
11786 Rename `custom-mode' to `Custom-mode'.
11787
11788 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11789 Capitalize "Tagged Files".
11790 (minibuffer-local-map): Add menu items for next/previous
11791 history elements and isearch history forward/backward.
11792
11793 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11794 `hs-isearch-open' with t instead of `comment' in :selected
11795 for "Code and Comment blocks" menu item.
11796
11797 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11798
11799 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11800 Should be done in desktop.el instead.
11801
11802 2008-02-28 Glenn Morris <rgm@gnu.org>
11803
11804 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11805
11806 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11807
11808 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11809 (Info-menu, Info-goto-node): Remove declarations.
11810 (report-emacs-bug-info): Use info rather than Info-goto-node.
11811
11812 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11813 (idlwave-convert-xml-system-routine-info): Don't require xml.
11814 (idlwave-show-commentary, idlwave-shell-show-commentary):
11815 Don't require finder.
11816 (idlwave-info): Don't require info. Use info rather than
11817 Info-goto-node.
11818
11819 * textmodes/org.el (Info-goto-node): Remove declaration.
11820 (org-info): Use info rather than Info-goto-node.
11821
11822 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11823 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11824
11825 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11826
11827 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11828 the menu.
11829
11830 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11831 (vc-finish-logentry): Check for vc-status-mode, not only for
11832 vc-dired-mode.
11833
11834 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11835
11836 * isearch.el (isearch-printing-char): Don't check
11837 keyboard-coding-system.
11838 Call isearch-process-search-multibyte-characters only when
11839 current-input-method is non-nil.
11840
11841 2008-02-27 Kim F. Storm <storm@cua.dk>
11842
11843 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11844 (glyph-char, glyph-face): Handle cons encoding.
11845
11846 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11847
11848 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11849 empty string, return nil to allow the caller to default to the
11850 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11851
11852 * tool-bar.el (tool-bar-setup): Doc fix.
11853
11854 * mail/supercite.el (sc-describe):
11855 Fix typos in obsolescence declaration.
11856
11857 2008-02-27 Glenn Morris <rgm@gnu.org>
11858
11859 * autoinsert.el (auto-insert-alist): Change permission text to
11860 match FSF's GPLv3 form.
11861
11862 * mail/supercite.el (sc-cite-original): Doc fix.
11863 (sc-version): Make obsolete.
11864 (sc-describe): Show the SC info page. Make obsolete.
11865
11866 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11867
11868 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11869 when using transient-mark-mode.
11870 (default-indicate-unused-lines): Remove unused var.
11871
11872 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11873
11874 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11875 and previous.
11876
11877 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11878
11879 2008-02-26 Glenn Morris <rgm@gnu.org>
11880
11881 * net/net-utils.el (top-level): Don't require comint when compiling.
11882 (nslookup-font-lock-keywords): Don't require font-lock.
11883 Use font-lock faces rather than variables.
11884 (nslookup, ftp, smbclient, network-service-connection):
11885 Don't require comint.
11886 (comint-prompt-regexp, comint-input-autoexpand)
11887 (comint-input-ring): Declare for compiler.
11888 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11889 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11890
11891 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11892 doc-string.
11893
11894 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11895
11896 * doc-view.el (doc-view-current-page): Add a `win' argument.
11897
11898 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11901 Demote it to plain defvar.
11902 (doc-view-conversion-refresh-interval): Reduce interval.
11903 (doc-view-goto-page): Allow moving to pages not yet rendered.
11904 (doc-view-goto-page): Construct a file name rather than extracting it
11905 from doc-view-current-files.
11906 (doc-view-kill-proc): Ignore errors from kill-process.
11907 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11908 (doc-view-insert-image): Use appropriate text if the page hasn't been
11909 rendered yet. Adjust scrolling so the text is displayed.
11910 (doc-view-display): Detect not just that a page is available, but also
11911 that it wasn't available before, so as to avoid refreshing all pages
11912 repeatedly.
11913 (doc-view-mode): Make doc-view-cache-directory if needed.
11914
11915 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11916
11917 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11918 toggle-read-only.
11919
11920 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11921 refering to a missing required field with the OPT prefix.
11922 Make unwindform more robust.
11923
11924 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11925 it duplicates the bibtex support in progmodes/hideshow.el.
11926 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11927 entries that do not start at the beginning of a line.
11928
11929 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11930
11931 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11932
11933 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11934
11935 * help-fns.el (describe-variable): Add phrases about
11936 initialization file with and without customization;
11937 use new button type help-info-variable.
11938
11939 * help-mode.el (help-info-variable):
11940 New button able to read Info files for help-fns.el.
11941
11942 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11943
11944 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11945 (grep-mode): Use grep-mode-tool-bar-map.
11946
11947 * progmodes/compile.el (tool-bar): Require tool-bar.
11948 (compilation-mode-tool-bar-map): New variable.
11949 (compilation-mode): Use compilation-mode-tool-bar-map.
11950
11951 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11952
11953 2008-02-25 Glenn Morris <rgm@gnu.org>
11954
11955 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11956
11957 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11958
11959 * diff-mode.el (diff-file-junk-re): New const.
11960 (diff-beginning-of-file-and-junk): Use it.
11961 (diff-file-kill): Make sure we were really inside a file diff.
11962
11963 * diff-mode.el: Make it more robust in the presence of empty context
11964 lines in unified hunks.
11965 (diff-valid-unified-empty-line): New var.
11966 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11967 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11968 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11969 (diff-hunk-header-re-unified): New const.
11970 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11971 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11972 (diff-sanity-check-hunk): Use it.
11973
11974 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11975 Index: line, don't search backward for the previous one.
11976
11977 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11978
11979 * international/fontset.el (setup-default-fontset): Add non-OTF
11980 lao font for lao script.
11981
11982 * language/tibetan.el: Register tibetan-composition-function in
11983 composition-function-table.
11984
11985 * language/tibet-util.el (tibetan-composition-function):
11986 Adjust for the new calling way (argument changed). Try font-shape-text
11987 if possible.
11988
11989 * language/lao.el: Register lao-composition-function in
11990 composition-function-table.
11991
11992 * language/lao-util.el (lao-composition-function): Adjust for the new
11993 calling way (argument changed). Try font-shape-text if possible.
11994
11995 2008-02-25 Jason Rumney <jasonr@gnu.org>
11996
11997 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11998
11999 2008-02-25 Juri Linkov <juri@jurta.org>
12000
12001 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12002 background, "red4" for a dark background, "red" for 16 and
12003 8 colors, "grey" for grayscale, and inverse video otherwise.
12004 Add :version tag.
12005 (isearch-message): Keep the original isearch-message intact, and
12006 add text properties to it where necessary. Add `isearch-error' to
12007 the condition that checks if isearch is unsuccessful.
12008
12009 2008-02-24 Juri Linkov <juri@jurta.org>
12010
12011 * progmodes/compile.el (compilation-handle-exit):
12012 Use compilation-error face instead of font-lock-warning-face.
12013 Display the same message in the minibuffer as is inserted
12014 at the end of the compilation buffer.
12015
12016 2008-02-24 Glenn Morris <rgm@gnu.org>
12017
12018 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12019 multiple file case.
12020
12021 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12022
12023 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12024 multiple file case. Use a single `let' rather than two.
12025
12026 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12027
12028 * progmodes/compile.el (compilation-start): Specify a face for
12029 mode-line-process.
12030 (compilation-handle-exit): Specify a face and a tooltip for
12031 mode-line-process.
12032
12033 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12036 (hilit-chg-make-ov): Simplify.
12037 (hilit-chg-fixup): Use remove-overlays.
12038 (hilit-chg-set-face-on-change): Remove redundant call to
12039 `remove-text-properties'.
12040
12041 * dired.el (dired-mark-prompt): Don't count/display the t element.
12042 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12043
12044 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12045
12046 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12047 add-submenu.
12048 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12049 Remove. Move contents to the only use ...
12050 (verilog-menu): ... here.
12051 (verilog-statement-menu): Remove. Move contents to the only use ...
12052 (verilog-stmt-menu): ... here.
12053 (verilog-mark-defun): Simply call mark-defun for emacs.
12054 (occur-pos-list): Declare for byte compiler.
12055 (mode-popup-menu): Don't defvar.
12056 (verilog-add-statement-menu): Remove.
12057 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12058 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12059
12060 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12061
12062 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12063 conditional.
12064 (verilog-font-grouping-keywords-face): Make the begin..end
12065 keywords standout more than other verilog keywords.
12066 (verilog-type-font-keywords): Move the begin..end out of this list
12067 to facilitate making them to (potentially) stand out more.
12068 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12069 function & task blocks.
12070 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12071 initial, function & task blocks.
12072 (verilog-forward-sexp): Handle the new "disable fork" statement of
12073 IEEE-1800 Verilog.
12074 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12075 statement of IEEE-1800 Verilog.
12076 (verilog-calc-1): Handle the new "disable fork" statement of
12077 IEEE-1800 Verilog.
12078 (verilog-disable-fork-re): Add const to help handle the new
12079 "disable fork" statement of IEEE-1800 Verilog.
12080 (verilog-declaration-core-re): Add port directions by themselves,
12081 with no qualification, as base item of a declaration.
12082 (verilog-pretty-declarations): Add new flag to ask it to refrain
12083 from printing to the message buffer.
12084 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12085 printing to the message buffer. Improve handling of the many
12086 types of expression line up.
12087 (verilog-just-one-space): Remove printing of an empty message.
12088 (verilog-get-lineup-indent): Rework to support the better handling
12089 of expression lineup for verilog-pretty-expr.
12090 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12091
12092 2008-02-24 Alan Mackenzie <acm@muc.de>
12093
12094 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12095 yesterday's commit.
12096
12097 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12098
12099 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12100 to mouse-set-point in buffers that aren't associated with files.
12101
12102 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12103
12104 2008-02-24 Alan Mackenzie <acm@muc.de>
12105
12106 Set of changes so that "obtrusive" syntactic elements in a
12107 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12108 unmatched paren) don't interact syntactically with stuff outside
12109 the CPP line.
12110
12111 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12112 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12113 off-by-one bug.
12114 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12115 a bit of refactoring.
12116 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12117 functionality of c-awk-advise-fl-for-awk-region, which has been
12118 refactored away.
12119
12120 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12121 (c-clear-char-property-with-value): New function and macro which
12122 remove text-properties `equal' to a supplied value.
12123
12124 * progmodes/cc-engine.el: Comment about text properties amended.
12125
12126 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12127 parens around "error\\|warning".
12128
12129 * progmodes/cc-langs.el (c-get-state-before-change-function)
12130 (c-before-font-lock-function, c-anchored-cpp-prefix):
12131 New language variables.
12132 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12133
12134 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12135 syntax-table text properties.
12136 (c-common-init): Call language specific before/after-change
12137 functions at mode initialisation.
12138 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12139 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12140 (c-neutralize-syntax-in-CPP): New functions.
12141 (c-before-change, c-after-change): Call the new language specific
12142 change functions defined in cc-langs.el.
12143 (c-advise-fl-for-region): New macro.
12144 (awk-mode): Remove AWK specific stuff which has been refactored
12145 into language independent stuff.
12146
12147 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12148
12149 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12150 (gdb): (Re)set gdb-flush-pending-output to nil here...
12151 (gdb-init-1): ...instead of here (before gdb-prompt).
12152
12153 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12154
12155 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12156 Recognize ''' just like any other char-constant.
12157
12158 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12159
12160 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12161 careful enough. Detect the uid-change all within the main loop.
12162
12163 2008-02-24 Stefan Monnier <monnier@pastel.home>
12164
12165 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12166
12167 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12168
12169 * hilit-chg.el (highlight-save-buffer-state): New macro.
12170 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12171 (hilit-chg-clear): Use it to preserve the modified-p flag.
12172 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12173
12174 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12177 when needed.
12178
12179 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12180
12181 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12182 from gnus-button-url-regexp.
12183
12184 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12185
12186 * progmodes/compile.el (compilation-next-error): Doc fix.
12187 (compilation-find-file): Doc fix.
12188
12189 2008-02-24 Glenn Morris <rgm@gnu.org>
12190
12191 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12192 Add obsolete aliases to the old names.
12193
12194 2008-02-24 Richard Stallman <rms@gnu.org>
12195
12196 * net/net-utils.el (ifconfig): Rename from ipconfig.
12197 (ipconfig): Alias to ifconfig.
12198 (ifconfig-program): Rename from ipconfig-program.
12199 (ifconfig-program-options): Rename from ipconfig-program-options.
12200
12201 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12202
12203 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12204 Add port directions by themselves, with no qualification, as base
12205 item of a declaration.
12206 (verilog-pretty-declarations): Add new flag that inhibits printing
12207 to the message buffer.
12208 (verilog-pretty-expr): Add new flag that inhibits printing to the
12209 message buffer. Improve handling of the many types of expression
12210 line up.
12211 (verilog-just-one-space): Don't print an empty message.
12212 (verilog-get-lineup-indent): Rework to support the better handling
12213 of expression lineup for verilog-pretty-expr.
12214 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12215 (verilog-mode-version, verilog-mode-release-date): Update.
12216
12217 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12218
12219 * subr.el (cancel-change-group): Don't move point.
12220
12221 2008-02-23 Markus Triska <markus.triska@gmx.at>
12222
12223 * linum.el (linum-after-config): Update all visible windows.
12224
12225 2008-02-23 Glenn Morris <rgm@gnu.org>
12226
12227 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12228 Add :help for Solitaire and Tetris.
12229
12230 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12231
12232 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12233 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12234 (smtpmail-queue-index-file): Make it a defcustom.
12235 (smtpmail-queue-index): Delete.
12236 (smtpmail-send-it, smtpmail-send-queued-mail):
12237 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12238 smtpmail-queue-index.
12239
12240 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12241 Add :version.
12242
12243 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12244
12245 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12246 New variables.
12247 (iwconfig): New function.
12248
12249 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12250
12251 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12252 setting it.
12253 (vc-status-menu-map): Do not define using easy-menu.
12254 (vc-status-menu-map): New defalias.
12255 (vc-status-mode-map): Hook up the menu.
12256 (top-level): Update TODO.
12257
12258 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12259
12260 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12261 (vc-bzr-init-revision): ... this.
12262
12263 2008-02-23 Jason Rumney <jasonr@gnu.org>
12264
12265 * makefile.w32-in (WINS_ALMOST): Remove term.
12266 (WINS): Add term here.
12267 (custom-deps, finder-data): Use WINS_ALMOST.
12268
12269 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12270
12271 * faces.el (font-weight-table): Fix value of `semi-light'.
12272
12273 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12274
12275 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12276 Make those tables bijective.
12277
12278 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12279
12280 Finish pdbtrack integration cleanup, settling missing-functions
12281 byte compiler warnings appropriately.
12282
12283 * progmodes/python.el (python-point): Remove this - beginning-of-line
12284 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12285 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12286 (python-goto-initial-line): Drop these - they were only needed for
12287 python-point.
12288 (python-comint-output-filter-function): Use condition-case and
12289 beginning-of-line directly, instead of python-mode.el functions
12290 which require all sorts of baggage.
12291 (point-safe): Unnecessary - we're using condition-case directly,
12292 instead.
12293 (python-execute-file): Include for python-shell, which I'm leaving
12294 in keeping despite it being unnecessary for pdb tracking.
12295
12296 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12297
12298 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12299 Add SRFI 11 support.
12300 (let-values, let*-values): Specify scheme-indent-function.
12301
12302 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12303
12304 * vc.el (vc-exec-after): Move setting mode-line-process in the
12305 busy case ...
12306 (vc-set-mode-line-busy-indicator): ... in this new function.
12307 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12308 (vc-update-vc-status-buffer): Reset mode-line-process.
12309 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12310 mark/unmark all the files with the same state as the current one.
12311 With a prefix argument mark/unmark all files.
12312 (vc-status-mode-menu): Adjust strings.
12313 (vc-update-vc-status-buffer): Only do something when the argument
12314 is not nil.
12315 (vc-status-kill-dir-status-process): New function.
12316 (vc-status-mode-map): Bind it.
12317 (vc-status-process-buffer): New variable.
12318 (vc-status-mode): Make it local.
12319 (vc-status-refresh): Set it.
12320
12321 * vc-hg.el (vc-hg-dir-status):
12322 * vc-git.el (vc-git-dir-status):
12323 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12324 command is run.
12325
12326 2008-02-22 Glenn Morris <rgm@gnu.org>
12327
12328 * json.el (top-level): No need to require thingatpt.
12329 (json-read-keyword): Use thing-at-point rather than word-at-point.
12330
12331 * time.el (top-level): No need to require time-date when compiling.
12332
12333 * emacs-lisp/copyright.el (copyright-update-year):
12334 Fix subexpression numbering for the case when years are split over
12335 lines, and for the replace case.
12336
12337 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12338 (tpu-caar, tpu-cadr): Delete functions.
12339 (zmacs-regions): No need to declare for compiler.
12340 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12341 (tpu-spell-check): Rewrite, and handle mark after point.
12342 (tpu-special-insert): Use or rather than if.
12343
12344 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12345 rather than spell-region.
12346
12347 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12348 warnings about spell-region.
12349
12350 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12351
12352 * ldefs-boot.el: Regenerated.
12353
12354 * loadup.el: Don't load language/devanagari, language/kannada,
12355 language/malayalam, and language/tamil. Load language/sinhala.
12356
12357 * language/indian.el (indian-font-foundry)
12358 (indian-script-language-alist, indian-font-char-index-table)
12359 (indian-font-char, indian-font-char-range, indian-script-table)
12360 (indian-default-script, indian-composable-pattern): Delete them.
12361 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12362 language environments moved to here.
12363 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12364 New language environments.
12365
12366 * language/devanagari.el, language/devan-util.el,
12367 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12368 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12369 Delete them.
12370
12371 * language/sinhala.el: New file.
12372
12373 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12374
12375 Update Nick Robert's port of pdb tracking from python-mode.el.
12376
12377 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12378 Clarify docstring.
12379 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12380 tracking is happening.
12381 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12382 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12383 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12384 Tracking is plugged in to all comint buffers once python.el is loaded.
12385 (python-pdbtrack-overlay-arrow): Toggle activation of
12386 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12387 (python-pdbtrack-track-stack-file): Use new
12388 `python-pdbtrack-get-source-buffer' for more flexible access to
12389 debugging source files.
12390 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12391 according to pdb stack trace, optionally using new
12392 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12393 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12394 named buffer, or having function with indicated name.
12395 (python-shell): Remove comint-output-filter-functions hook
12396 addition, it's being done elsewhere. Wrap long line.
12397
12398 2008-02-21 Michael Olson <mwolson@gnu.org>
12399
12400 * json.el: Replace XEmacs compatibility code to get rid of
12401 compiler warnings.
12402
12403 * time.el: Fix compiler warning.
12404
12405 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12406
12407 * json.el: New file (JavaScript Object Notation parser / generator).
12408
12409 2008-02-21 Dave Love <fx@gnu.org>
12410
12411 * progmodes/sym-comp.el: New file.
12412
12413 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12414 Require sym-comp. Add Python buffer to same-window-buffer-names.
12415 Fixup whitespaces.
12416 (python-font-lock-keywords): Add highlighting for Python builtins.
12417 (python-font-lock-syntactic-keywords): Rewrite.
12418 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12419 ppss directly.
12420 (python-mode-map): Add binding for python-find-function.
12421 (python-calculate-indentation): Clean up the logic.
12422 (python-beginning-of-defun): Explicitly set return value.
12423 (python-beginning-of-statement): Stop looping if we get stuck
12424 going backwards.
12425 (python-next-statement): Stop looping if we somehow end up inside
12426 a string while advancing.
12427 (python-preoutput-continuation, python-version-checked): New vars.
12428 (python-check-version): New function.
12429 (run-python): Set default command to python-command instead of
12430 python-python-command.
12431 (run-python): Use python-check-version. Give PYTHONPATH
12432 precedence over data-directory in the process environment.
12433 Load function definitions in python process after.
12434 (python-check-comint-prompt): New function.
12435 (python-send-command, python-send-receive): Use it.
12436 (python-complete-symbol, python-try-complete): Functions deleted.
12437 Use symbol-complete instead of python-complete-symbol throughout.
12438 (python-fill-paragraph): Further refine the fenced-string regexp.
12439 (def-python-skeleton): Expand to the original abbrev instead if in
12440 a comment or string. Tweak skeletons for `if', `while', `for',
12441 `try/except', `try/finally', `name'.
12442 (python-pea-hook, python-abbrev-pc-hook): New functions.
12443 (python-abbrev-syntax-table): New var.
12444 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12445 Use symbol-completion-try-complete for hippie expansion.
12446 Turn on font lock unconditionally.
12447 (python-mode-hook): Defcustom it. No need to use make-local
12448 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12449 option, since it's buffer-local.
12450
12451 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12452
12453 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12454
12455 2008-02-21 Drew Adams <drew.adams@oracle.com>
12456
12457 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12458 "Turn off" and a "Help" entry when the minor mode has no menu.
12459
12460 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12461
12462 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12463 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12464 vc-status-mark-file and vc-status-unmark-file.
12465 (vc-status-mark-unmark): New function.
12466 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12467
12468 2008-02-21 Glenn Morris <rgm@gnu.org>
12469
12470 * composite.el (encode-composition-rule): Fix typo in error message.
12471 (composition-function-table, auto-composition-mode): Doc fixes.
12472
12473 * subr.el (sit-for): Fix obsolete form for nil second argument.
12474
12475 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12476 (spell-string): Make obsolete, in favor of ispell.
12477
12478 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12479
12480 * language/devanagari.el: Don't setup composition-function-table
12481 here.
12482 ("Devanagari"): Change charset, coding-system, coding-priority to
12483 Unicode-based ones. Don't require the feature devan-util.
12484
12485 * composite.el (compose-chars-after): Fix arguments for a function
12486 in composition-function-table.
12487 (auto-compose-region): Likewise.
12488
12489 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12490 for Ethiopic.
12491 (ps-mule-plot-string): Ignore glyph-string based compositions.
12492
12493 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12494
12495 * doc-view.el: Allow different windows to show different pages.
12496 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12497 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12498 add them back as macros instead, using image-mode-winprops instead.
12499 Update all users of those variables.
12500 (doc-view-new-window-function): New function to create a new overlay
12501 for each new window.
12502 (doc-view-mode): Use it and image-mode-setup-winprops.
12503 (doc-view-clone-buffer-hook): Rewrite accordingly.
12504
12505 * image-mode.el: Extend [hv]scroll support to per-window properties.
12506 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12507 (image-mode-winprops-alist): New var to replace them.
12508 (image-mode-new-window-functions): New hook.
12509 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12510 New funs.
12511 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12512 Remove the `window' argument, update callers.
12513 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12514 Use the new functions.
12515 (image-mode-reapply-winprops): New fun.
12516 (image-mode): Use it.
12517
12518 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12519
12520 * calc/calc-math.el (math-sin-raw): Add optional argument
12521 to keep track of original argument.
12522 (math-cos-raw): Use optional argument when calling math-sin-raw.
12523 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12524 with close to original precision.
12525
12526 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12527
12528 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12529 args in calls of sit-for.
12530
12531 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12532
12533 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12534 (vc-svn-checkin): Fix typo in error message.
12535
12536 * help-mode.el: Require easymenu when compiling.
12537
12538 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12539
12540 * help-mode.el (help-mode-menu): New menu.
12541
12542 2008-02-20 Glenn Morris <rgm@gnu.org>
12543
12544 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12545 on Windows.
12546
12547 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12548
12549 * ps-mule.el (ps-mule-encode-region): Return a single string.
12550 (ps-mule-plot-string): Adjust for the above change.
12551 (ps-mule-encode-header-string): Likewise.
12552
12553 * international/latin1-disp.el (latin1-display): Don't use
12554 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12555 standard-display-table.
12556 (latin1-display-identities): Adjust for the change of what is
12557 returned by (get-language-info charset 'charset).
12558
12559 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12560 characters and terminal case.
12561
12562 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12563
12564 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12565
12566 * progmodes/python.el: Also require comint when loading.
12567 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12568 Replace python-shell with run-python on menu bar.
12569 (python-shell-map): New map.
12570 (python-default-interpreter, python-python-command-args)
12571 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12572 New options.
12573 (python-which-shell, python-which-args, python-which-bufname):
12574 New buffer local variables.
12575 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12576
12577 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12578 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12579 New constants.
12580
12581 Pdbtrack features:
12582
12583 (python-point, python-end-of-def-or-class)
12584 (python-beginning-of-def-or-class, python-goto-initial-line)
12585 (python-comint-output-filter-function)
12586 (python-pdbtrack-overlay-arrow)
12587 (python-pdbtrack-track-stack-file, python-toggle-shells)
12588 (python-shell, python-pdbtrack-toggle-stack-tracking)
12589 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12590 New functions.
12591
12592 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12593
12594 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12595 when the argument is nil.
12596
12597 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12598
12599 * vc.el (dir-status): Add a brief description.
12600
12601 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12602
12603 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12604 If non-nil, reverse the sense of the check.
12605
12606 * vc-rcs.el (vc-rcs-root): New func.
12607 * vc-cvs.el (vc-cvs-root): New func.
12608 * vc-svn.el (vc-svn-root): New func.
12609 * vc-sccs.el (vc-sccs-root): New func.
12610
12611 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12612
12613 * language/japan-util.el (setup-japanese-environment-internal):
12614 Call use-cjk-char-width-table.
12615
12616 * language/japanese.el ("Japanese"): Set exit-function to
12617 use-default-char-width-table.
12618
12619 * international/characters.el: Delete occurrences of non-Unicode
12620 tibetan and ethiopic characters.
12621 (cjk-char-width-table): New variable.
12622 (use-cjk-char-width-table, use-default-char-width-table):
12623 New functions.
12624
12625 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12626
12627 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12628 (vc-status-mode-menu): Add a :filter.
12629 (vc-status-printer): Add faces.
12630
12631 * vc-hg.el (vc-hg-extra-status-menu): New function.
12632 (vc-hg-dir-status): Clean up the buffer before using it.
12633
12634 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12637 (gdb): Initialize it here instead.
12638
12639 * files.el (locate-dominating-file): Fix thinko in last change.
12640 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12641
12642 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12643
12644 * vc.el (vc-status-mode-menu): New menu for vc-status.
12645
12646 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12647
12648 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12649 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12650 (verilog-mode-auto, verilog-indent-level-module)
12651 (verilog-minimum-comment-distance, verilog-library-flags)
12652 (verilog-library-directories, verilog-library-files)
12653 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12654 (verilog-xemacs-menu, verilog-set-compile-command)
12655 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12656 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12657 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12658 (verilog-batch-inject-auto, verilog-batch-indent)
12659 (verilog-continued-line, verilog-type-keywords)
12660 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12661 (verilog-read-inst-pins, verilog-read-arg-pins)
12662 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12663 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12664 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12665 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12666 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12667 (verilog-mode-version, verilog-mode-release-date)
12668 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12669 (verilog-simulator, verilog-compiler)
12670 (verilog-auto-sense-defines-constant, verilog-company)
12671 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12672 Fix typos in docstrings.
12673 (verilog-set-auto-endcomments, verilog-calculate-indent)
12674 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12675 Reflow docstrings.
12676 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12677 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12678 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12679 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12680 (verilog-leap-to-head, verilog-current-indent-level)
12681 (verilog-case-indent-level, verilog-cpp-keywords)
12682 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12683 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12684 (verilog-signals-not-in, verilog-symbol-detick-text)
12685 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12686 (verilog-forward-close-paren, verilog-backward-open-paren)
12687 (verilog-backward-open-bracket): Doc fixes.
12688
12689 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12690 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12691 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12692 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12693 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12694 Fix typos in docstrings.
12695
12696 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12697
12698 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12699
12700 * info.el (Info-read-node-name): Removed unused `default' arg.
12701
12702 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12703
12704 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12705
12706 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * image-mode.el (image-get-display-property): New fun.
12709 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12710 (image-mode, image-minor-mode, image-toggle-display-text)
12711 (image-toggle-display): Use it.
12712
12713 2008-02-18 Jason Rumney <jasonr@gnu.org>
12714
12715 * international/mule.el (xml-find-file-coding-system): Don't warn
12716 about utf-16 with BOM.
12717
12718 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12719
12720 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12721 warn if file encoding is not utf-8 and encoding not specified.
12722 (xml-find-file-coding-system): New function.
12723 * international/mule-conf.el (file-coding-system-alist): Use it.
12724
12725 2008-02-17 Glenn Morris <rgm@gnu.org>
12726
12727 * international/mule-cmds.el (set-locale-environment):
12728 Pass `frame' to getenv for LC_MESSAGES.
12729
12730 2008-02-17 Juri Linkov <juri@jurta.org>
12731
12732 * time.el (emacs-init-time): Use format instead of format-seconds.
12733
12734 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12735
12736 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12737 bibtex-find-entry. Add autoload cookie.
12738 (bibtex-find-entry): Alias for bibtex-search-entry.
12739 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12740 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12741 (bibtex-clean-entry): atomic-change-group removed.
12742 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12743 to locate buffer location where error occurred.
12744 Make error messages more specific.
12745 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12746
12747 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12748
12749 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12750 top level.
12751
12752 * simple.el (transient-mark-mode): Add an :init-value.
12753
12754 * startup.el (command-line): Use custom-reevaluate-setting for
12755 transient-mark-mode.
12756
12757 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12758
12759 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12760
12761 2008-02-16 Juri Linkov <juri@jurta.org>
12762
12763 * startup.el (after-init-time): New variable.
12764 (command-line): Set `after-init-time' to the current time.
12765
12766 * time.el (emacs-init-time): New function.
12767
12768 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12769
12770 * files.el (locate-dominating-file): Remove initial loop because it's
12771 not careful enough. Detect the uid-change all within the main loop.
12772
12773 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12774
12775 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12776
12777 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12778
12779 * vc.el (vc-annotate): Add new argument.
12780 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12781
12782 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12783 Move make-variable-buffer-local code after the corresponding defvar.
12784 (hs-minor-mode-map): Define and initialize in one step.
12785 (hs-minor-mode): Change from defun to define-minor-mode.
12786
12787 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12788
12789 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12790 (gdb-ready): Move declaration...
12791
12792 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12793 (gdb-early-user-input): New variable.
12794 (gdb): Reset gdb-flush-pending-output to nil and set
12795 comint-input-sender here (before gdb-prompt), instead of...
12796 (gdb-init-1): ...here.
12797 (gdb-send): If Emacs is not ready, defer user input to...
12798 (gdb-prompt): ...here.
12799
12800 2008-02-16 Glenn Morris <rgm@gnu.org>
12801
12802 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12803
12804 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12805 (before-init-time): New name for `emacs-startup-time'.
12806 (command-line): Use before-init-time rather than emacs-startup-time.
12807 * time.el (emacs-uptime): Use before-init-time rather than
12808 emacs-startup-time.
12809
12810 * composite.el (composition-function-table): Doc fix.
12811
12812 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12813 in favor of `%z' specifier.
12814 (emacs-uptime): Move to time.el.
12815 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12816 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12817 argument of format-seconds.
12818
12819 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12822
12823 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12824
12825 * ielm.el (ielm-is-whitespace): Remove.
12826 (ielm-is-whitespace-or-comment): New function.
12827 (ielm-eval-input): Use it.
12828
12829 2008-02-15 Jason Rumney <jasonr@gnu.org>
12830
12831 * term/mac-win.el: Fix coding tag.
12832
12833 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12834
12835 * vc-hooks.el (vc-menu-map):
12836 * bindings.el (mode-line-mode-menu): Add tooltips.
12837
12838 * bindings.el (help-echo): Add more tooltips. Use a less
12839 telegraphic style for existing tooltips.
12840
12841 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12842
12843 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12844 from the auto-generated one.
12845
12846 2008-02-14 Glenn Morris <rgm@gnu.org>
12847
12848 * mail/rmail-spam-filter.el (rmail-spam-filter):
12849 Let-bind message-spam-status.
12850
12851 * mail/smtpmail.el (password-cache-add): Declare as function.
12852
12853 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12854
12855 * mail/smtpmail.el: Use password-cache.
12856
12857 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12858
12859 * uniquify.el (uniquify-buffer-base-name): New function.
12860 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12861
12862 * desktop.el (uniquify-managed): Don't defvar.
12863 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12864 `uniquify-managed'. Return also the buffer's base name.
12865 (desktop-save): When saving the buffer info, filter out the base name,
12866 and save it as buffer name if the buffer is managed by uniquify.
12867 (uniquify-item-base): Don't declare; not called anymore.
12868
12869 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12870
12871 * vc.el (vc-annotate-find-revision-at-line): New function.
12872 (vc-annotate-mode-map): Bind it.
12873 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12874 some entries.
12875
12876 2008-02-14 Glenn Morris <rgm@gnu.org>
12877
12878 * calendar/time-date.el (format-seconds): New function.
12879 (emacs-uptime): Use format-seconds.
12880
12881 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12882 Remove `LC_ALL=C', since it's included in $(emacs) now.
12883
12884 2008-02-14 Zhang Wei <id.brep@gmail.com>
12885
12886 * textmodes/org-publish.el (org-publish-timestamp-filename):
12887 Replace colon characters in filename too.
12888
12889 2008-02-13 Bastien Guerry <bzg@altern.org>
12890
12891 * mail/rmail.el (rmail-header-name): New face.
12892 (rmail-font-lock-keywords): Use rmail-header-name.
12893
12894 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12895 against X-Spam-Status header field.
12896 (rmail-spam-filter): Also check X-Spam-Status header field.
12897
12898 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12899
12900 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12901 Add support for .pm files and .php files.
12902 (flymake-err-line-patterns): Add pattern for PHP errors.
12903 (flymake-php-init): New function. PHP support for flymake.
12904
12905 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12906 Add regular expression for PHP errors.
12907
12908 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12909
12910 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12911 This DTRT even on w32 machines.
12912 (ange-ftp-cf1): Quote FILENAME.
12913
12914 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12915
12916 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12917 (smerge-auto-combine): New fun.
12918
12919 2008-02-12 Juri Linkov <juri@jurta.org>
12920
12921 * startup.el (fancy-startup-screen, normal-splash-screen):
12922 Set default-directory to command-line-default-directory.
12923
12924 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12925 after reading the desktop.
12926
12927 * progmodes/compile.el (compilation-auto-jump):
12928 Call compile-goto-error only when compilation-auto-jump-to-first-error
12929 is non-nil.
12930 (compilation-scroll-output): Replace :type 'boolean with a choice
12931 that has three options including a third option `first-error'.
12932 Doc fix.
12933 (compilation-start, compilation-forget-errors): Add an alternate
12934 condition comparing compilation-scroll-output with `first-error'
12935 in addition to compilation-auto-jump-to-first-error (to call
12936 compilation-auto-jump in the proper place).
12937
12938 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12939
12940 * international/mule.el (sgml-html-meta-auto-coding-function):
12941 Make sure the search limit is ahead.
12942
12943 * tar-mode.el: Fix broken indentation.
12944 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12945 Use with-current-buffer.
12946
12947 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12948
12949 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12950 it is already automatically buffer-local.
12951
12952 2008-02-12 Drew Adams <drew.adams@oracle.com>
12953
12954 * help.el (describe-key): Join some split lines to facilitate filling.
12955 * help-fns.el (describe-function-1): Fill text of overlong lines.
12956
12957 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12958
12959 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12960 Use unibyte-string instead of string-make-unibyte.
12961
12962 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12963
12964 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12965
12966 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12967 works also for buffers w/o buffer-file-name. Update callers.
12968 (doc-view-clone-buffer-hook): New fun.
12969 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12970 the `doc-view' property so they can be recognized.
12971
12972 * simple.el (clone-indirect-buffer-hook): New hook.
12973 (clone-indirect-buffer): Run it.
12974
12975 2008-02-11 Michael Olson <mwolson@gnu.org>
12976
12977 * epa-setup.el:
12978 * epg-package-info.el: Files removed.
12979
12980 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12981
12982 * epa.el (epa-menu-mode): Merge into epa-mode.
12983 (epa-menu-items): Rename the label "EasyPG Assistant" to
12984 "Encryption/Decryption".
12985
12986 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12987 (epa-dired-mode-map): Rename from epa-dired-map.
12988 (epa-global-dired-mode): Rename the global minor mode.
12989
12990 2008-02-11 Drew Adams <drew.adams@oracle.com>
12991
12992 * isearch.el (isearch-fail): New face.
12993 (isearch-message): Highlight failure part of input.
12994
12995 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12996
12997 * ibuffer.el (ibuffer-header-line-format): New var.
12998 (ibuffer-mode): Set it instead of header-line-format.
12999 (ibuffer-update): Use it to set header-line-format.
13000
13001 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13002 properties like self-insert-command.
13003
13004 2008-02-11 Drew Adams <drew.adams@oracle.com>
13005
13006 * progmodes/etags.el: Add many doc strings.
13007
13008 2008-02-11 Jason Rumney <jasonr@gnu.org>
13009
13010 * ldefs-boot.el: Regenerated.
13011
13012 2008-02-11 Glenn Morris <rgm@gnu.org>
13013
13014 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13015 Shorten some names.
13016
13017 * ffap.el (ffap-rfc-directories): Add :version.
13018
13019 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13020
13021 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13022 files, and backup files of same.
13023
13024 2008-02-11 Kevin Ryde <user42@zip.com.au>
13025
13026 * ffap.el (ffap-rfc-directories): New variable.
13027 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13028
13029 * info.el (Info-next-reference, Info-prev-reference)
13030 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13031
13032 * simple.el (completion-list-mode): Show full completion-list-mode-map
13033 in the docstring.
13034
13035 2008-02-11 Sam Steingold <sds@gnu.org>
13036
13037 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13038
13039 2008-02-11 Glenn Morris <rgm@gnu.org>
13040
13041 * startup.el (emacs-startup-time): New variable.
13042 (command-line): Set emacs-startup-time.
13043
13044 * calendar/time-date.el (emacs-uptime): New function.
13045
13046 2008-02-10 Bastien Guerry <bzg@altern.org>
13047
13048 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13049 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13050 it is nil.
13051
13052 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13053
13054 * epg-config.el: Expand the contents of epg-package-info.el.
13055 (epg-package-name): New constant.
13056 (epg-version-number): New constant.
13057 (epg-bug-report-address): New constant.
13058
13059 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13060 (epa-global-mail-mode): New global minor mode.
13061
13062 * epa-file.el (epa-file-mode): New global minor mode.
13063
13064 * epa-dired.el (epa-dired-mode): New global minor mode.
13065
13066 * epa.el (epa-menu): New variable.
13067 (epa-menu-items): New variable.
13068 (epa-menu-mode): New global minor mode.
13069 (epa-global-minor-modes): New user option.
13070 (epa-mode): New global minor mode.
13071
13072 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13073
13074 * net/dbus.el: Remove `no-byte-compile' cookie.
13075 (dbus-call-method, dbus-register-signal, dbus-debug)
13076 (dbus-registered-functions-table): Declare them with
13077 `declare-function' or `defvar', respectively.
13078 (top): Don't assert any longer. Require 'cl when compiling.
13079 Apply `ignore-errors' but `dbus-ignore-errors'.
13080
13081 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13082
13083 * diff-mode.el (diff-add-change-log-entries-other-window):
13084 Use add-change-log-entry.
13085
13086 2008-02-09 Jason Rumney <jasonr@gnu.org>
13087
13088 * button.el (button-map):
13089 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13090 * ldefs-boot.el: Regenerate.
13091
13092 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13093
13094 * epa.el (epa-faces, epa):
13095 * epa-file.el (epa-file):
13096 * epg-config.el (epg): Add :version.
13097
13098 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13099
13100 * vc.el (vc-exec-after): Append CODE to previous fragments.
13101 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13102 take MESSAGES instead of VERBOSE; use it when non-nil.
13103 (vc-diff-internal): Compute messages once; use them;
13104 update call to vc-diff-finish.
13105
13106 2008-02-09 Michael Olson <mwolson@gnu.org>
13107
13108 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13109 buffer has been killed, such as by
13110 `tramp-cleanup-all-connections'.
13111
13112 2008-02-09 Miles Bader <miles@gnu.org>
13113
13114 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13115
13116 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13119 splitter in context hunks.
13120
13121 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13122
13123 * international/fontset.el (setup-default-fontset): Fix arabic otf
13124 font specification.
13125
13126 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13127
13128 * epa-dired.el:
13129 * epa-file.el:
13130 * epa-mail.el:
13131 * epa-setup.el:
13132 * epa.el:
13133 * epg-config.el:
13134 * epg-package-info.el:
13135 * epg.el: Initial check-in of EasyPG.
13136
13137 2008-02-08 Glenn Morris <rgm@gnu.org>
13138
13139 * woman.el (woman-locale): New defcustom.
13140 (woman-expand-locale, woman-manpath-add-locales): New functions.
13141 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13142
13143 * international/mule-cmds.el (locale-translate): New function,
13144 with old code extracted from set-locale-environment.
13145 (set-locale-environment): Use locale-translate. Set woman-locale.
13146
13147 * cus-start.el (selection-coding-system): Remove, since it's now
13148 defined in select.el rather than in xselect.c.
13149 * select.el (selection-coding-system): Make it a defcustom, and
13150 add the properties from cus-start.el. Bump :version.
13151
13152 * custom.el (custom-theme-set-variables): Sort symbols that are
13153 dependencies before symbols that depend on them.
13154 (custom-enabled-themes): Set after custom-theme-directory.
13155
13156 * pcmpl-unix.el (top-level): Move provide statement to end.
13157 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13158 `*' from doc-string. Allow to be nil.
13159 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13160 Allow to be nil. Add :version.
13161 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13162 without hostnames, and multiple hostnames per line.
13163
13164 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13165
13166 2008-02-08 Phil Hagelberg <phil@evri.com>
13167
13168 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13169 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13170
13171 2008-02-07 Timo Savola <timo.savola@iki.fi>
13172
13173 * startup.el (command-line-x-option-alist): Add --parent-id.
13174
13175 * term/x-win.el (x-handle-parent-id): New function.
13176
13177 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13178
13179 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13180 "Font Menu".
13181
13182 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13183
13184 * net/dbus.el (dbus-interface-peer): New defconst.
13185 (dbus-ping): New defun.
13186
13187 2008-02-06 Sam Steingold <sds@gnu.org>
13188
13189 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13190
13191 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13192
13193 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13194 Just return nil and let the C code provide a fallback.
13195
13196 2008-02-05 Glenn Morris <rgm@gnu.org>
13197
13198 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13199 tramp-flush-connection-property for removed 2nd argument.
13200
13201 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * diff-mode.el (diff-add-change-log-entries-other-window):
13204 Rename from diff-create-changelog. Change users.
13205 Minor change to hopefully work with plain diffs.
13206 (diff-mode-map): Add binding for it.
13207
13208 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13209
13210 * diff-mode.el: Add new TODO entry.
13211 (diff-create-changelog): New function.
13212 (diff-mode-menu): Bind it.
13213
13214 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13215
13216 * international/mule-diag.el (print-fontset-element): Handle the
13217 case of inhibiting the fallback fonts.
13218
13219 2008-02-04 Kim F. Storm <storm@cua.dk>
13220
13221 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13222 (ido-magic-delete-char): Use prefix arg.
13223
13224 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13225
13226 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13227 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13228 of today, the most recent libpng is 1.2.24).
13229
13230 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13231
13232 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13233
13234 * net/dbus.el (top): Check (featurep 'dbusbind).
13235
13236 * net/tramp.el (tramp-process-sentinel): New defun.
13237 (tramp-do-copy-or-rename-file-out-of-band)
13238 (tramp-maybe-open-connection): Use it as process sentinel.
13239 (tramp-handle-delete-directory): Don't use the "-f" option; it
13240 isn't portable.
13241 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13242 after the command.
13243 (tramp-handle-shell-command): Set `mode-line-process' in the
13244 asynchronous case.
13245
13246 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13247
13248 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13249 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13250 Use `tramp-process-sentinel' as process sentinel.
13251
13252 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13253
13254 * whitespace.el (global-whitespace-mode): Revert last change.
13255 (whitespace-unload-function): Force `global-whitespace-mode'
13256 to deactivate local modes in a slightly less intrusive way.
13257
13258 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13259
13260 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13261
13262 2008-02-02 Glenn Morris <rgm@gnu.org>
13263
13264 * international/latin1-disp.el (latin1-display):
13265 * progmodes/fortran.el (fortran-comment-indent-char):
13266 * progmodes/idlw-shell.el (top-level):
13267 * term/mac-win.el (mac-keyboard-translate-char):
13268 * whitespace.el (whitespace-char-valid-p):
13269 * wid-edit.el (widget-key-sequence-read-event):
13270 Use characterp rather than char-valid-p.
13271
13272 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13273 to capitalized-find-word-boundary. Doc fix. Update callers.
13274 (capitalized-next-word-boundary-function-table): Rename to
13275 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13276
13277 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13278 string-to-int.
13279
13280 * ps-def.el (declare-function): Add compatibility definition.
13281 (ps-plot-with-face, ps-plot-string): Declare as functions.
13282 (ps-bold-faces, ps-italic-faces): Declare variables.
13283
13284 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13285 (ps-mule-end-job): Declare as functions.
13286
13287 * wid-edit.el (widget-string-complete): Use assoc-string rather
13288 than assoc-ignore-case.
13289
13290 See ChangeLog.13 for earlier changes.
13291
13292 ;; Local Variables:
13293 ;; coding: utf-8
13294 ;; add-log-time-zone-rule: t
13295 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13296 ;; End:
13297
13298 Copyright (C) 2008 Free Software Foundation, Inc.
13299
13300 This file is part of GNU Emacs.
13301
13302 GNU Emacs is free software: you can redistribute it and/or modify
13303 it under the terms of the GNU General Public License as published by
13304 the Free Software Foundation, either version 3 of the License, or
13305 (at your option) any later version.
13306
13307 GNU Emacs is distributed in the hope that it will be useful,
13308 but WITHOUT ANY WARRANTY; without even the implied warranty of
13309 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13310 GNU General Public License for more details.
13311
13312 You should have received a copy of the GNU General Public License
13313 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13314
13315 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc