]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(comint-output-filter): Make output field properties front-sticky
[gnu-emacs] / lisp / ChangeLog
1 2008-09-19 Miles Bader <Miles Bader <miles@gnu.org>>
2
3 * comint.el (comint-output-filter): Make field properties for
4 output text front-sticky.
5
6 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7
8 * vc-bzr.el (vc-bzr-show-log-entry):
9 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
10 C-x v l for a directory uses that.
11
12 2008-09-18 Simon Josefsson <simon@josefsson.org>
13
14 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
15 .sieve files.
16
17 2008-09-18 Martin Rudalics <rudalics@gmx.at>
18
19 * help-macro.el (make-help-screen): Preserve key bindings
20 established in help-mode call when exiting this macro.
21
22 2008-09-17 Kenichi Handa <handa@m17n.org>
23
24 * language/burmese.el: Fix setting of composition-function-table.
25
26 2008-09-17 Martin Rudalics <rudalics@gmx.at>
27
28 * info.el (Info-follow-nearest-node): Don't raise an error for
29 mouse-1 clicks.
30
31 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
32
33 * calc/calc-units.el (calc-convert-temperature): Use default
34 units when appropriate.
35
36 2008-09-16 Markus Triska <markus.triska@gmx.at>
37
38 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
39 catch errors raised in `texmathp'.
40 (flyspell-tex-math-initialized): Remove.
41
42 2008-09-16 Martin Rudalics <rudalics@gmx.at>
43
44 * frame.el (select-frame-set-input-focus): With non-nil
45 mouse-autoselect-window always move mouse cursor to frame's
46 selected window. Otherwise restore pre 2008-09-13 behavior.
47 (select-frame-by-name): Use select-frame-set-input-focus.
48
49 * files.el (switch-to-buffer-other-frame): Don't raise frame since
50 pop-to-buffer already does it.
51 (display-buffer-other-frame): Fix doc-string.
52
53 2008-09-16 Glenn Morris <rgm@gnu.org>
54
55 * add-log.el (diff-find-source-location): Update declaration.
56
57 * progmodes/make-mode.el (makefile-match-function-end):
58 Move point. (Bug#983)
59
60 2008-09-16 Daiki Ueno <ueno@unixuser.org>
61
62 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
63
64 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
65
66 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
67 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
68
69 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
70
71 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
72
73 2008-09-15 Martin Rudalics <rudalics@gmx.at>
74
75 * files.el (file-truename): Don't raise args-out-of-range error
76 when filename has no separator on windows-nt. (Bug#982)
77
78 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
81 be more honest when we don't know.
82 (diff-tell-file-name): Don't prompt before the actual prompt.
83 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
84 (diff-find-source-location): Add `noprompt' argument.
85 (diff-current-defun): Don't prompt.
86
87 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
88
89 * proced.el (proced-mark-face, proced-marked-face)
90 (proced-sort-header-face): Remove.
91 (proced-font-lock-keywords): Simplify.
92 (proced-format): Use face proced-sort-header.
93 (proced-format-interactive, proced-sort-interactive)
94 (proced-filter-interactive): Only call proced-update if the scheme
95 has changed.
96 (proced-sort-header): Use posn-actual-col-row.
97
98 2008-09-14 Martin Rudalics <rudalics@gmx.at>
99
100 * add-log.el (change-log-find-window): New variable.
101 (change-log-goto-source-1, change-log-goto-source):
102 Set change-log-find-window to window displaying source.
103 (change-log-next-error): Select window specified by
104 change-log-find-window.
105
106 2008-09-13 Martin Rudalics <rudalics@gmx.at>
107
108 * frame.el (select-frame-set-input-focus): With focus follows
109 mouse move mouse cursor to right window.
110 * window.el (pop-to-buffer): Select window before calling
111 select-frame-set-input-focus.
112
113 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
114
115 * proced.el (proced-sort-header): New face.
116 (proced-sort-header-face): New variable.
117 (proced-format): Allow format value nil.
118 Use proced-sort-header-face for header of sort column.
119 (proced-format-args): New function.
120 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
121 (proced-header-help-echo, proced-field-help-echo, proced-timer)
122 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
123 (proced-refine): Rename from proced-filter-attribute. Doc fix.
124 (proced-sort-header): Bind also to mouse-1.
125 (proced-move-to-goal-column): Return position of point.
126 (proced-filter-interactive): Always revert listing.
127 (proced-format-ttname): Simplify.
128 (proced-update): Do not keep undo information. Put point at
129 beginning of buffer if we generate the first listing.
130
131 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
132
133 * doc-view.el (doc-view-scroll-up-or-next-page)
134 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
135 vertically split windows.
136
137 2008-09-12 Glenn Morris <rgm@gnu.org>
138
139 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
140
141 * indent.el (indent-line-function): Doc fix.
142 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
143
144 2008-09-11 Martin Rudalics <rudalics@gmx.at>
145
146 * window.el (pop-to-buffer): If the window for buffer-or-name is
147 not on the selected frame, raise that window's frame and give it
148 input focus. (Bug#745)
149
150 2008-09-11 Glenn Morris <rgm@gnu.org>
151
152 * ido.el (ido-mode): Initialize with custom-initialize-default,
153 rather than a set function. (Bug#947)
154
155 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
156
157 * replace.el (perform-replace): Don't set inhibit-read-only using
158 query-replace-skip-read-only (bug#956).
159
160 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
161 of the <<foo>> form.
162
163 2008-09-10 Martin Rudalics <rudalics@gmx.at>
164
165 * window.el (display-buffer): Fix doc-string typo.
166
167 2008-09-10 Kenichi Handa <handa@m17n.org>
168
169 * composite.el (compose-gstring-for-graphic): Fix previous change.
170
171 2008-09-10 Glenn Morris <rgm@gnu.org>
172
173 * info.el (Info-try-follow-nearest-node): Fix doc typo.
174
175 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
176
177 * info.el (Info-mouse-follow-nearest-node): Follow links to different
178 manuals. (Bug#886)
179
180 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
181
182 * ido.el (ido-unload-function): New function.
183
184 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
185
186 * ido.el (ido-file-internal): Fix typo in prompt.
187 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
188 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
189 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
190 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
191 Fix typos in docstrings.
192
193 2008-09-08 Martin Rudalics <rudalics@gmx.at>
194
195 * help-fns.el (describe-function-1): Don't print extra newline
196 after filling.
197
198 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
199
200 * help-fns.el (find-lisp-object-file-name): Handle case where
201 library is compressed.
202
203 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
204
205 * complete.el (PC-do-completion): Don't replace buffer
206 contents (bug#227).
207
208 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
209
210 * loadhist.el (unload-feature-special-hooks):
211 Add `choose-completion-string-functions'.
212
213 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * vc-svn.el (vc-svn-root):
216 * vc-sccs.el (vc-sccs-root):
217 * vc-rcs.el (vc-rcs-root):
218 * vc-cvs.el (vc-cvs-root): Delete.
219 * vc-hooks.el (vc-find-root): Remove `invert' argument.
220
221 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
222
223 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
224 errors occurring in different files.
225
226 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
227
228 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
229 (vc-bzr-status-printer): New function.
230 (vc-bzr-after-dir-status): Deal with renamed files.
231
232 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
233
234 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
235 buffer's filename.
236
237 2008-09-07 Martin Rudalics <rudalics@gmx.at>
238
239 * subr.el (cancel-change-group): Widen buffer temporarily when
240 undoing changes. (Bug#810)
241
242 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
243
244 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
245 with gud-stop-subjob rather than exit debugger.
246
247 2008-09-07 Kenichi Handa <handa@m17n.org>
248
249 * composite.el: Compose combining characters only when it
250 follows an character matching with "[[:alpha:]]".
251
252 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
253
254 * proced.el: Require time-date.
255 (proced-command-alist, proced-command, proced-goal-header-re)
256 (proced-sorting-schemes-alist, proced-sorting-scheme)
257 (proced-header-alist, proced-sorting-schemes-re)
258 (proced-skip-regexp, proced-next-line, proced-previous-line)
259 (proced-listing-type, proced-sorting-scheme-p): Remove.
260 (proced-grammar-alist, proced-custom-attributes)
261 (proced-format-alist, proced-format, proced-filter-alist)
262 (proced-filter, proced-sort, proced-goal-attribute)
263 (proced-timer-interval, proced-timer-flag, proced-timer)
264 (proced-process-alist, proced-sort-internal, proced-process-tree)
265 (proced-header-help-echo, proced-field-help-echo): New variables.
266 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
267 (proced-omit-process, proced-filter, proced-process-tree)
268 (proced-filter-children, proced-children-pids)
269 (proced-filter-parents, proced-<, proced-string-lessp)
270 (proced-time-lessp, proced-xor, proced-sort-p)
271 (proced-format-time, proced-format-start, proced-format-ttname)
272 (proced-format, proced-process-attributes): New functions.
273 (proced-toggle-timer-flag, proced-mark-children)
274 (proced-mark-parents, proced-filter-interactive)
275 (proced-filter-attribute, proced-sort-interactive)
276 (proced-sort-header, proced-format-interactive): New commands.
277 (proced-move-to-goal-column): Use goal-column.
278 (proced-mode): Use proced-timer.
279 (proced-do-mark-all): Display process count. Use use-region-p.
280 Simplify.
281 (proced-omit-processes): Use use-region-p.
282 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
283 (proced-sort-start, proced-sort-time, proced-sort-user):
284 Use proced-sort-interactive.
285 (proced-sort): Make it a function that performs the actual sort.
286 (proced-update): New arg revert. Use proced-process-alist,
287 proced-filter, proced-sort, proced-format, and
288 proced-grammar-alist. Preserve position of point based on fields.
289 Make header line and fields clickable.
290 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
291 (proced-why): Use save-selected-window.
292 (proced-log): Use buffer-read-only.
293
294 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
295
296 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
297
298 2008-09-06 Glenn Morris <rgm@gnu.org>
299
300 * add-log.el (diff-find-source-location): Declare.
301 (find-change-log): If called from a diff buffer, try to switch to the
302 source buffer (e.g. to respect change-log-default-name there).
303
304 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
305 unallowed characters; added 2006-10-10 without comment. (Bug#753)
306
307 * Makefile.in (ELCFILES): Update.
308
309 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
310
311 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
312 user enters a mouse event in another frame, or a special event.
313
314 * server.el (server-switch-buffer): New arg.
315 (server-execute): If reusing an existing window, set file position
316 if required.
317
318 2008-09-06 Kenichi Handa <handa@m17n.org>
319
320 * language/lao.el: Fix setting of composition-function-table.
321
322 2008-09-06 Eli Zaretskii <eliz@gnu.org>
323
324 * term/pc-win.el (msdos-show-help): Don't truncate lines while
325 displaying help echo messages.
326
327 2008-09-06 Martin Rudalics <rudalics@gmx.at>
328
329 * subr.el (symbol-file): Fix doc-string.
330
331 2008-09-06 Glenn Morris <rgm@gnu.org>
332
333 * help-mode.el (help-xref-forward-stack): Doc fix.
334
335 * add-log.el (change-log-default-name): Autoload safety.
336
337 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
338
339 * verilog-mode.el (verilog-library-extensions): Enable .sv
340 filename extensions to call verilog-mode.
341 (verilog-auto, verilog-auto-inst, verilog-faq)
342 (verilog-submit-bug-report): Update author support URLs.
343 (verilog-delete-auto, verilog-auto-inout-module)
344 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
345 creating complemented testbench modules. Suggested by Yishay Belkind.
346 (verilog-auto-inst-port, verilog-simplify-range-expression):
347 When verilog-auto-inst-param-value is set, don't require a
348 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
349 Yishay Belkind.
350 (verilog-auto-inst-param-value): Add safe variable.
351 (verilog-re-search-forward, verilog-re-search-backward):
352 Fix returning wrong search results on Emacs 22.1.
353 (verilog-modi-cache-results, verilog-auto): Fix warning message
354 about "toggling font-lock-mode."
355 (verilog-auto): Fix losing font-lock on errors.
356 (verilog-auto-inst-param-value, verilog-mode-version)
357 (verilog-mode-version-date, verilog-read-inst-param-value)
358 (verilog-auto-inst, verilog-auto-inst-param)
359 (verilog-auto-inst-port, verilog-simplify-range-expression):
360 Allow parameters to be replaced with their values, on the expansion of
361 an AUTOINST with Verilog 2001 style parameter settings.
362 Suggested by David Rogoff.
363
364 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
365
366 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
367 Better support for the property statement. Sometimes this keyword
368 introduces a statement which requires an endproperty keyword, and
369 sometimes it doesn't, dependening on the work before the property
370 word. If property is prefixed with assert, assume or cover
371 keyword, then the statement is ended with a ';'. Otherwise,
372 property is like task or specify, and is followed by some number
373 of statements, which are ended with an endproperty keyword.
374 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
375 in a highlighted region: indent each line in region according to
376 mode. Supply this so it works in XEmacs and older Emacs.
377
378 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
379
380 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
381 Don't clean up a buffer when killing it.
382
383 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
384
385 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
386 buffers (bug#360). New version 11.2.1.
387 (whitespace-action): New value `warn-read-only' to give a warning when
388 buffer is read-only and whitespace action is cleanup or auto-cleanup.
389 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
390 (whitespace-warn-read-only): New fun.
391
392 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
393
394 * international/quail.el: Require help-mode.
395 (quail-help-init): Function removed.
396 (quail-keyboard-layout-button, quail-keyboard-customize-button):
397 Define directly.
398
399 * dired.el (dired-get-filename): Rewrite octal escape character
400 processor (bug#885).
401
402 2008-09-05 Eli Zaretskii <eliz@gnu.org>
403
404 * cus-edit.el (custom-button-pressed): Default to inverse-video.
405
406 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
407 not just for terminal-frame.
408
409 2008-09-05 Martin Rudalics <rudalics@gmx.at>
410
411 * window.el (window--try-to-split-window): Don't split when window
412 is not splittable in last disjunct. (Bug#888)
413
414 2008-09-05 Kenichi Handa <handa@m17n.org>
415
416 * language/tibetan.el: Fix setting of composition-function-table.
417
418 * composite.el (find-composition): Mention about the automatic
419 composition in the docstring.
420 (compose-gstring-for-graphic): Fix handling "above" marks.
421
422 * descr-text.el (describe-char): Fix handling of automatic composition.
423
424 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
425
426 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
427 (tramp-parse-connection-properties): Reflow docstring.
428
429 2008-09-04 Kim F. Storm <storm@cua.dk>
430
431 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
432 and other-frame methods when switching between file and buffer modes.
433
434 2008-09-04 Martin Rudalics <rudalics@gmx.at>
435
436 * info.el (Info-dir-remove-duplicates): Narrow buffer when
437 removing duplicate entries under same heading. Don't skip char
438 matching anything but a space or tab at bol. (Bug#864)
439
440 2008-09-03 Alan Mackenzie <acm@muc.de>
441
442 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
443
444 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
445
446 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
447 (completion-pcm--all-completions): Move the case-fold-search binding to
448 it also applies to completion-regexp-list (used in all-completions).
449 (completion-pcm--hilit-commonality): Add missing case-fold-search.
450
451 2008-09-03 Martin Rudalics <rudalics@gmx.at>
452
453 * window.el (pop-up-frame-function): Move ...
454 * frame.el (pop-up-frame-function): ... here, to avoid
455 "CHANGED outside Customize;".
456
457 2008-09-03 Glenn Morris <rgm@gnu.org>
458
459 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
460
461 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
462
463 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
464 non-alphabetical characters properly.
465
466 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
467
468 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
469
470 2008-09-02 Martin Rudalics <rudalics@gmx.at>
471
472 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
473 control-prefixed keys. (Bug#835)
474
475 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
476
477 * image-mode.el (image-mode): Fix 2008-07-19 change.
478
479 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
480
481 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
482
483 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
484
485 2008-09-02 Glenn Morris <rgm@gnu.org>
486
487 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
488
489 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
490
491 2008-09-01 Glenn Morris <rgm@gnu.org>
492
493 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
494 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
495 and fix name typos. (Bug#856)
496
497 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
498
499 * minibuffer.el (completion-pcm--pattern->regex):
500 When completion-ignore-case is non-nil, generate a regexp that
501 ignores case.
502
503 * window.el (recenter-top-bottom): Doc fix.
504
505 2008-09-01 Simon South <ssouth@member.fsf.org>
506
507 * progmodes/delphi.el: New maintainer.
508 (delphi-interface-types): New var.
509 (delphi-composite-types): Use it.
510 (delphi-enclosing-indent-of): Distinguish between "interface"
511 keyword as a unit separator and used like a class declaration.
512
513 2008-09-01 Martin Rudalics <rudalics@gmx.at>
514
515 * help-fns.el (describe-simplify-lib-file-name)
516 (find-source-lisp-file): Remove.
517 (find-lisp-object-file-name): New function giving preference to
518 files found via load-path instead of loaddefs.el.
519 (describe-function-1): Use new function instead of the removed
520 ones. (Bugs #587, #669, #690)
521 * faces.el (describe-face): Use find-lisp-object-file-name instead
522 of describe-simplify-lib-file-name.
523
524 2008-09-01 Kenichi Handa <handa@m17n.org>
525
526 * international/mule-diag.el (font-show-log): Fix previous change.
527
528 * international/mule-cmds.el (set-language-environment):
529 Don't overwrite current-iso639-language if the current language
530 environment doesn't provide that data.
531 (set-locale-environment): Set current-iso639-language from the
532 locale name.
533
534 * international/fontset.el (script-representative-chars): Re-add
535 the entry for symbol, but with vector of characters.
536 (setup-default-fontset): Cancel previous change.
537
538 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
539
540 * ido.el: Move provide statement to the end of the file.
541
542 2008-08-30 Markus Triska <markus.triska@gmx.at>
543
544 * linum.el (linum-mode): `window-size-change-functions' can now be
545 buffer-local.
546 (linum-update-window): Use result of `move-overlay'.
547
548 2008-08-30 Glenn Morris <rgm@gnu.org>
549
550 * subr.el (make-variable-frame-local): Tweak obsolescence message.
551
552 * info.el (Info-hide-note-references, Info-refill-paragraphs):
553 Doc fixes.
554
555 * apropos.el (apropos-command): Report documentation errors.
556 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
557
558 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
559
560 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
561 string.
562
563 2008-08-29 Eli Zaretskii <eliz@gnu.org>
564
565 * bindings.el (mode-line-frame-identification): Fix last change.
566
567 2008-08-29 Kenichi Handa <handa@m17n.org>
568
569 These changes are to adjust the automatic composition for the new
570 implementation (avoid using text property).
571
572 * composite.el (composition-function-table): Move declaration to
573 composite.c.
574 (terminal-composition-base-character-p): Delete it.
575 (terminal-composition-function): Delete it.
576 (terminal-composition-function-table): Delete it.
577 (lgstring-header, lgstring-set-header, lgstring-font)
578 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
579 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
580 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
581 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
582 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
583 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
584 (compose-glyph-string, compose-glyph-string-relative)
585 (compose-gstring-for-graphic, compose-gstring-for-terminal):
586 New functions.
587 (auto-compose-chars): Argument changed.
588
589 * language/european.el: Don't setup composition-function-table.
590 (diacritic-composition-pattern, diacritic-compose-region)
591 (diacritic-compose-string, diacritic-compose-buffer)
592 (diacritic-composition-function): Delete them.
593
594 * language/lao-util.el (lao-composition-function): Argument changed.
595
596 * language/sinhala.el: Fix setting up of composition-function-table.
597
598 * language/thai.el: Fix setting up of composition-function-table.
599
600 * language/thai-util.el: Encoding changed to utf-8.
601 (thai-composition-function): Argument changed.
602
603 * language/indian.el: Fix setting up of composition-function-table.
604 (devanagari-composable-pattern)
605 (tamil-composable-pattern, kannada-composable-pattern)
606 (malayalam-composable-pattern): New variables.
607
608 * international/characters.el (unicode-category-table):
609 Setup unicode-category-table.
610
611 * international/fontset.el (setup-default-fontset): Prepend
612 iso10646-1 fonts to the fallback font groups instead of appending.
613
614 2008-08-29 Glenn Morris <rgm@gnu.org>
615
616 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
617
618 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
619
620 * term/x-win.el (x-win-suspend-error): Don't signal error if there
621 are no X frames active.
622
623 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
624
625 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
626 `ignore-errors' (the function must succeed always).
627
628 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
629
630 * json.el (json-read-number): New arg. Handle explicitly signed
631 numbers.
632 (json-readtable): Add `+' and `.'.
633
634 2008-08-28 Eli Zaretskii <eliz@gnu.org>
635
636 * term/pc-win.el (msdos-previous-message): New variable.
637 (msdos-show-help): New function.
638 (msdos-initialize-window-system): Set show-help-function to
639 msdos-show-help.
640
641 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
642
643 * emacs-lisp/debug.el (debug): When killing a noninteractive
644 Emacs, give an exit status of -1.
645
646 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
647
648 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
649
650 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
651
652 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
653 not the same as the last modification time, fall back on the
654 backend-specific check.
655
656 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
657
658 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
659 to go to the position of interest.
660
661 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
662
663 * textmodes/artist.el (artist-mode-init): Add comment on the
664 setting up of the `artist-replacement-table' array.
665 (artist-get-replacement-char): New defsubst.
666 (artist-get-char-at-xy-conv, artist-replace-char)
667 (artist-replace-chars, artist-replace-string): Use it instead of
668 accessing `artist-replacement-table' directly.
669 Reported by Rubén Berenguel <ruben@maia.ub.es>.
670
671 (artist-mt): Fix structures for cut and copy operations.
672
673 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
674
675 * shell.el (shell-file-name-quote-list): Quote `$'.
676
677 * comint.el (comint-dynamic-complete-as-filename): Generalize last
678 change to allow quoting of characters before point.
679 (comint-dynamic-list-filename-completions): Quote common substring.
680
681 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
682
683 * comint.el (comint-dynamic-complete-as-filename): If case is
684 ignored while matching, replace the entire filename with completion.
685
686 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
687 flyspell-pre-point is valid to avoid signalling an error in
688 post-command-hook.
689
690 2008-08-26 Johan Bockgård <bojohan@gnu.org>
691
692 * linum.el (linum): Inherit remaining face attributes from default
693 face.
694
695 2008-08-26 Markus Triska <markus.triska@gmx.at>
696
697 * linum.el (linum-delay): Disable - it should no longer be
698 necessary, and can lead to longer delays.
699 (linum-update-window): Renumber if margin width has changed.
700
701 2008-08-26 Daiki Ueno <ueno@unixuser.org>
702
703 * epa.el (epa--key-widget-action): Save the selected window to
704 make `widget-button-click-moves-point' work. (Bug#733).
705
706 2008-08-26 Glenn Morris <rgm@gnu.org>
707
708 * calendar/holidays.el (calendar-holidays): Doc fix.
709
710 * progmodes/gud.el (tramp-file-name-localname)
711 (tramp-dissect-file-name): Declare.
712
713 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
714
715 2008-08-25 Eli Zaretskii <eliz@gnu.org>
716
717 * bindings.el (mode-line-frame-control): New function, caters to
718 `pc' ``window system''.
719 (mode-line-frame-identification): Use it instead of accessing
720 window-system directly.
721
722 2008-08-25 Juri Linkov <juri@jurta.org>
723
724 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
725 `center-line' and "\eS" from `center-paragraph'.
726 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
727 `center-paragraph'.
728
729 2008-08-25 Ulf Jasper <ulf@web.de>
730
731 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
732 (newsticker-treeview-treewindow-width): New.
733 (newsticker-treeview-listwindow-height): New.
734 (newsticker-treeview-browse-url-item): New.
735 (newsticker-treeview-mode-map):
736 Add newsticker-treeview-browse-url-item.
737 (newsticker--treeview-window-init):
738 Use newsticker-treeview-treewindow-width and
739 newsticker-treeview-listwindow-height.
740
741 * net/newst-reader.el (newsticker-browse-url-item): New.
742
743 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
744
745 * vc-dir.el (vc-dir-marked-only-files-and-states):
746 (vc-dir-child-files-and-states): Reverse the list before returning it.
747
748 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
749
750 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
751
752 2008-08-24 Romain Francoise <romain@orebokech.com>
753
754 * progmodes/python.el (run-python): Remove '' from sys.path.
755
756 2008-08-23 Glenn Morris <rgm@gnu.org>
757
758 * progmodes/fortran.el (fortran-tab-mode-string)
759 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
760
761 2008-08-23 Eli Zaretskii <eliz@gnu.org>
762
763 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
764 Add declare-function.
765
766 * startup.el (command-line): Don't call tty-register-default-colors
767 if initial-window-system is `pc'.
768
769 * term/internal.el (local-function-key-map): Fix unbalanced parens.
770 (msdos-key-remapping-map): New variable. Move here all the special
771 keys we will be remapping via local-function-key-map.
772 (msdos-setup-keyboard): New function.
773
774 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
775 make-msdos-frame.
776 (terminal-init-internal): New function, errors out if called.
777 (msdos-initialize-window-system): New function.
778 (msdos-create-frame-with-faces): Set the terminal's
779 `terminal-initted' (sic!) parameter.
780 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
781 (window-system-initialization-alist):
782 Add msdos-initialize-window-system.
783 (handle-args-function-alist): Use tty-handle-args for `pc'
784 ``window system'' as well.
785 (pc-win): Provide.
786
787 * term/tty-colors.el (tty-register-default-colors): Remove bogus
788 code for using msdos-color-values.
789
790 * loadup.el [ms-dos]: Load term/pc-win.
791
792 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
793
794 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
795 directory name.
796
797 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
798
799 * progmodes/gud.el (gud-common-init): Use absolute file so that
800 perldb works with tramp (sudo).
801
802 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
803 match data in process filters.
804
805 2008-08-23 Martin Rudalics <rudalics@gmx.at>
806
807 * dired.el (dired-buffer-stale-p): Do not revert buffer that
808 can be written.
809
810 2008-08-23 Glenn Morris <rgm@gnu.org>
811
812 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
813 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
814
815 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
816
817 * subr.el (temp-buffer-show-hook): Doc fix.
818
819 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
820
821 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
822 and "INSIDE_EMACS=...". Reported by Tassilo Horn
823 <tassilo@member.fsf.org>.
824
825 * net/trampver.el: Update release number.
826
827 * net/xesam.el (xesam-minor-mode): New minor mode.
828 (xesam-highlight-buffer): Remove. Code moved to
829 `xesam-minor-mode'.
830 (xesam-refresh-entry): Use `xesam-minor-mode'.
831
832 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
833
834 * minibuffer.el (completion--try-word-completion):
835 Disable partial-completion when considering the addition of a space
836 or hyphen.
837
838 2008-08-21 John Paul Wallington <jpw@pobox.com>
839
840 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
841 filename of `tofile' doesn't contain any colons on Windows,
842 Cygwin, and MS-DOS systems.
843
844 2008-08-21 Daiki Ueno <ueno@unixuser.org>
845
846 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
847 (epg-context-set-progress-callback): Make sure the callback is a
848 cons of a function and a handback. Update all callers.
849
850 2008-08-20 David Reitter <david.reitter@gmail.com>
851
852 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
853 Patch applied by Adrian Robert.
854
855 2008-08-20 Kevin Ryde <user42@zip.com.au>
856
857 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
858 directive lines.
859
860 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
861
862 * net/xesam.el (xesam-highlight-string): Precise doc string.
863 (xesam-highlight-buffer): New defun.
864 (xesam-refresh-entry): Use it. Better check for sourceModified.
865
866 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
867
868 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
869 their names.
870
871 2008-08-19 Kenichi Handa <handa@m17n.org>
872
873 * language/european.el ("Esperanto"): Change the preferred
874 charsets to iso-8859-3.
875
876 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
877
878 * international/fontset.el (script-representative-chars):
879 Delete the entry for symbol.
880 (setup-default-fontset): For symbol characters, don't specify
881 :script property.
882
883 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
884
885 * minibuffer.el (completion-table-dynamic): Doc fix.
886
887 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
888 saved.
889
890 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
891
892 * emulation/edt.el (edt-default-emulation-setup):
893 Share global-buffers-menu-map with the emulated global map.
894
895 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
896
897 * term/ns-win.el (global): Uncomment "put backspace
898 ascii-character..." and friends, they are needed for tramp. (Bug#725)
899
900 2008-08-18 Kenichi Handa <handa@m17n.org>
901
902 * international/mule-diag.el (font-show-log): Add optional arg N
903 to control the limit of font listing.
904
905 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
906
907 * window.el (recenter-top-bottom): Determine top and bottom
908 positions using scroll-margin instead of scroll-conservatively.
909
910 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
911
912 * proced.el (proced-send-signal): Use beginning-of-line.
913
914 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
915
916 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
917 (proced-mode-map): Add tooltips for menus. Use radio buttons for
918 listing types.
919 (proced-log-buffer): New variable.
920 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
921 region if transient-mark-mode is turned on and the region is active.
922 (proced-omit-processes): Rename from proced-hide-processes to
923 avoid key clash with describe-mode (bound to h). Search for
924 marked processes starting from point-min.
925 (proced-header-space): Remove.
926 (proced-send-signal): Handle errors. Operate on current process
927 if no process is marked.
928 (proced-why): New command.
929 (proced-log, proced-log-summary): New functions.
930 (proced-help): Use proced-why.
931 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
932 (bibtex-autokey-year-title-separator): Fix doscstring.
933
934 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
935
936 * net/xesam.el (xesam-vendor, xesam-notify-function):
937 New local variables.
938 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
939 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
940 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
941 (xesam-new-search): Initialize `xesam-vendor'.
942
943 2008-08-15 Glenn Morris <rgm@gnu.org>
944
945 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
946 a pipeline.
947 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
948 unless at the end of the pipeline. (Bug#699).
949
950 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
951
952 * minibuffer.el (completion-boundaries): Doc fix.
953 (display-completion-list): Only default base-size to zero if
954 completing in the minibuffer.
955
956 * simple.el (completion-base-size): Doc fix.
957 (choose-completion): Try reselecting completion-reference-buffer.
958
959 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
960
961 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
962 also for remote directories.
963
964 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
965
966 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
967 since those precomputed values aren't used any more.
968 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
969
970 2008-08-14 Martin Rudalics <rudalics@gmx.at>
971
972 * help.el (with-help-window): Return last value in BODY.
973
974 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
975
976 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
977 notify function of the URL.
978 (xesam-new-search): Encode special characters in the query string.
979
980 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
981
982 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
983
984 2008-08-13 Andreas Schwab <schwab@suse.de>
985
986 * net/tramp.el (tramp-handle-shell-command): Handle output going
987 to current buffer like shell-command. Don't disable undo.
988
989 2008-08-13 Glenn Morris <rgm@gnu.org>
990
991 * eshell/esh-cmd.el (eshell/which): Handle the case where no
992 description is found.
993
994 2008-08-12 Alan Mackenzie <acm@muc.de>
995
996 * progmodes/cc-defs.el (c-emacs-features):
997 argumentative-bod-function: bind mark-ring to avoid accumulating a
998 spurious mark.
999
1000 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1001
1002 * simple.el (visual-line--saved-state): New var.
1003 (visual-line-mode): Save local values of variables, and restore
1004 them when visual-line-mode is disabled.
1005
1006 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1007
1008 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1009
1010 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1011
1012 * progmodes/cc-defs.el (c-emacs-features):
1013 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1014 moving point during the test.
1015
1016 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1017
1018 2008-08-11 Glenn Morris <rgm@gnu.org>
1019
1020 * term/ns-win.el (x-parse-geometry): Doc fix.
1021
1022 * dired.el (x-popup-menu):
1023 * hi-lock.el (x-popup-menu):
1024 * mouse.el (font-face-attributes):
1025 * calendar/cal-menu.el (x-popup-menu):
1026 * calendar/calendar.el (x-popup-menu):
1027 * calendar/holidays.el (x-popup-menu):
1028 * progmodes/cperl-mode.el (x-popup-menu):
1029 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1030 (x-open-connection):
1031 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1032 (x-command-line-resources):
1033 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1034 (x-display-name, x-command-line-resources):
1035 Add declarations for builds without X.
1036
1037 2008-08-10 Glenn Morris <rgm@gnu.org>
1038
1039 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1040
1041 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1042
1043 * vc-bzr.el (vc-bzr-find-revision): Rename from
1044 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1045
1046 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1047
1048 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1049 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1050 "DONE", when all hits are retrieved.
1051 (xesam-search): Autoload it.
1052
1053 2008-08-11 John Paul Wallington <jpw@pobox.com>
1054
1055 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1056 empty string when no filename.
1057 (define-ibuffer-column filename): Accomodate that change.
1058
1059 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1060 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1061
1062 2008-08-10 Glenn Morris <rgm@gnu.org>
1063
1064 * Makefile.in (ELCFILES): Update.
1065
1066 2008-08-10 John Paul Wallington <jpw@pobox.com>
1067
1068 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1069
1070 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * battery.el (battery-echo-area-format, battery-status-function):
1073 Handle new Linux sysfs format for battery reporting.
1074 (battery-linux-sysfs): New function.
1075
1076 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1077
1078 * add-log.el (change-log-search-tag-name)
1079 (change-log-goto-source): Fix behavior when point is not on tag.
1080
1081 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1082
1083 * startup.el (command-line-ns-option-alist): Use ignore instead of
1084 ns-ignore-0-arg.
1085
1086 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1087 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1088 (ns-alternatives-map): New variable.
1089 (x-set-up-function-keys): Use it.
1090 (global): Comment out "put backspace ascii-character..." and friends.
1091 Move function-key-map into ns-alternatives-map. Don't call
1092 precompute-menubar-bindings. Don't set anything connected with
1093 browse-url.
1094 (after-make-frame-functions): Clarify comment why a hook is added.
1095
1096 2008-08-06 Joakim Verona <joakim@verona.se>
1097
1098 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1099 in url:s.
1100
1101 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1102
1103 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1104 Fix 2008-01-01 change: use a shy group to not affect subsequent
1105 match calls.
1106
1107 2008-08-06 Reto Zimmermann <reto@gnu.org>
1108
1109 * progmodes/vera-mode.el (vera-electric-tab):
1110 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1111 region when active.
1112
1113 2008-08-06 Kenichi Handa <handa@m17n.org>
1114
1115 * faces.el (face-valid-attribute-values): Fix handling the value
1116 of (font-family-list) and font-XXX-table.
1117
1118 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1119
1120 * proced.el (proced-menu): Bind the correct function to for toggling.
1121
1122 * vc-dir.el (vc-dir-mode): Fix typo.
1123
1124 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1125
1126 * whitespace.el (whitespace-newline-mode)
1127 (global-whitespace-newline-mode, whitespace-mode)
1128 (global-whitespace-mode): Improve docstring.
1129
1130 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1131
1132 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1133
1134 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1135
1136 * cus-start.el (all): Handle auto-save-visited-file-name.
1137
1138 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1139
1140 * files.el (hack-one-local-variable-eval-safep): Handle
1141 lisp-indent-function and scheme-indent-function in addition to the
1142 deprecated lisp-indent-hook.
1143
1144 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1145
1146 * net/xesam.el (top): Require `wid-edit' always.
1147 (xesam-mode-line, xesam-highlight): New deffaces.
1148 (xesam-objects): New local variable.
1149 (xesam-search-engines): Fix error in field list.
1150 (xesam-mode): Use `xesam-mode-line' instead of
1151 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1152 proper initialization (why?).
1153 (xesam-highlight-string, xesam-get-hits)
1154 (xesam-kill-buffer-function): New defuns.
1155 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1156 result of "hit.fields", it isn't a string only. Wrap an error of
1157 the strigi search engine ("xesam:size" is returned as string).
1158 Highlight search items.
1159 (xesam-refresh-search-buffer): Make logic of counters more simple.
1160 Prefetch next hits.
1161 (xesam-signal-handler): Use `xesam-mode-line' instead of
1162 `font-lock-type-face'.
1163 (xesam-new-search): Add `xesam-kill-buffer-function' to
1164 `kill-buffer-hook'.
1165
1166 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * add-log.el (change-log-next-error, change-log-mode): Add support
1169 for `next-error' to call `change-log-goto-source' on named files
1170 in a ChangeLog.
1171
1172 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1173
1174 * calc/calc.el (math-read-number): Handle all C-like languages
1175 properly.
1176
1177 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1178
1179 * calc/calc.el (math-read-number): Handle C numbers beginning with
1180 0 correctly.
1181
1182 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1183
1184 * term/ns-win.el ([ns-new-frame]): New global key.
1185
1186 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1187
1188 * international/mule-cmds.el (read-char-by-name):
1189 Check UCS names with `assoc-string' and case folding.
1190
1191 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1192
1193 * net/dbus.el (dbus-call-method-asynchronously)
1194 (dbus-method-return-internal, dbus-method-error-internal):
1195 Declare them with `declare-function'.
1196
1197 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * descr-text.el (describe-char-display): Fix last change:
1200 don't pass CHARSET to `encoded-string-description'.
1201
1202 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1203
1204 * vc.el (vc-next-action): Update list var correctly after delete.
1205
1206 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1207
1208 * ido.el (ido-mode): Add toggle notification.
1209
1210 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1211 already visiting the custom file.
1212
1213 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1214 pending output coming after the status change.
1215
1216 2008-08-02 Jason Rumney <jasonr@gnu.org>
1217
1218 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1219
1220 2008-08-01 Kenichi Handa <handa@m17n.org>
1221
1222 * international/mule-cmds.el (encode-coding-char):
1223 New optional arg CHARSET.
1224
1225 * descr-text.el (describe-char-display): Call encode-coding-char
1226 with the arg CHARSET.
1227 (describe-char): Pay attention to the text-property `charset'.
1228
1229 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1230
1231 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1232 error messages.
1233 (dbus-set-property): Call `dbus-introspect-get-property' instead
1234 of `dbus-get-property'.
1235
1236 * net/xesam.el (xesam-all-fields): Remove source and content
1237 identifiers.
1238 (xesam-dbus-unique-names): New defvar.
1239 (xesam-dbus-call-method): New defun. Replace all calls of
1240 `dbus-call-method' by `xesam-dbus-call-method'.
1241 (xesam-get-cached-property, xesam-set-cached-property):
1242 New defuns.
1243 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1244 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1245 (xesam-search-engines): Make it an association list. Take changed
1246 layout into account in the corresponding function.
1247 (xesam-delete-search-engine): Remove check for consistency of
1248 `xesam-search-engines', not needed anymore.
1249 (xesam-mode): Show XML query string only in the debug case.
1250
1251 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1252
1253 * files.el (read-file-modes): Fix typo in docstring.
1254
1255 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1256
1257 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1258 files.
1259
1260 * apropos.el (apropos-symbol): Don't set button skip by default.
1261 (apropos-print): Set button skip iff searching for multiple types.
1262 (apropos-print-doc): Insert blank label button when searching for
1263 a single type.
1264
1265 * button.el (forward-button): Avoid infloop.
1266
1267 * minibuffer.el (read-file-name-completion-ignore-case):
1268 Add cygwin to the list.
1269
1270 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1271
1272 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1273 turn off case-fold-search.
1274
1275 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1276
1277 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1278 (dbus-message-type-invalid, dbus-message-type-method-call)
1279 (dbus-message-type-method-return, dbus-message-type-error)
1280 (dbus-message-type-signal): New defconst.
1281 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1282 (dbus-return-values-table): New defvar.
1283 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1284 New defun.
1285 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1286 Extend docstring. Adapt implementation according to new
1287 `dbus-event' layout.
1288 (dbus-event-service-name, dbus-event-path-name)
1289 (dbus-event-interface-name, dbus-event-member-name):
1290 Adapt implementation according to new `dbus-event' layout.
1291 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1292
1293 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1294 (xesam-mode): Rework implementation.
1295 (xesam-new-search): Additional parameter TYPE.
1296 (xesam-search): Adapt call of `xesam-new-search'.
1297
1298 2008-07-31 Juri Linkov <juri@jurta.org>
1299
1300 * dired-aux.el (dired-do-chmod): Set default value to the original
1301 mode string using absolute notation like u=rwx,g=rx,o=rx.
1302 Use it as a new arg `default' of `dired-mark-read-string'.
1303 (dired-mark-read-string): Add new optional arg `default'.
1304
1305 * files.el (read-file-modes): Set default value to the original
1306 mode string using absolute notation like u=rwx,g=rx,o=rx.
1307 Use it as the `default' arg of `read-string'.
1308
1309 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1310 variable `files' is bound to avoid warnings.
1311
1312 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1313 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1314 to the command `isearch-forward' instead of displaying "See C-s".
1315 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1316 with their interactive specifictions. Move reading the face name to
1317 the main body after calls to isearch-done and isearch-clean-overlays.
1318
1319 * mb-depth.el: Unify all names under one common name prefix
1320 `minibuffer-depth-'.
1321 (minibuffer-depth-indicator-function): Rename from
1322 `minibuf-depth-indicator-function'.
1323 (minibuffer-depth-overlay): Rename from
1324 `minibuf-depth-overlay'.
1325 (minibuffer-depth-setup): Rename from
1326 `minibuf-depth-setup-minibuffer'.
1327 (minibuffer-depth-indicate-mode): Rename from
1328 `minibuffer-indicate-depth-mode'.
1329
1330 2008-07-31 Juri Linkov <juri@jurta.org>
1331
1332 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1333 (dired-isearch-filenames-setup): Bind "\M-sf" to
1334 dired-isearch-filenames-toggle in isearch-mode-map.
1335 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1336 in isearch-mode-map.
1337
1338 * isearch.el (isearch-edit-string-set-word): New command.
1339 (minibuffer-local-isearch-map): Bind "\C-w" to
1340 isearch-edit-string-set-word.
1341 (isearch-new-word): Temporary internal variable.
1342 (isearch-edit-string): Remove special case of reading the
1343 first character and checking it for C-w.
1344
1345 * simple.el (read-shell-command, shell-command):
1346 Move code that uses minibuffer-with-setup-hook to set
1347 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1348 from the interactive spec of `shell-command' to `read-shell-command'.
1349
1350 * international/mule-cmds.el (read-char-by-name):
1351 Accept hash notation. Doc fix.
1352 (ucs-insert): Doc fix. Convert to number only when `arg' is
1353 a string. Use separate error message when `arg' is not an integer.
1354 Bind `ucs-insert' to `C-x 8 RET'.
1355
1356 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1357
1358 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1359 move the (arglist-cont-nonempty) from c-offsets-alist to
1360 c-hanging-braces-alist like other styles already have.
1361
1362 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1363
1364 * textmodes/texinfmt.el:
1365 * nxml/nxml-enc.el:
1366 * mail/feedmail.el:
1367 * international/mule.el:
1368 * international/latexenc.el:
1369 * emulation/viper-util.el:
1370 * emulation/viper-init.el:
1371 * emulation/viper-ex.el:
1372 * emacs-lisp/bytecomp.el:
1373 * version.el:
1374 * subr.el:
1375 * startup.el:
1376 * sort.el:
1377 * shadowfile.el:
1378 * recentf.el:
1379 * printing.el:
1380 * paths.el:
1381 * minibuffer.el:
1382 * ls-lisp.el:
1383 * loadup.el:
1384 * hippie-exp.el:
1385 * finder.el:
1386 * files.el:
1387 * ediff-util.el:
1388 * ediff-ptch.el:
1389 * ediff-init.el:
1390 * ediff-diff.el:
1391 * dired.el:
1392 * dired-aux.el:
1393 * cus-edit.el:
1394 * bindings.el:
1395 * arc-mode.el:
1396 * add-log.el: Remove VMS support.
1397 * obsolete/vmsproc.el:
1398 * obsolete/vms-pmail.el:
1399 * obsolete/vms-patch.el: Remove file.
1400
1401 2008-07-31 Alan Mackenzie <acm@muc.de>
1402
1403 * progmodes/cc-mode.el (c-before-hack-hook): New function
1404 (Top Level): Install c-before-hack-hook on
1405 before-hack-local-variables-hook, rather than
1406 c-postprocess-file-styles on hack-local-variables-hook.
1407
1408 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1409
1410 * files.el (normal-mode): Move call to hack-project-variables into
1411 hack-local-variables.
1412 (file-local-variables-alist, before-hack-local-variables-hook):
1413 New vars.
1414 (ignored-local-variables): Add file-local-variables-alist.
1415 (hack-local-variables-filter): Renamed from
1416 hack-local-variables-apply. Add the result to
1417 file-local-variables-alist, without applying them.
1418 (hack-local-variables): Set file-local-variables-alist to nil.
1419 Call hack-project-variables and before-hack-local-variables-hook.
1420 Apply variables here, instead of hack-local-variables-apply.
1421 Based on a patch by Alan Mackenzie.
1422
1423 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1424
1425 * info-look.el (autoconf-mode :doc-spec): For
1426 "(autoconf)M4 Macro Index", if the item already
1427 begins with "AS_", don't prefix that string again.
1428
1429 2008-07-30 Juri Linkov <juri@jurta.org>
1430
1431 * info.el (info, Info-mode): Doc fix.
1432
1433 * isearch.el (isearch-mode-map): Bind `M-s r' to
1434 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1435 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1436 in the global map `search-map'.
1437 (isearch-forward): Doc fix.
1438 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1439
1440 * simple.el (quoted-insert): Comment out code that treats
1441 0240-0377 specially.
1442
1443 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * cus-start.el: Add customization info for
1446 read-buffer-completion-ignore-case.
1447
1448 2008-07-30 Sam Steingold <sds@gnu.org>
1449
1450 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1451
1452 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1453
1454 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1455 (vc-dir-mode): Improve docstring.
1456
1457 2008-07-30 Juri Linkov <juri@jurta.org>
1458
1459 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1460 for the sake of isearch-mode-hook in dired-mode in dired.el.
1461
1462 2008-07-19 Markus Triska <markus.triska@gmx.at>
1463
1464 * image-mode.el (image-mode): Set image-mode-text-map when image
1465 cannot be displayed.
1466
1467 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1468
1469 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1470 ada-xref-set-default-prj-values.
1471 (ada-prj-display-page): Ditto.
1472
1473 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1474 (ada-make-filename-from-adaname): Fix free variable.
1475
1476 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1477
1478 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1479
1480 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
1481
1482 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1483 for declarations inside a parenthetical list. The code is ill-advised,
1484 and doesn't work given user defined types.
1485 (verilog-set-auto-endcomments): Enhance function automatic
1486 endcomment to support functions that return user defined types.
1487 (verilog-mode): Add code to tell which-function-mode minor mode
1488 that Verilog supports this feature.
1489 (verilog-beg-block-re-ordered, verilog-indent-re)
1490 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1491 (verilog-leap-to-head): Support the new virtual and/or protected
1492 tasks, as well as extern declarations of tasks for indenting and
1493 for foward/backward expression.
1494
1495 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1496
1497 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1498 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1499 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1500 (verilog-string-replace-matches): Avoid recursion with small
1501 replacements.
1502 (verilog-auto-inst-param-value, verilog-mode-version)
1503 (verilog-mode-version-date, verilog-read-inst-param-value)
1504 (verilog-auto-inst, verilog-auto-inst-param)
1505 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1506 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1507 David Rogoff. This allows parameters to be replaced with their
1508 values, on the expansion of an AUTOINST with Verilog 2001 style
1509 parameter settings.
1510
1511 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1512
1513 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1514 to `cddr'.
1515
1516 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
1517
1518 * Makefile.in (ELCFILES): Add mairix.elc.
1519
1520 2008-07-29 David Engster <deng@randomsample.de>
1521
1522 * net/mairix.el: New file.
1523
1524 2008-07-29 Juri Linkov <juri@jurta.org>
1525
1526 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1527 instead of variable-pitch with bold and 1.2 height.
1528
1529 * dired-aux.el (dired-do-async-shell-command): New command.
1530
1531 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1532 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1533
1534 2008-07-29 Juri Linkov <juri@jurta.org>
1535
1536 * international/mule-cmds.el (ucs-names): New internal variable.
1537 (ucs-names): New function.
1538 (ucs-completions): New lazy completion variable.
1539 (read-char-by-name): New function.
1540 (ucs-insert): Replace interactive spec letter "s" with the call to
1541 `read-char-by-name'.
1542
1543 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1544
1545 * replace.el (occur-read-primary-args):
1546 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1547 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1548 second arg of `read-regexp'.
1549
1550 * dired-aux.el (dired-isearch-filenames): New user option.
1551 (dired-isearch-orig-success-function): New internal variable.
1552 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1553 (dired-isearch-success-function): New functions.
1554 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1555 New commands.
1556
1557 * dired.el (dired-insert-set-properties): Add new text property
1558 `dired-filename' to put on file names.
1559 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1560 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1561 Add menu items.
1562 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1563 buffer-local `isearch-mode-hook'.
1564
1565 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1566
1567 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1568 (ada-create-case-exception): Fix typo in docstring.
1569 (ada-no-auto-case): Return nil, not the docstring.
1570 (ada-indent-current): Reflow docstring.
1571
1572 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1573 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1574 (ada-prj-load-from-file): Reflow docstring.
1575 (ada-prj-display-page): Fix typo in widget.
1576
1577 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1578 Fix typos in docstrings.
1579
1580 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1581 (ada-compile-current, ada-check-current, ada-run-application)
1582 (ada-get-ali-file-name): Fix typos in docstrings.
1583 (ada-xref-confirm-compile, ada-find-references)
1584 (ada-find-local-references, ada-find-any-references): Doc fixes.
1585 (ada-get-all-references): Fix typo in error message.
1586 (ada-xref-current-project): Use `let', not `let*'.
1587 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1588
1589 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1590
1591 * whitespace.el (whitespace-newline): Change initialization to have a
1592 low contrast relative to the background color. Suggested by David
1593 Reitter <david.reitter@gmail.com>.
1594
1595 2008-07-28 Juri Linkov <juri@jurta.org>
1596
1597 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1598 New functions.
1599
1600 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1601 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1602
1603 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1604
1605 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1606 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1607
1608 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1609
1610 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1611 Add support for add-log.
1612 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1613
1614 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1615 (ada-prj-save): Prompt for file name if not given.
1616 (ada-prj-display-page): Display casing exceptions.
1617
1618 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1619 Ada mode project files. Delete 'main_unit' project variable;
1620 only need 'main'. Simplify handling of default project values.
1621 Use cross-prefix consistently.
1622 (ada-find-executable): Throw error if not found.
1623 (ada-initialize-runtime-library): Improve error handling when
1624 gnatls not found.
1625 (ada-gnat-parse-gpr): New.
1626 (ada-treat-cmd-string): Allow process environment variables.
1627 (ada-xref-set-default-prj-values): Delete; replace with
1628 ada-default-prj-properties.
1629 (ada-parse-prj-file): Handle GNAT project files.
1630 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1631 (ada-select-prj-file): New.
1632 (ada-get-absolute-dir-list): Allow project and environment variables.
1633
1634 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1635
1636 Sync with Tramp 2.1.14.
1637
1638 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1639 (tramp-get-device): Make device number a cons cell.
1640 (tramp-convert-file-attributes): Make inode a cons cell.
1641
1642 * net/trampver.el: Update release number.
1643
1644 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1645
1646 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1647 window systems.
1648
1649 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1650
1651 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1652
1653 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1654
1655 Remove support for Mac Carbon.
1656 * term/mac-win.el: Remove file
1657 * international/mule-cmds.el:
1658 * version.el:
1659 * startup.el:
1660 * simple.el:
1661 * mwheel.el:
1662 * mouse.el:
1663 * loadup.el:
1664 * isearch.el:
1665 * info.el:
1666 * frame.el:
1667 * faces.el:
1668 * disp-table.el:
1669 * cus-start.el:
1670 * cus-face.el:
1671 * cus-edit.el:
1672 * Makefile.in: Remove code for Carbon.
1673
1674 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1675
1676 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1677 bindings for functions deleted by Dan N. 2008-07-21. Set
1678 where-is-preferred-modifier. Add show-manual option to Help menu.
1679
1680 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1681
1682 * net/tramp.el (tramp-handle-start-file-process):
1683 Set query-on-exit flag. Kill temporary buffer.
1684 (tramp-process-sentinel): Remove defun.
1685 (tramp-do-copy-or-rename-file-out-of-band)
1686 (tramp-maybe-open-connection): Don't call it.
1687
1688 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1689 `tramp-process-sentinel'.
1690
1691 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1692 `tramp-process-sentinel'.
1693
1694 * net/xesam.el (xesam-from): Remove defvar.
1695 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1696 and `mode-line-position'.
1697 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1698 information to the widgets. Don't set `mode-line-position'.
1699 (xesam-refresh-search-buffer): Correct hit number computing.
1700 Don't set `mode-line-position'.
1701 (xesam-new-search): Add debug information to the mode line.
1702
1703 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1704
1705 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1706 diff-show-trailing-whitespaces.
1707
1708 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1709
1710 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1711 invalid filename strings when parsing tex errors (bug#376).
1712
1713 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1714
1715 * menu-bar.el (menu-bar-file-menu): Fix typo.
1716
1717 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1718
1719 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1720 (solitaire-mode): Define with `define-derived-mode'.
1721 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1722 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1723 (solitaire-undo, solitaire-check): Use `when'.
1724 (solitaire-solve): Err out if the solitaire is already in progress.
1725 Use `when'.
1726
1727 * descr-text.el (describe-char): Don't overwrite local variable char
1728 when describing characters with display-table entries. Display font
1729 backend when describing composed characters. Simplify: use `let'
1730 instead of `let*', and `or x y' instead of `if x x y'.
1731
1732 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * image-mode.el (image-minor-mode): Set up winprops.
1735
1736 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1737
1738 * diff-mode.el (diff-show-trailing-blanks): New fun.
1739 Show trailing blanks in modified lines for diff-mode.
1740
1741 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1742
1743 * Makefile.in (ELCFILES): Add net/xesam.el.
1744
1745 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1746 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1747
1748 * net/xesam.el: New file.
1749
1750 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1751
1752 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1753 set-file-modes when creating target directories.
1754
1755 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1756
1757 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1758 Set `show-trailing-whitespace' to nil.
1759 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1760 Fix typos in docstrings.
1761
1762 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1763
1764 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1765 key remapping, not directly.
1766
1767 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1768
1769 * whitespace.el: New version 11.2.
1770 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1771 minor mode visualization.
1772
1773 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1774
1775 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1776
1777 * Makefile.in (ELCFILES): Add term/common-win.elc.
1778
1779 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1780 (vc-dir-isearch-regexp): New functions.
1781 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1782
1783 2008-07-23 Juri Linkov <juri@jurta.org>
1784
1785 * isearch-multi.el: Remove file to avoid dos file name clashes
1786 with isearch-x.el. Move most content to misearch.el.
1787
1788 * misearch.el: New file with most content from isearch-multi.el.
1789 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1790 Remove `isearch-buffers-minor-mode'. Add new function
1791 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1792 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1793 `multi-isearch-files', `multi-isearch-files-regexp'.
1794
1795 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1796
1797 * isearch.el (isearch-message-prefix): Display "Multi" when
1798 `multi-isearch-next-buffer-current-function' is non-nil.
1799 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1800 with `multi-isearch-next-buffer-current-function', and
1801 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1802
1803 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1804 `multi-isearch-next-buffer-function' instead of
1805 `isearch-buffers-next-buffer-function'. Remove call to
1806 `isearch-buffers-minor-mode'.
1807
1808 * buff-menu.el (Buffer-menu-marked-buffers)
1809 (Buffer-menu-isearch-buffers)
1810 (Buffer-menu-isearch-buffers-regexp): New functions.
1811 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1812 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1813 `Buffer-menu-isearch-buffers-regexp'.
1814 (Buffer-menu-mode): Document new commands in docstring.
1815 (list-buffers-noselect): Add one space after Info file name
1816 according to the Info address convention.
1817
1818 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1819 New functions.
1820
1821 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1822 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1823 (ibuffer-mode): Document new commands in docstring.
1824
1825 * filesets.el (filesets-commands): Add commands for "Isearch" and
1826 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1827 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1828 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1829 or `multi-isearch-files-regexp'.
1830 (filesets-cmd-query-replace-getargs): Call standard function
1831 `query-replace-read-args' to read `query-replace' arguments.
1832 Add `multi-query-replace-map'.
1833 (filesets-cmd-query-replace-regexp-getargs)
1834 (filesets-cmd-isearch-getargs): New functions.
1835
1836 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1837
1838 * international/mule.el (recode-region): Deactivate mark at the end.
1839
1840 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1841
1842 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1843 Use more suitable colors on dark displays.
1844
1845 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1846
1847 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1848 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1849 (tramp-temp-buffer-name): New defconst.
1850 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1851 command. No trailing prompt.
1852 (tramp-process-sentinel): Remove temporary buffer, if existing.
1853 Don't handle trailing prompt.
1854 (tramp-open-connection-setup-interactive-shell):
1855 Use `tramp-temp-buffer-name'.
1856
1857 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * shell.el (shell-dynamic-complete-functions):
1860 Use comint-dynamic-complete-filename as well (bug#361).
1861
1862 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1863
1864 * term/ns-win.el:
1865 * version.el (emacs-version):
1866 * loadup.el:
1867 * frame.el (make-frame-on-display): Check for ns instead of
1868 ns-windowing.
1869
1870 * dired.el (dired-mode-map): Show the key binding for wdired.
1871
1872 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1873 exiting Emacs.
1874
1875 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1876
1877 * term/ns-win.el (x-list-fonts): Drop alias.
1878
1879 2008-07-23 Juri Linkov <juri@jurta.org>
1880
1881 * replace.el (multi-query-replace-map): New variable.
1882 (perform-replace): Add processing of new multi-buffer keys bound
1883 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1884 if last input char was `automatic-all'. Set new local variable
1885 `multi-buffer' to t when one of new two keys were typed. Return
1886 non-nil value of `multi-buffer' that tells to calling functions
1887 to continue replacement on the next file.
1888
1889 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1890 `perform-replace' to `multi-query-replace-map'.
1891
1892 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1895 otherwise displayed in every buffer.
1896
1897 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1898 (vc-arch-trim-one-revlib): Delete temp directories as well.
1899
1900 2008-07-22 Stephen Eglen <stephen@gnu.org>
1901
1902 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1903
1904 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1905
1906 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1907
1908 2008-07-22 Miles Bader <miles@gnu.org>
1909
1910 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1911 (sh-mode-map): Remove remapping of newline-and-indent.
1912
1913 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1914
1915 * vc.el (Todo): Update.
1916
1917 * vc-hooks.el: Remove obsolete comment.
1918
1919 * vc-git.el (vc-git-status-printer): Update the directory display
1920 to match the default.
1921
1922 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1923
1924 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1925
1926 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1927 for "word wrap" command.
1928
1929 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1930
1931 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1932
1933 * term/ns-win.el: Rename ns- functions/variables to the
1934 corresponding x- versions.
1935 (x-select-text, x-cut-buffer-or-selection-value)
1936 (x-disown-selection-internal, x-get-selection-internal)
1937 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1938 (x-display-mm-width, x-display-mm-height)
1939 (x-display-backing-store, x-display-save-under)
1940 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1941 defaliases.
1942
1943 * frame.el (ns-display-name): Remove declaration.
1944 (make-frame-on-display): Use x-display-name instead
1945 ns-display-name. Use unless.
1946
1947 * startup.el (command-line-1): Fix indentation.
1948
1949 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1950 checked in inadvertently.
1951
1952 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1953
1954 * term/ns-win.el: Standardize references to "Nextstep" in
1955 comments, messages, and docstrings.
1956 (ns-handle-args, x-parse-geometry)
1957 (ns-extended-platform-support-mode, x-setup-function-keys)
1958 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1959 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1960 (ns-initialized, ns-initialize-window-system): Doc fixes.
1961
1962 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1963
1964 * diff-mode.el (diff-auto-refine): Delete defcustom.
1965 (diff-auto-refine-mode): New func/var via define-minor-mode.
1966 Update var ref to use diff-auto-refine-mode.
1967 * smerge-mode.el (diff-mode): Require when compiling.
1968 (smerge-auto-refine): Delete defcustom.
1969 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1970
1971 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1972
1973 * simple.el (visual-line): New custom group.
1974 (visual-line-fringe-indicators): New var.
1975 (visual-line-mode): Set fringe-indicator-alist based on
1976 visual-line-fringe-indicators. Add lighter.
1977
1978 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1979
1980 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1981 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1982 (x-handle-geometry, x-handle-name-switch, x-display-name)
1983 (x-handle-display, x-handle-args, x-colors): Move ...
1984 * term/common-win.el: ... here. New file.
1985 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1986 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1987 (x-handle-geometry, x-handle-name-switch, x-display-name)
1988 (x-handle-display, x-handle-args, x-colors): Remove.
1989 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1990
1991 2008-07-19 Juri Linkov <juri@jurta.org>
1992
1993 * startup.el (fancy-startup-text): Move the line "To quit
1994 a partially entered command, type Control-g" a few lines below
1995 to be after the line "To start". Add text "at gnu.org" to
1996 "Overview of Emacs features".
1997
1998 * dired.el (dired-mode-map): Fix menu text of
1999 image-dired-display-thumbs.
2000
2001 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2002 (image-dired-cmd-create-temp-image-options)
2003 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2004 ImageMagick command line to change the dimensions of the image
2005 only if its width or height exceeds the geometry specification.
2006
2007 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2008
2009 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2010 to docstrings.
2011
2012 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2013
2014 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2015 Vinicius Jose Latorre.
2016
2017 2008-07-19 Glenn Morris <rgm@gnu.org>
2018
2019 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2020 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2021
2022 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2023
2024 * net/dbus.el (dbus-interface-properties): New defconst.
2025 (dbus-introspect): Update docstring.
2026 (dbus-introspect-xml, dbus-introspect-get-attribute)
2027 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2028 (dbus-introspect-get-interface-names)
2029 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2030 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2031 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2032 (dbus-introspect-get-property)
2033 (dbus-introspect-get-annotation-names)
2034 (dbus-introspect-get-annotation)
2035 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2036 (dbus-introspect-get-signature, dbus-get-property)
2037 (dbus-set-property, dbus-get-all-properties): New defuns.
2038
2039 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2040
2041 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2042 ns-grabenv.elc.
2043
2044 * ns-carbon-compat.el: File removed.
2045
2046 * ns-grabenv.el: File removed.
2047
2048 * term/ns-win.el: Contents of ns-carbon-compat.el and
2049 ns-grabenv.el moved here.
2050 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2051 (ns-submit-bug-report): Function removed. Reports go to the main
2052 Emacs bug list.
2053 (ns-handle-args, ns-spi-service-call): Doc fixes.
2054 (info-ns-emacs): Function removed. Nextstep port manual will be
2055 merged into the Emacs manual, so no separate link needed.
2056
2057 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2058
2059 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2060
2061 2008-07-18 Glenn Morris <rgm@gnu.org>
2062
2063 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2064 to XEmacs, since it does nothing for Emacs.
2065
2066 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2067
2068 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2069 BUFFER that is a string but does not exist as a buffer object, as
2070 mentioned in the doc-string.
2071
2072 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2073
2074 * simple.el (line-move-visual): Make it a defcustom.
2075 (line-move-1): Convert temporary-goal-column back to an integer if
2076 it was set as a float by a previous call to line-move-visual.
2077 (end-of-visual-line, beginning-of-visual-line)
2078 (next-logical-line, previous-logical-line): New functions.
2079
2080 2008-07-17 David Reitter <david.reitter@gmail.com>
2081
2082 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2083 functions.
2084 (visual-line-mode, global-visual-line-mode): New minor mode.
2085 (visual-line-mode-map): New variable.
2086
2087 2008-07-17 Glenn Morris <rgm@gnu.org>
2088
2089 * term/ns-win.el (parameters): Declare for compiler.
2090
2091 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2092
2093 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2094 for Windows.
2095
2096 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2097
2098 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2099 (epa-key-mode): Ditto.
2100 (epa-info-mode): Ditto.
2101
2102 2008-07-17 Glenn Morris <rgm@gnu.org>
2103
2104 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2105 (ns-handle-numeric-switch): Just call ns-handle-switch.
2106 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2107 (ns-handle-args): Simplify using `pop'.
2108 (ns-display-name): Define (used in frame.el).
2109 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2110 original definition.
2111 (ns-perform-service): Declare.
2112 (ns-save-preferences): Use fewer `let's.
2113
2114 * frame.el (ns-display-name): Declare for compiler.
2115
2116 2008-07-17 Kenichi Handa <handa@m17n.org>
2117
2118 * descr-text.el (describe-char-unidata-list): Initialize to the
2119 list of name, general-category, decomposition, and old-name.
2120
2121 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2122
2123 * startup.el (command-line-1): Update processing of NS long options to
2124 mimic recent changes to processing of X long options.
2125
2126 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2127
2128 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2129 list of #defines for remote files.
2130 (gdb-source-info): Only show main if it has been found.
2131
2132 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * term/ns-win.el: Require CL; fix up comment style; reindent.
2135 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2136 (ns-save-preferences): Use `case'.
2137 (ns-initialize-window-system): Use `dolist'.
2138
2139 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2140
2141 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2142 windowing is used.
2143 * term/ns-win.el (ns-extended-platform-support-mode):
2144 Correct/improve documentation.
2145
2146 2008-07-16 Glenn Morris <rgm@gnu.org>
2147
2148 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2149 Simply require 'cl (see comment in cl-compat.el).
2150 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2151 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2152 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2153 directly rather by subterfuge. Provide cl before loading cl-macs.
2154
2155 * paths.el (rmail-spool-directory): Remove settings for systems that are
2156 no longer supported.
2157
2158 * frame.el (ns-initialize-window-system): Declare for compiler.
2159
2160 * term/ns-win.el: Add numerous declarations for compiler.
2161 (ns-pop-up-frames): Move definition before use. Doc fix.
2162
2163 * emacs-lisp/check-declare.el (check-declare-locate)
2164 (check-declare-verify): Handle .m files.
2165
2166 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2167
2168 * ns-carbon-compat.el: New file: user-visible compatibility of
2169 NeXTstep port with Carbon port.
2170 * ns-grabenv.el: New file: functionality useful on OS X platform to
2171 expose environment variables inside Emacs started from icon.
2172 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2173 * cus-edit.el:
2174 * cus-face.el:
2175 * disp-table.el:
2176 * faces.el:
2177 * info.el:
2178 * mouse.el:
2179 * mwheel.el:
2180 * simple.el: Add ns to window systems treated as GUIs.
2181 * facemenu.el (facemenu-read-color): Don't require a name match under
2182 NS, to allow numeric color entry.
2183 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2184 'ns window system if need be.
2185 (various): Add 'ns as described above.
2186 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2187 ns-windowing is active.
2188 * startup.el (command-line-ns-option-alist): New constant to handle NS
2189 windowing system specific command line args analogous to how they are
2190 handled for X windows.
2191 (command-line-1): Use the above where appropriate.
2192 * version.el: Add NS port version.
2193 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2194 Darwin (usually OS X) systems.
2195 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2196 * emulation/viper-util.el (ns-display-color-p)
2197 (ns-color-defined-p): Remove these (caustically-commented) outdated
2198 compensations for a port that was never itself integrated until now.
2199 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2200 for NS window system.
2201 * international/mule-cmds.el: Add 'ns to list of special-cased window
2202 systems (probably most of these, x/w32/mac/ns could be changed to
2203 window-system non-nil).
2204 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2205
2206 2008-07-14 Jason Rumney <jasonr@gnu.org>
2207
2208 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2209 (x-handle-numeric-switch, x-handle-initial-switch)
2210 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2211 (xw-defined-colors, w32-initialize-window-system):
2212 Avoid use of cl pop and push macros.
2213
2214 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2215
2216 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2217 error when change-log-search-file-name returns nil.
2218
2219 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2220
2221 * add-log.el (change-log-search-file-name):
2222 Use match-string-no-properties.
2223 (change-log-search-tag-name-1, change-log-search-tag-name)
2224 (change-log-goto-source-1, change-log-goto-source): New functions.
2225 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2226 New variables.
2227 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2228
2229 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2230
2231 * calc/calc-help.el (calc-describe-key): Add angles to special key
2232 descriptions.
2233
2234 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2235
2236 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2237 search for regexp.
2238
2239 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2240
2241 * simple.el (line-move-visual): Handle null pixel position gracefully.
2242
2243 2008-07-11 Jason Rumney <jasonr@gnu.org>
2244
2245 * files.el (file-truename): Get truename of ancestors if file does
2246 not exist on Windows.
2247
2248 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2249
2250 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2251 (track-eol, temporary-goal-column, previous-line, next-line):
2252 Update docstring.
2253 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2254 to nil.
2255
2256 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * simple.el (line-move-visual): New var.
2259 (line-move-visual): New function.
2260 (line-move): Call line-move-visual.
2261
2262 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2263
2264 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2265 pattern and add patterns for C++ header files.
2266
2267 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2268
2269 * window.el (truncated-partial-width-window-p): New function.
2270
2271 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2272
2273 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2274 are set later to x-create-frame.
2275 (face-set-after-frame-default): Apply X resources for non-default
2276 faces.
2277
2278 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2279
2280 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2281 frame-specific X resource settings. Set faces using a list of
2282 frame parameters explicitly passed to the calling
2283 function (e.g. make-frame).
2284 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2285 explicit frame parameter list to face-set-after-frame-default.
2286
2287 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2288
2289 * net/browse-url.el (browse-url-default-browser):
2290 Fix argument list in lambda.
2291
2292 2008-07-07 Ulf Jasper <ulf@web.de>
2293
2294 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2295 from url-retrieve.
2296 (newsticker--sentinel-work): Fix xerror typo.
2297
2298 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2299
2300 * vc-dir.el (vc-dir-refresh): Only update files.
2301
2302 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2303
2304 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2305
2306 2008-07-06 John Paul Wallington <jpw@pobox.com>
2307
2308 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2309
2310 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2311
2312 * vc-git.el (vc-git-registered): Return true for removed files.
2313 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2314 all the files instead of one per file.
2315 (vc-git-previous-revision): Add support for project-wide previous
2316 revision when specified file is nil.
2317
2318 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2319
2320 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2321
2322 * vc-dir.el (vc-dir-find-child-files): New function.
2323 (vc-dir-resync-directory-files): New function.
2324 (vc-dir-recompute-file-state): New function, broken out of ...
2325 (vc-dir-resynch-file): ... here. Also deal with directories.
2326 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2327 (vc-resynch-buffer): Use it.
2328
2329 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2330
2331 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2332
2333 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2334
2335 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2336 if it's not part of gdb-ui, e.g, at start.
2337
2338 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2339 filenames in stack trace (text command mode).
2340
2341 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2344
2345 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2346 Use syntax-ppss on a position *before* the char we want to change.
2347
2348 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2349
2350 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2351 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2352 (vc-dir-mode-map): Likewise.
2353
2354 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2355
2356 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2357 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2358 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2359 Remove spurious * in defcustom docstrings.
2360
2361 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2362 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2363 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2364 (default-justification): Remove spurious * in defcustom docstrings.
2365
2366 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2367 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2368 (rst-compare-decorations, rst-default-indent, rst-update-section)
2369 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2370 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2371 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2372 Fix typos in docstrings.
2373 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2374 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2375 (rst-get-decorations-around, rst-section-tree-point)
2376 (rst-font-lock-adornment-point): Reflow docstrings.
2377 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2378 Doc fixes.
2379 (rst-re-enumerations): Comment out.
2380
2381 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2382 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2383 (nxml-unicode-block-char-name-set):
2384 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2385 * nxml/rng-nxml.el (rng-set-state-after):
2386 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2387
2388 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2389 (rng-c-parse-annotation-body):
2390 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2391
2392 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2393 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2394 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2395 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2396 Fix typos in docstrings.
2397 (nxml-attribute-indent): Reflow docstring.
2398 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2399 (nxml-default-buffer-file-coding-system): Doc fixes.
2400
2401 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2402 (nxml-ns-set-prefix): Fix typos in docstrings.
2403 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2404 Reflow docstring.
2405 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2406
2407 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2408 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2409 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2410 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2411 (nxml-outline-display-rest, nxml-outline-set-overlay)
2412 (nxml-section-tag-forward, nxml-section-tag-backward)
2413 (nxml-back-to-section-start): Fix typos in docstrings.
2414
2415 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2416 Doc fixes.
2417
2418 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2419 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2420 (nxml-scan-after-change): Fix typo in docstring.
2421
2422 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2423 (rng-name-class-possible-names): Doc fixes.
2424 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2425 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2426 Fix typos in docstrings.
2427 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2428 Reflow docstrings.
2429
2430 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2431 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2432
2433 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2434 (rng-xsd-convert-date-time): Reflow docstrings.
2435 (rng-xsd-compile): Fix typo in docstring.
2436
2437 * nxml/rng-loc.el (rng-current-schema-file-name)
2438 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2439 Doc fixes.
2440 (rng-set-schema-file): Fix typo in docstring.
2441
2442 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2443 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2444 Fix typos in docstrings.
2445 (rng-message-overlay, rng-conditional-up-to-date-start)
2446 (rng-conditional-up-to-date-end): Doc fixes.
2447 (rng-next-error, rng-previous-error): Reflow docstrings.
2448
2449 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2450 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2451 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2452 (xmltok-merge-attributes): Fix typos in docstrings.
2453 (xmltok-make-attribute, xmltok-forward-special)
2454 (xmltok-get-declared-encoding-position): Reflow docstrings.
2455
2456 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2457 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2458 Fix typos in docstrings.
2459
2460 2008-07-02 John Paul Wallington <jpw@pobox.com>
2461
2462 * ibuffer.el (ibuffer-buffer-file-name):
2463 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2464 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2465
2466 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2467
2468 * files.el (backup-extract-version): Handle versioned directories.
2469 (trash-directory): New variable.
2470 (move-file-to-trash): New function.
2471
2472 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2473
2474 2008-07-02 Magnus Henoch <mange@freemail.hu>
2475
2476 * vc-git.el (vc-git-annotate-command): Use proper option for
2477 specifying revision.
2478
2479 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
2480
2481 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2482 if available.
2483
2484 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2485
2486 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2487
2488 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2489 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2490
2491 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2492
2493 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
2494
2495 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2496 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2497 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2498 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2499 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2500 (gdb-stack-list-locals-regexp): Future proof regexps better.
2501
2502 2008-06-30 Juri Linkov <juri@jurta.org>
2503
2504 * faces.el (face-name-history): New variable.
2505 (make-face, make-empty-face): Replace interactive spec "S"
2506 with `read-from-minibuffer' where `read' arg is t and
2507 `hist' arg is `face-name-history'.
2508 (read-face-name): Set `hist' arg of `completing-read-multiple'
2509 to `face-name-history'.
2510 (list-faces-display): Use `read-regexp' instead of `read-string'
2511 to read regexp.
2512
2513 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2514 to `regexp-history'.
2515 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2516 make it an obsolete alias to it.
2517 (hi-lock-face-defaults): New variable renamed from
2518 `hi-lock-face-history'.
2519 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2520 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2521 `read-from-minibuffer'. Doc fix.
2522 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2523 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2524 Set `hist' arg of `completing-read' to `face-name-history'.
2525 Put a list of default faces to `default' arg instead of `hist' arg.
2526
2527 * bindings.el (abbrev-map, narrow-map): New variables.
2528 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2529 Rebind related commands to these new maps.
2530 (ctl-x-r-map): New variable for rectangle, register and bookmark
2531 keys. Move rectangle keybindings to rect.el and register
2532 keybindings to register.el.
2533 (next-buffer, previous-buffer): Remove C-x prefix and move
2534 keybindings to ctl-x-map.
2535
2536 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2537 to the new map `ctl-x-r-map' in autoload cookies.
2538
2539 * expand.el: Rebind two global `C-x a' keys "n", "p"
2540 to the new map `abbrev-map' in autoload cookies.
2541
2542 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2543
2544 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2545
2546 2008-06-30 Miles Bader <miles@gnu.org>
2547
2548 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2549 after processing an escape sequence.
2550
2551 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
2552
2553 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2554 from 2008-06-28. It does not work on W32.
2555
2556 2008-06-29 Juri Linkov <juri@jurta.org>
2557
2558 * replace.el (read-regexp): New function.
2559 (keep-lines-read-args, occur-read-primary-args):
2560 Call `read-regexp' instead of code moved to new function.
2561 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2562 from the end of prompt.
2563 (replace-re-search-function): Doc fix.
2564
2565 2008-06-29 Kenichi Handa <handa@m17n.org>
2566
2567 * descr-text.el (describe-char-display): Always return a string.
2568 (describe-char-padded-string): New function.
2569 (describe-char): Adjusted for the change of
2570 describe-char-display. Use describe-char-padded-string.
2571
2572 2008-06-29 Andreas Schwab <schwab@suse.de>
2573
2574 * vc-dir.el (vc-dir): Make backend argument optional and use
2575 vc-responsible-backend when nil. Interactively pass nil for
2576 backend instead of using the backend of what happens to be
2577 default-directory at the time of the call.
2578
2579 * find-dired.el (find-dired-filter): Preserve point.
2580
2581 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2582
2583 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2584 (sasl-find-mechanism, sasl-next-step):
2585 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2586 (sasl-ntlm-response): Fix typos in docstrings.
2587
2588 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2589
2590 * international/mule-cmds.el (view-hello-file): Doc fix.
2591
2592 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2593
2594 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2595 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2596
2597 2008-06-28 John Paul Wallington <jpw@pobox.com>
2598
2599 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2600
2601 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2602
2603 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2604 (tramp-convert-file-attributes): Convert symlinks only when
2605 returned from `tramp-handle-file-attributes-with-stat'.
2606
2607 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2608 `substitute-in-file-name' when unloading.
2609 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2610
2611 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2612
2613 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2614 (vc-string-prefix-p): Move function ...
2615 * vc.el (vc-string-prefix-p): ... here.
2616
2617 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2618
2619 * vc-dir.el (vc-dir): Complete only directory names.
2620
2621 2008-06-27 Jason Rumney <jasonr@gnu.org>
2622
2623 * w32-fns.el (top-level): Unconditionally define all charsets.
2624
2625 2008-06-27 Alan Mackenzie <acm@muc.de>
2626
2627 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2628 the CC Mode specific functions; this is no longer needed, since
2629 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2630
2631 * progmodes/cc-defs.el (c-emacs-features): New feature
2632 'argumentative-bod-function.
2633
2634 2008-06-27 John Paul Wallington <jpw@pobox.com>
2635
2636 * chistory.el (list-command-history): Use `bound-and-true-p'.
2637 (command-history-map): Define within defvar. Add docstring.
2638
2639 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2640
2641 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2642 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2643 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2644 (image-type-from-buffer): Use `looking-at-p'.
2645
2646 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2647
2648 * ibuf-ext.el (diff-sentinel): Declare.
2649
2650 2008-06-27 Glenn Morris <rgm@gnu.org>
2651
2652 * calendar/lunar.el (calendar-lunar-phases): Rename from
2653 calendar-phases-of-moon. Keep old name as alias, update callers.
2654 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2655 (diary-lunar-phases): Rename from diary-phases-of-moon.
2656 Keep old name as alias.
2657 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2658 (cal-menu-global-mouse-menu): Update for lunar name changes.
2659 * calendar/calendar.el (calendar-mode-map): Update for name change.
2660 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2661
2662 2008-06-26 Glenn Morris <rgm@gnu.org>
2663
2664 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2665 argument `nolocation'.
2666 (calendar-sunrise-sunset-month): New function.
2667 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2668 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2669 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2670 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2671 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2672 (calendar-buffer-list): Add solar-sunrises-buffer.
2673
2674 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2675
2676 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2677
2678 * cus-start.el: Add customization types for word-wrap and
2679 shift-select-mode.
2680
2681 2008-06-26 John Paul Wallington <jpw@pobox.com>
2682
2683 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2684 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2685 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2686 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2687
2688 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2689
2690 * vc-dir.el (tool-bar): Require.
2691
2692 * vc.el (ewoc, tool-bar): Do not require.
2693
2694 2008-06-26 Kenichi Handa <handa@m17n.org>
2695
2696 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2697 characters.
2698
2699 * composite.el (terminal-composition-base-character-p): New function.
2700 (terminal-composition-function):
2701 Use terminal-composition-base-character-p. Include the base character
2702 in the composition.
2703 (auto-compose-chars): Don't check font-object for terminal display.
2704
2705 2008-06-26 Glenn Morris <rgm@gnu.org>
2706
2707 * doc-view.el (bookmark-make-record-default):
2708 * image-mode.el (bookmark-make-record-default): Fix declaration.
2709
2710 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2711 Add default :value for sexp type.
2712 (calendar-month-edges): New variable.
2713 (calendar-month-edges): New function.
2714 (calendar-recompute-layout-variables): Set calendar-month-edges.
2715 (calendar-intermonth-header, calendar-intermonth-text): New options.
2716 (calendar-insert-at-column): New function.
2717 (calendar-generate-month): Use calendar-insert-at-column.
2718 Handle intermonth text. Add 'date property.
2719 (calendar-column-to-month): Remove function.
2720 (calendar-column-to-segment): New function.
2721 (calendar-cursor-to-date): Use calendar-column-to-segment.
2722 Check 'date property.
2723
2724 * calendar/calendar.el (calendar-print-other-dates):
2725 Handle mouse events.
2726 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2727 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2728
2729 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2730 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2731 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2732
2733 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2734 Use calendar-column-to-segment, calendar-month-edges, and
2735 the 'date property to handle intermonth text.
2736
2737 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2738
2739 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2740 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2741 Add doc strings.
2742 (cal-menu-context-mouse-menu): Add some :keys.
2743 (calendar-check-holidays): Declare rather than autoloading.
2744 (diary-show-holidays-flag): Remove unneeded declaration.
2745
2746 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2747 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2748 event-start is nil.
2749
2750 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * minibuffer.el (completion-basic-try-completion): Use the text after
2753 point to constrain the completion candidates.
2754 (completion-basic-all-completions): Adjust accordingly.
2755
2756 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2759 courier.
2760
2761 * faces.el (set-face-attribute): Doc fix.
2762
2763 2008-06-25 Juri Linkov <juri@jurta.org>
2764
2765 * bindings.el (goto-map): New variable. Rebind goto-related
2766 commands to this `M-g' prefix keymap.
2767 (search-map): New variable for `M-s' prefix keymap.
2768 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2769 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2770 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2771 `M-shw' to `hi-lock-write-interactive-patterns'.
2772
2773 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2774 `isearch-highlight-regexp'.
2775 (isearch-highlight-regexp): New function.
2776
2777 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2778
2779 * info.el (Info-bookmark-make-record):
2780 Use bookmark-make-record-default.
2781 (Info-bookmark-jump): Use bookmark-default-handler.
2782
2783 * image-mode.el (image-bookmark-make-record):
2784 Use bookmark-make-record-default.
2785 (image-bookmark-jump): Use bookmark-default-handler.
2786
2787 * doc-view.el (doc-view-bookmark-make-record):
2788 Use bookmark-make-record-default.
2789 (doc-view-bookmark-jump): Use bookmark-default-handler.
2790
2791 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2792 used until now in bookmark.el's code.
2793 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2794 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2795 used until now in bookmark.el's code.
2796 (bookmark-set-filename): Remove special code, moved to its only caller.
2797 (bookmark-store): Use the newer format.
2798 (bookmark-make-record-default): Add arg `point-only'.
2799 Rename from bookmark-make-record-for-text-file.
2800 (bookmark--jump-via): New function.
2801 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2802 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2803 Use it.
2804 (bookmark-jump-noselect, bookmark-default-handler):
2805 Don't return an alist, instead return the data implicitly by changing
2806 current buffer and point. Signal an error if the file doesn't exist.
2807
2808 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2809 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2810
2811 * bs.el: Use with-current-buffer. Simplify.
2812 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2813
2814 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2815 is bound before using it.
2816
2817 2008-06-25 Kenichi Handa <handa@m17n.org>
2818
2819 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2820
2821 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2822
2823 * vc-hg.el:
2824 * vc-git.el: Require vc-dir when compiling.
2825
2826 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2827 vc-dir-marked-only-files. Change the return value.
2828 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2829 Change the return value.
2830 (vc-dir-deduce-fileset): New function broken out from ...
2831 * vc.el (vc-deduce-fileset): ... here and ...
2832 (vc-deduce-fileset): ... here.
2833
2834 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2835 (vc-svn-parse-status): Do not set the vc-backend property.
2836
2837 2008-06-25 Andreas Schwab <schwab@suse.de>
2838
2839 * faces.el (face-font-family-alternatives, variable-pitch):
2840 Use "Sans Serif", not "Sans-Serif".
2841
2842 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2843
2844 * faces.el (face-font-family-alternatives, variable-pitch):
2845 Change "Sans" to the canonical name "Sans-Serif".
2846
2847 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2848
2849 * calc/calc.el (calc-mode-map): Add extra keybindings to
2850 `calc-missing-key'.
2851 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2852 `kill-ring-save'.
2853
2854 2008-06-24 Miles Bader <miles@gnu.org>
2855
2856 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2857 pops up the menu but doesn't select anything.
2858
2859 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2860
2861 * add-log.el (add-change-log-entry): Add new arg to force each new
2862 entry to be on a new line.
2863 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2864
2865 * vc-dir.el (vc-client-object): Remove.
2866 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2867 use it when looking for a buffer.
2868 (vc-dir): Add a backend argument. Set revert-buffer-function.
2869 Don't create a client object. Move bindings ...
2870 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2871 (vc-dir-revert-buffer-function): New function.
2872 (vc-generic-status-printer): Rename to ...
2873 (vc-dir-status-printer): ... this.
2874 (vc-generic-state, vc-generic-status-fileinfo-extra)
2875 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2876 (vc-default-status-printer): Use a different face for
2877 directories. Don't display any text for directories in the state
2878 column. Add tooltips.
2879
2880 * vc.el (Todo): Update.
2881
2882 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2883 * vc-rcs.el (vc-annotate-convert-time):
2884 * vc-mtn.el (vc-annotate-convert-time):
2885 * vc-git.el (vc-annotate-convert-time):
2886 * vc-cvs.el (vc-annotate-convert-time):
2887 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2888
2889 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2890
2891 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2892 instead of using view-mode.
2893
2894 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2895
2896 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2897
2898 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2899
2900 * vc.el:
2901 * vc-hooks.el:
2902 * vc-dispatcher.el: Move vc-dir variables and functions ...
2903 * vc-dir.el: ... here. New file.
2904 * Makefile.in (ELCFILES): Add vc-dir.elc.
2905
2906 * vc.el: Move vc-annotate variables and functions ...
2907 * vc-annotate.el: ... here. New file.
2908 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2909
2910 * vc-dav.el: Move here from url/vc-dav.el.
2911 (Todo): Note work needed to make this backend functional.
2912
2913 * Makefile.in (ELCFILES): Update vc-dav.el location.
2914
2915 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2918
2919 2008-06-21 John Paul Wallington <jpw@pobox.com>
2920
2921 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2922
2923 * textmodes/rst.el (rst-mode): Put docstring in right place.
2924
2925 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2928 size for legibility.
2929
2930 * faces.el (fixed-pitch): Use "Monospace" family.
2931 (variable-pitch): Use "Sans" family.
2932 (face-font-family-alternatives): Define alternatives for "Sans"
2933 and "Monospace".
2934
2935 2008-06-21 Glenn Morris <rgm@gnu.org>
2936
2937 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2938 Require 'cl when compiling.
2939
2940 * emacs-lisp/debug.el (help-xref-interned): Declare.
2941
2942 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2943 Evaluate definition when compiling.
2944
2945 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2946 rather than mouse-1.
2947 (bug-reference-url-format): Autoload safe if string.
2948 (bug-reference-bug-regexp): Make space after "bug" optional.
2949
2950 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2951 for some non-GNU makes.
2952
2953 * cus-dep.el (custom-dependencies-no-scan-regexp):
2954 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2955
2956 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2957 increments.
2958
2959 * calendar/calendar.el: Factor out the magic numbers controlling the
2960 calendar layout.
2961 (calendar-month-digit-width, calendar-month-width)
2962 (calendar-right-margin): New variables.
2963 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2964 New functions.
2965 (calendar-left-margin, calendar-intermonth-spacing)
2966 (calendar-column-width, calendar-day-header-width)
2967 (calendar-day-digit-width): New options.
2968 (calendar-first-date-row): New constant.
2969 (calendar-move-to-column, calendar-ensure-newline): New functions,
2970 replacing calendar-insert-indented.
2971 (calendar-insert-indented): Remove function.
2972 (calendar-generate-month): Use calendar-move-to-column and
2973 calendar-ensure-newline. Use layout variables.
2974 (calendar-generate, calendar-update-mode-line)
2975 (calendar-font-lock-keywords): Use layout variables.
2976 (calendar-column-to-month): New function.
2977 (calendar-cursor-to-date): Use calendar-column-to-month.
2978 Use layout variables.
2979 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2980 Use layout variables. Use calendar-column-to-month.
2981 (calendar-cursor-to-visible-date): Use layout variables.
2982
2983 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2986 (all): Run compile-last.
2987 (compile-onefile): New target.
2988 (compile-first): Simplify.
2989 (compile-last): Don't treat COMPILE_FIRST specially.
2990 (COMPILE_FIRST): List the elc files rather than the el files.
2991 (ELCFILES): Update.
2992
2993 2008-06-21 Ulf Jasper <ulf@web.de>
2994
2995 * net/newst-treeview.el: Remove dead code.
2996 (newsticker--window-config): Remove.
2997 (newsticker-treeview-quit): Do not save window config.
2998 (newsticker-treeview): Do not try to restore window config.
2999 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3000 (newsticker--treeview-list-new-items)
3001 (newsticker--treeview-list-immortal-items)
3002 (newsticker--treeview-list-obsolete-items)
3003 (newsticker--treeview-list-all-items)
3004 (newsticker--treeview-list-feed-items): Fix documentation.
3005
3006 2008-06-21 Miles Bader <miles@gnu.org>
3007
3008 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3009
3010 2008-06-21 Alan Mackenzie <acm@muc.de>
3011
3012 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3013 infinite loop on invalid syntax.
3014
3015 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * textmodes/rst.el: Run rst-define-level-faces when loading.
3018 (rst-mode): Don't set the font-lock-multiline var.
3019 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3020 Set the font-lock-multiline property by hand.
3021
3022 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3023
3024 * Makefile.in (emacs-deps): Remove.
3025 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3026 (all): Use them.
3027 (autogen-clean): Remove.
3028
3029 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * Makefile.in (all): New target.
3032 (bootstrap-prepare): Remove.
3033
3034 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3035 the .elc file to batch-byte-compile.
3036
3037 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3038 set-keymap-parents if set-keymap-parent doesn't exist.
3039
3040 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3041 Allow more than one space before the |.
3042
3043 * textmodes/rst.el: Fix up docstring conventions.
3044 Move vars to before their first use.
3045 (rst-mode): Don't mess with font-lock-support-mode.
3046 (rst-suggest-new-decoration, rst-adjust-decoration):
3047 Avoid CL's copy-list.
3048 (rst-delete-entire-line): Use line-beginning-position.
3049 (rst-position): New fun.
3050 (rst-straighten-decorations): Use it instead of CL's position.
3051 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3052 (rst-toc-mode): Use define-derived-mode.
3053 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3054 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3055 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3056 (rst-replace-lines): Simplify.
3057 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3058
3059 * simple.el (special-mode-map): New var.
3060 (special-mode): New major mode.
3061
3062 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3063
3064 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3065 log-view-file-re.
3066
3067 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3068 (vc-switch-backend): Simplify.
3069 (Todo): Remove solved items.
3070
3071 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3072 the vc-backend property.
3073
3074 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3077 Bind inhibit-read-only since the buffer is always read-only.
3078
3079 2008-06-20 Ulf Jasper <ulf@web.de>
3080
3081 * net/newst-treeview.el (newsticker-treeview-own-frame):
3082 Change default value to nil.
3083 (newsticker--treeview-list-add-item)
3084 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3085
3086 2008-06-20 Martin Blais <blais@furius.ca>
3087 Stefan Merten <smerten@oekonux.de>
3088 David Goodger <goodger@python.org>
3089
3090 * textmodes/rst.el: New file.
3091
3092 2008-06-20 Sam Steingold <sds@gnu.org>
3093
3094 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3095 remove DIRECTORY entries.
3096
3097 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3098
3099 * makefile.w32-in (distclean): Depend on `clean'.
3100 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3101 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3102 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3103 empty cus-load.el with `echo', and include "Local Variables"
3104 section to prevent the empty file from being compiled.
3105 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3106 that generate an empty cus-load.el.
3107
3108 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3109
3110 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3111 Don't copy ldefs-boot.el over loaddefs.el.
3112 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3113 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3114 to loaddefs.el; they are not needed now. Add coding cookie.
3115
3116 2008-06-20 Miles Bader <miles@gnu.org>
3117
3118 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3119 Strip unnecessary list levels from SPECS.
3120 (buffer-face-set, buffer-face-toggle):
3121 Change argument from FACE to &rest SPECS, and strip unnecessary
3122 list levels from SPECS.
3123 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3124
3125 2008-06-20 Jason Rumney <jasonr@gnu.org>
3126
3127 * international/fontset.el (setup-default-fontset): Specify script
3128 for latin use of iso10646-1. Fix use of lang tags.
3129
3130 2008-06-19 Miles Bader <miles@gnu.org>
3131
3132 * face-remap.el (text-scale-increase): Start from zero if
3133 text-scale-mode isn't enabled.
3134
3135 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3138 frame parameters after setting up the `default' face.
3139
3140 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3143
3144 2008-06-18 Glenn Morris <rgm@gnu.org>
3145
3146 * mouse.el (buffer-face-mode-invoke): Declare.
3147
3148 * Makefile.in (ELCFILES): Add org/org-id.elc.
3149
3150 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3151 * calendar/cal-menu.el (cal-menu-holidays-menu):
3152 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3153 (cal-menu-today-holidays): Remove function.
3154
3155 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3156 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3157 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3158 Remove unused functions.
3159 (calendar-mouse-view-diary-entries): Use format rather than concat.
3160
3161 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3162 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3163 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3164
3165 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3166 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3167 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3168 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3169 cal-menu-event-to-date.
3170
3171 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3172 Handle mouse events.
3173 * calendar/cal-tex.el (cal-tex-cursor-year)
3174 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3175 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3176 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3177 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3178 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3179 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3180 (cal-tex-cursor-month): Mark N as optional.
3181 * calendar/cal-menu.el (calendar-mouse-tex-day)
3182 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3183 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3184 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3185 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3186 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3187 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3188 Remove functions.
3189 (cal-menu-context-mouse-menu): Replace the above functions with the
3190 cal-tex versions. Add HTML submenu.
3191
3192 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3193
3194 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3195 text command mode.
3196 (gdb): Explain that gud-gdb is needed for text command mode.
3197
3198 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3199
3200 * window.el (split-height-threshold): Remove spurious extra line.
3201
3202 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3205 (calendar-set-mark):
3206 * calendar/diary-lib.el (diary-insert-entry):
3207 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3208 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3209 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3210 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3211 diary-insert-entry, and calendar-sunrise-sunset instead.
3212
3213 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3214 (vc-next-action): Pass the new arg.
3215 (vc-register): Don't use `only-files'.
3216 Don't set `backup-inhibited' in the current buffer.
3217
3218 2008-06-17 Miles Bader <miles@gnu.org>
3219
3220 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3221
3222 * face-remap.el (buffer-face-mode-face)
3223 (buffer-face-mode-remapping): New variables.
3224 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3225 (buffer-face-mode-invoke): New functions.
3226 (variable-pitch-mode-remapping): Variable removed.
3227 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3228
3229 * face-remap.el (internal-lisp-face-attributes): New variable.
3230 (face-attrs-more-relative-p, face-remap-order): New functions.
3231 (face-remap-add-relative): Use `face-remap-order'.
3232
3233 2008-06-17 Glenn Morris <rgm@gnu.org>
3234
3235 * mouse.el (x-select-font): Declare.
3236
3237 * calendar/calendar.el (calendar-move-hook):
3238 Add calendar-update-mode-line as an option.
3239 (calendar-date-echo-text): New user option.
3240 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3241 (calendar-insert-indented): Simplify newline insertion.
3242 (calendar-describe-mode): Remove unused function.
3243 (calendar-mode-line-entry): New function.
3244 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3245 Mark as risky.
3246 (calendar-mouse-other-month): Remove function.
3247 (calendar-other-month): Handle mouse events.
3248 (calendar-goto-info-node): Call fit-window-to-buffer.
3249 (calendar-mode): Use define-derived-mode. Doc fix.
3250 (calendar-update-mode-line): Tweak whitespace.
3251
3252 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3255 (vc-dir-marked-only-files): vc-string-prefix-p.
3256
3257 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3258
3259 * progmodes/gdb-ui.el (gdb-memory-set-address)
3260 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3261 (gdb-memory-mode-map): Bind above functions respectively
3262 to 'S' and 'N'.
3263
3264 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3265
3266 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3267
3268 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3269
3270 * log-view.el (vc-diff-internal): Declare for compiler.
3271
3272 * vc-bzr.el (log-view-per-file-logs):
3273 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3274
3275 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3276
3277 * mouse.el (mouse-appearance-menu-map): New var.
3278 (mouse-appearance-menu): New function.
3279 Bind it to S-down-mouse-1.
3280
3281 2008-06-15 Juri Linkov <juri@jurta.org>
3282
3283 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3284 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3285 as the second element.
3286 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3287 Don't print progress messages.
3288 (Info-toc-nodes): New variable and function.
3289 (Info-index-nodes): Optimize non-string file name case.
3290 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3291 (Info-insert-breadcrumbs): Use the cached document structure instead
3292 of visiting all ancestor nodes. Remove the initial `>'.
3293
3294 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3295
3296 * log-view.el (log-view-diff-changeset): New function.
3297 (log-view-mode-map, log-view-mode-menu): Bind it.
3298 (log-view-per-file-logs, log-view-vc-fileset)
3299 (log-view-vc-backend): New variables.
3300 (log-view-find-revision, log-view-modify-change-comment)
3301 (log-view-annotate-version): Throw an error if the log is for more
3302 than one file and we can't find the current file. Get the current
3303 file from log-view-vc-fileset if necessary.
3304 (log-view-diff): Get the current file from log-view-vc-fileset if
3305 necessary.
3306
3307 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3308
3309 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3310 (vc-hg-log-view-mode): Declare for compiler.
3311 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3312 log-view-file-re.
3313 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3314
3315 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3316
3317 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3318
3319 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3320
3321 * net/tramp.el (tramp-handle-start-file-process):
3322 Clear modification time of the connection buffer.
3323 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3324 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3325 restart `tramp-maybe-open-connection' when the remote system has
3326 been changed. Throw 'uname-changed event.
3327 (tramp-maybe-open-connection): Catch it.
3328
3329 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3330 Reset `tramp-locked'.
3331
3332 2008-06-15 Ulf Jasper <ulf@web.de>
3333
3334 * net/newst-treeview.el (newsticker--treeview-list-update)
3335 (newsticker--treeview-item-update)
3336 (newsticker--treeview-tree-update)
3337 (newsticker-treeview-jump, newsticker-group-add-group)
3338 (newsticker-group-move-feed, newsticker-group-delete-group):
3339 Remove window dedication.
3340 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3341 newsticker-groups.
3342 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3343
3344 2008-06-15 Andreas Schwab <schwab@suse.de>
3345
3346 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3347 when parsing CVS/Repository.
3348
3349 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3350
3351 2008-06-15 Ulf Jasper <ulf@web.de>
3352
3353 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3354 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3355 net/newst-reader.el.
3356
3357 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3358 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3359 net/newst-reader.el.
3360
3361 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3364 Catch and recover from case when the bytes we thought we were reading
3365 turn out to be something else entirely, such as latin-1 chars from
3366 quail. See bug#396.
3367
3368 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3369
3370 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3371 (vc-register): Call the backend function only once, instead of
3372 once for each file.
3373 (vc-next-action): Update call to vc-register.
3374 (vc-dir-register): Remove function.
3375 (vc-dir): Bind vc-register instead of vc-dir-register.
3376
3377 2008-06-14 Glenn Morris <rgm@gnu.org>
3378
3379 * Makefile.in (ELCFILES): Add net/newst-*.el.
3380
3381 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * wdired.el (wdired-do-renames): New function.
3384 (wdired-finish-edit): Use it to.
3385 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3386
3387 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3390
3391 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3392
3393 * window.el (window--even-window-heights): Even window heights
3394 only if the selected window is higher than WINDOW.
3395 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3396
3397 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3399 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3400
3401 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3402
3403 * term/linux.el (terminal-init-linux): Load t-mouse.
3404
3405 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3406 Drew Adams <drew.adams@oracle.com>
3407
3408 * info.el (Info-breadcrumbs-depth): New var.
3409 (Info-insert-breadcrumbs): New function.
3410 (Info-fontify-node): Use it.
3411 (Info-mode-map): Move initialization into declaration.
3412
3413 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3414
3415 Rename net/newsticker-*.el to net/newst-*.el.
3416 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3417 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3418 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3419 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3420 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3421 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3422 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3423 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3424 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3425 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3426
3427 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * progmodes/compile.el (compilation-start): Don't disable undo in
3430 comint buffer. Don't override the comint-filter with our own.
3431 (compilation-filter): Change point's insertion-type.
3432
3433 * comint.el (comint-output-filter): Use copy-marker.
3434
3435 2008-06-13 David Reitter <david.reitter@gmail.com>
3436
3437 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3438 Check message-signature-separator exists before using it.
3439
3440 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3441
3442 * vc.el (vc-delete-file): Bind default-directory before calling
3443 the backend.
3444 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3445 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3446 New function.
3447 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3448 (vc-annotate-mode-menu): Bind it.
3449
3450 2008-06-13 Jason Rumney <jasonr@gnu.org>
3451
3452 * term/w32-win.el (mouse-set-font): Remove overridden function.
3453 (w32-select-font): Declare as obsolete alias for x-select-font.
3454
3455 2008-06-13 Daniel Engeler <engeler@gmail.com>
3456
3457 These changes add serial port access.
3458 * term.el (term-update-mode-line): Modify.
3459 (serial-port-is-file-p, serial-nice-speed-history)
3460 (serial-no-speed, serial-mode-line-speed-menu)
3461 (serial-mode-line-config-menu): New variables and constants.
3462 (serial-name-history, serial-speed-history)
3463 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3464 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3465 (serial-mode-line-speed-menu, serial-update-speed-menu)
3466 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3467 (serial-update-config-menu): New functions.
3468
3469 2008-06-13 Glenn Morris <rgm@gnu.org>
3470
3471 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3472
3473 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3474
3475 2008-06-13 Kenichi Handa <handa@m17n.org>
3476
3477 * cus-face.el (custom-face-attributes): Add :foundry.
3478
3479 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3480 (face-x-resources): Add :foundry.
3481 (face-valid-attribute-values): Likewise.
3482 (face-attribute-name-alist): Likewise.
3483 (describe-face): Likewise.
3484
3485 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3488
3489 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3490
3491 * longlines.el (longlines-search-forward, longlines-search-backward)
3492 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3493
3494 2008-06-12 Sam Steingold <sds@gnu.org>
3495
3496 * vc.el (vc-rename-file): DTRT when the destination is a directory
3497 name and the source is a file.
3498
3499 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3502
3503 2008-06-12 Glenn Morris <rgm@gnu.org>
3504
3505 * progmodes/f90.el (f90-beginning-of-subprogram)
3506 (f90-end-of-subprogram): Only give a message when interactive.
3507
3508 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3509
3510 * progmodes/cperl-mode.el (cperl-info-on-command):
3511 Use display-pixel-height rather than x-display-pixel-height.
3512
3513 * mail/rmailedit.el (rmail-cease-edit):
3514 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3515
3516 * emulation/edt.el (edt-xserver):
3517 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3518
3519 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3520
3521 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3522 Evaluate definitions when compiling. Reverse tests.
3523
3524 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3525 use unless.
3526
3527 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3528
3529 * textmodes/artist.el (x-pointer-shape):
3530 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3531 (x-open-connection, x-server-max-request-size, x-get-resource):
3532 * term/w32console.el (x-setup-function-keys):
3533 * term/w32-win.el (x-parse-geometry, x-resource-name)
3534 (generate-fontset-menu, image-library-alist, x-open-connection)
3535 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3536 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3537 (x-get-resource):
3538 * term/mac-win.el (x-parse-geometry, x-resource-name)
3539 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3540 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3541 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3542 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3543 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3544 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3545 (tooltip-identifier-from-point, define-fringe-bitmap):
3546 * play/gamegrid.el (image-size):
3547 * play/bubbles.el (image-size):
3548 * mail/emacsbug.el (x-server-vendor, x-server-version):
3549 * international/mule-util.el (internal-char-font):
3550 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3551 (fontset-alias-alist, fontset-list, fontset-plain-name):
3552 * international/mule-cmds.el (x-server-vendor, x-server-version):
3553 * international/fontset.el (font-encoding-charset-alist)
3554 (otf-script-alist, new-fontset, set-fontset-font)
3555 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3556 (fontset-list, query-fontset, x-get-resource):
3557 * emulation/edt.el (x-server-vendor):
3558 * emulation/edt-mapper.el (x-server-vendor):
3559 * emacs-lisp/map-ynp.el (x-popup-dialog):
3560 * emacs-lisp/lmenu.el (x-popup-dialog):
3561 * x-dnd.el (x-window-property, x-change-window-property)
3562 (x-get-selection-internal):
3563 * woman.el (x-list-fonts):
3564 * w32-fns.el (x-server-version):
3565 * tooltip.el (x-show-tip, x-hide-tip):
3566 * tool-bar.el (image-mask-p):
3567 * thumbs.el (image-size):
3568 * term.el (overflow-newline-into-fringe):
3569 * subr.el (scroll-bar-scale):
3570 * startup.el (x-get-resource, tool-bar-mode, image-size):
3571 * select.el (x-get-selection-internal, x-own-selection-internal)
3572 (x-disown-selection-internal):
3573 * mouse.el (generate-fontset-menu):
3574 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3575 * image.el (image-library-alist):
3576 * image-mode.el (image-size, image-refresh):
3577 * image-dired.el (clear-image-cache):
3578 * gs.el (x-display-mm-width, x-display-pixel-width)
3579 (x-display-mm-height, x-display-pixel-height)
3580 (x-change-window-property, x-display-grayscale-p, x-window-property):
3581 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3582 (x-focus-frame, x-list-fonts, x-display-screens)
3583 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3584 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3585 (x-display-planes, x-display-color-cells, x-display-visual-class):
3586 * faces.el (internal-face-x-get-resource)
3587 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3588 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3589 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3590 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3591 (tool-bar-setup):
3592 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3593 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3594 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3595 * descr-text.el (internal-char-font):
3596 Define for compiler, for builds without X.
3597
3598 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3601
3602 2008-06-11 Glenn Morris <rgm@gnu.org>
3603
3604 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3605 before trying to move there.
3606 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3607 is non-nil, indent most terminating statements like loop body.
3608
3609 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3610 Gregorian date, and add it, not the local date, to diary-entries-list.
3611 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3612
3613 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * progmodes/compile.el (compilation-filter): Fix up last change.
3616
3617 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3618
3619 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3620 (gpm-mouse-mode): Make it into a proper global minor mode.
3621
3622 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3623 if the user enabled recursive-minibuffers.
3624
3625 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3626 Add support for scroll-other-window.
3627
3628 2008-06-11 Jason Rumney <jasonr@gnu.org>
3629
3630 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3631 Use tmm-menubar if menu is disabled in this frame.
3632
3633 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3634 from frame type, per documentation. Add w32 case.
3635
3636 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * minibuffer.el (completion--merge-suffix): New function.
3639 (completion-basic-try-completion): Use it.
3640 (completion-pcm--find-all-completions): Add argument `filter'.
3641 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3642 New functions.
3643 (completion-pcm-try-completion): Use them.
3644
3645 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3646 (turn-off-xterm-mouse-tracking): Use terminal-list.
3647
3648 * cus-start.el (underline-minimum-offset): Rename from
3649 x-underline-minimum-display-offset.
3650
3651 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3652
3653 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3654
3655 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3656
3657 * mouse.el (mouse-select-font): New function.
3658
3659 * faces.el (face-spec-recalc): When the face is set using
3660 Customize, avoid recalculating it twice.
3661
3662 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3663 Font" menu item to it. Apply selected font to all frames, and
3664 make it savable.
3665 (menu-bar-options-save): Save `default' font if changed.
3666
3667 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * ffap.el (ffap-string-at-point-mode-alist):
3670 Use alpha rather than lower.
3671
3672 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3673
3674 * subr.el (momentary-string-display): Use an overlay.
3675
3676 * progmodes/compile.el (compilation-mode):
3677 Set window-point-insertion-type.
3678 (compilation-filter): Don't use insert-before-markers any more.
3679 * emacs-lisp/trace.el (trace-make-advice):
3680 Set window-point-insertion-type in the trace buffer.
3681 * startup.el (normal-top-level): Set window-point-insertion-type in
3682 *Messages*.
3683 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3684 (telnet-filter): Don't use insert-before-markers any more.
3685 * comint.el (comint-mode): Set window-point-insertion-type.
3686 (comint-output-filter): Don't use insert-before-markers any more.
3687 * button.el (make-text-button): Allow `start' to be a string.
3688
3689 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3690
3691 * emacs-lisp/autoload.el (autoload-rubric):
3692 Fix coding cookie not to force Unix EOL.
3693
3694 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3695
3696 * window.el (window--splittable-p, window--try-to-split-window):
3697 Don't use with-selected-window to avoid messing up get-lru-window.
3698 Reported by David Hansen <david.hansen@gmx.net>.
3699
3700 2008-06-10 Glenn Morris <rgm@gnu.org>
3701
3702 * subr.el (locate-library): Doc fix.
3703
3704 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3705 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3706 Check tool-bar-map is bound, for non-X builds.
3707
3708 * net/newsticker-reader.el (newsticker--next-item-image)
3709 (newsticker--previous-item-image, newsticker--previous-feed-image)
3710 (newsticker--next-feed-image, newsticker--mark-read-image)
3711 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3712 (newsticker--get-all-image, newsticker--update-image)
3713 (newsticker--browse-image): Check xpm images are available.
3714 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3715 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3716
3717 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3718 (newsticker--plainview-tool-bar-map, newsticker-mode):
3719 Check tool-bar-map is bound, for non-X builds.
3720 (w3m-toggle-inline-image): Declare.
3721
3722 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3723
3724 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3725
3726 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3727 (finder-compile-keywords): Move let to where needed.
3728 (finder-mouse-face-on-line): Go back one more line if needed.
3729 (finder-list-matches): Use cadr.
3730 (finder-goto-xref): New function.
3731 (finder-commentary): Add buttons to jump to foo.el libraries.
3732
3733 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3734
3735 * apropos.el (apropos-function, apropos-macro, apropos-command)
3736 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3737 (apropos-plist): Add apropos-short-label property.
3738 (apropos-multi-type): New variables.
3739 (apropos-command, apropos-value): Set it.
3740 (apropos-compact-layout): New custom.
3741 (apropos-print, apropos-print-doc): Use it.
3742 (apropos-print): Truncate lines.
3743
3744 2008-06-09 Kenichi Handa <handa@m17n.org>
3745
3746 * international/fontset.el (font-encoding-alist):
3747 Add an entry for "ascii-0".
3748
3749 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3750
3751 * language/hanja-util.el (hanja-init-load): Show the message only
3752 when loading a table.
3753
3754 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3755
3756 * net/newsticker-treeview.el (newsticker-treeview):
3757 * net/newsticker-plainview.el (newsticker-plainview):
3758 Add autoload cookie.
3759
3760 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3761
3762 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3763 -reader, -plainview, and -treeview.
3764 (newsticker-version): Change to 1.99.
3765
3766 * net/newsticker-backend.el: New. Move backend functionality from
3767 newsticker.el to newsticker-backend.el.
3768 (newsticker--download-logos): New.
3769 (newsticker--sentinel-callback): New.
3770 (newsticker--set-customvar): Remove. Split up into specific
3771 functions related to retrieval, ticker, buffer, and display.
3772 (newsticker--set-customvar-retrieval): New. Extracted from
3773 `newsticker--set-customvar'.
3774 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3775 (newsticker-url-list-defaults):
3776 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3777 (newsticker-url-list): Doc changed. URL can be a function.
3778 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3779 (newsticker-retrieval-method): New.
3780 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3781 (newsticker-retrieval-interval):
3782 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3783 (newsticker-desc-comp-max): Change :group.
3784 (newsticker--cache): Doc changed.
3785 (newsticker--guid-to-string): New.
3786 (newsticker--guid): Use `newsticker--guid-to-string'.
3787 (newsticker--real-feed-name): New.
3788 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3789 (newsticker-start): Use `insert-file-contents' for reading cache.
3790 Use `newsticker--start-feed'.
3791 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3792 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3793 Use `newsticker--stop-feed'.
3794 (newsticker-save-item): New.
3795 (newsticker--get-news-by-funcall): New.
3796 (newsticker-get-news): Handle new retrieval methods.
3797 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3798 (newsticker--sentinel-work): New. Extracted from
3799 `newsticker--sentinel'. Use `newsticker--download-logos',
3800 `newsticker--sentinel-callback'.
3801 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3802 (newsticker--parse-atom-1.0): Fix link determination.
3803 (newsticker--parse-rss-0.91): Fix time determination.
3804 (newsticker--parse-rss-0.92): Fix time determination.
3805 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3806 (newsticker--parse-generic-feed): New arg order in
3807 `newsticker--cache-add'.
3808 (newsticker--parse-generic-items): Fix for multiple items.
3809 New arg order in `newsticker--cache-add'.
3810 (newsticker--forget-preformatted): Check whether
3811 `newsticker--buffer-set-uptodate' is fbound.
3812 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3813 (newsticker--decode-rfc822-date): Partial timezone handling.
3814 (newsticker--cache-contains): Fix guid problem.
3815 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3816 (newsticker--cache-save): New.
3817 (newsticker--cache-update): Use temp buffer.
3818 (newsticker--stat-num-items): Allow multiple AGE args.
3819 (newsticker--stat-num-items-total): New.
3820 (newsticker--opml-import-outlines): New.
3821 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3822 (newsticker--do-run-auto-mark-filter): Doc changed.
3823 (newsticker-retrieve-random-message): New.
3824
3825 * net/newsticker-ticker.el: New. Move ticker functionality from
3826 net/newsticker.el to net/newsticker-ticker.el.
3827 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3828 `newsticker--ticker-timer'.
3829 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3830 to `newsticker--ticker-timer'.
3831 (newsticker--set-customvar-ticker): New. Extracted from
3832 `newsticker--set-customvar'.
3833 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3834 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3835 for :set. Change :group.
3836 (newsticker-scroll-smoothly): Doc changed. Change :group.
3837 (newsticker-hide-immortal-items-in-echo-area)
3838 (newsticker-hide-old-items-in-echo-area)
3839 (newsticker-hide-obsolete-items-in-echo-area):
3840 Use `newsticker--set-customvar-ticker for :set. Change :group.
3841 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3842 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3843 to `newsticker-ticker-interval'.
3844 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3845 `newsticker--ticker-timer'.
3846
3847 * net/newsticker-reader.el: New. Move reader functionality from
3848 net/newsticker.el to net/newsticker-reader.el.
3849 (newsticker--set-customvar-formatting): New. Extracted from
3850 `newsticker--set-customvar'.
3851 (newsticker-reader, newsticker-frontend): New.
3852 (newsticker-enable-logo-manipulations): Change :group.
3853 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3854 for :set. Change :group.
3855 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3856 for :set. Change :group.
3857 (newsticker-html-renderer): Doc changed.
3858 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3859 (newsticker-date-format):
3860 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3861 (newsticker--insert-enclosure):
3862 Rename `newsticker--buffer-insert-enclosure' to
3863 `newsticker--insert-enclosure'. Add keymap arg.
3864 (newsticker--print-extra-elements):
3865 Rename `newsticker--buffer-print-extra-elements' to
3866 `newsticker--print-extra-elements'. Add keymap arg.
3867 (newsticker--do-print-extra-element):
3868 Rename `newsticker--buffer-do-print-extra-element' to
3869 `newsticker--do-print-extra-element'. Add keymap arg.
3870 (newsticker-show-news): Use `newsticker-frontend'.
3871
3872 * net/newsticker-plainview.el: New. Move plainview functionality
3873 from net/newsticker.el to net/newsticker-reader.el.
3874 (newsticker-plainview): New.
3875 (newsticker--set-customvar-sorting): New. Extracted from
3876 `newsticker--set-customvar'.
3877 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3878 for :set. Changed :group.
3879 (newsticker-heading-format, newsticker-item-format)
3880 (newsticker-desc-format, newsticker-statistics-format):
3881 Use `newsticker--set-customvar-formatting for :set. Change :group.
3882 (newsticker-faces): Change :group.
3883 (newsticker-default-face): Enable again.
3884 (newsticker-hide-old-items-in-newsticker-buffer)
3885 (newsticker-show-descriptions-of-new-items):
3886 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3887 (newsticker-show-all-news-elements): Change :group.
3888 (newsticker-plainview-hooks): New.
3889 (newsticker-select-item-hook, newsticker-select-feed-hook)
3890 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3891 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3892 to `newsticker--plainview-tool-bar-map'.
3893 (newsticker--url-keymap): Add mouse-1 binding.
3894 (newsticker-plainview): New.
3895 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3896 (newsticker--buffer-do-insert-text): Use renamed
3897 newsticker--[buffer-]insert-enclosure and
3898 newsticker--[buffer-]print-extra-elements.
3899 (newsticker--buffer-set-faces): Use newsticker-default-face.
3900
3901 * net/newsticker-treeview.el: New.
3902
3903 2008-06-08 Andreas Schwab <schwab@suse.de>
3904
3905 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3906
3907 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3908
3909 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3910 empty line.
3911
3912 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3913
3914 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3915
3916 * window.el (split-height-threshold, split-width-threshold):
3917 Add choice nil.
3918 (split-window-preferred-function): Allow either nil or a function.
3919 (window--splittable-p, window--try-to-split-window):
3920 Handle changed option values.
3921
3922 (window--frame-usable-p): Handle nil argument.
3923
3924 (display-buffer): Call get-lru-window when pop-up-windows is nil
3925 and window can't be split.
3926
3927 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3928
3929 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3930
3931 * net/tramp.el (top): Quote feature names. Remove
3932 `tramp-rfn-eshadow-setup-minibuffer' from
3933 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3934 (tramp-read-passwd): There is only one call to
3935 `auth-source-user-or-password' needed. Pacify byte compiler.
3936
3937 2008-06-08 Andreas Schwab <schwab@suse.de>
3938
3939 * window.el (display-buffer): Use lru window if current window
3940 cannot be split.
3941
3942 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * apropos.el (apropos-library): New command and new button.
3945 (apropos-library-button): New function.
3946
3947 * apropos.el: Remove spurious * in docstrings.
3948 (apropos-label-face): Use variable pitch.
3949 (apropos-print): Use dolist and with-current-buffer.
3950 (apropos-print-doc): Use when.
3951
3952 * window.el (special-display-p, display-buffer):
3953 Fix up C->Elisp transcription error.
3954
3955 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3958 (byte-compile-file): Initialize it.
3959 (byte-compile-nogroup-warn): Keep track of the current group.
3960
3961 2008-06-08 Glenn Morris <rgm@gnu.org>
3962
3963 * Makefile.in (compile, compile-always, bootstrap-prepare):
3964 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3965
3966 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3967
3968 * language/hanja-util.el (hanja-init-load): Use a char-table for
3969 hanja-table.
3970 (hangul-to-hanja-char): Adjust for the above change.
3971
3972 2008-06-07 Glenn Morris <rgm@gnu.org>
3973
3974 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3975 lm-keywords.
3976
3977 * mail/sendmail.el (mail-interactive): Add :version.
3978
3979 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3980 obsolete alias.
3981
3982 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3983 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3984 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3985 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3986 * eshell/esh-util.el, international/mule-cmds.el:
3987 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3988 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3989 Remove unnecessary eval-when-compiles and eval-and-compiles.
3990
3991 * Makefile.in (bootstrap-clean): Run autogen-clean.
3992 (maintainer-clean): No need to run autogen-clean now it is included in
3993 bootstrap-clean.
3994
3995 2008-06-06 Miles Bader <miles@gnu.org>
3996
3997 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3998
3999 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4002 longlines mode.
4003
4004 * replace.el (replace-search-function)
4005 (replace-re-search-function): New vars.
4006 (perform-replace): Use them.
4007
4008 * longlines.el (longlines-re-search-forward): New function.
4009 (longlines-mode): Bind replace-search-function and
4010 replace-re-search-function, to ensure that replacement commands
4011 treat newlines as spaces.
4012 (longlines-show-effect): Default to a pilcrow sign.
4013
4014 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * help.el (function-called-at-point):
4017 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4018 even when calling find-tag-default.
4019
4020 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4021
4022 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4023 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4024 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4025 (nxml-fontify-buffer, nxml-do-fontify):
4026 Remove obsolete variables and functions.
4027 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4028 (nxml-degrade, nxml-after-change, nxml-after-change1)
4029 (nxml-extend-region, nxml-extend-after-change-region)
4030 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4031 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4032 font-lock-extend-region-functions in particular, to fontify
4033 nxml-mode buffers.
4034 (nxml-debug-region): New debugging helper function.
4035
4036 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4037 (nxml-scan-after-change, nxml-move-tag-backwards):
4038 Adapt for font-lock changes.
4039
4040 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4041 (nxml-debug-set-inside, nxml-debug-clear-inside):
4042 New debugging functions.
4043 (nxml-with-degradation-on-error): New helper macro.
4044
4045 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4046
4047 * window.el (display-buffer): Remove dead call to get-lru-window.
4048
4049 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * mail/sendmail.el (mail-interactive): Change default.
4052
4053 2008-06-05 John Paul Wallington <jpw@pobox.com>
4054
4055 * bindings.el (completion-ignored-extensions):
4056 Add .p64fsl, .d64fsl, and .dx64fsl.
4057
4058 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * ffap.el (ffap-prompter): Don't use the region.
4061
4062 2008-06-05 Sam Steingold <sds@gnu.org>
4063
4064 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4065 subdirectory to be registered.
4066
4067 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4068
4069 * window.el (display-buffer-function, special-display-p)
4070 (special-display-buffer-names, special-display-regexps)
4071 (special-display-function, same-window-p, same-window-buffer-names)
4072 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4073 (pop-up-frame-function, pop-up-windows, even-window-heights)
4074 (split-window-preferred-function, split-height-threshold)
4075 (window--display-buffer-1, display-buffer, pop-to-buffer):
4076 Move from window.c and buffer.c.
4077 (window--splittable-p, window--try-to-split-window)
4078 (window--frame-usable-p, window--display-buffer-2)
4079 (window--even-window-heights): New functions.
4080 (split-width-threshold): New option.
4081 (split-window-preferred-horizontally): Remove.
4082
4083 * cus-start.el: Remove corresponding declarations.
4084
4085 2008-06-05 Sam Steingold <sds@gnu.org>
4086
4087 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4088 an error on modified buffers.
4089
4090 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4093 tags-file-name and tags-table-list from the right buffer.
4094 (tags-table-check-computed-list, tags-table-extend-computed-list)
4095 (find-tag-noselect): Use with-current-buffer.
4096
4097 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4098 Use print-circle.
4099
4100 * minibuffer.el (minibuffer-local-must-match-filename-map):
4101 Declare obsolete alias for the old name.
4102
4103 * abbrev.el (unexpand-abbrev): Better preserve markers.
4104
4105 2008-06-05 Glenn Morris <rgm@gnu.org>
4106
4107 * emacs-lisp/autoload.el (autoload-rubric): New function,
4108 extracted from autoload-ensure-default-file.
4109 (autoload-ensure-default-file): Use autoload-rubric.
4110
4111 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4112 (custom-dependencies-no-scan-regexp): New variable.
4113 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4114 Don't scan files matching custom-dependencies-no-scan-regexp.
4115 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4116
4117 * finder.el (finder-headmark): Initialize and add doc string.
4118 (generated-finder-keywords-file): Doc fix.
4119 (finder-no-scan-regexp): New variable.
4120 (finder-compile-keywords): Use a single let binding.
4121 Disable undo in the output buffer. Use autoload-rubric.
4122 Use mapc rather than mapcar. Don't scan files matching
4123 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4124 rather than concat. Use directory-files to do regexp matching.
4125 No need to require jka-compr.
4126 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4127 (finder-list-matches): Disable undo.
4128 (finder-commentary): Use let rather than let*. Disable undo.
4129 (finder-current-item): Use zerop.
4130 (finder-mode): Use define-derived-mode.
4131 (finder-exit): Doc fix. Use dolist.
4132
4133 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4134 (custom-deps): Don't require $(lisp)/cus-load.el.
4135 (custom-deps, finder-data): Don't depend on autoloads.
4136 Should not be needed now, and doing so was causing make install to
4137 re-dump emacs post-bootstrap.
4138 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4139 mid-build forces some things to be rebuilt.
4140
4141 2008-06-05 Miles Bader <miles@gnu.org>
4142
4143 * face-remap.el
4144 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4145 (face-remap-remove-relative): Renamed from
4146 `remove-relative-face-remapping'.
4147 (face-remap-reset-base): Renamed from
4148 `set-default-base-face-remapping'.
4149 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4150 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4151 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4152 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4153
4154 * face-remap.el (variable-pitch-mode): Autoload.
4155
4156 2008-06-04 Sam Steingold <sds@gnu.org>
4157
4158 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4159 Generate extra status headers for a Mercurial tree.
4160
4161 2008-06-04 John Paul Wallington <jpw@pobox.com>
4162
4163 * echistory.el (electric-history-map): Define within defvar.
4164 Add docstring.
4165
4166 * font-lock.el (font-lock-turn-off-thing-lock)
4167 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4168 Use `bound-and-true-p'.
4169 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4170 Doc fixes.
4171
4172 * international/ccl.el (define-ccl-program): Add `doc-string'
4173 declaration.
4174
4175 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4176
4177 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4178 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4179
4180 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4181
4182 * emacs-lisp/rx.el (rx): Doc fix.
4183
4184 2008-06-04 Markus Triska <markus.triska@gmx.at>
4185
4186 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4187
4188 2008-06-04 Miles Bader <miles@gnu.org>
4189
4190 * face-remap.el (adjust-buffer-face-height): New function.
4191 Add autoloaded keybindings in ctl-x-map.
4192 (increase-buffer-face-height, decrease-buffer-face-height):
4193 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4194
4195 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * simple.el (line-move-1): If we did not move as far as desired,
4198 ensure that point-left and point-entered hooks are called.
4199
4200 2008-06-03 Sam Steingold <sds@gnu.org>
4201
4202 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4203
4204 2008-06-03 John Paul Wallington <jpw@pobox.com>
4205
4206 * progmodes/make-mode.el (makefile-cleanup-continuations)
4207 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4208 Use `derived-mode-p'.
4209
4210 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4213 (ELCFILES): Update.
4214
4215 2008-06-03 Miles Bader <miles@gnu.org>
4216
4217 * face-remap.el: New file.
4218 * Makefile.in (ELCFILES): Add face-remap.elc.
4219
4220 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4221
4222 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4223 buffer isn't dead.
4224
4225 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4226 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4227 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4228 * obsolete/auto-show.el, obsolete/hscroll.el:
4229 Remove packages that were obsolete in Emacs-20, or that were obsolete
4230 in Emacs-21 and do not contain any more code.
4231
4232 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4233 vc-client-mode is not set.
4234
4235 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4236 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4237
4238 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4239 yet a bit more clever at distinguishing / from /.
4240
4241 2008-06-03 Kenichi Handa <handa@m17n.org>
4242
4243 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4244
4245 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4246
4247 * language/hanja-util.el: New file.
4248
4249 2008-06-03 Glenn Morris <rgm@gnu.org>
4250
4251 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4252 Check that end-of-word follows "type".
4253
4254 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4255
4256 * epa-file.el (epa-file-write-region): Write the entire buffer
4257 content if START is nil.
4258
4259 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4260
4261 * select.el (x-get-selection): Fix typo.
4262
4263 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4264
4265 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4266 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4267
4268 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4271 user&group.
4272
4273 2008-05-31 John Paul Wallington <jpw@pobox.com>
4274
4275 * help-fns.el (describe-variable-custom-version-info):
4276 Handle dotted `package-version' info.
4277
4278 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4279
4280 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4281
4282 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4283
4284 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4285 names and improve support for unregistered files.
4286
4287 2008-05-31 Glenn Morris <rgm@gnu.org>
4288
4289 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4290 Remove shell variable `elc'. Split tests to hopefully be more portable.
4291 Fix `sel' assignment.
4292
4293 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4294
4295 * minibuffer.el (completion-table-dynamic): Doc fix.
4296
4297 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4300 Try and return `unregistered' when applicable.
4301
4302 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4303 Don't encourage naming variables with "-flag".
4304
4305 2008-05-30 Glenn Morris <rgm@gnu.org>
4306
4307 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4308 make it milder when it does.
4309 (autogen-clean): New target.
4310 (maintainer-clean): Use autogen-clean.
4311
4312 * calendar/diary-lib.el (diary-display-function): New name for
4313 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4314 Change custom type and version.
4315 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4316 (diary-fancy-display): Doc fixes.
4317 (diary-list-entries, diary-include-other-diary-files)
4318 (diary-mail-entries):
4319 Use diary-display-function rather than diary-display-hook.
4320
4321 * calendar/appt.el (appt-check): Use diary-display-function rather than
4322 diary-display-hook.
4323 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4324 diary-display-function replacing diary-display-hook.
4325 * org/org-agenda.el (org-get-entries-from-diary): Also set
4326 diary-display-function.
4327
4328 * calendar/cal-html.el (cal-html-list-diary-entries):
4329 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4330 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4331 argument of diary-list-entries rather than setting diary-display-hook.
4332
4333 2008-05-30 Kenichi Handa <handa@m17n.org>
4334
4335 * international/mule-conf.el (utf-8-with-signature): Renamed from
4336 utf-8-sig.
4337 (utf-8-auto): Adjusted for the above change.
4338
4339 * international/mule-diag.el (describe-font): Don't check fontset
4340 here, and just call font-info. Get the default font by from the
4341 default face.
4342
4343 2008-05-29 Kenichi Handa <handa@m17n.org>
4344
4345 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4346 New coding systems.
4347
4348 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4349
4350 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4351
4352 * international/utf-7.el (utf-7-encode): Use the right escape char
4353 depending on imap/nonimap encoding.
4354
4355 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4358
4359 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4360
4361 * icomplete.el (icomplete-prospects-height): Add :group.
4362
4363 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * icomplete.el (icomplete-prospects-length): Make obsolete.
4366 (icomplete-prospects-height): New var.
4367 (icomplete-completions): Use it.
4368
4369 2008-05-29 David Kastrup <dak@gnu.org>
4370
4371 * autoinsert.el (auto-insert): Add :link.
4372
4373 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4374
4375 * tar-mode.el (tar-header): New field `header-start'.
4376 (tar-header-block-tokenize): Set it when useful.
4377 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4378 (tar-header-data-end): New function.
4379 (tar-summarize-buffer): Use it.
4380 (tar-next-line): Fix goal column for long usernames.
4381 (tar-expunge-internal): Use header-start.
4382 (tar-rename-entry): Handle ustar-style long names.
4383 (tar-alter-one-field): Add optional `descriptor' argument.
4384 (tar-subfile-save-buffer): Use it.
4385
4386 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * tar-mode.el (tar-header): New field `header-start'.
4389 (tar-header-block-tokenize): Set header-start for longlink entries.
4390 (tar-expunge-internal): Use header-start to expunge longlink entries.
4391
4392 * files.el (hack-local-variables): Don't signal an error if the local
4393 variable section is not properly terminated.
4394
4395 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4396 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4397 the caching so it also works for identical entries.
4398
4399 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4400 (tar-mode): Use write-region-annotate-functions rather than
4401 write-contents-functions.
4402 (tar-extract): Remove unused var `pos'.
4403 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4404 (tar-mode-write-file): Remove.
4405 (tar-write-region-annotate): New function.
4406
4407 * progmodes/flymake.el (flymake-save-buffer-in-file):
4408 * shadowfile.el (shadow-copy-file):
4409 * arc-mode.el (archive-*-write-file-member):
4410 * files.el (diff-buffer-with-file):
4411 * subr.el (with-temp-file): Pass nil to write-region.
4412 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4413
4414 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4415 the custom.
4416
4417 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4418 to write-region.
4419
4420 2008-05-28 Glenn Morris <rgm@gnu.org>
4421
4422 * Makefile.in (update-elclist): Work around non-portability of "\"
4423 in various implementations of echo.
4424
4425 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4426
4427 * international/mule-diag.el (describe-current-coding-system):
4428 Don't assume selection-coding-system is always defined.
4429
4430 * tar-mode.el: Use defstruct and markers.
4431 (tar-setf): Remove.
4432 (tar-header): Use defstruct. Add `data-start' field.
4433 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4434 (tar-desc-data-start): Remove (now called tar-header-data-start).
4435 (tar-roundup-512): New fun.
4436 (tar-header-block-tokenize): Receive a buffer position rather than
4437 a string. Handle @longLink here, be more careful about it.
4438 Create a marker for data-start.
4439 (tar-summarize-buffer): Don't handle @LongLink here any more.
4440 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4441 data-start on the following entries any more.
4442 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4443
4444 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4445 (tar-header-offset): Remove.
4446 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4447 Not permanent any more.
4448 (tar-data-buffer): New var.
4449 (tar-data-swapped-p, tar-change-major-mode-hook)
4450 (tar-mode-kill-buffer-hook): New funs.
4451 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4452 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4453 (tar-clear-modification-flags, tar-alter-one-field)
4454 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4455 Change accordingly.
4456
4457 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4458
4459 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4460 (vc-dir-resynch-file): ... this. Update callers.
4461 Use vc-string-prefix-p. Ignore directory args.
4462 (vc-string-prefix-p): CSE.
4463 (vc-resynch-buffer): Restore conditional.
4464
4465 * vc-hooks.el (vc-after-save): Improve test.
4466 (vc-mode-line): Fix indentation.
4467
4468 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4469
4470 * calendar/parse-time.el (parse-time-months)
4471 (parse-time-weekdays): Add long-form month and day names.
4472
4473 2008-05-27 Glenn Morris <rgm@gnu.org>
4474
4475 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4476
4477 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * vc-dispatcher.el (vc-string-prefix-p): New function.
4480 (vc-dir-parent-marked-p): Use it.
4481
4482 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4483
4484 * vc.el (Problems): Remove fixed issues.
4485 (vc-expand-dirs): Avoid returning directories.
4486 (vc-dir): Fix C-x v v binding.
4487 (vc-make-backend-object): Fix name.
4488 (vc-dir-show-fileentry): Fix docstring.
4489 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4490 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4491 Reset the state for directories.
4492 (vc-dir-headers): Align labels.
4493 (vc-default-status-printer): Do no call prettify-state-info.
4494 (vc-deduce-fileset): Replace implementation with one based on a
4495 working older version.
4496 (vc-next-action): Use the new form of vc-deduce-fileset.
4497 Fix dealing with unregistered files.
4498
4499 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4500 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4501 (vc-dir-child-files): New function.
4502 (vc-dir-node-directory): New function.
4503 (vc-dir-update, vc-dir-parent-marked-p)
4504 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4505 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4506
4507 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4508
4509 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4512 (diff-font-lock-keywords, diff-context->unified)
4513 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4514 (diff-hunk-text, diff-find-source-location): Use it.
4515 (diff-post-command-hook): Let the user edit the hunk headers.
4516
4517 2008-05-26 Andreas Schwab <schwab@suse.de>
4518
4519 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4520 unknown state.
4521
4522 * tar-mode.el (tar-summarize-buffer): Comment fix.
4523
4524 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4527
4528 2008-05-26 Glenn Morris <rgm@gnu.org>
4529
4530 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4531
4532 2008-05-25 John Paul Wallington <jpw@pobox.com>
4533
4534 * proced.el (proced-next-line, proced-previous-line):
4535 Avoid calling `next-line' and `previous-line' from Lisp code.
4536
4537 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4538
4539 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4540 Use diary-ordinal-suffix.
4541
4542 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
4543
4544 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4545 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4546 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4547 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4548 (edebug-print-length, edebug-print-level, edebug-print-circle)
4549 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4550 (edebug-global-break-condition, edebug-sit-for-seconds):
4551 Remove spurious * from defcustom docstrings.
4552 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4553 Improve argument/docstring consistency.
4554 (edebug-test-coverage, edebug-gensym, edebug-read)
4555 (edebug-top-level-nonstop, edebug-eval-result-list)
4556 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4557 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4558 (edebug-display-freq-count): Reflow docstrings.
4559 (edebug-restore-status): Doc fix.
4560
4561 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * proced.el (proced-header-line): Use the :align-to 0 feature
4564 rather than computing the corresponding position manually.
4565 (proced-update): Don't hardcode point-min==1.
4566
4567 2008-05-24 Alan Mackenzie <acm@muc.de>
4568
4569 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4570 if c-file-style is set to a non-string.
4571
4572 (c-neutralize-CPP-line): Surround by `save-excursion'.
4573 (c-neutralize-syntax-in-CPP): Optimize for speed.
4574
4575 2008-05-24 Glenn Morris <rgm@gnu.org>
4576
4577 * Makefile.in (update-elclist): New target, to update ELCFILES.
4578 (bootstrap-after): Run update-elclist.
4579
4580 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4581
4582 * icalendar.el (icalendar-version): Increase to "0.19".
4583 (icalendar--date-style): New function.
4584 (icalendar--datetime-to-diary-date): Doc fix.
4585 Use icalendar--date-style.
4586 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4587 (icalendar--convert-yearly-to-ical)
4588 (icalendar--convert-recurring-to-diary): Handle iso date style,
4589 use icalendar-date-style.
4590
4591 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4592
4593 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4594 vc-dir buffers are updated.
4595
4596 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4599
4600 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4601
4602 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4603 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4604 (reftex-extra-bindings): Use it.
4605
4606 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4607 away from the user-reserved keys.
4608
4609 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4610 New vars.
4611 (ada-create-keymap): Use them.
4612
4613 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4616 a properly-grouped regexp.
4617
4618 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4619
4620 * progmodes/cap-words.el (capitalized-words-mode):
4621 Fix typos in docstring.
4622
4623 2008-05-23 Kenichi Handa <handa@m17n.org>
4624
4625 * international/mule-conf.el: Don't define the charset `emacs'
4626 here, just put :docstring, :short-name, and :long-name.
4627
4628 2008-05-22 Kenichi Handa <handa@m17n.org>
4629
4630 * international/mule-diag.el (font-show-log): Limit each listing
4631 to 20 items.
4632
4633 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4634
4635 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4636 (gdb-annotation-rules): New entry for "thread-changed".
4637 (gdb-thread-changed): New function.
4638
4639 2008-05-23 Glenn Morris <rgm@gnu.org>
4640
4641 * Makefile.in (SOURCES): Remove, unused.
4642 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4643 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4644 Exclude more '*loaddefs' files.
4645 (compile-always): Simplify '.elc' deletion.
4646
4647 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4650 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4651
4652 * minibuffer.el (completion-boundaries): Change calling
4653 convention, so `string' has the same semantics as in
4654 try-completion and all-completions.
4655 (completion-table-with-context, completion--embedded-envvar-table)
4656 (completion--file-name-table)
4657 (completion-pcm--find-all-completions): Adjust code accordingly.
4658
4659 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4660
4661 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4662 prune image-mode-winprops-alist, preventing it from growing
4663 indefinitely.
4664 (image-mode-reapply-winprops): Use it.
4665
4666 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4667
4668 * net/netrc.el (netrc-machine): Always match if the port is not given.
4669
4670 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * minibuffer.el (completion-pcm--find-all-completions):
4673 Don't add pseudo-completions.
4674
4675 * icomplete.el (icomplete-eoinput): Remove.
4676 (icomplete-overlay): New var to replace it.
4677 (icomplete-tidy): Rewrite.
4678 (icomplete-exhibit): Use an overlay.
4679 (icomplete-completions): Use completion-all-sorted-completions.
4680 Obey completion-ignore-case.
4681
4682 * files.el (locate-dominating-file): Accept non-existing argument.
4683 (project-find-settings-file): Rewrite, using locate-dominating-file.
4684
4685 2008-05-22 Kenichi Handa <handa@m17n.org>
4686
4687 * faces.el (font-weight-table, font-slant-table, font-width-table):
4688 Delete them. Don't call internal-set-font-style-table.
4689
4690 * international/mule-diag.el (font-show-log): New function.
4691
4692 * international/fontset.el (script-representative-chars): Add more
4693 chars for latin. Add data for symbol.
4694 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4695
4696 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * minibuffer.el (completion-all-sorted-completions): New var.
4699 (completion--flush-all-sorted-completions)
4700 (completion-all-sorted-completions): New functions.
4701 (minibuffer-force-complete): New command.
4702
4703 2008-05-21 Glenn Morris <rgm@gnu.org>
4704
4705 * files.el (c-postprocess-file-styles): Declare for compiler.
4706
4707 * Makefile.in: Allow for parallel byte-compiling.
4708 (ELCFILES): New variable.
4709 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4710 (compile-first, compile-main, compile-last): New targets.
4711 (compile-always): Simplify - delete .elc files, then `make compile'.
4712
4713 * Makefile.in (compile-calc): Use glob rather than find.
4714 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4715
4716 * eshell/esh-module.el: No need for cl when compiling.
4717
4718 * eshell/eshell.el (eshell-defgroup): New alias.
4719 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4720 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4721 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4722 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4723 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4724 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4725 Autoload the custom group. Set generated-autoload-file.
4726 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4727 for eshell-defgroup.
4728 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4729 Require esh-groups rather than loading it.
4730
4731 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4732
4733 * proced.el (proced-header-line): New variable and new function.
4734 (proced-mode): Set header-line-format.
4735 (proced-update): Set proced-header-line.
4736 (proced-send-signal): Use proced-header-line.
4737
4738 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * macros.el (insert-kbd-macro): Use prin1-char.
4741
4742 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 * minibuffer.el (completion-boundaries): New function.
4745 (completion--some): Delay errors.
4746 (complete-with-action, completion-table-with-context):
4747 Handle `boundaries' case.
4748 (completion--try-word-completion): Avoid partial-completion
4749 when the user hasn't entered anything yet.
4750 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4751 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4752 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4753 Setup default keybindings.
4754 (completion--embedded-envvar-re): New var.
4755 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4756 (completion--file-name-table): Handle `boundaries' case.
4757 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4758 (completion-pcm--all-completions): Add a `prefix' arg.
4759 (completion-pcm--find-all-completions): New function.
4760 (completion-pcm-all-completions, completion-pcm-try-completion):
4761 Use it.
4762
4763 * icomplete.el (icomplete-completions): Don't use `predicate' with
4764 a table of a different type than `candidates'.
4765
4766 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4767
4768 * proced.el (proced-goal-column): Rename from proced-procname-column.
4769 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4770 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4771 (proced-header-face, proced-header-regexp): Remove.
4772 (proced-font-lock-keywords): Remove proced-header-face.
4773 (proced-header-alist, proced-sorting-schemes-re): New variables.
4774 (proced): Rename Proced buffer to *Proced*.
4775 (proced-next-line, proced-previous-line): New commands.
4776 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4777 (proced-hide-processes): Do not treat first line as special.
4778 (proced-header-space): New function.
4779 (proced-update): Use header-line-format.
4780 Initialize proced-header-alist and proced-sorting-schemes-re.
4781 Set proced-goal-column. Include proced-command in mode-name.
4782 (proced-send-signal): Use header-line-format for *Marked
4783 Processes* buffer.
4784 (proced-sort): Restrict minibuffer completion to applicable
4785 sorting schemes.
4786 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4787
4788 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * icomplete.el (icomplete-simple-completing-p):
4791 Allow icomplete-with-completion-tables to say "use it everywhere".
4792 (icomplete-completions): Obey completion-styles. Try to accommodate
4793 partial-completion style.
4794
4795 2008-05-20 Michael Olson <mwolson@gnu.org>
4796
4797 * files.el (project-find-settings-file): Change concat to
4798 expand-file-name.
4799
4800 2008-05-19 Tom Tromey <tromey@redhat.com>
4801
4802 * files.el (normal-mode): Call hack-project-variables.
4803 (hack-local-variables-confirm): Add 'project' argument.
4804 (hack-local-variables-apply): New function.
4805 (hack-local-variables): Use it.
4806 (project-class-alist, project-directory-alist): New variables.
4807 (project-get-alist): New function.
4808 (project-collect-bindings-from-alist)
4809 (project-collect-binding-list, set-directory-project)
4810 (project-find-settings-file, project-define-from-project-file)
4811 (hack-project-variables): New functions.
4812
4813 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4816
4817 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * faces.el (font-weight-table): Fix typo in docstring.
4820
4821 2008-05-18 David Hull <david@snap.com> (tiny change)
4822
4823 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4824 (vc-hg-annotate-command): Allow white space before version number.
4825
4826 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4827
4828 * calc/calc-yank.el (calc-register-alist): New variable.
4829 (calc-set-register, calc-get-register, calc-copy-to-register)
4830 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4831 (calc-prepend-to-register): New functions.
4832
4833 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4834 `calc-copy-to-register' and `calc-insert-register'.
4835 Autoload new register functions.
4836
4837 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4838 functions.
4839
4840 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4841
4842 * vc.el (Todo): Add known problems.
4843 (vc-dir-backend): New variable.
4844 (vc-dir): Set it.
4845 (vc-make-backend-object, vc-generic-status-printer)
4846 (vc-generic-state, vc-generic-status-fileinfo-extra)
4847 (vc-dir-extra-menu): Use it.
4848 (vc-generic-dir-headers): Remove, unused.
4849
4850 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4851 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4852 (vc-dir-mode-map): Fix bindings.
4853
4854 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4855
4856 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4857
4858 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4859 operated on.
4860 (calc-kill-region): Kill entire lines.
4861
4862 2008-05-17 Glenn Morris <rgm@gnu.org>
4863
4864 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4865 simplify initial value.
4866 (defezimage): Drop support for Emacs without defimage, use a featurep
4867 test rather than fboundp when defining, drop with-no-warnings.
4868 (ezimage-insert-over-text): Move featurep test inside
4869 add-text-properties.
4870
4871 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4872
4873 * net/tramp.el (top-level): Load auth-source when compiling.
4874
4875 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4876
4877 2008-05-17 Andreas Schwab <schwab@suse.de>
4878
4879 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4880
4881 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4882
4883 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4884 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4885
4886 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4887
4888 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4889
4890 2008-05-17 Jim Meyering <meyering@redhat.com>
4891
4892 * ido.el (ido-save-history): Do not emit a trailing newline at the
4893 end of the ido history file.
4894
4895 2008-05-16 John Paul Wallington <jpw@pobox.com>
4896
4897 * vc-dispatcher.el (top-level): Revert previous change: require cl
4898 when compiling.
4899
4900 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4901
4902 * vc.el (vc-default-status-printer)
4903 (vc-default-prettify-state-info): Enhance the state prettyprinter
4904 to deal better with unknown states and indirect through it when
4905 painting vc-dir buffers.
4906
4907 2008-05-16 John Paul Wallington <jpw@pobox.com>
4908
4909 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4910 (vc-dir-mode-map): Fix backquote.
4911 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4912
4913 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4914
4915 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4916 Reported by Glenn Morris <rgm@gnu.org>.
4917
4918 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4919
4920 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4921 the end of the file, it was good work at one time but has been
4922 stale since 1995 and may now be actively misleading.
4923 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4924 CVS repository and module (assumptions for the latter a bit iffy).
4925 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4926 SVN repository.
4927
4928 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4929
4930 * vc-rcs.el (vc-rcs-create-tag):
4931 * vc-sccs.el (vc-sccs-create-tag):
4932 Fix typo in error message and pass backend arg.
4933
4934 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4935
4936 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4937
4938 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4939
4940 * net/tramp.el: Load auth-source library.
4941 (tramp-read-passwd): Use it for password, not login.
4942
4943 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4944
4945 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4946 (ses-print-cell): Use string-width, truncate-string-to-width,
4947 delete-region rather than length, substring, delete-char.
4948 (ses-setup): Set inhibit-point-motion-hooks to t.
4949 Calculate position by actually moving point rather than just using
4950 unibyte character length.
4951 (ses-mode): Set indent-tabs-mode to nil.
4952 (ses-center): Use string-width rather than length.
4953
4954 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4955
4956 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4957 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4958 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4959 vc-*-create-tag and vc-*-retrieve-tag respectively.
4960
4961 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4962 unneeded defalias.
4963
4964 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4965
4966 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4967 about buffer names.
4968
4969 2008-05-15 Glenn Morris <rgm@gnu.org>
4970
4971 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4972
4973 * org/org-exp.el (org-infojs-options-inbuffer-template):
4974 Fix declaration.
4975
4976 * progmodes/cc-mode.el (declare-function): Add compat definition.
4977 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4978
4979 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4980
4981 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4982 list to a cons so the caller can get back both expanded and
4983 unexpanded filesets.
4984 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4985 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4986 Change handling of selection-set returns as required.
4987
4988 2008-05-15 John Paul Wallington <jpw@pobox.com>
4989
4990 * add-log.el (top-level): Don't require cl when compiling.
4991
4992 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4993 (archive-*-extract): Use `zerop'.
4994 (archive-*-write-file-member): Use `or', use `zerop'.
4995
4996 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4997
4998 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4999 (ibuffer-mark-interactive, ibuffer-set-mark)
5000 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5001 (ibuffer-map-lines, ibuffer-switch-format)
5002 (ibuffer-update-title-and-summary)
5003 (ibuffer-redisplay-engine): Use it.
5004
5005 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5006 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5007 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5008 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5009 (ibuffer-mark-read-only-buffers)
5010 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5011
5012 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5013 (define-ibuffer-column, define-ibuffer-sorter)
5014 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5015 containing indentation specs, replacing equivalent top-level
5016 forms that set `lisp-indent-function' properties.
5017 (define-ibuffer-op): Use `derived-mode-p'.
5018 (define-ibuffer-filter): Remove redundant `concat' call.
5019
5020 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5021
5022 * net/tramp.el (tramp-echo-mark): Update docstring.
5023 (tramp-echo-mark-marker): New defconst.
5024 (tramp-check-for-regexp): Use it.
5025
5026 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5027
5028 * vc.el (vc-deduce-fileset): Do the right thing when visting a
5029 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5030 as parent.
5031
5032 2008-05-14 John Paul Wallington <jpw@pobox.com>
5033
5034 * international/mule.el (convert-define-charset-argument):
5035 Remove period from end of error message.
5036 (coding-system-mnemonic): Doc fix.
5037 (ctext-pre-write-conversion): Doc fix.
5038
5039 2008-05-14 Simon Marshall <simon@gnu.org>
5040
5041 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5042 from its default value and give it the risky-local-variable
5043 property (CVE-2008-2142).
5044
5045 2008-05-14 Kenichi Handa <handa@m17n.org>
5046
5047 * language/korean.el ("Korean"): Set `iso639-language'
5048 property to `ko'.
5049
5050 * language/japanese.el ("Japanese"): Set `iso639-language'
5051 property to `ja'.
5052
5053 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5054 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5055 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5056
5057 * international/mule-cmds.el (set-language-environment):
5058 Set current-iso639-language.
5059
5060 * international/fontset.el (setup-default-fontset): For kana, han,
5061 hangul, and cjk-misc, move an entry with font-spec at the end.
5062 (generate-fontset-menu): Exclue fontset-auto* from the list.
5063
5064 * composite.el (compose-chars-after): Assume that WINDOW is always
5065 non-nil.
5066
5067 * faces.el (font-weight-table, font-slant-table)
5068 (font-swidth-table): Declare them by defconst. Change the format
5069 of elements. Call internal-set-font-style-table after their
5070 declaration.
5071 (face-valid-attribute-values): Call font-family-list. Get values
5072 for width, weight, and slant from font-xxx-table.
5073
5074 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5075
5076 2008-05-13 John Paul Wallington <jpw@pobox.com>
5077
5078 * ibuffer.el (ibuffer-buffer-file-name): New function.
5079 (define-ibuffer-column filename): Use it.
5080
5081 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5082
5083 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5084
5085 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5086 as a string.
5087 (talk-add-display): Simplify. Accept only string args.
5088
5089 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5090
5091 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5092
5093 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * Makefile.in (bootstrap-prepare): Don't chmod files.
5096 (autoloads): Do it here instead, where it's actually needed.
5097
5098 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5099
5100 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5101 KEY-BINDING-DATA field in menu-item list.
5102
5103 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * dired.el (dired-read-dir-and-switches): Move things about to use less
5106 recursion during macroexpansion.
5107
5108 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5109
5110 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5111 completion-ignored-extension directories if there's something else.
5112 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5113 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5114 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5115 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5116 buffer-read-only -> inhibit-read-only.
5117
5118 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5119
5120 * vc.el (vc-expand-dirs): Stop this function from tossing out
5121 explicitly specified files.
5122
5123 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5126 to `insert'.
5127
5128 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5129
5130 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5131 cons. Use vc-annotate-backend.
5132 (with-vc-file, edit-vc-file): Remove unused macros.
5133
5134 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5135
5136 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5137 (smtpmail-try-auth-methods): Use it.
5138
5139 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5142 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5143
5144 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5145
5146 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5147
5148 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5151 (vc-bzr-revision-completion-table): Use process-file.
5152 (vc-bzr-working-revision): Pass relative file names.
5153
5154 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5155
5156 2008-05-11 Juri Linkov <juri@jurta.org>
5157
5158 * wid-edit.el (widget-image-directory): Change default image data
5159 subdirectory from "custom" to "images/custom".
5160
5161 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5162 before recursive call to `Info-next-preorder' to not add
5163 intermediate nodes to the history.
5164
5165 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5166
5167 * emulation/cua-base.el: Put isearch-scroll property
5168 on cua-scroll-up and cua-scroll-down.
5169
5170 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5171
5172 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5173
5174 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5175
5176 * vc-dispatcher.el (ewoc): Require.
5177 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5178
5179 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5180
5181 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5182
5183 * term/w32-win.el (x-colors):
5184 * term/mac-win.el (x-colors):
5185 * term/x-win.el (x-colors): Re-order colors.
5186
5187 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5188
5189 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5190
5191 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5192
5193 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5194 New functions implementing motion to next and previous directory.
5195
5196 * vc-arch.el (vc-arch-command):
5197 * vc-bzr.el (vc-bzr-command):
5198 * vc-cvs.el (vc-cvs-command):
5199 * vc-dispatcher.el (vc-do-command):
5200 * vc-git.el (vc-git-command):
5201 * vc-hg.el (vc-hg-command):
5202 * vc-mcvs.el (vc-mvcs-command):
5203 * vc-mtn.el (vc-mtn-command):
5204 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5205 (vc-sccs-workfile-unchanged-p):
5206 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5207 * vc-rcs.el (all methods): Remove assumption about what a nil
5208 argument to vc-do-command means. This means no buffer name needs
5209 to be hardcoded into the dispatcher layer, and it's better to be
5210 explicit anyway.
5211
5212 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5213
5214 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5215
5216 * vc.el: Update todo.
5217
5218 * vc-sccs.el (vc-sccs-dir-status):
5219 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5220 backends and returning up to date files.
5221
5222 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5223
5224 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5225
5226 * vc.el (vc-dir):
5227 * vc-hooks.el: Tweak the VC directory bindings. These are now
5228 documented in the manual.
5229
5230 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5231 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5232 (vc-dispatcher-selection-set): Allow callers to pass in an
5233 observer flag that says no buffer sync is required.
5234 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5235 Use the observer flag.
5236
5237 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5238
5239 * simple.el (start-file-process): Clarify docstring.
5240
5241 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5242
5243 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5244 Remove stub implementations of, and references to, wash-log.
5245 * vc-rcs.el (vc-rcs-comment-history):
5246 * vc-cvs.el (vc-cvs-comment-history):
5247 Inline the code that used to be wash-log.
5248
5249 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5250 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5251 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5252 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5253 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5254 (vc-rcs-print-log): Grok directories.
5255
5256 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5257
5258 * vc.el (vc-mark-resolved): Add `backend' argument.
5259 (vc-next-action): Pass it the backend.
5260 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5261 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5262 (vc-default-comment-history, vc-default-create-snapshot)
5263 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5264 (vc-annotate-revision-previous-to-line)
5265 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5266 * vc-svn.el (vc-svn-checkout):
5267 * vc-mcvs.el (vc-mcvs-checkout):
5268 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5269 (vc-working-revision, vc-before-save, vc-mode-line):
5270 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5271
5272 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5273 state to be consistent since it's often an unwarranted restriction.
5274 Don't return the state either.
5275 (vc-next-action): Check that the state is consistent.
5276 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5277 (vc-rollback, vc-update): Adapt to new return value of
5278 vc-deduce-fileset.
5279
5280 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5281 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5282 (vc-dispatcher-in-fileset-p): New fun.
5283 (vc-dispatcher-selection-set): Use it to properly handle directories.
5284
5285 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5286
5287 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5288 (vc-update): Remove unused let bindings.
5289
5290 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5291
5292 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5293 (vc-diff, vc-revert, vc-rollback, vc-update):
5294 * vc-dispatcher.el (vc-dispatcher-selection-set):
5295 Get rid of 4 special cases in fileset selection. This involved
5296 changing the return value of (vc-deduce-fileset) so that it passes
5297 back a deduced state as well as a deduced back end.
5298
5299 2008-05-08 Sam Steingold <sds@gnu.org>
5300
5301 * progmodes/compile.el (compilation-minor-mode-map)
5302 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5303 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5304 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5305
5306 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5307
5308 * org/org.el (org-modules, org-format-latex-options):
5309 * org/org-archive.el (org-archive-stamp-time)
5310 (org-archive-save-context-info):
5311 * org/org-faces.el (org-hide):
5312 * org/org-irc.el (org-irc-parse-link):
5313 * org/org-macs.el (org-call-with-arg, org-autoload):
5314 * org/org-mew.el (org-mew-store-link):
5315 * org/org-remember.el (org-remember-store-without-prompt)
5316 (org-remember-templates): Fix typos in docstrings.
5317
5318 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5319
5320 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5321 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5322 (org-bbdb-anniv-split): Fix typos in docstrings.
5323
5324 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5325 (org-publish-use-timestamps-flag): Reflow docstring.
5326 (org-publish-files-alist): Fix typos in docstring.
5327
5328 2008-05-07 Sam Steingold <sds@gnu.org>
5329
5330 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5331 appears to be too aggressive with window removal.
5332
5333 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5334
5335 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5336 Add leda and 0in as pragma keywords.
5337 (verilog-pretty-expr): Support lining up assignments which include
5338 part selects.
5339 (verilog-mode): More portable check for the availability of
5340 hideshow support.
5341 (verilog-do-indent): Remove special indent for declarations inside
5342 a parenthetical list. The code is ill-advised, and doesn't work
5343 given the new user defined types.
5344 (verilog-set-auto-endcomments): Enhance function automatic
5345 endcomment to support functions that return user defined types.
5346 (verilog-mode): Add code to tell which-function-mode minor mode
5347 that Verilog supports this feature.
5348
5349 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5350
5351 * epa-file.el: Require epa-hook.
5352
5353 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5354
5355 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5356 file-names clashes on 8+3 filesystems. Provide epa-hook.
5357
5358 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5359 file-names clashes on 8+3 filesystems.
5360
5361 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5362
5363 * org/org.el (org-read-date-get-relative): Interpret lone
5364 weekday abbreviation as relative to today.
5365
5366 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5367
5368 * abbrev.el (define-abbrev-table):
5369 * composite.el (toggle-auto-composition):
5370 * json.el (json-alist-p, json-plist-p):
5371 * minibuffer.el (completion-table-with-predicate):
5372 * ps-mule.el (ps-mule-external-libraries):
5373 * emacs-lisp/advice.el (ad-special-form-p):
5374 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5375 * eshell/em-smart.el (eshell-review-quick-commands):
5376 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5377 (python-skip-out, python-check-comint-prompt):
5378 Don't use `iff' in docstrings.
5379
5380 * international/robin.el (robin-package-alist): Fix typo in docstring.
5381 (robin-current-package-name): Doc fix.
5382 (robin-activate): Don't use `iff' in docstring.
5383
5384 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5385
5386 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5387 The code uses a ewoc-based implementation now.
5388 * vc-hooks.el: Support for Meta-CVS has been removed.
5389
5390 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * tool-bar.el: Choose images dynamically.
5393 (tool-bar-make-keymap, tool-bar-find-image): New function.
5394 (tool-bar-find-image-cache): New var.
5395 (tool-bar-local-item, tool-bar-local-item-from-menu):
5396 Don't select the image yet, do it later in tool-bar-make-keymap.
5397
5398 2008-05-07 Andreas Schwab <schwab@suse.de>
5399
5400 * window.el: Require 'cl when compiling.
5401
5402 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5403
5404 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5405
5406 2008-05-07 Glenn Morris <rgm@gnu.org>
5407
5408 * subr.el (ignore-errors): Move here from cl-macs.el.
5409 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5410
5411 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5412 oddness.
5413
5414 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5415
5416 * vc-hooks.el (vc-find-file-hook):
5417 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5418 further from vc.el.
5419 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5420
5421 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5422
5423 * progmodes/verilog-mode.el (verilog-getopt-file):
5424 Cleanup warning message format.
5425 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5426 (verilog-auto-inout, verilog-auto-inout-module)
5427 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5428 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5429 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5430 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5431 (verilog-auto-unused, verilog-auto-wire)
5432 (verilog-decls-get-assigns, verilog-decls-get-consts)
5433 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5434 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5435 (verilog-decls-get-ports, verilog-decls-get-regs)
5436 (verilog-decls-get-signals, verilog-decls-get-wires)
5437 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5438 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5439 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5440 (verilog-inject-sense, verilog-library-filenames)
5441 (verilog-mode-release-date, verilog-mode-version)
5442 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5443 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5444 (verilog-modi-get-assigns, verilog-modi-get-consts)
5445 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5446 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5447 (verilog-modi-get-ports, verilog-modi-get-regs)
5448 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5449 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5450 (verilog-modi-get-wires, verilog-preserve-cache)
5451 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5452 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5453 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5454 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5455 Add caching of additional state, and rework signal extraction
5456 routines to improve AUTO expansion performance by 300%++.
5457
5458 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5461 Tweak Open Watcom regexp to distinguish between errors and warnings.
5462
5463 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * dired.el (dired-read-dir-and-switches): Fix up last change.
5466
5467 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5468
5469 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5470 out of this function, move it to vc-dispatcher-selection-set.
5471
5472 2008-05-05 Sam Steingold <sds@gnu.org>
5473
5474 * window.el (delete-other-windows-vertically): New function.
5475
5476 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * dired.el (dired-read-dir-and-switches):
5479 Obey read-file-name-completion-ignore-case.
5480
5481 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
5482
5483 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5484 Add regexp for Open Watcom compiler output.
5485
5486 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5487
5488 * progmodes/python.el (python-block-pairs): Align finally with except.
5489
5490 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5493
5494 2008-05-05 Tom Tromey <tromey@redhat.com>
5495
5496 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5497 looking at conflict marker.
5498
5499 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5502 client-mode -> vc-client-object, and guess `funcall' was meant.
5503 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5504
5505 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5506
5507 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5508 (dbus-debug): Move declarations outside eval-when-compile.
5509
5510 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5511
5512 * proced.el (proced-command-alist): Fix system-type values.
5513 Fix defcustom.
5514 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5515 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5516 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5517 (proced-update): Use proced-sorting-scheme. Update modeline.
5518 (proced-send-signal): Use nreverse.
5519 (proced-sorting-scheme-p): New function.
5520
5521 2008-05-04 Andreas Schwab <schwab@suse.de>
5522
5523 * vc.el: Require dired when compiling.
5524
5525 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5526
5527 2008-05-03 Glenn Morris <rgm@gnu.org>
5528
5529 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5530 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5531 Simplify compilation requirements.
5532 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5533 declarations.
5534
5535 2008-05-03 Dave Love <fx@gnu.org>
5536
5537 * progmodes/python.el (python-beginning-of-statement):
5538 Loop at least once (fixes 2008-02-21 change).
5539
5540 2008-05-03 Eli Zaretskii <eliz@gnu.org>
5541
5542 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5543 instead of `length' for comparing length of user and group names.
5544
5545 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5546
5547 * vc-dispatcher.el: New file, separates out the UI and command
5548 execution machinery from VCS-specific logic left in vc.el.
5549 The separation is not yet completely clean, but it's a good start.
5550 * vc.el: This file is about 1700 lines shorter now.
5551 Remove obsolete logentry-check from the backend API.
5552 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5553 implementation of the logentry-check method, and it guarded against
5554 a log length limit that has probably been obsolete for 15 years (!).
5555
5556 2008-05-02 Sam Steingold <sds@gnu.org>
5557
5558 * progmodes/compile.el (compilation-start): Move setting of
5559 compilation-directory after (funcall mode) as that resets local
5560 variables, this fixes recompile in grep buffers.
5561 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5562 in dired &c).
5563
5564 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5565
5566 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5567 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5568 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5569 has one of these and that all are called in compatible ways.
5570 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5571 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5572 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5573 backend has one of these.
5574
5575 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5578 initialization into define-abbrev-table. Use :regexp.
5579 (octave-mode-syntax-table): Don't set word syntax for `.
5580
5581 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5582 than only value.
5583
5584 * dired.el (dired-read-dir-and-switches):
5585 Set minibuffer-completing-file-name and call substitute-in-file-name.
5586 (dired-format-columns-of-files): Use completion--insert-strings.
5587
5588 * minibuffer.el (completion-hilit-commonality): Revert last change:
5589 the leftover code was actually useful.
5590 (completion--insert-strings): Use string-width rather than length.
5591
5592 2008-05-02 Sam Steingold <sds@gnu.org>
5593
5594 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5595 (vc-at-event): New macro: run the body at the even location.
5596 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5597 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5598 * subr.el (mouse-event-p): Check if the event is mouse-related.
5599
5600 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5601
5602 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5603 Don't throw error if no file is found.
5604
5605 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5608 (vc-default-state-heuristic): Doc fix.
5609
5610 2008-05-02 Richard Sharman <rsharman@pobox.com>
5611
5612 * hilit-chg.el (highlight-changes-mode): Remove references to
5613 hooks that no longer exist. Because define-minor-mode is used the
5614 hook highlight-changes-mode-hook exists and can do what both the
5615 old hooks used to do. The documentation at the top of the file
5616 was updated to demonstrate this.
5617 (highlight-changes-mode): Remove commented out call to a hook
5618 function that is no longer there.
5619 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5620
5621 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5622
5623 * vc.el (vc-default-dired-state-info): Change name of primitive
5624 to prettify-state-info, in preparation for ripping out dired mode.
5625 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5626 to prettify-state-info, in preparation for ripping out dired mode.
5627 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5628 tries this on a version-controlled buffer. It will do useless or
5629 actively bad things on any version control system newer than RCS.
5630 * vc-hooks.el (vc-dired-resynch-file):
5631 * vc.el (vc-dired-resynch-file): Change name of primitive to
5632 vc-directory-resynch-file, preparing to remove dired.
5633
5634 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5635
5636 * vc-rcs.el (vc-rcs-state): Fix typos.
5637
5638 * vc.el (vc-register): Change argument order so that the prefix
5639 argument is assigned correctly.
5640 (vc-next-action, vc-dir-register): Update for the above change.
5641
5642 2008-05-01 Juri Linkov <juri@jurta.org>
5643
5644 * replace.el (occur-read-primary-args): Set default to the car of
5645 regexp-history and display it in the prompt, but don't add to the
5646 list of minibuffer defaults. Bind history-add-new-input to nil to
5647 not add automatically `default'. For empty input return `default'.
5648 Otherwise, add `input' to regexp-history and return it.
5649 (occur-1): Signal an error for the empty regexp.
5650
5651 * progmodes/compile.el (compilation-auto-jump):
5652 Set window point to `pos' explicitly.
5653
5654 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5655
5656 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5657 when appropriate.
5658 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5659 we report the 'unregistered state reliably.
5660 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5661 we report the 'unregistered state reliably.
5662 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5663 we report the 'unregistered state reliably.
5664 * vc-hooks.el (vc-state): Document that vc-unregistered is
5665 now expected to be returned reliably.
5666 * vc.el (vc-default-dired-state): Change needs-patch state to
5667 needs-update, since the name now shows up in dir-status listings
5668 and was somewhat misleading.
5669 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5670 immediately after removing the file.
5671 * vc.el (vc-next-action): More informative messages when a fileset
5672 is in a mixed state or files are missing.
5673
5674 2008-05-01 Sam Steingold <sds@gnu.org>
5675
5676 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5677
5678 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5679
5680 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5681
5682 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5683
5684 * epa-file-hook.el: New file split from epa-file.el.
5685 * epa-file.el: Require 'epa-file-hook.
5686 (epa-file-handler): Add autoload cookie.
5687 * loadup.el: Load epa-file-hook.
5688 * startup.el (command-line): Eval the body of auto-encryption-mode.
5689
5690 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5691
5692 * vc.el (vc-dir-mode-map): Don't bind "r".
5693
5694 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5695 (vc-hg-status-printer): New function.
5696 (vc-hg-after-dir-status): Deal with copied and renamed files.
5697 (vc-hg-dir-status): Add flag to show copied files.
5698
5699 2008-05-01 John Paul Wallington <jpw@pobox.com>
5700
5701 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5702 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5703 sorting mode was recency.
5704
5705 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5706 reverse sorting order if last sorting mode was the sorter's.
5707
5708 2008-05-01 Jason Rumney <jasonr@gnu.org>
5709
5710 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5711
5712 2008-04-30 John Paul Wallington <jpw@pobox.com>
5713
5714 * ibuffer.el (define-ibuffer-column filename): When the major mode
5715 is `vc-dir-mode' show the buffer's default directory.
5716
5717 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5718 major mode is `vc-dir-mode' use the buffer's default directory.
5719
5720 2008-04-30 Sam Steingold <sds@gnu.org>
5721
5722 * vc.el (vc-dir-delete-file): Add.
5723 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5724 (vc-delete-file): Do not barf when the file has been already deleted.
5725
5726 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5727
5728 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5729
5730 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * progmodes/octave-mod.el (octave-help): New function.
5733 * progmodes/octave-hlp.el: Delete.
5734 * info-look.el (octave-mode): Add operator index.
5735
5736 * vc.el (vc-checkout): Typo.
5737
5738 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5739
5740 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5741 Add "..." in the appropriate places.
5742
5743 * epa.el (epa-key-list-mode-map): Add more menu entries.
5744 Add "..." in the appropriate places.
5745
5746 * dired.el (dired-mode-map): Add :help.
5747
5748 * vc.el (vc-deduce-fileset): Add new parameter.
5749 (vc-dir-marked-only-files): New function.
5750 (vc-next-action): Don't ignore directories, look at the files
5751 inside them.
5752 (vc-dir-mode): Document how the mark/unmark commands work.
5753
5754 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5755
5756 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5757 Rule out trailing spaces in file and directory names as well.
5758
5759 * minibuffer.el (completion--do-completion): Move point even if the
5760 completion makes no change.
5761 (completion-pcm-try-completion): Fix computation of new point.
5762
5763 2008-04-30 David Hansen <david.hansen@gmx.net>
5764
5765 * dired.el: Require 'cl.
5766
5767 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5768
5769 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5770 hollow if not in innermost frame.
5771
5772 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5773 Make `checkout-model' apply to filesets.
5774 * vc-hooks.el (vc-checkout-model): Rewrite.
5775 (vc-before-save, vc-after-save): Adjust callers accordingly.
5776 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5777 (vc-transfer-file): Adjust callers accordingly.
5778 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5779 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5780 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5781 instead of vc-checkout-model.
5782 * vc-mcvs.el (vc-mcvs-revert):
5783 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5784 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5785 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5786 * vc-svn.el (vc-svn-checkout-model):
5787 * vc-hg.el (vc-hg-checkout-model):
5788 * vc-git.el (vc-git-checkout-model):
5789 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5790
5791 * dired.el (dired-read-dir-and-switches): Replace last change with
5792 a new approach that mixes read-file-name and read-directory-name.
5793
5794 * files.el (read-buffer-to-switch):
5795 Avoid making assumptions about `other-buffer'.
5796
5797 2008-04-29 Sam Steingold <sds@gnu.org>
5798
5799 * vc.el (vc-dir-mode-hook): Add normal hook.
5800 (vc-dir-mode): Run it.
5801
5802 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5803
5804 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5805 Always split windows.
5806 (gdb-speedbar-timer-fn): Only raise frame after user input.
5807 (gdb-same-frame): Reverse initial value.
5808 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5809
5810 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5811 gdb-speedbar-timer-fn.
5812
5813 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5816
5817 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5818
5819 * epa.el (epa-key-list-mode-map): Add menu.
5820 (epa-delete-keys, epa-import-keys): Fix typo.
5821
5822 2008-04-29 Glenn Morris <rgm@gnu.org>
5823
5824 * find-cmd.el (top-level): Does not need cl when compiling.
5825
5826 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5827
5828 * find-cmd.el: New file.
5829
5830 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5833 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5834 (completion-pcm--hilit-commonality): New function.
5835 (completion-pcm-all-completions): Use it.
5836
5837 * minibuffer.el (completion-common-substring): Mark obsolete.
5838 (completions-first-difference, completions-common-part):
5839 Move from simple.el.
5840 (completion-hilit-commonality): New fun.
5841 (display-completion-list, completion-emacs21-all-completions)
5842 (completion-emacs22-all-completions): Use it.
5843 * simple.el (completions-first-difference, completions-common-part):
5844 Move to minibuffer.el.
5845 (choose-completion-string): Use field functions and minibufferp.
5846 (completion-setup-function): Don't set completions faces.
5847
5848 2008-04-29 Glenn Morris <rgm@gnu.org>
5849
5850 * calendar/calendar.el (calendar-nth-named-absday)
5851 (calendar-nth-named-day):
5852 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5853 * calendar/holidays.el (holiday-float): Doc fixes.
5854
5855 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5856 the `full' case.
5857
5858 * org/org-agenda.el (calendar-iso-from-absolute):
5859 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5860 Fix declarations.
5861
5862 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5863
5864 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5865 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5866 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5867 (gdb-assembler-custom): Be careful not to match other addresses.
5868
5869 2008-04-29 Jason Rumney <jasonr@gnu.org>
5870
5871 * battery.el (battery-status-function): Use w32-battery-status
5872 on Windows.
5873 (battery-echo-area-format): Make apm format the general case.
5874 (battery-mode-line-format): Merge apm and pmset formats as the
5875 general case.
5876
5877 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5878
5879 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5880 Use gud-tool-bar-item-visible-no-fringe.
5881 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5882 is already visible in frame. Remove optional size parameter
5883 and add optional frame parameter.
5884
5885 * progmodes/gud.el (gud-display-line): Only consider visible
5886 frames when looking for source buffer.
5887
5888 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5889
5890 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5891 argument to get-char-property, in case the current buffer hasn't
5892 been assigned to that window yet.
5893 (doc-view-display): Default to selected window if the current
5894 buffer hasn't been assigned to a window yet.
5895
5896 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5897
5898 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5899
5900 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5901
5902 * net/tramp.el (tramp-mode): New defcustom.
5903 (tramp-file-name-handler, tramp-completion-file-name-handler):
5904 Use it.
5905 (tramp-replace-environment-variables): Handle "$$".
5906
5907 2008-04-28 Sam Steingold <sds@gnu.org>
5908
5909 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5910
5911 2008-04-28 Bastien Guerry <bzg@altern.org>
5912
5913 * whitespace.el (whitespace-trailing): Fix typo.
5914
5915 2008-04-28 Sam Steingold <sds@gnu.org>
5916
5917 * textmodes/remember.el (diary-make-entry): Update the autoload.
5918
5919 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5922 all-completions.
5923
5924 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5925
5926 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5927
5928 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5929
5930 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5931 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5932 (vc-dir-mark-file): Add an optional argument.
5933 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5934
5935 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5936
5937 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5938 rather than obsolete alias find-file-hooks.
5939 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5940 Use find-file-hook rather than obsolete alias find-file-hooks.
5941 Add to find-file-not-found-functions.
5942 (epa-file-handler): Put 'safe-magic and 'operations properties.
5943
5944 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5945 (epa-menu-items): Remove.
5946
5947 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5948 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5949 (epa-dired-mode, epa-global-dired-mode): Remove.
5950
5951 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5952
5953 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5954
5955 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5956
5957 2008-04-27 Glenn Morris <rgm@gnu.org>
5958
5959 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5960 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5961
5962 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5963
5964 * org/org.el (org-html-level-start): Always have id's in HTML.
5965 (org-export-as-html): Use `org-link-protocols' to
5966 retrieve the export form of the link.
5967 (org-add-link-type): Final parameter renamed from PUBLISH.
5968 Better documentation of how it is to be used. Avoid double entries for
5969 the same link type.
5970 (org-add-link-props): New function.
5971 (org-modules-loaded): New variable.
5972 (org-load-modules-maybe, org-set-modules): New function.
5973 (org-modules): New option.
5974 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5975 (orgtbl-mode, org-store-link, org-insert-link-global)
5976 (org-open-at-point): Call `org-load-modules-maybe'.
5977 (org-search-view): Add more text properties.
5978 (org-agenda-schedule, org-agenda-deadline): Allow also in
5979 search-type agendas.
5980 (org-search-view): Order of arguments has been changed.
5981 Interpret prefix-arg as TODO-ONLY.
5982 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5983 Take new argument order of `org-search-view' into account.
5984 (org-todo-only): New variable.
5985 (org-search-syntax-table): New variable and function.
5986 (org-search-view): Do the search with the special syntax table.
5987 (define-obsolete-function-alias): Make work with XEmacs.
5988 (org-add-planning-info): Use old date as default when modifying an
5989 existing deadline or scheduled item.
5990 (org-agenda-compute-time-span): Make argument N optional.
5991 (org-agenda-format-date-aligned): Require `cal-iso'.
5992 (org-agenda-list): Include week into agenda heading, don't
5993 list it at each date (only on Mondays).
5994 (org-read-date-analyze): Define local variable `iso-date'.
5995 (org-agenda-format-date-aligned): Remove dependency on
5996 `calendar-time-from-absolute'.
5997 (org-remember-apply-template, org-go-to-remember-target):
5998 Interpret filenames relative to `org-directory'.
5999 (org-complete): Silently fail when trying to complete
6000 keywords that don't have a default value.
6001 (org-get-current-options): Add a #+DATE: option.
6002 (org-additional-option-like-keywords): Remove "DATE:" from the
6003 list of additional keywords.
6004 (org-export-as-html): Remove (current-time) as unnecessary second
6005 argument of `format-time-string'.
6006 (org-clock-find-position): Handle special case at end of buffer.
6007 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6008 `org-agenda-change-time-span'.
6009 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6010 `org-agenda-change-time-span'.
6011 (org-agenda-month-view): New argument MONTH, pass it on to
6012 `org-agenda-change-time-span'.
6013 (org-agenda-year-view): New argument YEAR, pass it on to
6014 `org-agenda-change-time-span'.
6015 (org-agenda-change-time-span): New optional argument N, pass it on
6016 to `org-agenda-compute-time-span'.
6017 (org-agenda-compute-time-span): New argument N, interpret it by
6018 changing the starting day.
6019 (org-small-year-to-year): New function.
6020 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6021 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6022 into the future, and that the shift is at least one interval, never 0.
6023 (org-update-checkbox-count): Fix bug with checkbox counting.
6024 (org-add-note): New command.
6025 (org-add-log-setup): Rename from `org-add-log-maybe'.
6026 (org-log-note-headings): New entry for plain notes (i.e. notes not
6027 related to state changes or clocking).
6028 (org-get-org-file): Check for availability of `remember-data-file'.
6029 (org-cached-entry-get): Allow a regexp value for
6030 `org-use-property-inheritance'.
6031 (org-use-property-inheritance): Allow regexp value. Fix bug in
6032 customization type.
6033 (org-use-tag-inheritance): Allow a list and a regexp value for
6034 this variable.
6035 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6036 (org-entry-get): Respect value `selective' for the INHERIT argument.
6037 (org-tag-inherit-p, org-property-inherit-p): New functions.
6038 (org-agenda-format-date-aligned): Allow 10 characters for
6039 weekday, to acomodate German locale.
6040 (org-add-archive-files): New function.
6041 (org-agenda-files): New argument `ext', to get archive files as well.
6042 (org-tbl-menu): Protect the use of variables that
6043 are only available when org-table.el gets loaded.
6044 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6045 single directory.
6046 (org-open-file): Allow a batch process to trigger
6047 waiting after executing a system command.
6048 (org-store-link): Link to headline when there is not
6049 target and no region in an org-mode buffer when creating a link.
6050 (org-link-types-re): New variable.
6051 (org-make-link-regexps): Compute `org-link-types-re'.
6052 (org-make-link-description-function): New option.
6053 (org-agenda-date, org-agenda-date-weekend): New faces.
6054 (org-archive-sibling-heading): New option.
6055 (org-archive-to-archive-sibling): New function.
6056 (org-iswitchb): New command.
6057 (org-buffer-list): New function.
6058 (org-agenda-columns): Also try the #+COLUMNS line in
6059 the buffer associated with the entry at point (or with the first
6060 entry in the agenda view).
6061 (org-modules): Add entry for org-bibtex.el.
6062 (org-completion-fallback-command): Move into `org-completion' group.
6063 (org-clock-heading-function): Move to `org-progress' group.
6064 (org-auto-repeat-maybe): Make sure that a note can
6065 be enforces if `org-log-repeat' is `note'.
6066 (org-modules): Allow additional symbols for external packages.
6067 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6068 (org-clock-goto): Hide drawers after showing an
6069 entry with `org-clock-goto'.
6070 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6071 Try also a clocktable block shift.
6072 (org-clocktable-try-shift): New function.
6073 (org-columns-hscoll-title): New function.
6074 (org-columns-previous-hscroll): New variable.
6075 (org-columns-full-header-line-format): New variable.
6076 (org-columns-display-here-title, org-columns-remove-overlays):
6077 Install `org-columns-hscoll-title' in post-command-hook.
6078
6079 * org/org.el: Split into many small files.
6080
6081 * org/org-agenda.el: New file, split off from org.el.
6082
6083 * org/org-archive.el: New file, split off from org.el.
6084
6085 * org/org-bbdb.el: New file.
6086
6087 * org/org-bibtex.el: New file, split off from org.el.
6088
6089 * org/org-clock.el: New file, split off from org.el.
6090
6091 * org/org-colview.el: New file, split off from org.el.
6092
6093 * org/org-compat.el: New file, split off from org.el.
6094
6095 * org/org-exp.el: New file, split off from org.el.
6096
6097 * org/org-faces.el: New file, split off from org.el.
6098
6099 * org/org-gnus.el: New file, split off from org.el.
6100
6101 * org/org-info.el: New file, split off from org.el.
6102
6103 * org/org-infojs.el: New file.
6104
6105 * org/org-irc.el: New file.
6106
6107 * org/org-macs.el: New file, split off from org.el.
6108
6109 * org/org-mew.el: New file.
6110
6111 * org/org-mhe.el: New file, split off from org.el.
6112
6113 * org/org-publish.el: New file, split off from org.el.
6114
6115 * org/org-remember.el: New file, split off from org.el.
6116
6117 * org/org-rmail.el: New file, split off from org.el.
6118
6119 * org/org-table.el: New file, split off from org.el.
6120
6121 * org/org-vm.el: New file, split off from org.el.
6122
6123 * org/org-wl.el: New file, split off from org.el.
6124
6125 2008-04-27 Jason Riedy <jason@acm.org>
6126
6127 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6128 parameter that supresses lines that evaluate to NIL.
6129 (orgtbl-get-fmt): New inline function for
6130 picking apart formats that may be lists.
6131 (orgtbl-apply-fmt): New inline function for applying formats that
6132 may be functions.
6133 (orgtbl-eval-str): New inline function for strings that may be
6134 functions.
6135 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6136 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6137 (*orgtbl-llfmt*, *orgtbl-llstart*)
6138 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6139 (orgtbl-format-section): Shift formatting to support detecting the
6140 last line and formatting it specially.
6141 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6142 formats unless overridden.
6143 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6144 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6145 bound variables to hold the input collection of lines and output
6146 formatted text.
6147 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6148 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6149 format parameters.
6150 (orgtbl-format-line): New function encapsulating formatting for a
6151 single line.
6152 (orgtbl-format-section): Similar for each section. Rebinding the
6153 dynamic vars customizes the formatting for each section.
6154 (orgtbl-to-generic): Use orgtbl-format-line and
6155 orgtbl-format-section.
6156 (org-get-param): Now unused, so delete.
6157 (orgtbl-gather-send-defs): New function to
6158 gather all the SEND definitions before a table.
6159 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6160 corresponding to the current name.
6161 (orgtbl-send-table): Use the previous two functions and implement
6162 multiple destinations for each table.
6163
6164 * doc/org.texi (A LaTeX example): Note that fmt may be a
6165 one-argument function, and efmt may be a two-argument function.
6166 (Radio tables): Document multiple destinations.
6167
6168 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6169
6170 * org/org-agenda.el (org-add-to-diary-list): New function.
6171 (org-prefix-has-effort): New variable.
6172 (org-sort-agenda-noeffort-is-high): New option.
6173 (org-agenda-columns-show-summaries)
6174 (org-agenda-columns-compute-summary-properties): New options.
6175 (org-format-agenda-item): Compute the duration of the item.
6176 (org-agenda-weekend-days): New variable.
6177 (org-agenda-list, org-timeline): Use the proper faces for dates in
6178 the agenda and timeline buffers.
6179 (org-agenda-archive-to-archive-sibling): New command.
6180 (org-agenda-start-with-clockreport-mode): New option.
6181 (org-agenda-clockreport-parameter-plist): New option.
6182 (org-agenda-clocktable-mode): New variable.
6183 (org-agenda-deadline-leaders): Allow a function value for the
6184 deadline leader.
6185 (org-agenda-get-deadlines): Deal with new function value.
6186
6187 * org/org-clock.el (org-clock): New customization group.
6188 (org-clock-into-drawer, org-clock-out-when-done)
6189 (org-clock-in-switch-to-state, org-clock-heading-function):
6190 Move into the new group.
6191 (org-clock-out-remove-zero-time-clocks): New option.
6192 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6193 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6194 parameter.
6195 (org-dblock-write:clocktable): Fix bug with total time calculation.
6196 (org-dblock-write:clocktable): Request the unrestricted list of files.
6197 (org-get-clocktable): New function.
6198 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6199 be strings but also integers (an absolute day number) and lists (m d y).
6200
6201 * org/org-colview.el (org-columns-next-allowed-value)
6202 (org-columns-edit-value): Limit the effort for updating in the
6203 agenda to recomputing a single file.
6204 (org-columns-compute): Only write property value if it has changed.
6205 This avoids raising the buffer-change-flag unnecessarily.
6206 (org-agenda-colview-summarize)
6207 (org-agenda-colview-compute): New functions.
6208 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6209
6210 * org/org-exp.el (org-export-run-in-background): New option.
6211 (org-export-icalendar): Allow a batch process to trigger waiting
6212 after executing a system command.
6213 (org-export-preprocess-string): Rename from
6214 `org-cleaned-string-for-export'.
6215 (org-export-html-style): Made target class look like normal text.
6216 (org-export-as-html): Make use of the better proprocessing in
6217 `org-cleaned-string-for-export'.
6218 (org-cleaned-string-for-export): Better treatment of heuristic
6219 targets, many more internal links will now work in HTML export.
6220 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6221 (org-export-inbuffer-options-extra): New variable.
6222 (org-export-options-filters): New hook.
6223 (org-infile-export-plist): Find also the settings keywords in
6224 `org-export-inbuffer-options-extra'.
6225 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6226 multiple #+INFOJS_OPT lines.
6227 (org-export-html-handle-js-options): New function.
6228 (org-export-html-infojs-setup): New option.
6229 (org-export-as-html): Call `org-export-html-handle-js-options'.
6230 Add autoload to all entry points.
6231 (org-skip-comments): Function removed.
6232
6233 * org/org-table.el (org-table-make-reference): Extra parenthesis
6234 around single fields, to make sure that algebraic formulas get
6235 correctly interpreted by calc.
6236 (org-table-current-column): No longer interactive.
6237
6238 * org/org-export-latex.el (org-export-latex-preprocess):
6239 Rename from `org-export-latex-cleaned-string'.
6240
6241 2008-04-27 Bastien Guerry <bzg@altern.org>
6242
6243 * org/org-publish.el (org-publish-get-base-files-1): New function.
6244 (org-publish-get-base-files): Use it.
6245 (org-publish-temp-files): New variable.
6246 Don't require 'dired-aux anymore.
6247 (org-publish-initial-buffer): New variable.
6248 (org-publish-org-to, org-publish): Use it.
6249 (org-publish-get-base-files-1): Bug fix: get
6250 the proper list of files when recursing thru a directory.
6251 (org-publish-get-base-files): Use the :exclude property to skip
6252 both files and directories.
6253
6254 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6255
6256 * net/tramp.el (tramp-handle-make-symbolic-link)
6257 (tramp-handle-file-name-directory)
6258 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6259 (tramp-do-copy-or-rename-file-directly)
6260 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6261 (tramp-handle-substitute-in-file-name)
6262 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6263 * net/tramp-cache.el (tramp-get-file-property)
6264 (tramp-set-file-property, tramp-flush-file-property)
6265 (tramp-flush-directory-property)
6266 * net/tramp-compat.el (tramp-compat-make-temp-file)
6267 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6268 Disable `file-name-handler-alist' when handling localname.
6269 It could have a remote file syntax, like a VMS file name.
6270
6271 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6272
6273 * whitespace.el: New version 11.1.
6274 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6275 enclosed by \\( and \\)$. Docstring fix.
6276 (whitespace-trailing-regexp): Fun removed.
6277 (whitespace-report-list): Const initialization fix.
6278 (whitespace-color-on): Code fix.
6279
6280 2008-04-27 Andreas Schwab <schwab@suse.de>
6281
6282 * Makefile.el: Unbreak bootstrap.
6283
6284 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6285
6286 * net/tramp.el (tramp-replace-environment-variables): New defun.
6287 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6288 Use it.
6289
6290 2008-04-27 Glenn Morris <rgm@gnu.org>
6291
6292 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6293
6294 * calculator.el (calculator-expt): Replace cl function `oddp'.
6295
6296 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6297
6298 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6299 Simplify. Collect `defun' and `autoload' entries.
6300 Avoid modifying load-history.
6301
6302 2008-04-26 Glenn Morris <rgm@gnu.org>
6303
6304 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6305
6306 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6307
6308 2008-04-26 John Paul Wallington <jpw@pobox.com>
6309
6310 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6311 `hexl-mode-old-eldoc-documentation-function'.
6312 (hexl-mode-exit): Restore it.
6313 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6314
6315 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6316
6317 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6318
6319 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6320 (completion-pcm--all-completions): Doc fix.
6321 (completion-styles-alist, completion-all-completions):
6322 Fix typos in docstrings.
6323
6324 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6325
6326 * whitespace.el: There is now only one variable (whitespace-style) to
6327 specify which kind of blank is visualized. Doc and docstring fix.
6328 New version 11.0.
6329 (whitespace-style): New option, replace whitespace-style-mark and
6330 whitespace-style-color.
6331 (whitespace-style-mark, whitespace-style-color): Options removed.
6332 (whitespace-hspace, whitespace-tab, whitespace-newline)
6333 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6334 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6335 (whitespace-hspace-regexp, whitespace-space-regexp)
6336 (whitespace-tab-regexp, whitespace-trailing-regexp)
6337 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6338 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6339 (whitespace-space-after-tab-regexp, whitespace-line-column)
6340 (whitespace-display-mappings, whitespace-report): Docstring fix.
6341 (whitespace-color-value-list, whitespace-mark-value-list)
6342 (whitespace-active-color, whitespace-active-mark)
6343 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6344 (whitespace-style-value-list, whitespace-active-style)
6345 (whitespace-toggle-style): New vars.
6346 (whitespace-toggle-option-alist, whitespace-help-text):
6347 Var initialization and docstring fix.
6348 (whitespace-toggle-options, global-whitespace-toggle-options)
6349 (whitespace-cleanup, whitespace-cleanup-region)
6350 (whitespace-report-region, whitespace-interactive-char)
6351 (whitespace-toggle-list): Docstring and code fix.
6352 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6353 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6354 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6355 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6356
6357 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6360 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6361 (diff-sanity-check-hunk): Adjust code accordingly.
6362
6363 2008-04-26 Glenn Morris <rgm@gnu.org>
6364
6365 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6366
6367 * forms-d2.dat: Move to ../etc.
6368 * forms-d2.el (forms-file): Adapt for above change.
6369
6370 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6371 `translation-table-for-input'.
6372
6373 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6374 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6375
6376 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6377 to punctuation now it's not needed for abbrevs.
6378 (fortran-mode-abbrev-table): Remove defvar, make use of new
6379 define-abbrev-table :regexp feature.
6380
6381 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6382 insert, now that translation-table-for-input is not needed.
6383
6384 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6385
6386 * emacs-lisp/pp.el (pp-display-expression): New function,
6387 extracted from pp-eval-expression.
6388 (pp-eval-expression): Use pp-display-expression.
6389 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6390 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6391 (pp-eval-last-sexp): Use pp-last-sexp.
6392
6393 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * abbrev.el (define-abbrev-table): Apply props even if the table
6396 exists already.
6397
6398 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6399 various kinds of completion tables.
6400 (completion-emacs22-try-completion): Place cursor after the /, as was
6401 done in Emacs-22's minibuffer-complete-word.
6402 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6403 (completion-emacs22-try-completion): Merge all mergable text rather
6404 than just /.
6405 (completion-pcm--delim-wild-regex): New var.
6406 (completion-pcm-word-delimiters): New custom.
6407 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6408 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6409 (completion-pcm--all-completions, completion-pcm-all-completions)
6410 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6411 (completion-pcm-try-completion): New functions.
6412 (completion-styles-alist): Add them.
6413 (completion-styles): Add it to the default.
6414
6415 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6416
6417 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6418 (gdb-var-create-handler): ...until here when there are values.
6419 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6420 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6421
6422 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6423
6424 * ls-lisp.el (ls-lisp-format): Fix last change.
6425 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6426 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6427 (ls-lisp-filesize-f-fmt): New defvars.
6428 (ls-lisp-insert-directory): Dynamically compute format specifiers
6429 for displaying UID, GID, and file size, and store them in the
6430 above variables.
6431 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6432 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6433 instead of constant format strings.
6434 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6435 ls-lisp-filesize-d-fmt instead of constant format strings.
6436
6437 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6438
6439 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6440 value of addresses rather than (partial) string value.
6441 (gdb-frame-handler): Change regexp according to above change.
6442 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6443 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6444 (gdb-assembler-mode): Disable undo in these buffers.
6445
6446 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6447
6448 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6449 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6450
6451 2008-04-24 Sam Steingold <sds@gnu.org>
6452
6453 * textmodes/remember.el (remember-diary-extract-entries): Use
6454 diary-make-entry instead of the obsolete make-diary-entry.
6455
6456 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 * subr.el (translation-table-for-input): Mark as obsolete.
6459
6460 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6461
6462 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6463
6464 * textmodes/ispell.el (ispell-dictionary-alist-1)
6465 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6466 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6467 (ispell-dictionary-alist-6): Remove.
6468 (ispell-dictionary-base-alist): New var, merges the above.
6469 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6470 Use it.
6471 (ispell-dictionary-alist): Default to nil. Remove autoload.
6472 (ispell-local-dictionary-alist): Remove autoload.
6473
6474 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6475 (f90-mode-abbrev-table): Use the new :regexp feature.
6476 Merge defvar and mapc into define-abbrev-table.
6477 (f90-imenu-type-matcher): Remove unused `l'.
6478 (f90-imenu-generic-expression): Remove unused `not-ib'.
6479 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6480 (f90-change-keywords): Use restore-buffer-modified-p.
6481
6482 2008-04-24 Glenn Morris <rgm@gnu.org>
6483
6484 * net/goto-addr.el (goto-address-prog-mode):
6485 * progmodes/bug-reference.el (bug-reference-prog-mode):
6486 Define for compiler.
6487
6488 * minibuffer.el (x-file-dialog): Declare as function.
6489
6490 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6491 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6492
6493 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6494 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6495 work with easymenu. Add :keys where needed.
6496
6497 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6498 event-start is nil.
6499
6500 * calendar/calendar.el (calendar-mode-map): Fix typo.
6501
6502 2008-04-24 Tom Tromey <tromey@redhat.com>
6503
6504 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6505 Document keywords. Add :suppress.
6506 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6507
6508 * net/goto-addr.el (goto-address-unfontify): New function.
6509 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6510 (goto-address-fontify-region, goto-address-mode)
6511 (goto-address-prog-mode): New functions.
6512
6513 * progmodes/bug-reference.el: New file.
6514
6515 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6516
6517 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6518
6519 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6520
6521 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6522 macros within lambdas.
6523
6524 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * minibuffer.el (completion-try-completion): Add `point' argument.
6527 Change return value.
6528 (completion-all-completions): Add `point' argument.
6529 (minibuffer-completion-help): Pass the new `point' argument.
6530 (completion--do-completion): Pass the whole field to try-completion.
6531 (completion--try-word-completion): Rewrite, making fewer assumptions.
6532 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6533 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6534 (completion-basic-try-completion, completion-basic-all-completions):
6535 New functions.
6536 (completion-styles-alist): Use them.
6537
6538 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6539
6540 * textmodes/ispell.el (ispell-set-spellchecker-params):
6541 New function to make sure right params and dictionary alists are used
6542 after spellchecker changes.
6543 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6544 (ispell-initialize-spellchecker-hook): New variables and hook.
6545 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6546 (ispell-maybe-find-aspell-dictionaries): Remove.
6547 Calls replaced by (ispell-set-spellchecker-params) calls.
6548 (ispell-have-aspell-dictionaries): Remove.
6549
6550 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6551 by ispell-set-spellchecker-params.
6552
6553 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * complete.el (PC-do-completion): Be more robust in the presence of
6556 unexpected values in minibuffer-completion-predicate.
6557
6558 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6559 Only abbreviate default-filename if it's a file.
6560
6561 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6562 (read-file-name-completion-ignore-case, insert-default-directory):
6563 New vars, moved from fileio.c.
6564 (read-file-name): New fun, moved from fileio.c.
6565 * cus-start.el: Remove insert-default-directory and
6566 read-file-name-completion-ignore-case.
6567
6568 2008-04-23 Magnus Henoch <mange@freemail.hu>
6569
6570 * tar-mode.el (tar-untar-buffer): If the entry has directory
6571 link type, extract it as a directory even if its file name doesn't
6572 end with a slash. Fixes extraction of NetBSD tar archives.
6573
6574 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * server.el (server-start): Also don't get confused by CRs since we
6577 don't quote them.
6578
6579 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6580
6581 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6582 (gdb-set-gud-minor-mode-existing-buffers)
6583 (gdb-info-breakpoints-custom, gdb-get-location)
6584 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6585 Previously gdb-create-define-alist wasn't always run and added to
6586 after-save-hook.
6587
6588 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6589
6590 2008-04-23 Kevin Ryde <user42@zip.com.au>
6591
6592 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6593 comments like unindented ones.
6594
6595 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6596
6597 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6598 parameter origins.
6599
6600 2008-04-23 Kevin Ryde <user42@zip.com.au>
6601
6602 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6603 Bind print-level to ensure output forms aren't truncated if
6604 print-level is set to eval-expression-print-level when going via
6605 eval-defun and friends, or has been otherwise fiddled with.
6606
6607 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6608
6609 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6610 font-lock-extend-after-change-region-function globally.
6611
6612 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6613
6614 * speedbar.el (speedbar-use-tool-tips-flag)
6615 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6616 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6617 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6618 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6619 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6620 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6621 (speedbar-separator-face): Fix typos in docstrings.
6622 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6623 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6624 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6625 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6626 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6627 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6628 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6629 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6630 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6631 (speedbar-recenter): Doc fixes.
6632 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6633 declaration and remove redundant info in docstring.
6634
6635 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6636
6637 * vc-git.el (vc-git-status-printer): Deal with directories.
6638
6639 * vc.el (vc-next-action): Look at more than the first file to
6640 determine the state.
6641
6642 2008-04-23 Glenn Morris <rgm@gnu.org>
6643
6644 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6645 timers. Doc fix.
6646 (dframe-update-speed): Drop support for XEmacs < 20.
6647 (dframe-frame-mode): Drop support for Emacs < 20.
6648 (dframe-set-timer-internal): Drop support for Emacs without timers.
6649 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6650
6651 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6652 versions. Add doc-string. Mark as obsolete.
6653
6654 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6655
6656 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6657 rather than using an Emacs version test.
6658
6659 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6660 rather than an Emacs version test.
6661
6662 * calendar/cal-china.el (holiday-chinese-qingming)
6663 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6664 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6665 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6666
6667 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6668
6669 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6670 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6671 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6672
6673 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6674
6675 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6676 (gdb-previous-frame-pc-address): ...to this.
6677 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6678 of "info frame" with Gdb 6.4+.
6679 (gdb-stack-list-frames-regexp): New regexp.
6680 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6681
6682 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6683
6684 * tar-mode.el (tar-prefix-offset): New constant.
6685 (tar-header-block-tokenize): Support paths with long names
6686 which use the "ustar" standard.
6687
6688 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6689
6690 * image-dired.el (image-dired-track-original-file)
6691 (image-dired-modify-mark-on-thumb-original-file):
6692 Use `dired-goto-file' instead of `search-forward'. This solves
6693 a bug with finding files where the file name is a subset of other
6694 file names. Doc fix.
6695
6696 2008-04-22 Juri Linkov <juri@jurta.org>
6697
6698 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6699 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6700 (yank-menu-length): Change group name `mouse' to `menu'.
6701 (buffers-menu-buffer-name-length): New user option.
6702 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6703 instead of the hard-coded number 27.
6704
6705 2008-04-22 Juri Linkov <juri@jurta.org>
6706
6707 * isearch.el (eval-when-compile): Require `help-macro'.
6708 (isearch-help-for-help-internal): Isearch specific Help screen
6709 created by `make-help-screen'.
6710 (isearch-help-map): New variable that binds "b", "k", "m" to
6711 isearch-specific commands, and binds other keys to
6712 isearch-other-control-char, thus allowing other Help keys to
6713 exit isearch mode and execute their global definitions.
6714 (isearch-help-for-help, isearch-describe-bindings)
6715 (isearch-describe-key, isearch-describe-mode): New commands.
6716 (isearch-mode-help): Define alias to isearch-describe-mode
6717 and remove its old function definition.
6718 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6719 Remove old comments because this issue is settled now.
6720 (isearch-forward): Describe three new Help commands in the docstring.
6721 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6722 leave the single sentence at the first line of the docstring,
6723 and prepend the word "function" before `isearch-forward'
6724 to make the Help link to the function instead of variable.
6725
6726 2008-04-22 Juri Linkov <juri@jurta.org>
6727
6728 * isearch.el (isearch-success-function): New variable with default
6729 to `isearch-success-function-default'.
6730 (isearch-search): Call a function from `isearch-success-function'
6731 instead of calling the hard-coded `isearch-range-invisible'.
6732 (isearch-success-function-default): New function that calls
6733 `isearch-range-invisible' and inverts its return value.
6734
6735 * info.el (Info-search): In two similar places that skip
6736 undesired search matches move code to Info-search-success-function,
6737 and call `isearch-success-function' instead.
6738 (Info-search-success-function): New function copied from code
6739 in Info-search. Replace isearch-range-invisible with
6740 text-property-not-all that checks for 'invisible and 'display
6741 properties to skip partially invisible matches (whose display
6742 properties were set by Info-fontify-node).
6743 (Info-mode): Set buffer-local isearch-success-function
6744 to Info-search-success-function.
6745
6746 2008-04-22 Juri Linkov <juri@jurta.org>
6747
6748 * minibuffer.el (internal-complete-buffer-except): New function.
6749
6750 * files.el (read-buffer-to-switch): New function.
6751 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6752 Change interactive spec to call read-buffer-to-switch instead of
6753 using the letter "B".
6754
6755 * simple.el (minibuffer-default-add-shell-commands): New function.
6756 Use declare-function for mailcap-file-default-commands from "mailcap".
6757 (shell-command): Set local minibuffer-default-add-function to
6758 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6759 before calling read-shell-command. Set 4th arg default-value of
6760 read-shell-command to relative buffer-file-name in file buffers.
6761
6762 * dired-aux.el (dired-read-shell-command-default): Move it to
6763 gnus/mailcap.el and change its name to more general name
6764 mailcap-file-default-commands.
6765 (minibuffer-default-add-dired-shell-commands): New function.
6766 Use declare-function for mailcap-file-default-commands from "mailcap".
6767 (dired-read-shell-command): Set local minibuffer-default-add-function
6768 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6769 before calling read-shell-command. Remove dired-read-shell-command-default
6770 from the default value arg because default values are not set in
6771 minibuffer-default-add-dired-shell-commands. Doc fix.
6772
6773 * dired-x.el (dired-smart-shell-command): Sync arguments and
6774 interactive spec with changes in `shell-command'.
6775 Use dired-get-filename to get the dired file name at point
6776 as the default value in dired mode.
6777
6778 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6779
6780 * info.el (Info-complete-menu-item): Add missing parenthesis.
6781
6782 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * info.el (Info-complete-menu-item): Save point.
6785
6786 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6787
6788 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6789
6790 2008-04-22 Andreas Schwab <schwab@suse.de>
6791
6792 * Makefile.in (emacs-deps): Define.
6793 Use it instead of $(lisp)/subdirs.el.
6794
6795 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6796
6797 * vc.el (vc-next-action): Do not consider directories when
6798 checking for state compatibility.
6799 (vc-transfer-file): Use when not if.
6800 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6801 (vc-dir-mark-file): Use them.
6802 (vc-deduce-fileset): Also return the backend.
6803 (vc-diff-internal): Take as argument the value returned by
6804 vc-deduce-fileset instead of just the fileset.
6805 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6806 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6807 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6808
6809 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6810
6811 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6812 set-window-vscroll but image-scroll-down. Fixes a bug where a
6813 command following SPC scrolled up again.
6814
6815 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6816
6817 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6818 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6819 (gud-watch): Add "$" prefix when in registers buffer.
6820
6821 2008-04-22 Glenn Morris <rgm@gnu.org>
6822
6823 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6824
6825 * whitespace.el (whitespace-display-table)
6826 (whitespace-display-table-was-local): Move definitions before use.
6827
6828 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6829 (copyright-limit): Respect copyright-at-end-flag.
6830 (copyright-re-search, copyright-start-point)
6831 (copyright-offset-too-large-p): New functions.
6832 (copyright-update-year): Use copyright-re-search.
6833 (copyright-update, copyright-fix-years): Use copyright-start-point,
6834 and copyright-re-search.
6835 (copyright): Use copyright-offset-too-large-p.
6836 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6837
6838 * add-log.el (top-level): Require 'cl when compiling.
6839
6840 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6843 Treat minibuffer-completion-predicate as a predicate.
6844
6845 * minibuffer.el (completion--file-name-table): Accept both the old
6846 `dir' arg or the new `pred' arg.
6847
6848 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6849 `predicate' argument to pass non-predicate data.
6850 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6851 Use second arg as proper predicate.
6852
6853 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6854 (vc-bzr-revision-completion-table): Use completion-table-with-context
6855 instead.
6856
6857 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6858
6859 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6860
6861 * term.el (term-emulate-terminal): Perform redisplay after the
6862 process filter has finished running.
6863
6864 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6867
6868 * minibuffer.el (completion-try-completion): Change magic symbol
6869 property name. Rename from minibuffer-try-completion.
6870 (completion-all-completions): Rename from minibuffer-all-completions.
6871 Remove hide-spaces argument.
6872 (completion--do-completion): Rename from minibuffer--do-completion.
6873 (minibuffer-complete-and-exit): Call just try-completion rather than
6874 completion-try-completion to fix up the case.
6875 (completion--try-word-completion): Try to add space or hyphen before
6876 making `string' a prefix of `completion'.
6877 (completion--insert-strings): Rename from minibuffer--insert-strings.
6878
6879 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6880
6881 * net/tls.el (tls-program): Add -ign_eof argument to call the
6882 openssl commands.
6883 (tls-checktrust): Ditto.
6884
6885 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6886
6887 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6888
6889 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6890 (vc-check-master-templates, vc-file-not-found-hook)
6891 (vc-kill-buffer-hook):
6892 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6893 (vc-find-position-by-context, vc-buffer-context)
6894 (vc-restore-buffer-context, vc-responsible-backend)
6895 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6896 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6897 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6898 (vc-version-diff, vc-diff, vc-insert-headers)
6899 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6900 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6901 (vc-revert, vc-rollback, vc-version-backup-file)
6902 (vc-rename-master, vc-delete-file, vc-rename-file)
6903 (vc-branch-part, vc-default-retrieve-snapshot)
6904 (vc-annotate-display-autoscale, vc-annotate-display-select)
6905 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6906 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6907 (vc-dir-update): Handle directories.
6908 (vc-default-status-printer): Simplify.
6909
6910 * progmodes/asm-mode.el (asm-mode-map):
6911 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6912
6913 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6914
6915 2008-04-21 Kenichi Handa <handa@m17n.org>
6916
6917 * select.el (xselect-convert-to-string): Send a C_STRING only if
6918 the polymorphic target TEXT is requested.
6919
6920 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * minibuffer.el (completion-setup-hook, display-completion-list)
6923 (completion--file-name-table): Fix typos in docstrings.
6924 (completion-table-dynamic): Fix typo, and reflow docstring.
6925
6926 2008-04-20 Andreas Schwab <schwab@suse.de>
6927
6928 * server.el (server-switch-buffer): Also consider clients in the
6929 selected frame.
6930
6931 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6932
6933 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6934 Select window clicked on first.
6935 (gdb): Display thread number in mode-line.
6936 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6937 (gdb-breakpoints-header): New variable.
6938 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6939
6940 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6943 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6944 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6945 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6946 (vc-sccs-print-log): Use it.
6947
6948 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6949
6950 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6951 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6952
6953 * tooltip.el (tooltip-previous-message): New var.
6954 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6955 the C code (avoid overwriting a minibuffer, restore previous echo
6956 message, ...).
6957 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6958 Simplify.
6959
6960 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6961
6962 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6963 (gdb-init-1): Initialise it.
6964 (gdb-annotation-rules): New entry for "new-thread".
6965 (gdb-thread-identification): New function to customize
6966 mode-line-buffer-identification.
6967 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6968 (gdb-assembler-mode): Use it.
6969 (gdb-threads-mode): Force "info threads" onto queue.
6970
6971 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * files.el (locate-file-completion-table): Rename from
6974 locate-file-completion and make it use `pred' in the normal way.
6975 (locate-file-completion): New compatibility wrapper.
6976 (load-library): Use locate-file-completion-table.
6977 * finder.el (finder-commentary):
6978 * subr.el (locate-library):
6979 * emacs-lisp/find-func.el (find-library): Likewise.
6980 * info.el: Use with-current-buffer and inhibit-read-only.
6981 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6982 (Info-read-node-name-1): Adjust uses accordingly.
6983
6984 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6985 (completion-table-with-terminator): Don't use complete-with-action
6986 since we have to distinguish all three cases anyway.
6987 (completion-table-with-predicate): New function.
6988 (dynamic-completion-table): Add obsolete alias.
6989
6990 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6991
6992 2008-04-18 Sam Steingold <sds@gnu.org>
6993
6994 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6995 Use quit-window instead of bury-buffer.
6996
6997 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7000
7001 2008-04-18 Andreas Schwab <schwab@suse.de>
7002
7003 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7004 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7005 Depend on $(lisp)/subdirs.el.
7006
7007 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7008
7009 * descr-text.el (describe-char-after):
7010 Use `define-obsolete-function-alias'.
7011
7012 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7013
7014 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7015
7016 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7017 Remove redundant obsolescence info in docstring.
7018
7019 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7020 (vc-header-alist): Add WHEN to obsolescence declaration.
7021 (vc-state): Fix typo in docstring.
7022
7023 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7024 Use `define-obsolete-variable-alias'.
7025
7026 * emulation/tpu-edt.el (tpu-have-ispell):
7027 * international/codepage.el (codepage-setup):
7028 Fix typo in obsolescence declaration.
7029
7030 * international/mule.el (char-coding-system-table):
7031 Remove redundant obsolescence info in docstring.
7032 (charset-list, generic-char-p, set-char-table-default):
7033 Fix typos in obsolescence decarations.
7034
7035 * international/mule-diag.el (non-iso-charset-alist):
7036 Fix typo in obsolescence declaration.
7037 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7038
7039 * font-core.el (font-lock-defaults-alist):
7040 * font-lock.el (font-lock-reference-face):
7041 * frame.el (screen-height, screen-width, set-screen-width)
7042 (set-screen-height):
7043 * hilit-chg.el (highlight-changes-initial-state):
7044 * isearch.el (isearch-return-char):
7045 * log-edit.el (cvs-commit-buffer-require-final-newline)
7046 (cvs-changelog-full-paragraphs):
7047 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7048 (mouse-popup-menubar-stuff):
7049 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7050 (mouse-wheel-click-button):
7051 * outline.el (outline-visible):
7052 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7053 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7054 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7055 * progmodes/compile.el (compile-internal):
7056 Add WHEN to obsolescence declarations.
7057
7058 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7061 is not better anyway.
7062
7063 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7064
7065 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7066 properly.
7067
7068 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7071 (python-use-skeletons): Remove, unused.
7072 (python-skeletons): Remove. Use the abbrev table instead.
7073 (python-mode-abbrev-table): Fix regexp;
7074 add enable-function and case-fixed.
7075 (def-python-skeleton): Simplify.
7076 (python-expand-template): Use the abbrev-table and abbrev-insert.
7077 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7078 Remove.
7079 (python-mode): Don't set pre-abbrev-expand-hook.
7080
7081 * skeleton.el: Set coding-tag.
7082
7083 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7084 (expand-abbrev): Use it.
7085 (abbrev-table-menu): New function.
7086
7087 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7088
7089 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7090
7091 2008-04-17 Sam Steingold <sds@gnu.org>
7092
7093 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7094 idiosyncratic bury-buffer/delete-window logic.
7095
7096 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7097
7098 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7099 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7100
7101 2008-04-17 Kenichi Handa <handa@m17n.org>
7102
7103 * international/characters.el: Don't make the width of U+00AD to 0.
7104
7105 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7106
7107 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7108 (gdb, gdb-starting, gdb-frames-mode): Use it.
7109 (gdb-invalidate-frames): Advise to call "info stack" only if
7110 execution has occurred.
7111 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7112 selected frame if no execution has occurred.
7113 (gdb-frames-force-update): New interactive function.
7114 (gdb-frames-mode-map): Bind it to "F".
7115
7116 2008-04-17 Michael Olson <mwolson@gnu.org>
7117
7118 * textmodes/remember.el (remember-version): Release Remember 2.0.
7119
7120 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7121
7122 * textmodes/artist.el:
7123 * progmodes/vhdl-mode.el:
7124 * progmodes/verilog-mode.el:
7125 * progmodes/vera-mode.el:
7126 * progmodes/simula.el:
7127 * progmodes/ps-mode.el:
7128 * progmodes/cmacexp.el:
7129 * obsolete/hilit19.el:
7130 * emulation/viper.el:
7131 * ediff.el: Cleanup the bug-report email addresses and make sure the
7132 maintainer is still willing to handle bug reports.
7133
7134 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7135
7136 * vc.el (vc-dir-kill-query): Fix thinko.
7137
7138 2008-04-16 Glenn Morris <rgm@gnu.org>
7139
7140 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7141 by diary-sexp-entry.
7142
7143 2008-04-16 Markus Triska <markus.triska@gmx.at>
7144
7145 * proced.el (proced-command-alist): Add support for darwin.
7146
7147 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * proced.el (proced-mode): Redefine as just the major-mode.
7150 (proced): Separate it from proced-mode.
7151
7152 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7153
7154 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7155
7156 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7157 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7158 `tab-width' setting from user. New version 10.0. Doc and docstring
7159 fix.
7160 (whitespace-style, whitespace-chars): Remove options.
7161 (whitespace-style-mark): New option, replace whitespace-style deleted
7162 option. Fix docstring.
7163 (whitespace-style-color): New option, replace whitespace-chars deleted
7164 option. Fix docstring.
7165 (whitespace-space, whitespace-hspace, whitespace-tab)
7166 (whitespace-newline, whitespace-trailing, whitespace-line)
7167 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7168 (whitespace-space-after-tab, whitespace-hspace-regexp)
7169 (whitespace-space-regexp, whitespace-tab-regexp)
7170 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7171 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7172 (whitespace-toggle-option-alist): Fix docstring.
7173 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7174 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7175 docstring and initialization.
7176 (global-whitespace-mode): Autoloaded global minor mode.
7177 (whitespace-chars-value-list, whitespace-style-value-list)
7178 (whitespace-active-chars, whitespace-active-style)
7179 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7180 (whitespace-color-value-list): New var, replace
7181 whitespace-chars-value-list removed var.
7182 (whitespace-mark-value-list): New var, replace
7183 whitespace-style-value-list removed var.
7184 (whitespace-active-color): New var, replace whitespace-active-chars
7185 removed var.
7186 (whitespace-active-mark): New var, replace whitespace-active-style
7187 removed var.
7188 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7189 removed var.
7190 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7191 removed var.
7192 (whitespace-toggle-option-alist, whitespace-report-list)
7193 (whitespace-report-text, whitespace-help-text): Fix initialization.
7194 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7195 (whitespace-toggle-options, global-whitespace-toggle-options)
7196 (whitespace-cleanup-region, whitespace-report-region)
7197 (whitespace-interactive-char): Fix docstring and code.
7198 (whitespace-cleanup, whitespace-report): Fix docstring.
7199 (whitespace-replace-spaces-by-tabs): Remove fun.
7200 (whitespace-replace-action): New fun, replace
7201 whitespace-replace-spaces-by-tabs removed fun.
7202 (whitespace-regexp, whitespace-indentation-regexp)
7203 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7204 (whitespace-kill-buffer): New funs.
7205 (whitespace-insert-option-mark, whitespace-help-on)
7206 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7207 (whitespace-color-on, whitespace-color-off)
7208 (whitespace-display-char-on): Fix code.
7209
7210 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7211
7212 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7213 (mouse-throw-magnifier-with-mouse-movement): Remove.
7214 (mouse-throw-magnifier-base): New const.
7215 (mouse-drag-scroll-delta): New fun.
7216 (mouse-drag-throw): Use it.
7217
7218 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7219
7220 * international/uni-bidi.el, international/uni-category.el:
7221 * international/uni-combining.el, international/uni-comment.el:
7222 * international/uni-decimal.el, international/uni-decomposition.el:
7223 * international/uni-digit.el, international/uni-lowercase.el:
7224 * international/uni-mirrored.el, international/uni-name.el:
7225 * international/uni-numeric.el, international/uni-old-name.el:
7226 * international/uni-titlecase.el, international/uni-uppercase.el:
7227 * international/charprop.el: Regenerate.
7228
7229 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7230
7231 * vc.el (vc-status-fileinfo): Add new member directoryp.
7232 (vc-default-status-printer): Print directories.
7233 (vc-status-update): Sort files before subdirectories.
7234
7235 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7236 Add alternative implementation based on "cvs update".
7237
7238 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7239
7240 * doc-view.el: Changed requirements section to tell that only one
7241 of dvipdf or dvipdfm is needed.
7242 (doc-view-already-converted-p): Fix bug that forced reconversion
7243 if doc was already converted.
7244
7245 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * minibuffer.el (minibuffer-message):
7248 Make sure we can put-text-property.
7249
7250 * emacs-lisp/crm.el: Complete rewrite.
7251
7252 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7253 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7254 case of an error in display-completion-list.
7255
7256 * filecache.el (file-cache-completions-keymap): Move init from
7257 file-cache-completion-setup-function into declaration.
7258 (file-cache-minibuffer-complete): Simplify.
7259 (file-cache-completion-setup-function): Use standard-output,
7260 preserve current-buffer.
7261
7262 * vc.el (vc-status-update): Fix typo.
7263 (vc-status-update): Set needs-update.
7264 (vc-status-refresh): η-reduce.
7265
7266 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7267
7268 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7269 to image-eol.
7270
7271 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7272
7273 * vc.el (vc-status-update): Undo the previous revert.
7274
7275 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * minibuffer.el (completion-table-with-terminator): Those completions
7278 are never valid w.r.t test-completion.
7279 (completion--file-name-table):
7280 Check completion-all-completions-with-base-size.
7281
7282 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7283
7284 * doc-view.el (doc-view-dvipdf-program): New variable.
7285 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7286 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7287 alternative for doc-view-dvipdfm-program.
7288 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7289
7290 * doc-view.el (doc-view-start-process): Don't set
7291 default-directory to "~/" if the current value is valid.
7292 This broke PS files that run other files in the same directory.
7293
7294 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7295
7296 * vc.el (vc-status-kill-query): New function.
7297 (vc-status-mode): Add it to kill-buffer-query-functions.
7298 (vc-status-show-fileentry): New function.
7299 (vc-status-menu-map): Bind it. Bind vc-next-action.
7300
7301 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7304
7305 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7306
7307 * proced.el (proced-send-signal): Fix error recognition.
7308
7309 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7310
7311 * proced.el (proced-command-alist): Remove sort column.
7312 (proced-command, proced-procname-column):
7313 Use make-variable-buffer-local.
7314 (proced-signal-function): Rename from proced-kill-program.
7315 Allow for elisp symbols and string values representing system calls.
7316 (proced-marker-regexp, proced-success-message): New functions.
7317 (proced): Use defalias. Add autoload cookie.
7318 (proced-unmark-backward, proced-toggle-marks)
7319 (proced-hide-processes): New commands.
7320 (proced-do-mark): Simplify code.
7321 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7322 (proced-update): Remove sorting.
7323 (proced-send-signal): Display number of processes to operate on.
7324 Allow for system calls or elisp functions to send signals.
7325 Check if signal was sent successfully.
7326
7327 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * minibuffer.el (completion-all-completion-with-base-size): New var.
7330 (completion--some): New function.
7331 (completion-table-with-context, completion--file-name-table):
7332 Return the base-size if requested.
7333 (completion-table-in-turn): Generalize to multiple arguments.
7334 (complete-in-turn): Compatibility alias.
7335 (completion-styles-alist): New var.
7336 (completion-styles): New customization.
7337 (minibuffer-try-completion, minibuffer-all-completions):
7338 New functions.
7339 (minibuffer--do-completion, minibuffer-complete-and-exit)
7340 (minibuffer-try-word-completion): Use them.
7341 (display-completion-list, minibuffer-completion-help): Use them.
7342 Handle all-completions's new base-size info to set completion-base-size.
7343 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7344 completion-table-with-terminator and complete-with-action.
7345 Remove the now obsolete completion-base-size-function property.
7346 * simple.el (completion-list-mode-map): Move init into declaration.
7347 (completion-list-mode): Use define-derived-mode.
7348 (completion-setup-function): Use any completion-base-size that may
7349 have been set before. Remove handling of completion-base-size-function.
7350 * loadup.el: Move abbrev.el up earlier.
7351
7352 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7353
7354 * vc-git.el (vc-git-after-dir-status-stage)
7355 (vc-git-dir-status-goto-stage): New functions.
7356 (vc-git-after-dir-status-stage1)
7357 (vc-git-after-dir-status-stage1-empty-db)
7358 (vc-git-after-dir-status-stage2): Remove, functionality moved
7359 into the new generic stage functions.
7360 (vc-git-dir-status-files): New function.
7361
7362 * vc.el (vc-status-update): Revert an incorrect rewrite.
7363 Add some comments.
7364 (vc-status-refresh-files): New function.
7365 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7366 state of up-to-date files.
7367 (vc-default-dir-status-files): New function.
7368
7369 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7370
7371 * minibuffer.el (completion--embedded-envvar-table)
7372 (read-file-name-internal): Fix typos in 2008-04-11 change.
7373
7374 * faces.el (read-face-name): Use `completion-table-in-turn',
7375 not `complete-in-turn'.
7376
7377 2008-04-13 Andreas Schwab <schwab@suse.de>
7378
7379 * progmodes/etags.el: Require 'cl when compiling.
7380
7381 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7382
7383 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7384
7385 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7386 (menu): Add/expand menu tooltips.
7387
7388 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7389
7390 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7391 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7392
7393 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7394 considered registered.
7395
7396 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7397
7398 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7399
7400 * ediff-wind.el (ediff-split-window-function)
7401 (ediff-merge-split-window-function): Improve custom type.
7402
7403 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7404
7405 * loadup.el ("minibuffer"): Move after "faces".
7406
7407 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * progmodes/hideif.el (hif-factor): Handle unary minus.
7410
7411 2008-04-12 Glenn Morris <rgm@gnu.org>
7412
7413 * calendar/cal-china.el (chinese-calendar-time-zone):
7414 Mark obsolete name as risky too.
7415
7416 * calendar/calendar.el (calendar-faces): New custom group.
7417 (calendar-today, diary, holiday): Doc fix.
7418 Move to calendar-faces group.
7419 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7420 (diary-button): Doc fix. Move to calendar-faces group.
7421
7422 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7423 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7424 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7425 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7426 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7427 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7428 not in dumped files before the associated defcustom.
7429
7430 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7431
7432 * minibuffer.el (lazy-completion-table): Fix debug spec.
7433
7434 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7435
7436 * minibuffer.el (complete-with-action, lazy-completion-table):
7437 Move from subr.el.
7438 (apply-partially, completion-table-dynamic)
7439 (completion-table-with-context, completion-table-with-terminator)
7440 (completion-table-in-turn): New funs.
7441 (completion--make-envvar-table, completion--embedded-envvar-table):
7442 New funs.
7443 (read-file-name-internal): Use them.
7444 (completion-setup-hook): Move from simple.el.
7445 * subr.el (complete-with-action, lazy-completion-table):
7446 * simple.el (completion-setup-hook): Move to minibuffer.el.
7447
7448 2008-04-11 Glenn Morris <rgm@gnu.org>
7449
7450 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7451
7452 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7455
7456 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7457
7458 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7459 (fill-forward-paragraph): New fun.
7460 (fill-paragraph, fill-region): Use it.
7461
7462 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7463 (vc-status-create-fileinfo): Make `extra' optional.
7464 (vc-status-busy): New fun.
7465 (vc-status-menu-map): Use it.
7466 (vc-status-crt-marked): Remove.
7467 (vc-status-update): Rename from vc-status-add-entries.
7468 Add argument so as to prevent addition of entries. Rewrite.
7469 (vc-update-vc-status-buffer): Remove.
7470 (vc-status-refresh): Don't remove old entries, set them to
7471 up-to-date instead. Also do it after the update is complete.
7472 (vc-status-marked-files): η-reduce.
7473
7474 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7475 for non-dialogs.
7476
7477 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7478
7479 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7480
7481 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7482
7483 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7484 to t and don't truncate msg.
7485
7486 2008-04-11 Glenn Morris <rgm@gnu.org>
7487
7488 * calendar/calendar.el (diary, holidays):
7489 Move custom groups to other files.
7490 (holiday-general-holidays, holiday-oriental-holidays)
7491 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7492 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7493 (holiday-hebrew-holidays, holiday-christian-holidays)
7494 (holiday-islamic-holidays, holiday-bahai-holidays)
7495 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7496 * calendar/diary-lib.el: Move custom group here from calendar.el.
7497 * calendar/holidays.el: Move custom group and variables here
7498 from calendar.el.
7499
7500 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7501
7502 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7503 Fix custom group.
7504 (calendar-current-time-zone-cache): Autoload riskiness.
7505
7506 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7507
7508 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * woman.el (woman2-TH): Use string-equal instead of string-match.
7511
7512 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7515 (smerge-resolve): Merge the "2-way refinement" case with one half of
7516 the "mere whitespace" resolution.
7517
7518 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7519
7520 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7521
7522 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
7523
7524 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7525 Add WHEN to obsolescence declaration.
7526
7527 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7528
7529 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7530
7531 * vc-hooks.el (vc-state): Add new state `conflict'.
7532 (vc-after-save): Use when not if.
7533 (vc-default-mode-line-string): Deal with the conflict state.
7534 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7535
7536 * vc.el (vc-editable-p, vc-default-status-printer)
7537 (vc-next-action): Deal with the conflict state.
7538 (vc-mark-resolved): New function.
7539 (vc-status-mode): Fix mode name.
7540 (vc-default-comment-history): Use when not if.
7541 (Todo): Add new entries, remove old ones.
7542
7543 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7544 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7545 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7546 Detect the conflict state.
7547
7548 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7549
7550 2008-04-10 Glenn Morris <rgm@gnu.org>
7551
7552 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7553 Respect truncate-partial-width-windows in non-full windows,
7554 with regards to :toggle and :enable state.
7555
7556 * simple.el (toggle-truncate-lines): Doc fix.
7557
7558 * Makefile.in (MH_E_DIR): New variable.
7559 (MH_E_SRC): Restore variable removed 2008-03-13.
7560 (mh-loaddefs.el): Depend on $MH_E_SRC.
7561 (CAL_DIR, CAL_SRC): New variables.
7562 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7563 Depend on CAL_SRC.
7564
7565 * calendar/calendar.el (calendar, diary): Add :prefix.
7566 (holidays): Change :prefix.
7567 (calendar-today, holiday, calendar-holiday-marker)
7568 (european-calendar-style): Change custom groups.
7569
7570 * calendar/calendar.el (diary-hook, diary-display-hook):
7571 Move to diary-lib.el.
7572 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7573 Move here from calendar.el.
7574 * calendar/appt.el: Require diary-lib rather than calendar.
7575 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7576
7577 * calendar/appt.el (appt): Add :prefix.
7578
7579 * calendar/diary-lib.el (diary-hook): Doc fix.
7580 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7581
7582 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7583
7584 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7585 New functions.
7586
7587 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7588 the arg to recursive calls.
7589
7590 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7591
7592 * minibuffer.el (completion-auto-help): Fix typo.
7593
7594 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7595
7596 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7597
7598 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7599
7600 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7601 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7602
7603 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7606
7607 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7608 (completion-auto-help): Move from C code.
7609 (minibuffer--maybe-completion-help): Remove.
7610 (minibuffer--bitset): New function.
7611 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7612 Renumber a bit. Really complete on string *before* point.
7613 Add argument used for word-completion.
7614 Join trailing / in completion with following text, as done in
7615 minibuffer-complete-word.
7616 Handle new value `lazy' for completion-auto-help.
7617 (minibuffer-try-word-completion): New function extracted from
7618 minibuffer-complete-word.
7619 (minibuffer-complete-word): Use minibuffer--do-completion.
7620 (minibuffer--insert-strings): Rename from
7621 minibuffer-complete-insert-strings.
7622 (exit-minibuffer): Fix typo.
7623 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7624 * cus-start.el: Remove completion-auto-help.
7625
7626 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7627
7628 * vc.el (vc-status-add-entries): New function.
7629 (vc-status-add-entry): Remove.
7630 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7631 Use vc-status-add-entries.
7632
7633 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7634 order.
7635
7636 2008-04-09 Jason Rumney <jasonr@gnu.org>
7637
7638 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7639 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7640 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7641 (AUTOGENEL): New variable.
7642 (distclean, maintainer-clean): New targets.
7643
7644 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7645
7646 * emacs-lisp/regexp-opt.el (regexp-opt):
7647 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7648
7649 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7650
7651 * nxml/nxml-mode.el (nxml-cleanup): New function.
7652 (nxml-mode): Add it to change-major-mode-hook.
7653
7654 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7655
7656 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7657
7658 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7659
7660 * calc/.cvsignore: New file.
7661
7662 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7663
7664 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7665
7666 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7667 show-help-function when turning tooltip off.
7668 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7669 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7670
7671 2008-04-09 Alan Mackenzie <acm@muc.de>
7672
7673 * font-lock.el (font-lock-extend-after-change-region-function):
7674 Make it buffer local.
7675
7676 2008-04-09 Glenn Morris <rgm@gnu.org>
7677
7678 * calendar/calendar.el (diary-file, european-calendar-style):
7679 Remove autoload cookies.
7680
7681 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7682
7683 * outline.el (outline-mode-menu-bar-map):
7684 * log-view.el (log-view-mode-menu):
7685 * log-edit.el (log-edit-menu): Add :help.
7686
7687 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7688
7689 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7690 Use substring-no-properties for correct handling of unibyte strings.
7691
7692 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * add-log.el (change-log-next-buffer): Handle the case where version<
7695 signals an error.
7696
7697 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7698 mouse-major-mode-menu.
7699 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7700 (mouse-major-mode-menu, mouse-popup-menubar)
7701 (mouse-popup-menubar-stuff): Use them.
7702 (C-down-mouse-3): Bind to a dynamic map rather than to
7703 mouse-popup-menubar-stuff.
7704
7705 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7706 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7707
7708 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7709
7710 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7711 file:// access method.
7712
7713 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * minibuffer.el: New file.
7716 * loadup.el: Load it.
7717
7718 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7721 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7722
7723 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7724 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7725 Move initialization into declaration.
7726 * calc/calc-yank.el:
7727 * calc/calc-misc.el:
7728 * calc/calc-embed.el:
7729 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7730
7731 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7732
7733 * ps-samp.el (ps-add-printer, ps-remove-printer)
7734 (ps-make-dynamic-printer-menu): New functions.
7735
7736 * net/zeroconf.el: New file.
7737
7738 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7741
7742 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7743
7744 * vc-rcs.el (vc-rcs-modify-change-comment):
7745 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7746
7747 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7748
7749 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7750
7751 * international/mule-cmds.el (set-locale-environment): Don't warn if
7752 coding system doesn't agree with system locale (this reverts changes
7753 by Dave Love, dated 2002-10-27 and 2002-10-09).
7754
7755 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7756 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7757
7758 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7759
7760 2008-04-08 Glenn Morris <rgm@gnu.org>
7761
7762 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7763 * textmodes/remember.el (remember-diary-convert-entry):
7764 Require calendar.
7765
7766 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7767 diary-file, since it is the default for make-diary-entry anyway.
7768
7769 * calendar/cal-menu.el (cal-menu-event-to-date):
7770 Rename calendar-event-to-date. Update callers.
7771 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7772 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7773 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7774 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7775 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7776 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7777 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7778 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7779 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7780 (calendar-mouse-tex-month-landscape):
7781 Rename cal-tex-mouse-month-landscape.
7782 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7783 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7784 (calendar-mouse-tex-year-landscape):
7785 Rename cal-tex-mouse-year-landscape.
7786 (cal-menu-context-mouse-menu): Update for above name changes.
7787
7788 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7789 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7790 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7791 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7792 * calendar/holidays.el: Replace int-to-string with number-to-string.
7793
7794 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7795
7796 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7797 region if point moves.
7798
7799 2008-04-08 Kenichi Handa <handa@m17n.org>
7800
7801 * faces.el (font-slant-table): Change numeric values for `r',
7802 `roman', and `normal'.
7803
7804 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7805
7806 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7807
7808 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7809
7810 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7811 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7812
7813 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7814
7815 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7816 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7817
7818 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7821
7822 2008-04-07 Sam Steingold <sds@gnu.org>
7823
7824 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7825 Add helper functions.
7826 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7827 lisp-compile-defun; DEFVAR forms reset the variables to the init
7828 values, just like in emacs-lisp mode eval-defun.
7829 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7830 (lisp-compile-region): Use lisp-compile-string.
7831
7832 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * subr.el (combine-and-quote-strings): Also quote strings that contain
7835 the separator.
7836
7837 * pcvs-util.el (cvs-map): Avoid recursion :-(
7838
7839 2008-04-07 Glenn Morris <rgm@gnu.org>
7840
7841 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7842
7843 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7844 view-diary-entries-initially. Keep old name as alias, update users.
7845 (calendar-mark-diary-entries-flag): Rename
7846 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7847 (calendar-view-holidays-initially-flag): Rename
7848 view-calendar-holidays-initially. Keep old name as alias, update users.
7849 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7850 Keep old name as alias, update users.
7851 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7852 Keep old name as alias, update users.
7853 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7854 Keep old name as alias, update users.
7855 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7856 Keep old name as alias, update users.
7857 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7858 (diary-american-date-forms): Rename american-date-diary-pattern.
7859 Keep old name as alias, update users.
7860 (diary-european-date-forms): Rename european-date-diary-pattern.
7861 Keep old name as alias, update users.
7862 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7863 Keep old name as alias, update users.
7864 (calendar-european-date-display-form): Rename
7865 european-calendar-display-form. Keep old name as alias, update users.
7866 (calendar-american-date-display-form): Rename
7867 european-calendar-display-form. Keep old name as alias, update users.
7868 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7869 Keep old name as alias, update users.
7870 (holiday-general-holidays): Rename general-holidays.
7871 Keep old name as alias, update users.
7872 (holiday-oriental-holidays): Rename oriental-holidays.
7873 Keep old name as alias, update users.
7874 (holiday-local-holidays): Rename local-holidays.
7875 Keep old name as alias, update users.
7876 (holiday-other-holidays): Rename other-holidays.
7877 Keep old name as alias, update users.
7878 (holiday-hebrew-holidays): Rename hebrew-holidays.
7879 Keep old name as alias, update users.
7880 (holiday-christian-holidays): Rename christian-holidays.
7881 Keep old name as alias, update users.
7882 (holiday-islamic-holidays): Rename islamic-holidays.
7883 Keep old name as alias, update users.
7884 (holiday-bahai-holidays): Rename bahai-holidays.
7885 Keep old name as alias, update users.
7886 (holiday-solar-holidays): Rename solar-holidays.
7887 Keep old name as alias, update users.
7888 (diary-fancy-buffer): Rename fancy-diary-buffer.
7889 Keep old name as alias, update users.
7890 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7891 Update users.
7892 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7893 Update users.
7894 (calendar-increment-month): Rename increment-calendar-month.
7895 Keep old name as alias, update callers.
7896 (calendar-increment-month-cons): Rename old calendar-increment-month.
7897 Update callers.
7898 (calendar-extract-month): Rename extract-calendar-month.
7899 Keep old name as alias, update callers.
7900 (calendar-extract-day): Rename extract-calendar-day.
7901 Keep old name as alias, update callers.
7902 (calendar-extract-year): Rename extract-calendar-year.
7903 Keep old name as alias, update callers.
7904 (calendar-generate-window): Rename generate-calendar-window.
7905 Update callers.
7906 (calendar-generate): Rename generate-calendar. Update callers.
7907 (calendar-generate-month): Rename generate-calendar-month.
7908 Update callers.
7909 (calendar-redraw): Rename redraw-calendar. Update callers.
7910 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7911 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7912 Update callers.
7913 (calendar-update-mode-line): Rename update-calendar-mode-line.
7914 Update callers.
7915 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7916 update callers.
7917 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7918 Keep old name as alias, update callers.
7919 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7920 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7921 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7922 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7923 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7924 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7925 * calendar/solar.el: Update for calendar.el name changes.
7926 * org/org.el (org-agenda-format-date-aligned)
7927 (org-agenda-execute-calendar-command): Access date elements directly
7928 rather than using calendar functions.
7929 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7930 Also set calendar-view-diary-initially-flag,
7931 calendar-view-holidays-initially-flag.
7932 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7933 (org-agenda-execute-calendar-command): No need to set displayed-day.
7934
7935 2008-04-06 Alan Mackenzie <acm@muc.de>
7936
7937 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7938 typo in the doc string.
7939
7940 * progmodes/cc-mode.el (c-basic-common-init):
7941 Set font-lock-extend-after-change-region-function.
7942 (c-extend-after-change-region): New function, used in
7943 font-lock-extend-after-change-region-function, thus superseding
7944 advice on the Font Lock after change functions.
7945 (c-advise-fl-for-region): Remove this macro.
7946
7947 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7948
7949 * textmodes/flyspell.el (flyspell-duplicate-distance):
7950 Improve custom type.
7951
7952 2008-04-06 Glenn Morris <rgm@gnu.org>
7953
7954 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7955 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7956 (diary-list-entries-hook): Rename list-diary-entries-hook.
7957 Keep old name as alias, update users.
7958 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7959 Keep old name as alias, update users.
7960 (diary-nongregorian-listing-hook): Rename
7961 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7962 (diary-nongregorian-marking-hook): Rename
7963 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7964 (diary-print-entries-hook): Rename print-diary-entries-hook.
7965 Keep old name as alias, update users.
7966 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7967 Keep old name as alias, update users.
7968 (diary-number-of-entries): Rename number-of-diary-entries.
7969 Keep old name as alias, update users.
7970 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7971 Give version of obsolescence.
7972 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7973 Keep old name as alias, update callers.
7974 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7975 update callers.
7976 (diary-include-other-diary-files): Rename include-other-diary-files.
7977 Keep old name as alias, update callers.
7978 (diary-simple-display): Rename simple-diary-display.
7979 Keep old name as alias, update callers.
7980 (diary-fancy-display): Rename fancy-diary-display.
7981 Keep old name as alias, update callers.
7982 (diary-print-entries): Rename print-diary-entries.
7983 Keep old name as alias, update callers.
7984 (diary-marking-entries-flag): Rename marking-diary-entries.
7985 Update users.
7986 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7987 (diary-mark-entries): Rename mark-diary-entries.
7988 Keep old name as alias, update callers.
7989 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7990 Keep old name as alias, update callers.
7991 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7992 Keep old name as alias, update callers.
7993 (calendar-mark-days-named): Rename mark-calendar-days-named.
7994 Keep old name as alias, update callers.
7995 (calendar-mark-month): Rename mark-calendar-month.
7996 Keep old name as alias, update callers.
7997 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7998 Keep old name as alias, update callers.
7999 (diary-sort-entries): Rename sort-diary-entries.
8000 Keep old name as alias, update callers.
8001 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8002 Keep old name as alias, update callers.
8003 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8004 update callers.
8005 (diary-insert-entry): Rename insert-diary-entry.
8006 Keep old name as alias.
8007 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8008 Keep old name as alias.
8009 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8010 Keep old name as alias.
8011 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8012 Keep old name as alias.
8013 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8014 Keep old name as alias.
8015 (diary-insert-block-entry): Rename insert-block-diary-entry.
8016 Keep old name as alias.
8017 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8018 Keep old name as alias.
8019 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8020 Keep old name as alias, update users.
8021 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8022 Keep old name as alias, update callers.
8023 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8024 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8025 * calendar/icalendar.el: Update for diary-lib name changes.
8026
8027 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8028
8029 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8030
8031 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8032 for copy, move, and link operations.
8033
8034 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8035
8036 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8037 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8038
8039 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8040 'require' statements with 1-argument ones (wrapped in if's).
8041 For compatibility with the current stable version of XEmacs.
8042
8043 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8044
8045 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8046
8047 2008-04-06 Jason Rumney <jasonr@gnu.org>
8048
8049 * language/burmese.el ("Burmese"): Make sample text consistent with
8050 language name.
8051
8052 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8053
8054 * progmodes/gdb-ui.el (gdb): New group.
8055 (gdb-debug-log-max, gdb-enable-debug)
8056 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8057 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8058 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8059 (gdb-show-changed-values, gdb-max-children)
8060 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8061 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8062 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8063 (gdb-memory-unit): Move to new group from GUD group.
8064 (menu): Allow customization from GDB-UI menu-item.
8065
8066 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8067
8068 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8069
8070 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8073 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8074 Revision numbers can include ".".
8075
8076 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8077 "+" lines not accounted for by counting "-" and context lines.
8078
8079 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8080
8081 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8082 file name string.
8083
8084 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8085
8086 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8087 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8088
8089 2008-04-05 Richard Stallman <rms@gnu.org>
8090
8091 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8092
8093 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8094
8095 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8096 thread in [h-e-w]).
8097
8098 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8099
8100 * files.el (abort-if-file-too-large): Fix typo in docstring.
8101
8102 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * subr.el (functionp): Return nil for special forms.
8105
8106 2008-04-05 Glenn Morris <rgm@gnu.org>
8107
8108 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8109 Provide a feature.
8110 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8111 Require loaddef file rather than loading it.
8112 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8113 autoload-ensure-default-file provides a feature.
8114
8115 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8116 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8117 (compile, compile-always, recompile): Use $LOADDEFS.
8118 (cal-autoloads): Remove.
8119
8120 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8121 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8122
8123 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8124 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8125
8126 * calendar/calendar.el (diary-hebrew-entry-symbol):
8127 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8128 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8129 Keep old name as alias.
8130 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8131 Keep old name as alias.
8132 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8133 to diary-bahai-entry-symbol.
8134 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8135 to diary-hebrew-entry-symbol.
8136 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8137 to diary-islamic-entry-symbol.
8138 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8139
8140 * calendar/solar.el (diary-sabbath-candles-minutes)
8141 (diary-sabbath-candles): Move to cal-hebrew.
8142 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8143 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8144 Doc fix. Keep old name as alias.
8145 (diary-hebrew-sabbath-candles): Simplify.
8146 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8147 (calendar-longitude, calendar-time-zone): Declare for compiler.
8148 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8149 rename.
8150
8151 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8152 Rename coptic-calendar-month-name-array. Update callers.
8153 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8154 (calendar-coptic-name): Rename coptic-name. Update callers.
8155 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8156 Update callers.
8157 (calendar-coptic-last-day-of-month):
8158 Rename coptic-calendar-last-day-of-month. Update callers.
8159 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8160 Keep old name as alias, update callers.
8161 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8162 Keep old name as alias, update callers.
8163 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8164 Keep old name as alias.
8165 (calendar-ethiopic-month-name-array):
8166 Rename ethiopic-calendar-month-name-array. Update callers.
8167 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8168 Update callers.
8169 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8170 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8171 Keep old name as alias, update callers.
8172 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8173 Keep old name as alias, update callers.
8174 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8175 Keep old name as alias.
8176
8177 * calendar/cal-french.el (calendar-french-epoch):
8178 Rename french-calendar-epoch. Update callers.
8179 (calendar-french-month-name-array): Rename variable and function
8180 french-calendar-month-name-array. Update callers.
8181 (calendar-french-multibyte-month-name-array):
8182 Rename french-calendar-multibyte-month-name-array. Update callers.
8183 (calendar-french-day-name-array): Rename variable and function
8184 french-calendar-day-name-array. Update callers.
8185 (calendar-french-special-days-array): Rename variable and function
8186 french-calendar-special-days-array. Update callers.
8187 (calendar-french-multibyte-special-days-array):
8188 Rename french-calendar-multibyte-special-days-array. Update callers.
8189 (calendar-french-accents-p): Rename french-calendar-accents.
8190 Update callers.
8191 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8192 Update callers.
8193 (calendar-french-last-day-of-month):
8194 Rename french-calendar-last-day-of-month. Update callers.
8195 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8196 Keep old name as alias, update callers.
8197 (calendar-french-print-date): Rename calendar-print-french-date.
8198 Keep old name as alias, update callers.
8199 (calendar-french-goto-date): Rename calendar-goto-french-date.
8200 Keep old name as alias.
8201
8202 * calendar/cal-menu.el, calendar/calendar.el:
8203 Update for Coptic and French name changes.
8204
8205 * calendar/cal-china.el (calendar-chinese): Rename custom group
8206 from chinese-calendar. Update users.
8207 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8208 Keep old name as alias, update users.
8209 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8210 Keep old name as alias.
8211 (calendar-chinese-daylight-time-offset):
8212 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8213 update users.
8214 (calendar-chinese-standard-time-zone-name):
8215 Rename chinese-calendar-standard-time-zone-name.
8216 Keep old name as alias, update users.
8217 (calendar-chinese-daylight-saving-start):
8218 Rename chinese-calendar-daylight-savings-starts.
8219 Keep old name as alias, update users.
8220 (calendar-chinese-daylight-saving-end):
8221 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8222 update users.
8223 (calendar-chinese-daylight-saving-start-time):
8224 Rename chinese-calendar-daylight-savings-starts-time.
8225 Keep old name as alias, update users.
8226 (calendar-chinese-daylight-saving-end-time):
8227 Rename chinese-calendar-daylight-savings-ends-time.
8228 Keep old name as alias, update users.
8229 (calendar-chinese-celestial-stem): Rename
8230 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8231 (calendar-chinese-terrestrial-branch):
8232 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8233 update users.
8234 (calendar-chinese-zodiac-sign-on-or-after):
8235 Rename chinese-zodiac-sign-on-or-after. Update callers.
8236 (calendar-chinese-new-moon-on-or-after):
8237 Rename chinese-new-moon-on-or-after. Update callers.
8238 (calendar-chinese-month-list): Rename chinese-month-list.
8239 Update callers.
8240 (calendar-chinese-number-months): Rename number-chinese-months.
8241 Update callers.
8242 (calendar-chinese-compute-year): Rename compute-chinese-year.
8243 Update callers.
8244 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8245 (calendar-chinese-year): Rename chinese-year. Update callers.
8246 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8247 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8248 Keep old name as alias, update callers.
8249 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8250 Keep old name as alias, update callers.
8251 (calendar-chinese-months-to-alist):
8252 Rename make-chinese-month-assoc-list. Update callers.
8253 (calendar-chinese-months): Rename chinese-months. Update callers.
8254 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8255 Keep old name as alias, update callers.
8256
8257 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8258 Rename hebrew-calendar-leap-year-p. Update callers.
8259 (calendar-hebrew-last-month-of-year):
8260 Rename hebrew-calendar-last-month-of-year. Update callers.
8261 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8262 Update callers.
8263 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8264 Update callers.
8265 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8266 Update callers.
8267 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8268 Update callers.
8269 (calendar-hebrew-last-day-of-month):
8270 Rename hebrew-calendar-last-day-of-month. Update callers.
8271 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8272 Keep old name as alias, update callers.
8273 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8274 Keep old name as alias, update callers.
8275 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8276 Keep old name as alias, update callers.
8277 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8278 Keep old name as alias.
8279 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8280 Keep old name as alias.
8281 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8282 Keep old name as alias.
8283 (holiday-hebrew-passover): Rename holiday-passover-etc.
8284 Keep old name as alias.
8285 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8286 Keep old name as alias, update callers.
8287 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8288 Keep old name as alias.
8289 (calendar-hebrew-mark-date-pattern):
8290 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8291 update callers.
8292 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8293 Keep old name as alias.
8294 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8295 Keep old name as alias.
8296 (diary-hebrew-insert-monthly-entry):
8297 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8298 (diary-hebrew-insert-yearly-entry):
8299 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8300 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8301 Keep old name as alias.
8302 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8303 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8304 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8305 Keep old name as alias.
8306 (calendar-hebrew-parashiot-names):
8307 Rename hebrew-calendar-parashiot-names. Update callers.
8308 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8309 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8310 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8311 (calendar-hebrew-year-Saturday-complete-Tuesday):
8312 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8313 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8314 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8315 (calendar-hebrew-year-Monday-complete-Thursday):
8316 Rename hebrew-calendar-year-Monday-complete-Thursday.
8317 (calendar-hebrew-year-Tuesday-regular-Thursday):
8318 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8319 (calendar-hebrew-year-Thursday-regular-Saturday):
8320 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8321 (calendar-hebrew-year-Thursday-complete-Sunday):
8322 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8323 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8324 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8325 (calendar-hebrew-year-Saturday-complete-Thursday):
8326 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8327 (calendar-hebrew-year-Monday-incomplete-Thursday):
8328 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8329 (calendar-hebrew-year-Monday-complete-Saturday):
8330 Rename hebrew-calendar-year-Monday-complete-Saturday.
8331 (calendar-hebrew-year-Tuesday-regular-Saturday):
8332 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8333 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8334 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8335 (calendar-hebrew-year-Thursday-complete-Tuesday):
8336 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8337 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8338 Update for above name changes of constants.
8339
8340 * calendar/cal-menu.el, calendar/calendar.el:
8341 Update for chinese and hebrew name changes.
8342 * calendar/diary-lib.el: Update for hebrew name changes.
8343
8344 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8345
8346 * subr.el (keymap-canonicalize): Correct thinko.
8347
8348 * server.el: Undo part of the multi-tty change, which is only
8349 needed if server.el is preloaded, and broke server-running-p.
8350 (server-socket-dir): Initialize in the defvar, as before.
8351 (server-start): Remove initialization of server-socket-dir.
8352
8353 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8354
8355 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8356 3-member cons cells.
8357
8358 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8359
8360 * cus-face.el (custom-face-attributes): Handle roman slant.
8361
8362 * faces.el (default): Ensure the face-defface-spec property is set.
8363
8364 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8365
8366 * files.el (abort-if-file-too-large): New function.
8367 (find-file-noselect, insert-file-1): Use it.
8368
8369 2008-04-05 Reto Zimmermann <reto@gnu.org>
8370
8371 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8372 Replace C-c[a-zA-Z] key bindings.
8373
8374 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8375
8376 * progmodes/hideif.el (hif-token-alist): New var.
8377 (hif-token-regexp, hif-tokenize): Use it.
8378 (hif-mathify-binop): New macro.
8379 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8380 (hif-greater-equal, hif-less-equal): Use it.
8381 (hif-logior, hif-logand): New functions.
8382 (hif-math): Accept | and & as well.
8383
8384 * progmodes/etags.el: Fix problem with completion for buffer-local
8385 tables. Reported by Radey Shouman <shouman@comcast.net>.
8386 (tags-complete-tag): Remove.
8387 (tags-lazy-completion-table): New function to replace it.
8388 (find-tag-tag, complete-tag): Update users.
8389
8390 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8391
8392 * vc-rcs.el (vc-rcs-dir-status):
8393 * vc-sccs.el (vc-sccs-dir-status): New function.
8394
8395 * outline.el (outline-mode-menu-bar-map):
8396 * term.el (terminal-signal-menu): Add :help.
8397
8398 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8399 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8400
8401 * emacs-lisp/re-builder.el (reb-mode-map):
8402 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8403
8404 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8405 new files, deleted files and for changing permissions.
8406 (diff-mode): Set beginning-of-defun-function and
8407 end-of-defun-function.
8408
8409 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8410
8411 * vc.el (vc-default-status-fileinfo-extra): New function.
8412 (vc-status-mark-buffer-changed): Use it.
8413 (vc-update-vc-status-buffer): Allow for partial updates.
8414
8415 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8418 tramp-register-completion-file-name-handler.
8419
8420 * subr.el (keymap-canonicalize): New function.
8421 * mouse.el (mouse-menu-non-singleton): Use it.
8422 (mouse-major-mode-menu): Remove hack made unnecessary.
8423
8424 * simple.el (set-fill-column): Prompt rather than error by default.
8425
8426 2008-04-04 Andreas Schwab <schwab@suse.de>
8427
8428 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8429 Reset new-rules after each round.
8430
8431 * Makefile.in (cal-autoloads): New target.
8432 (compile, compile-always, recompile): Depend on it.
8433 ($(lisp)/calendar/cal-loaddefs.el)
8434 ($(lisp)/calendar/diary-loaddefs.el)
8435 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8436
8437 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8438
8439 * ediff*.el: Replace load with require in eval-when-compile.
8440
8441 * ediff-hook.el: Delete all invocations of (autoload ...).
8442
8443 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8444 in ediff control window, and set its min height to 2.
8445 (ediff-setup-control-buffer): Dedicate the control window.
8446 (ediff-toggle-multiframe): Undedicate control window.
8447 Work directly with ediff-setup-windows-multiframe and
8448 ediff-setup-windows-plain.
8449
8450 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8451 New function.
8452 (ediff-window-setup-function): Change initialization.
8453 (ediff-setup-windows-automatic): Delete.
8454 (ediff-setup-windows-plain-merge): Make control window dedicated.
8455 (ediff-destroy-control-frame): Do not skip frames if working in a
8456 single frame.
8457
8458 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8459 eval-when-compile.
8460
8461 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8462 eval-when-compile.
8463
8464 2008-04-04 Glenn Morris <rgm@gnu.org>
8465
8466 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8467 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8468
8469 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8470 Rename islamic-calendar-leap-year-p. Update callers.
8471 (calendar-islamic-last-day-of-month):
8472 Rename islamic-calendar-last-day-of-month. Update callers.
8473 (calendar-islamic-day-number):
8474 Rename islamic-calendar-day-number. Update callers.
8475 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8476 Update callers, keep old name as alias.
8477 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8478 Update callers, keep old name as alias.
8479 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8480 Keep old name as alias.
8481 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8482 Update callers, keep old name as alias.
8483 (calendar-islamic-mark-date-pattern):
8484 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8485 name as alias.
8486 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8487 Keep old name as alias.
8488 (diary-islamic-insert-monthly-entry):
8489 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8490 (diary-islamic-insert-yearly-entry):
8491 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8492
8493 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8494 calendar-absolute-from-iso. Update callers, keep old name as alias.
8495 (calendar-iso-print-date): Rename calendar-print-iso-date.
8496 Update callers, keep old name as alias.
8497 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8498 Keep old name as alias.
8499 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8500 Keep old name as alias.
8501
8502 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8503 calendar-absolute-from-julian. Update callers, keep old name as alias.
8504 (calendar-julian-print-date): Rename calendar-print-julian-date.
8505 Update callers, keep old name as alias.
8506 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8507 Update callers, keep old name as alias.
8508 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8509 Update callers, keep old name as alias.
8510 (calendar-astro-print-day-number):
8511 Rename calendar-print-astro-day-number. Update callers, keep old
8512 name as alias.
8513 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8514 Update callers, keep old name as alias.
8515
8516 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8517 Rename calendar-string-to-mayan-long-count. Update callers.
8518 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8519 Update callers, keep old name as alias.
8520 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8521 Update callers.
8522 (calendar-mayan-read-tzolkin-date):
8523 Rename calendar-read-mayan-tzolkin-date. Update callers.
8524 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8525 Keep old name as alias.
8526 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8527 Keep old name as alias.
8528 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8529 Keep old name as alias.
8530 (calendar-mayan-previous-tzolkin-date):
8531 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8532 (calendar-mayan-next-round-date):
8533 Rename calendar-next-calendar-round-date. Keep old name as alias.
8534 (calendar-mayan-previous-round-date):
8535 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8536 (calendar-mayan-long-count-to-absolute): Rename
8537 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8538 (calendar-mayan-goto-long-count-date):
8539 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8540
8541 * calendar/cal-persia.el (calendar-persian-month-name-array):
8542 Rename persian-calendar-month-name-array. Update callers.
8543 (calendar-persian-epoch): Rename persian-calendar-epoch.
8544 Update callers.
8545 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8546 Update callers.
8547 (calendar-persian-last-day-of-month):
8548 Rename persian-calendar-last-day-of-month. Update callers.
8549 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8550 Update callers, keep old name as alias.
8551 (calendar-persian-print-date): Rename calendar-print-persian-date.
8552 Update callers, keep old name as alias.
8553 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8554 Keep old name as alias.
8555
8556 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8557 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8558 * calendar/solar.el: Update for cal-julian name changes.
8559
8560 * calendar/cal-dst.el: Update for persian name changes.
8561
8562 * calendar/cal-menu.el, calendar/calendar.el:
8563 Update for islamic, iso, julian, mayan, persian name changes.
8564
8565 * calendar/diary-lib.el: Update for islamic name changes.
8566
8567 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8568 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8569 as alias.
8570 (calendar-christian-all-holidays-flag):
8571 Rename all-christian-calendar-holidays. Update callers, keep old
8572 name as alias.
8573 (calendar-islamic-all-holidays-flag):
8574 Rename all-islamic-calendar-holidays. Update callers, keep old
8575 name as alias.
8576 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8577 Update callers, keep old name as alias.
8578 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8579 Update for the above name changes.
8580
8581 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8582
8583 * hilit-chg.el (global-highlight-changes-mode)
8584 (highlight-changes-passive-string, highlight-changes-active-string):
8585 Mark as obsolete since 23.1, not 22.1.
8586
8587 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8588
8589 * hilit-chg.el (highlight-changes-visibility-initial-state)
8590 (hilit-chg-update, highlight-changes-mode-turn-on):
8591 Fix typos in docstrings.
8592
8593 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8594
8595 * newcomment.el (comment-enter-backward): Be careful to restore
8596 position changed during narrowing.
8597
8598 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8599
8600 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8601 Recognize `sub ($$)'.
8602
8603 2008-04-03 Richard Sharman <rsharman@pobox.com>
8604
8605 * hilit-chg.el (highlight-changes-mode): Rename from
8606 highlight-changes; no longer uses sub-modes active and passive;
8607 implemented by define-minor-mode.
8608 (highlight-changes-toggle-visibility): New function, to replace
8609 the old passive/active submodes of global-highlight-changes-mode;
8610 implemented by define-minor-mode.
8611 (global-highlight-changes-mode): Rename from global-highlight-changes;
8612 rewrite using define-globalized-minor-mode.
8613 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8614 (hilit-chg-post-command-hook, hilit-chg-check-global)
8615 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8616 to use of define-globalized-minor-mode.
8617 (highlight-changes-global-initial-state): Change to be boolean.
8618 (highlight-changes-visible-string, highlight-changes-invisible-string):
8619 Rename from highlight-changes-active-string and
8620 highlight-changes-passive-string.
8621 (hilit-chg-update, hilit-chg-set): Use them.
8622 (global-highlight-changes-mode): Rename from global-highlight-changes.
8623 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8624 docstring.
8625 (hilit-chg-hide-changes): Rewrite to use dolist.
8626 (hilit-chg-set-face-on-change, hilit-chg-update)
8627 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8628 variable instead of testing highlight-changes-mode.
8629 (highlight-markup-buffers): Add require ediff-util; argument on calls
8630 to highlight-changes-mode changed.
8631 (highlight-compare-with-file): Fix problems with interactive
8632 call giving invalid default file.
8633
8634 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8635
8636 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8637 Fix in disassembly buffer (regression in 22.2).
8638
8639 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8640
8641 * emulation/viper-macs.el (viper-read-fast-keysequence):
8642 Use viper-read-event instead of viper-read-key.
8643
8644 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8645
8646 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8647 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8648 let-statements.
8649
8650 * emulation/viper-ex.el, emulation/viper-macs.el:
8651 * emulation/viper-mous.el:
8652 Replace load with require in eval-when-compile.
8653
8654 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8655
8656 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8657
8658 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8659 (archive-try-jka-compr): New function.
8660 (archive-set-buffer-as-visiting-file): Use it.
8661
8662 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8663
8664 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8665
8666 * simple.el (handle-shift-selection): New arg.
8667
8668 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8671
8672 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8673
8674 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8675
8676 * shell.el (shell-dynamic-complete-filename): New fun.
8677 (shell-dynamic-complete-functions): Use it.
8678
8679 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8680
8681 2008-04-03 Kenichi Handa <handa@m17n.org>
8682
8683 * international/fontset.el (create-fontset-from-x-resource):
8684 Handle the error of X resource more gracefully.
8685
8686 * international/latin1-disp.el (latin1-display): Don't use make-char.
8687 Fix the argument to set-char-table-range.
8688 (latin1-display-identities): Don't use make-char.
8689 (latin1-display-reset): Use map-charset-chars instead of directly
8690 calling standard-display-default.
8691 (latin1-display-check-font): Don't use make-char.
8692 (latin1-display-setup): Likewise.
8693 (latin1-display-ucs-per-lynx): Likewise.
8694
8695 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8696
8697 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8698 name the fields, to make the code clearer.
8699 Rewrite all `aset' and `aref' using the defined accessors.
8700 (timer--time): New pseudo-field.
8701 (timer-set-time, timer-set-idle-time, timer-inc-time)
8702 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8703 (timer--time-less-p): New function.
8704 (timer--activate): New function, extracted from timer-activate.
8705 (timer-activate-when-idle, timer-activate): Use it.
8706 (cancel-function-timers): Use dolist.
8707
8708 2008-04-03 Glenn Morris <rgm@gnu.org>
8709
8710 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8711 Remove declarations; no longer used.
8712 (c-cpp-define-name, c-defun-name): Declare as functions.
8713
8714 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8715 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8716
8717 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8718 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8719 Add optional argument. Simplify.
8720 (holiday-tisha-b-av-etc): Use memq rather than unless.
8721 (holiday-julian): Autoload it.
8722 (holiday-hebrew-misc): New function.
8723
8724 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8725
8726 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8727 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8728 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8729 all-hebrew-calendar-holidays.
8730 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8731 Simplify using new functions.
8732 (calendar-holidays): Doc fix.
8733 (generate-calendar-window): Use bound-and-true-p.
8734
8735 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8736
8737 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8738 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8739 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8740 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8741
8742 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8743
8744 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8745
8746 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8747
8748 * vc-bzr.el (vc-bzr-checkout): Simplify.
8749
8750 * image-mode.el (image-mode-fit-frame): New command.
8751
8752 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8753 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8754 (keyboard-escape-quit): Check region-active-p i.s.o
8755 transient-mark-mode.
8756
8757 2008-04-02 Simon Josefsson <simon@josefsson.org>
8758
8759 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8760 (imap-message-copyuid-1): Use it.
8761 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8762 J. Williams in
8763 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8764
8765 2008-04-02 Alan Mackenzie <acm@muc.de>
8766
8767 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8768 New optimised functions to get the name of the current defun/macro.
8769
8770 * add-log.el (add-log-current-defun): Move the functionality which
8771 gets the current function name for C like modes to cc-cmds.el,
8772 thus optimising for speed.
8773
8774 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8775
8776 * simple.el (deactivate-mark): When the mark is temporarily
8777 active, restore the original value of transient-mark-mode.
8778 (set-mark-command): First deactivate the mark if was temporarily active.
8779 (exchange-point-and-mark): Reactivate the mark if it was
8780 temporarily active.
8781 (handle-shift-selection): New fun.
8782 (transient-mark-mode): Move var documentation here from buffer.c.
8783 (next-line, previous-line, backward-word, move-end-of-line)
8784 (move-beginning-of-line, forward-to-indentation)
8785 (backward-to-indentation, back-to-indentation)
8786 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8787
8788 * mouse.el (mouse-set-region-1): Save the old value of
8789 transient-mark-mode.
8790 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8791 transient-mark-mode.
8792
8793 * textmodes/paragraphs.el (forward-paragraph)
8794 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8795 interactive spec.
8796
8797 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8798
8799 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8800
8801 * net/tramp.el (tramp-make-tramp-temp-file):
8802 Use `tramp-drop-volume-letter' for the local file name part.
8803
8804 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8805
8806 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8807 Add menu entries corresponding to all the key bindings.
8808
8809 * emacs-lisp/debug.el (debugger-mode-map):
8810 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8811 (conf-align-assignments): Only work on the region if it is active.
8812 (conf-quote-normal): Use when instead of if. Remove redundant test.
8813
8814 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8815 for tracing and re-builder.
8816
8817 2008-04-02 Glenn Morris <rgm@gnu.org>
8818
8819 * calendar/appt.el (appt-disp-window-function): Doc fix.
8820 (appt-display-message): Move beep before display.
8821 (appt-check): Make interactive. Reduce the number of lets.
8822 Use string-equal to compare mode-line strings.
8823 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8824 read-only.
8825 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8826 (appt-delete): Simplify.
8827
8828 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8829
8830 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8831
8832 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8833 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8834 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8835
8836 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8837 (calendar-holiday-marker, mark-visible-calendar-date):
8838 * calendar/diary-lib.el (fancy-diary-display):
8839 Check for font-lock-mode before using faces.
8840
8841 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8842 (calendar-gregorian-from-absolute): Reduce the number of lets.
8843 (hebrew-holidays-4, generate-calendar-window): Simplify.
8844 (calendar-for-loop): Make obsolete.
8845 (calendar-nth-named-day): Doc fix.
8846
8847 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8848 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8849 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8850 Reduce the number of lets.
8851 (mark-sexp-diary-entries, calendar-mark-complex):
8852 Expand calendar-for-loops.
8853
8854 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8855
8856 * find-dired.el (find-dired-filter): Fix last patch to handle
8857 multi-line process input. Pad link numbers too.
8858
8859 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8860
8861 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8862
8863 2008-04-01 Jason Rumney <jasonr@gnu.org>
8864
8865 * international/characters.el (script-list): Add phonetic script,
8866 covering IPA (previously Latin), Phonetic Extensions and
8867 Phonetic Extensions Supplement (both previously unassigned).
8868
8869 * international/fontset.el (setup-default-fontset): Use unicode fonts
8870 that cover bopomofo script for bopomofo.
8871 Likewise for braille and mathematical.
8872 Use unicode scripts that cover the phonetic script for IPA.
8873
8874 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8875
8876 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8877 return the assigned value.
8878
8879 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * abbrev.el (abbrev-mode): Use define-minor-mode.
8882
8883 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8884 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8885 Use map-keymap.
8886 (minor-mode-menu-from-indicator): Use it. Simplify.
8887
8888 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8889 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8890 Bind the key directly to the menu.
8891 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8892
8893 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8894
8895 * epa.el (epa-decrypt-region): Explain the reason why this
8896 function should not be used in Lisp programs.
8897 (epa-decrypt-armor-in-region): Ditto.
8898 (epa-verify-region): Ditto.
8899 (epa-verify-cleartext-in-region): Ditto.
8900 (epa-sign-region): Ditto.
8901 (epa-encrypt-region): Ditto.
8902
8903 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8904
8905 * epa.el (epa-select-keys): Show menu even if there is no key in
8906 GnuPG's keyring.
8907
8908 2008-04-01 Glenn Morris <rgm@gnu.org>
8909
8910 * calendar/calendar.el (calendar-make-temp-face): New function.
8911 (mark-visible-calendar-date):
8912 * calendar/diary-lib.el (fancy-diary-display): Use it.
8913
8914 * vc-hooks.el (vc-responsible-backend): Declare as function.
8915
8916 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8917 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8918 * calendar/cal-julian.el (holiday-julian): Use it.
8919
8920 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8921 (calendar-hebrew-date-is-visible-p): Extract some common code into
8922 separate function.
8923 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8924
8925 * calendar/cal-menu.el (cal-menu-holidays-menu):
8926 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8927 rather than obsolete alias.
8928
8929 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8930 for mark characters.
8931 (calendar-unmark): Unmark by removing all overlays, rather than
8932 redrawing.
8933 (calendar-starred-day): Remove.
8934 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8935 (calendar-cursor-to-date): No need for special star handling now
8936 using overlays.
8937 (calendar-star-date): Use overlays.
8938
8939 * calendar/cal-french.el (calendar-goto-french-date):
8940 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8941 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8942 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8943 * calendar/cal-persia.el (calendar-persian-date-string):
8944 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8945 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8946 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8947 * calendar/solar.el (solar-equinoxes-solstices):
8948 Reduce nesting of some lets.
8949
8950 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8951 (calendar-goto-mayan-long-count-date): Simplify.
8952
8953 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8954 Simplify by using mapcar.
8955 (calendar-list-holidays): Return holiday-list.
8956 (list-holidays): Use let rather than let*. Remove un-needed locals
8957 `d', `never'.
8958 (calendar-check-holidays): Return result from dolist.
8959 (holiday-float): Use a single let*. Simplify if-and to and.
8960 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8961 single let*.
8962
8963 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8964
8965 * calc/calc.el: Autoload `calc-yank'.
8966 (calc-mode-map): Add keybindings for `calc-yank'.
8967 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8968 assignments for `calc-yank'.
8969
8970 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8971
8972 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8973 (vc-status-mark-buffer-changed): Handle the extra field.
8974
8975 * vc-bzr.el (vc-bzr-after-dir-status):
8976 * vc-cvs.el (vc-cvs-after-dir-status):
8977 * vc-hg.el (vc-hg-after-dir-status):
8978 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8979
8980 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8981
8982 * doc-view.el: Compute displayed pages first (in PDF).
8983 (doc-view-current-converter-processes): Rename from
8984 doc-view-current-converter-process. Update users.
8985 (doc-view-sentinel): Test buffer's liveness.
8986 (doc-view-pdf/ps->png-sentinel): Remove.
8987 (doc-view-start-process): New function.
8988 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8989 (doc-view-ps->pdf): Use it.
8990 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8991 New functions.
8992 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8993 (doc-view-mode): Kill the processes when leaving the mode.
8994
8995 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8996
8997 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8998 Use `byte-compile-warning-types'. Add docstring.
8999
9000 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9003 (smerge-resolve): Add various resolution heuristics.
9004
9005 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9006 in 3-way conflicts.
9007
9008 2008-03-31 Glenn Morris <rgm@gnu.org>
9009
9010 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9011 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9012 * calendar/cal-islam.el (mark-islamic-diary-entries):
9013 Fix argument order in call to diary-mark-entries-1.
9014
9015 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9016 pre-Bahai dates.
9017 (holiday-bahai): Use an algorithm actually relevant to this calendar
9018 system.
9019
9020 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9021
9022 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9023 Use and.
9024
9025 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9026 in the last fortnight in Julian October.
9027
9028 * calendar/calendar.el (increment-calendar-month): Optionally handle
9029 systems without 12 months per year.
9030
9031 (calendar-date-is-visible-p): Doc fix. Simplify.
9032
9033 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9034 from dolist.
9035
9036 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9037
9038 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9039 (hi-lock-unload-function): New function.
9040
9041 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9042
9043 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9044 overwriting when NEWNAME is a local file.
9045
9046 * net/trampver.el: Update release number.
9047
9048 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9049
9050 * vc-git.el: Make vc-status display information about copies,
9051 renames and permission changes.
9052 (vc-git-extra-fileinfo): New defstruct.
9053 (vc-git-escape-file-name, vc-git-file-type-as-string)
9054 (vc-git-rename-as-string, vc-git-permissions-as-string)
9055 (vc-git-status-printer): New functions.
9056 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9057 (vc-git-after-dir-status-stage1): Look for copies, renames and
9058 permission changes.
9059 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9060 (vc-git-dir-status): Ask for staged files and renames.
9061
9062 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9063
9064 * vc.el: Allow backends to display backend specific information in
9065 the vc-status listing.
9066 (vc-status-fileinfo): Add a field for backend specific information.
9067 (vc-status-printer): Rename to ...
9068 (vc-default-status-printer): ... this.
9069 (vc-status-printer): New function.
9070 (vc-update-vc-status-buffer): Set the backend specific file info
9071 if provided.
9072
9073 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9076 change (ill-conceived).
9077
9078 2008-03-29 Glenn Morris <rgm@gnu.org>
9079
9080 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9081 * calendar/cal-julian.el (holiday-julian): Simplify.
9082
9083 * calendar/holidays.el (list-holidays): Use or.
9084
9085 2008-03-29 Juri Linkov <juri@jurta.org>
9086
9087 * window.el (split-window-preferred-horizontally): New function.
9088
9089 * cus-start.el (split-window-preferred-function):
9090 Set choice for "vertically" to nil instead of split-window.
9091 Set choice for "horizontally" to split-window-preferred-horizontally
9092 instead of lambda.
9093
9094 2008-03-29 Juri Linkov <juri@jurta.org>
9095
9096 * simple.el (minibuffer-default-add-function): New variable with
9097 the default to minibuffer-default-add-completions.
9098 (minibuffer-default-add-done): New variable. Make it buffer-local.
9099 (minibuffer-default-add-completions): New function.
9100 (goto-history-element): Set minibuffer-default-add-done to t and
9101 call a function in minibuffer-default-add-function when the
9102 specified absolute history position is greater than the length of
9103 the minibuffer-default list and minibuffer-default-add-done is nil.
9104 Change "^End of history; no next item$" to "^End of defaults;
9105 no next item$".
9106
9107 * bindings.el (debug-ignored-errors): Change "^End of history;
9108 no next item$" to "^End of defaults; no next item$".
9109
9110 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9113
9114 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9115 to with-no-warnings.
9116
9117 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9118
9119 Sync with Tramp 2.1.13.
9120
9121 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9122
9123 * net/trampver.el: Update release number.
9124
9125 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9126
9127 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9128 the current backend.
9129
9130 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9131 (vc-status-refresh): Create a temporary buffer and call the
9132 `dir-status' backend function from that buffer.
9133
9134 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9135 (vc-bzr-after-dir-status): Don't kill the buffer.
9136
9137 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9138 (vc-cvs-after-dir-status): Don't kill the buffer.
9139
9140 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9141 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9142
9143 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9144 (vc-hg-after-dir-status): Don't kill the buffer.
9145
9146 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9147 (vc-svn-after-dir-status): Don't kill the buffer.
9148
9149 2008-03-29 Glenn Morris <rgm@gnu.org>
9150
9151 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9152 (european-date-diary-pattern, european-calendar-display-form)
9153 (american-calendar-display-form, diary-display-hook): Doc fixes.
9154 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9155 custom :set. Mark as obsolete.
9156 (calendar-date-style, iso-date-diary-pattern)
9157 (iso-calendar-display-form): New user variables.
9158 (diary-date-forms, calendar-date-display-form): Set using
9159 calendar-date-style. Doc fix.
9160 (calendar-set-date-style): New command.
9161 (european-calendar, american-calendar): Use calendar-set-date-style.
9162 Mark as obsolete.
9163
9164 * calendar/diary-lib.el (number): Move declaration where needed.
9165 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9166 (diary-make-date): New function.
9167 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9168 Use diary-make-date.
9169 (diary-date-display-form, diary-insert-entry-1): New functions.
9170 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9171 Use diary-insert-entry-1.
9172 (insert-anniversary-diary-entry, insert-block-diary-entry)
9173 (insert-cyclic-diary-entry): Use diary-date-display-form.
9174
9175 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9176 Autoload diary-insert-entry-1.
9177 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9178 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9179 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9180 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9181 * calendar/cal-islam.el (insert-islamic-diary-entry)
9182 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9183 Use diary-insert-entry-1.
9184
9185 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9186 (diary-yahrzeit): Doc fix. Use diary-make-date.
9187
9188 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9189 New name for icalendar--datetime-to-noneuropean-date. Make old name
9190 obsolete alias.
9191 (icalendar--datetime-to-iso-date): New function.
9192 (icalendar--datetime-to-diary-date): Doc fix. Respect
9193 calendar-date-style if bound.
9194
9195 * textmodes/remember.el (remember-diary-convert-entry):
9196 Respect calendar-date-style if bound.
9197
9198 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9201 (xterm-mouse-handle-delete-frame): Delete.
9202
9203 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9204 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9205 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9206 in xterm-modify-other-keys-terminal-list.
9207
9208 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9209 are conflicts.
9210
9211 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9212
9213 * vc.el (vc-update): Check if the buffer is unsaved only if it
9214 actually exists.
9215 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9216 vc-print-log.
9217
9218 2008-03-28 Magnus Henoch <mange@freemail.hu>
9219
9220 * net/dns.el (dns-write): Use set-buffer-multibyte.
9221
9222 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * vc-bzr.el (vc-bzr-sha1): New fun.
9225 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9226 (vc-bzr-registered): Use it.
9227
9228 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9229
9230 * vc.el (vc-status-kill-dir-status-process): Simplify.
9231 (vc-status-refresh): Make sure the buffer is live.
9232 (ring): Don't require it, not used.
9233
9234 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9235
9236 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9237 Add optional regular expression to AUTOINOUTMODULE.
9238 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9239 (verilog-auto-inst-param, verilog-auto-reg)
9240 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9241 (verilog-auto-output-every, verilog-auto-input)
9242 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9243 (verilog-auto-unused, verilog-auto): Update documentation to use
9244 more obvious instance module names versus cell names.
9245
9246 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9247
9248 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9249 kill if a process is running.
9250
9251 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9252
9253 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9254
9255 * vc.el: Add new backend function 'status-extra-headers.
9256 (vc-default-status-extra-headers): New function.
9257 (vc-status-headers): Call 'status-extra-headers. Add colors.
9258
9259 * vc-git.el (vc-git-status-extra-headers): New function.
9260
9261 2008-03-28 Glenn Morris <rgm@gnu.org>
9262
9263 * calendar/cal-menu.el (cal-menu-holidays-menu)
9264 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9265 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9266 holiday-list is optional.
9267 (calendar-mouse-holidays): Remove un-needed local `l'.
9268
9269 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9270 Remove un-needed local `date'.
9271 (calendar-cursor-to-visible-date): Use let rather than let*.
9272 Remove un-needed local `first-of-month-weekday'.
9273
9274 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9275
9276 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9277 Doc fixes.
9278 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9279 (diary-header-line-flag, diary-header-line-format): Declare.
9280 (diary-pull-attrs): Check for multiple matches.
9281 (diary-list-entries-2): Simplify finding start of date.
9282 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9283 pop-up-frames.
9284 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9285 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9286
9287 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9288
9289 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9290
9291 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9292
9293 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9294
9295 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9296
9297 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9298
9299 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9300
9301 * international/mule-conf.el (define-iso-single-byte-charset):
9302 Don't make latin-iso8859-* supplementary.
9303 (#'set-charset-priority): Don't change the priority of charsets
9304 `unicode' and `emacs'.
9305
9306 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9309 temp buffer.
9310
9311 2008-03-27 Glenn Morris <rgm@gnu.org>
9312
9313 * calendar/cal-bahai.el (diary-bahai-list-entries):
9314 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9315 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9316
9317 * calendar/calendar.el (diary-file): Doc fix.
9318
9319 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9320 (list-diary-entries-hook, mark-diary-entries-hook)
9321 (include-other-diary-files, diary-mail-entries)
9322 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9323 (diary-set-header): New function.
9324 (diary-header-line-flag, diary-header-line-format):
9325 Use diary-set-header for custom :set function.
9326 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9327 (diary-attrtype-convert): Use intern-soft rather than read.
9328 (diary-display-no-entries): New function.
9329 (simple-diary-display, fancy-diary-display): Use it.
9330 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9331 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9332
9333 * calendar/holidays.el (list-holidays): Doc fix.
9334
9335 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9336
9337 * calc/calc-store.el (calc-read-var-name-history): New variable.
9338 (calc-read-var-name): Use `calc-read-var-name-history'.
9339
9340 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9341
9342 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9343 window-configuration-change-hook works buffer-locally.
9344
9345 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9346
9347 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9348 for Emacs Lisp, not Lisp.
9349
9350 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9351
9352 * help-fns.el (describe-function-1, describe-variable):
9353 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9354
9355 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9356 replacement is provided, don't print "use nil instead".
9357
9358 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9359
9360 * complete.el (PC-do-completion): Use regexp-quote.
9361
9362 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9363
9364 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9365 Detect missing files.
9366
9367 * vc-git.el (vc-git-extra-menu-map): New key map.
9368 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9369 New functions.
9370
9371 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9372 and 'missing files.
9373
9374 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9375
9376 * calendar/holidays.el (list-holidays): Make Y2 optional.
9377
9378 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9379 buffers shown to the user.
9380 (appt-disp-window): Disable undo explicitly now that the leading space
9381 is gone.
9382
9383 * simple.el (activate-mark): New function.
9384 (set-mark-command): Use it with region-active-p to clean up the code.
9385 (exchange-point-and-mark): Invert the meaning of C-u when
9386 transient-mark-mode is active.
9387
9388 * dired-aux.el (dired-create-files): Use dolist.
9389
9390 * bindings.el (mode-line-change-eol): Use with-selected-window.
9391
9392 * apropos.el (apropos-command): Include macros.
9393
9394 2008-03-26 Glenn Morris <rgm@gnu.org>
9395
9396 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9397 (calendar-bahai-epoch): Doc fix.
9398
9399 * calendar/cal-china.el: Explicitly require calendar.
9400
9401 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9402 Require calendar rather than cal-julian.
9403 Autoload calendar-absolute-from-julian.
9404 * calendar/cal-coptic.el (coptic-calendar-epoch):
9405 * calendar/cal-islam.el (calendar-islamic-epoch):
9406 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9407
9408 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9409
9410 * calendar/cal-dst.el: Don't require cal-persia.
9411 (calendar-absolute-from-persian): Autoload it.
9412 (dst-adjust-time): Doc fix.
9413
9414 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9415 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9416 calendar.
9417
9418 * calendar/cal-menu.el: Require calendar rather than declaring
9419 functions.
9420 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9421
9422 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9423 calendar-after-frame-setup-hooks. Update callers, make old name an
9424 obsolete alias. Doc fix.
9425 (calendar-frame-1): Doc fix.
9426
9427 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9428
9429 * calendar/calendar.el (oriental-holidays, solar-holidays):
9430 * calendar/holidays.el (list-holidays): Assume atan always bound.
9431
9432 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9433 Explicitly require calendar, not cal-julian.
9434 * calendar/lunar.el: Explicitly require cal-dst.
9435
9436 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9437
9438 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9439
9440 * help-fns.el (describe-function-1, describe-variable): If no
9441 replacement is provided, don't print "use nil instead".
9442
9443 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9444
9445 * proced.el: New file.
9446
9447 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9448
9449 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9450
9451 2008-03-25 Juri Linkov <juri@jurta.org>
9452
9453 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9454 in battery-mode-line-format.
9455
9456 * bindings.el (minibuffer-local-map): For the command
9457 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9458 with map which is already locally bound to minibuffer-local-map.
9459
9460 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9461
9462 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9463 Remove `sort-first' argument.
9464
9465 * subr.el (redisplay-end-trigger-functions)
9466 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9467 (process-filter-multibyte-p, set-process-filter-multibyte):
9468 Mark as obsolete.
9469
9470 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
9471
9472 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9473 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9474 use the LOCAL arg of `add-hook'.
9475 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9476 Remove spurious * from defcustom docstrings.
9477 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9478 Fix typos in messages.
9479 (reb-mode-buffer-p): New function.
9480 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9481 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9482 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9483 Use `unless', `when'.
9484 (re-builder-unload-function): New function.
9485
9486 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9487
9488 * vc-hooks.el (vc-state): Add documentation for 'missing.
9489
9490 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9491
9492 * progmodes/verilog-mode.el (verilog-auto-output)
9493 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9494 (verilog-delete-auto): Add optional regular expression to
9495 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9496 (verilog-signals-matching-regexp): New internal function for
9497 signal matching.
9498
9499 2008-03-25 Johan Bockgård <bojohan@gnu.org>
9500
9501 * info.el (Info-isearch-search): Always return point.
9502
9503 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9504
9505 * diff-mode.el (diff-remembered-defdir): New var.
9506 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9507
9508 2008-03-25 Glenn Morris <rgm@gnu.org>
9509
9510 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9511 calendar-bahai-prompt-for-date. Update callers, make old name an
9512 obsolete alias. Doc fix.
9513 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9514 coptic-prompt-for-date. Update callers, make old name an
9515 obsolete alias. Doc fix.
9516 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9517 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9518 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9519 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9520 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9521 calendar-iso-read-args. Update callers, make old name an obsolete
9522 alias.
9523 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9524 persian-prompt-for-date. Update callers, make old name an
9525 obsolete alias. Doc fix. Move definition before use.
9526
9527 * calendar/cal-x.el (diary-frame-parameters)
9528 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9529 (calendar-frame-1): Doc fixes.
9530 (make-fancy-diary-buffer): Remove declaration.
9531 (calendar-dedicate-diary): Replace call to deleted function
9532 make-fancy-diary-buffer.
9533 (calendar-frame-setup): New function.
9534 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9535 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9536 work, and mark as obsolete.
9537 (special-display-buffer-names): Don't mess with this; it's not our
9538 business.
9539 (cal-x-load-hook): Defvar it, and mark as obsolete.
9540
9541 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9542 Default to t. Add to 'calendar group.
9543 (calendar): Doc fix. Use calendar-frame-setup.
9544 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9545 (generate-calendar-window): Doc fix.
9546
9547 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9548
9549 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9550
9551 2008-03-24 Drew Adams <drew.adams@oracle.com>
9552
9553 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9554 New variables.
9555 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9556 (finder-exit): Ignore errors rather than avoiding them.
9557 Kill *Finder-package* buffer also.
9558
9559 2008-03-24 Andreas Schwab <schwab@suse.de>
9560
9561 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9562
9563 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9564
9565 * vc-hg.el (vc-hg-after-dir-status):
9566 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9567
9568 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9569 Detect removed files.
9570
9571 * vc.el (vc-status-printer): Use a different face for missing files.
9572 (vc-status-hide-up-to-date): Rename from
9573 vc-status-remove-up-to-date. Update all callers.
9574 (vc-status-mode-map): Bind C-m.
9575
9576 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9577
9578 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9579 code ...
9580 (vc-git--state-code): ... to this new function.
9581 (vc-git-state): Use it.
9582
9583 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9584
9585 * textmodes/remember.el (remember-mail-date)
9586 (remember-store-in-mailbox): Write date and From line in such a
9587 way that Mutt can read it.
9588
9589 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9590
9591 * simple.el (transient-mark-mode): Turn on by default.
9592
9593 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9594
9595 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9596 'unregistered for unregistered files.
9597
9598 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9599
9600 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9601
9602 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9603 subdirectories.
9604
9605 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9606 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9607 Add :enable for vc-status-refresh.
9608 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9609 (vc-status-tool-bar-map): Add binding for
9610 vc-status-kill-dir-status-process.
9611 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9612 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9613 Reset vc-status-process-buffer.
9614 (vc-status-refresh): Don't run two refreshes at a time.
9615 (vc-status): If the buffer is already in vc-status-mode only refresh.
9616 (vc-status-mark-buffer-changed): Add an optional file parameter.
9617 (vc-resynch-buffer): Use it.
9618 (vc-delete-file): Expand the file name before using it.
9619 Be careful to not create a new buffer with the old file contents.
9620 Update the VC state after performing the operation.
9621
9622 2008-03-23 Andreas Schwab <schwab@suse.de>
9623
9624 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9625 Fix radio button condition.
9626 [box]: Likewise.
9627 [customize]: Add radio button.
9628
9629 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9630
9631 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9632 (calc-user-parse-tables, calc-gnuplot-default-device)
9633 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9634 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9635 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9636 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9637 (calc-undo-list, calc-redo-list, calc-main-buffer)
9638 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9639 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9640 (calc-said-hello, calc-executing-macro, calc-any-selections)
9641 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9642 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9643 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9644 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9645 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9646 (calc-create-buffer, calc-quit): Add docstrings.
9647
9648 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9649
9650 * makefile.w32-in (WINS_ALMOST): Add org.
9651
9652 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9653
9654 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9655 New functions to implement vc-status support.
9656
9657 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9658
9659 * vc.el (vc-status-prepare-status-buffer): New function.
9660 (vc-status): Use it.
9661
9662 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9663 appropriate.
9664
9665 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9666
9667 * vc-git.el (vc-git--empty-db-p)
9668 (vc-git-after-dir-status-stage1-empty-db): New functions.
9669 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9670 Add support for empty repositories.
9671
9672 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9673
9674 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9675 Allow "^" in a version name.
9676
9677 * vc-mtn.el (vc-mtn-state): Support the added state.
9678
9679 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9680
9681 * org: New directory for Org-mode.
9682
9683 * org/org-export-latex.el: Moved from lisp/texmodes.
9684
9685 * org/org-irc.el: Moved from lisp/texmodes.
9686
9687 * org/org-mac-message.el: Moved from lisp/texmodes.
9688
9689 * org/org-mouse.el: Moved from lisp/texmodes.
9690
9691 * org/org-publish.el: Moved from lisp/texmodes.
9692
9693 2008-03-21 Juri Linkov <juri@jurta.org>
9694
9695 * comint.el (comint-dynamic-simple-complete):
9696 Use variable `stub' for the second arg `common-substring'
9697 of `comint-dynamic-list-completions'.
9698 (comint-dynamic-list-filename-completions):
9699 Use variable `filenondir' for the second arg `common-substring'
9700 of `comint-dynamic-list-completions'.
9701 (comint-dynamic-list-completions): Add new optional arg
9702 `common-substring'. Add `common-substring' as the second arg of
9703 the call to `display-completion-list'. Doc fix.
9704
9705 * comint.el (comint-dynamic-complete-as-filename)
9706 (comint-dynamic-list-filename-completions)
9707 (comint-dynamic-simple-complete): Use `minibuffer-message'
9708 to display message "No completions of %s" when a command
9709 is called in the minibuffer.
9710 (comint-dynamic-simple-complete): Don't display other
9711 completion messages when a command is called in the minibuffer.
9712 (comint-dynamic-list-completions): Use `minibuffer-message'
9713 to display message " [Type space to flush ...]" when a command
9714 is called in the minibuffer.
9715
9716 * shell.el (shell-dynamic-complete-command)
9717 (shell-dynamic-complete-environment-variable): Don't display
9718 completion messages when command is called in the minibuffer.
9719
9720 * emacs-lisp/lisp.el (lisp-complete-symbol):
9721 Use `minibuffer-message' to display message "No completions of %s"
9722 when this command is called in the minibuffer.
9723
9724 * bindings.el (standard-mode-line-modes): Put special help-echo
9725 tooltip on recursive edit %[ %] mode-line constructs.
9726
9727 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9728 "^No dynamic expansion for .* found$" to allow error messages like
9729 "No dynamic expansion for \"%s\" found in this-buffer".
9730
9731 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9732
9733 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9734 "psftp".
9735
9736 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9739 * vc.el (vc-default-dired-state-info): Use just "modified".
9740 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9741 (vc-cvs-mode-line-string): Make use of the better default.
9742 (vc-cvs-parse-entry): Use the new `added'.
9743 (vc-cvs-dired-state-info): Remove.
9744 * vc-svn.el (vc-svn-dired-state-info): Remove.
9745 * vc-hg.el (vc-hg-dired-state-info): Remove.
9746 * vc-git.el (vc-git-dired-state-info): Remove.
9747
9748 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9749
9750 * vc-git.el (vc-git-status-result): New variable.
9751 (vc-git-dir-status): Split out ...
9752 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9753 ... these new functions and work asynchronously.
9754
9755 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9756
9757 * vc-git.el (vc-git-after-dir-status): Remove.
9758 (vc-git-dired-state-info): Reimplement.
9759
9760 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9761
9762 * replace.el (occur-mode-map): Add :help.
9763
9764 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9765 for disassemble.
9766
9767 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9768 the 'added state.
9769 (vc-status-remove-up-to-date): New function.
9770 (vc-status-mode-map, vc-status-menu-map): Bind it.
9771 (vc-status-printer): Use a different face up-to-date files.
9772 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9773 (Todo): Remove solved entries.
9774
9775 * vc-hg.el (vc-hg-state):
9776 * vc-git.el (vc-git-state):
9777 * vc-cvs.el (vc-cvs-parse-status):
9778 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9779 state.
9780
9781 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * progmodes/compile.el (compile):
9784 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9785
9786 * simple.el (minibuffer-local-shell-command-map): New var.
9787 (minibuffer-complete-shell-command, read-shell-command): New funs.
9788 (shell-command, shell-command-on-region): Use them.
9789
9790 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9791
9792 * vc.el (vc-status-mark-buffer-changed): New function to implement
9793 updating of the *vc-status* buffer when a buffer is saved.
9794 (vc-status-mode): Use it for after-change-hook.
9795 (vc-add-to-vc-status-buffer): Rename to ...
9796 (vc-status-add-entry): ... this.
9797 (Todo): Add new entry.
9798
9799 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9800
9801 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9802
9803 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9804
9805 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9806 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9807 Remove spurious * from defcustom docstrings.
9808 (icomplete-compute-delay): Fix docstring and remove spurious *.
9809 (icomplete-delay-completions-threshold): Fix typo in docstring and
9810 remove spurious *.
9811 (icomplete-completions): While collecting the list of prospective
9812 candidates, don't overshoot `icomplete-prospects-length'.
9813
9814 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9815
9816 * textmodes/refbib.el:
9817 * textmodes/reftex.el:
9818 * textmodes/reftex-global.el:
9819 * textmodes/reftex-vars.el:
9820 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9821 compiler pacifying defvars.
9822 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9823 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9824 not needed.
9825
9826 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9827
9828 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9829 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9830 (verilog-customize, verilog-font-customize)
9831 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9832 (verilog-mode): Update documentation strings to match tool tips.
9833 (verilog-auto-search-do, verilog-auto-re-search-do)
9834 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9835 expansion when a .* appears inside a string.
9836 (verilog-re-search-forward, verilog-re-search-backward):
9837 Add comment to recall how this works.
9838 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9839
9840 2008-03-20 Glenn Morris <rgm@gnu.org>
9841
9842 * calendar/calendar.el (calendar-other-dates): New function.
9843 (calendar-print-other-dates): Use calendar-other-dates.
9844 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9845 the declarations it replaces.
9846 (calendar-mouse-print-dates): Use calendar-other-dates.
9847
9848 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9849 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9850 (calendar-absolute-from-bahai): Fix the leap-year case.
9851 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9852 (calendar-bahai-date-string, calendar-bahai-print-date):
9853 Handle pre-Bahai dates.
9854
9855 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9856 (chinese-calendar-terrestrial-branch): Make defcustoms.
9857
9858 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9859 (calendar-mouse-view-diary-entries): Use or.
9860 (calendar-mouse-chinese-date): Remove unused command.
9861 (cal-menu-load-hook): Mark as obsolete.
9862
9863 * calendar/solar.el (calendar-location-name, calendar-latitude)
9864 (calendar-longitude, solar-arctan, sunrise-sunset)
9865 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9866
9867 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9868
9869 * calc/calc.el: Remove outdated comments.
9870 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9871 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9872 Add docstrings.
9873
9874 2008-03-19 Jason Rumney <jasonr@gnu.org>
9875
9876 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9877
9878 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9879
9880 * net/tls.el (open-tls-stream): Reindent.
9881
9882 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9883
9884 * net/tramp.el (tramp-let-maybe): Removed.
9885 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9886 It does not exist under XEmacs.
9887 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9888 (tramp-completion-file-name-handler): Let-bind
9889 `directory-sep-char'.
9890
9891 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9892 `directory-sep-char'.
9893
9894 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9895
9896 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9897 for autoloaded keymaps.
9898
9899 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9900 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9901 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9902 (verilog-in-comment-p, verilog-in-star-comment-p)
9903 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9904 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9905 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9906 (verilog-skip-forward-comment-p): Use it.
9907
9908 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9909
9910 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9911 (org-remember-templates, org-time-stamp-rounding-minutes)
9912 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9913 (org-columns-new): Fix typos in docstrings.
9914
9915 2008-03-19 Glenn Morris <rgm@gnu.org>
9916
9917 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9918 (tramp-handle-shell-command): Use condition-case rather than
9919 ignore-errors.
9920
9921 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9922
9923 * diff-mode.el (diff-header): Make the color louder.
9924 (diff-refine-change): Tone the color down.
9925
9926 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9927
9928 * descr-text.el (describe-char): When `describe-char-unidata-list'
9929 is set to show all properties, list them in the right order.
9930
9931 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * international/mule.el (load-with-code-conversion): Avoid setting
9934 default-enable-multibyte-characters.
9935
9936 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
9937
9938 * vc.el (vc-annotate-background): Fix custom type.
9939
9940 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * descr-text.el (describe-char-unidata-list): Allow specifying
9943 just all properties.
9944 (describe-char): Handle that new value.
9945
9946 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9947
9948 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9949
9950 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9951 instead of file name extension to make docs with uncommon
9952 extensions work.
9953
9954 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9955
9956 * doc-view.el (require): Require cl at compile time because
9957 `assert' needs it.
9958
9959 2008-03-18 Glenn Morris <rgm@gnu.org>
9960
9961 * calendar/calendar.el (initial-calendar-window-hook)
9962 (today-visible-calendar-hook): Doc fixes.
9963
9964 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9965
9966 * net/tramp.el (tramp-root-regexp): Simplify.
9967 (tramp-completion-file-name-regexp-separate): Don't insist on
9968 leading "[". This prevents method or user or host completion.
9969 (tramp-let-maybe): Autoload it.
9970 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9971 is an alias for `identity'.
9972 (tramp-handle-write-region): Protect `last-coding-system-used'
9973 over the trailing statements.
9974 (tramp-completion-file-name-handler-post-function): Remove.
9975 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9976 instead of calling `tramp-drop-volume-letter'.
9977
9978 * net/tramp.el:
9979 * net/tramp-uu.el:
9980 * net/trampver.el: Move coding cookie at the end.
9981
9982 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9983
9984 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9985 elements which may be something else than characters.
9986
9987 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9988
9989 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9990 New functions to implement vc-status support.
9991
9992 * vc.el (vc-default-extra-status-menu)
9993 (vc-add-to-vc-status-buffer): New functions.
9994
9995 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9996 for eldoc and ielm.
9997
9998 2008-03-17 Glenn Morris <rgm@gnu.org>
9999
10000 * calendar/cal-x.el (diary-frame-parameters)
10001 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10002 Fix custom type; add options.
10003 (calendar-frame, diary-frame): Doc fixes.
10004 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10005 new functions.
10006 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10007 Use calendar-frame-1 and calendar-dedicate-diary.
10008 (calendar-one-frame-setup): Also handle only-one-frame case.
10009 (calendar-only-one-frame-setup): Doc fix. Just call
10010 calendar-one-frame-setup.
10011
10012 * calendar/diary-lib.el: Re-order some definitions before their use.
10013 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10014 (diary-list-entries): Doc fixes.
10015 (make-fancy-diary-display): Remove function.
10016
10017 * calendar/calendar.el (calendar-today-marker)
10018 (initial-calendar-window-hook, today-visible-calendar-hook)
10019 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10020 (calendar-star-date, calendar-mark-today): Doc fixes.
10021 (today-visible-calendar-hook): Add options.
10022 (calendar-in-read-only-buffer): New macro.
10023 (calendar-basic-setup): Adapt for change in calendar-read-date.
10024 Place holiday let inside if.
10025 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10026 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10027 (calendar-print-other-dates): Use one let rather than many.
10028
10029 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10030 (calendar-print-other-dates):
10031 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10032 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10033 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10034 (calendar-cursor-holidays):
10035 * calendar/lunar.el (calendar-phases-of-moon): Use
10036 calendar-in-read-only-buffer to replace previous code and disable undo.
10037
10038 2008-03-16 Juri Linkov <juri@jurta.org>
10039
10040 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10041 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10042 read-from-minibuffer to provide the correct initial minibuffer
10043 history position in isearch-edit-string when it is called from
10044 isearch-ring-adjust.
10045
10046 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10047 to check if the current buffer is the minibuffer, and in this case
10048 call abort-recursive-edit to kill the minibuffer. Doc fix.
10049 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10050 when the current buffer is the minibuffer.
10051
10052 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10053
10054 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10055
10056 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10057 Use non-nil PARENTS attribute of make-directory instead of
10058 explicitly checking existence the current cache directory.
10059
10060 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10061
10062 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10063 M-x epa-file-select-keys.
10064
10065 2008-03-16 Kenichi Handa <handa@m17n.org>
10066
10067 * international/mule.el (auto-coding-alist):
10068 Use no-conversion-multibyte for archive files.
10069
10070 2008-03-16 Glenn Morris <rgm@gnu.org>
10071
10072 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10073 New functions.
10074 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10075 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10076 Use calendar-mark-1.
10077 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10078 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10079 Use calendar-mark-complex.
10080 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10081 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10082 Use calendar-mark-1.
10083
10084 * calendar/calendar.el (calendar-mod): Remove.
10085 * calendar/cal-china.el (calendar-chinese-from-absolute)
10086 (calendar-chinese-date-string): Expand calendar-mod calls.
10087 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10088 Expand calendar-mod calls.
10089
10090 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10091 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10092 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10093 Move obsolete aliases after the functions that replaced them.
10094
10095 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10096 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10097 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10098 Use let rather than let*.
10099 (calendar-hebrew-prompt-for-date): New function.
10100 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10101 (holiday-tisha-b-av-etc): Use unless, let.
10102
10103 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10104 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10105
10106 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10107
10108 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10109
10110 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10111 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10112 than concat.
10113 (diary): Remove un-needed let.
10114 (view-other-diary-entries): Rename argument.
10115 (diary-list-entries-2): New function.
10116 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10117 (print-diary-entries): Use unless.
10118 (diary-mark-entries-1): Change argument order, make all but
10119 markfunc optional. Handle the standard (Gregorian) case.
10120 Use match-string-no-properties. Handle marks.
10121 (mark-diary-entries): Use diary-mark-entries-1.
10122 (diary-font-lock-keywords-1): New macro.
10123 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10124
10125 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10126
10127 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10128 (icalendar-export-hidden-diary-entries): New variable.
10129 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10130 In case of error, insert full error-val.
10131 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10132 Use calendar-day-of-week. Return the day number.
10133 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10134
10135 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10136
10137 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10138 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10139 (icalendar-export-region): Ignore hidden diary entries.
10140 (icalendar--convert-ordinary-to-ical): Fix case where event
10141 spans across midnight boundary.
10142 (icalendar-first-weekday-of-year): New function.
10143 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10144 year for recurring events (Mozilla calendars do not propagate
10145 recurring events forever, so year 2000 start date was not working).
10146 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10147 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10148
10149 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10150
10151 * net/tramp.el (tramp-root-regexp): New defconst.
10152 (tramp-completion-file-name-regexp-unified)
10153 (tramp-completion-file-name-regexp-separate)
10154 (tramp-completion-file-name-regexp-url): Use it.
10155 (tramp-do-copy-or-rename-file-via-buffer):
10156 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10157 t for `insert-file-contents-literally'.
10158 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10159 Autoload it.
10160 (tramp-completion-file-name-handler-post-function): New defconst.
10161 (tramp-completion-file-name-handler): Use it.
10162 (tramp-maybe-open-connection): Update calls to
10163 `tramp-flush-connection-property' for removed 2nd argument.
10164
10165 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10166
10167 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10168 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10169 New functions.
10170
10171 2008-03-15 Glenn Morris <rgm@gnu.org>
10172
10173 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10174 New functions.
10175 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10176 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10177 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10178 (diary-bahai-list-entries): Use diary-list-entries-1.
10179 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10180 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10181 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10182 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10183 (list-hebrew-diary-entries): Use diary-list-entries-1.
10184 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10185 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10186 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10187 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10188 (list-islamic-diary-entries): Use diary-list-entries-1.
10189 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10190
10191 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10192
10193 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10194
10195 * calendar/cal-china.el (number-chinese-months)
10196 (calendar-chinese-from-absolute): Use nth, caar.
10197
10198 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10199
10200 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10201
10202 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10203 (calendar-hebrew-month-name-array-leap-year)
10204 (hebrew-calendar-parashiot-names): Make constants.
10205 (diary-parasha): Move definition after constants it uses.
10206
10207 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10208 (cal-html-htmlify-list): Doc fix.
10209 (cal-html-htmlify-entry): Use nth.
10210
10211 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10212 (calendar-islamic-epoch): Make constants.
10213 (calendar-islamic-epoch): Doc fix.
10214
10215 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10216
10217 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10218 (cal-tex-month-name): Doc fix.
10219 (cal-tex-last-blank-p): Use zerop.
10220
10221 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10222 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10223 (calendar-cursor-to-date): Doc fix.
10224 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10225 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10226 (calendar-day-number): Use when.
10227 (generate-calendar-month): Use dotimes.
10228 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10229 (calendar-set-mark): Reverse conditional.
10230 (calendar-make-alist): Move definition before use.
10231
10232 * calendar/diary-lib.el (diary-face-attrs)
10233 (diary-glob-file-regexp-prefix, diary-selective-display)
10234 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10235 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10236 (diary-anniversary, diary-cyclic)
10237 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10238 (diary-header-line-format): Change wording.
10239 (diary-list-entries): Set `date-start' in let.
10240 (include-other-diary-files, mark-included-diary-files): Use format.
10241 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10242 (mark-diary-entries): Use 1+.
10243 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10244 (mark-calendar-month): Use dotimes.
10245
10246 * calendar/holidays.el (displayed-month, displayed-year):
10247 Move declarations where needed.
10248 (calendar-list-holidays): Doc fix.
10249
10250 * calendar/parse-time.el (parse-time-string): Simplify.
10251
10252 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10253 Make constants.
10254 (solar-sunrise-sunset): Rename some local variables for clarity.
10255 (sunrise-sunset): Use zerop.
10256 (solar-mean-equinoxes/solstices): Doc fix.
10257
10258 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10259 Use nth.
10260 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10261 (timeclock-mean, timeclock-generate-report): Use dolist.
10262
10263 * calendar/todo-mode.el (todo-add-category): Simplify.
10264 (todo-more-important-p, todo-delete-item, todo-file-item):
10265 Use unless, when.
10266 (todo-top-priorities): Use zerop.
10267
10268 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10269
10270 * buff-menu.el (list-buffers-noselect): Display buffer name in
10271 tooltip instead of mouse binding when it doesn't fit in the list.
10272
10273 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10274
10275 * faces.el (xw-defined-colors):
10276 * simple.el (widget-convert, shell-mode): Declare as functions
10277 instead of autoloading.
10278
10279 * abbrev.el:
10280 * button.el:
10281 * cus-face.el:
10282 * ediff-hook.el:
10283 * emacs-lisp/backquote.el:
10284 * emacs-lisp/timer.el:
10285 * facemenu.el:
10286 * faces.el:
10287 * menu-bar.el:
10288 * simple.el:
10289 * subr.el:
10290 * textmodes/fill.el:
10291 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10292 files are preloaded.
10293
10294 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * desktop.el (desktop-create-buffer): Don't catch errors if
10297 debug-on-error is set.
10298
10299 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10300
10301 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10302 ($(lisp)/calendar/diary-loaddefs.el)
10303 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10304 (LOADDEFS): New macro.
10305 (autoloads): Depend on $(LOADDEFS).
10306
10307 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10308
10309 * font-lock.el (featurep): Remove test, not useful anymore.
10310 (facemenu-keymap): Move key binding ...
10311 * facemenu.el (facemenu-keymap): ... here.
10312
10313 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10314 for each file in the list.
10315 (vc-bzr-log-view-mode): Recognize the file marker.
10316
10317 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10318 for checkdoc and profiling.
10319
10320 2008-03-14 Bastien Guerry <bzg@altern.org>
10321
10322 * textmodes/flyspell.el (nxml-mode): Add the right
10323 `flyspell-mode-predicate'.
10324
10325 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10326
10327 2008-03-14 Glenn Morris <rgm@gnu.org>
10328
10329 * calendar/solar.el: Reorder so that functions are defined before use.
10330 (displayed-month, displayed-year): Move declarations where needed.
10331 (solar-get-number): Move definition before use. Use unless.
10332 (solar-equatorial-coordinates): Simplify.
10333 (solar-sunrise-and-sunset): Use let rather than let*.
10334 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10335
10336 * startup.el (command-line-1): Rename -internal-script back to
10337 -scriptload (reverts previous change).
10338
10339 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10340 (calendar-bahai-leap-base): Add doc strings.
10341 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10342 Move definition before use.
10343 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10344 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10345 variables outside the loop. Use dolist.
10346 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10347
10348 * calendar/cal-china.el: Re-order so that functions are defined before
10349 use.
10350 (displayed-month, displayed-year): Move declarations where needed.
10351 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10352 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10353 Add doc strings.
10354 (chinese-year-cache): Recenter on 2010. Doc fix.
10355 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10356 Doc fix. Simplify.
10357 (chinese-year-cache-init): New function.
10358 (compute-chinese-year, holiday-chinese-new-year)
10359 (calendar-chinese-date-string, calendar-goto-chinese-date)
10360 (make-chinese-month-assoc-list): Use cadr, nth.
10361 (chinese-months): Remove un-needed let.
10362
10363 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10364 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10365 (coptic-prompt-for-date): Move definition before use.
10366
10367 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10368 (calendar-dst-find-data, calendar-daylight-time-offset)
10369 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10370 (calendar-daylight-savings-starts-time)
10371 (calendar-daylight-savings-ends-time): Use cadr, nth.
10372
10373 * calendar/cal-french.el (french-calendar-epoch)
10374 (calendar-goto-french-date): Doc fix.
10375 (french-calendar-month-name-array)
10376 (french-calendar-multibyte-month-name-array)
10377 (french-calendar-day-name-array, french-calendar-special-days-array):
10378 Add doc strings.
10379
10380 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10381 (original-date): Move declarations where needed.
10382 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10383 Doc fix.
10384 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10385 constant variables outside the loop. Use dolist.
10386
10387 * calendar/cal-islam.el (displayed-month, displayed-year)
10388 (original-date): Move declarations where needed.
10389 (islamic-calendar-day-number): Remove unused local variable `day'.
10390 (calendar-goto-islamic-date): Doc fix.
10391 (holiday-islamic): Use unless.
10392 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10393 constant variables outside the loop. Use dolist.
10394 (mark-islamic-calendar-date-pattern): Move definition before use.
10395 Use unless.
10396 (mark-islamic-diary-entries): Doc fix.
10397 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10398 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10399
10400 * calendar/cal-julian.el (calendar-absolute-from-julian):
10401 Move definition before use. Remove un-needed local `day'.
10402 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10403
10404 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10405 (calendar-mayan-tzolkin-names-array): Add doc strings.
10406 (calendar-mayan-long-count-from-absolute): Use a single let.
10407 (calendar-string-to-mayan-long-count): Simplify.
10408 (calendar-next-haab-date, calendar-previous-haab-date)
10409 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10410 (calendar-previous-calendar-round-date)
10411 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10412 Doc fix.
10413 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10414 (calendar-mayan-date-string, calendar-print-mayan-date)
10415 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10416 (calendar-mayan-long-count-common-era): Move definitions before use.
10417
10418 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10419 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10420 Doc fix.
10421 (calendar-mouse-goto-date): Move definition before use.
10422
10423 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10424 Move definition before use.
10425 (calendar-cursor-to-visible-date): Move definition before use.
10426 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10427 and place inside the conditional.
10428 (calendar-forward-day): Simplify.
10429 (calendar-end-of-month): Use unless.
10430 (calendar-goto-day-of-year): Doc fix.
10431 Relocate obsolete aliases after their replacements.
10432
10433 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10434
10435 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10436 variables outside the diary-date-forms loop.
10437
10438 * calendar/calendar.el (diary-file): Doc fix.
10439 (calendar-buffer-list): Return buffers rather than strings (fixes
10440 previous change).
10441 (hebrew-holidays-4): Fix typo.
10442
10443 * calendar/holidays.el (displayed-month, displayed-year):
10444 Move declarations where needed.
10445 (calendar-holiday-list, calendar-list-holidays)
10446 (holiday-filter-visible-calendar): Move definitions before use.
10447 (list-holidays): Use cadr.
10448 Relocate obsolete aliases after their replacements.
10449
10450 * calendar/lunar.el (date, displayed-month, displayed-year):
10451 Move declarations where needed.
10452 (lunar-phase-list): Move definition after functions it uses.
10453 (calendar-phases-of-moon, diary-phases-of-moon)
10454 (lunar-new-moon-on-or-after): Use cadr, nth.
10455 (lunar-new-moon-on-or-after): Doc fix.
10456
10457 * textmodes/org-irc.el (top-level): CL not required when compiling.
10458 (org-irc-visit-erc): Replace runtime CL functions.
10459
10460 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10461 (org-publish-delete-dups): Declare as function.
10462
10463 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10464
10465 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10466 (vc-bzr-show-log-entry): Make regexp match more cases.
10467 (vc-diff-switches-list): Remove autoload, not needed.
10468
10469 2008-03-14 Juri Linkov <juri@jurta.org>
10470
10471 * isearch.el (isearch-edit-string): Remove one call to
10472 `isearch-push-state' not to push an inconsistent state,
10473 but keep another correct call to `isearch-push-state'.
10474 (isearch-ring-adjust): Call `isearch-push-state' only when
10475 `search-ring-update' is non-nil since `isearch-edit-string'
10476 already pushes its state.
10477 (isearch-message): Improve matching the failed part by checking
10478 if the original message starts with the last successful message.
10479
10480 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10481 (dired-perm-write): Rename from `dired-warn-writable'.
10482 Change parent face from `font-lock-warning-face' to
10483 `font-lock-comment-delimiter-face'.
10484 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10485 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10486 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10487 with `dired-perm-write-face'.
10488
10489 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10490
10491 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10492 Create cache dir only if it doesn't already exist.
10493
10494 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10495
10496 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10497 of \ and '.
10498
10499 2008-03-13 Johan Bockgård <bojohan@gnu.org>
10500
10501 * net/browse-url.el (browse-url-text-xterm):
10502 Unquote browse-url-text-browser.
10503
10504 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
10505
10506 * textmodes/org-mouse.el: Version number change.
10507
10508 * textmodes/org-publish.el (org-publish-expand-components):
10509 Remove null projects from the list of components.
10510 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10511 Remove unused retrieval of the :publishing-directory property.
10512 (org-publish-file): Bugfix: when using a relative directory as the
10513 publishing directory, convert it to a directory filename.
10514 (org-publish-project): New alias.
10515 (org-publish-get-files): Protect against empty p.
10516 (org-publish-file): Send an error when file is not part of any project.
10517 (org-publish-file): Offer to refresh the list of files in known
10518 project when the current file is not part of any project.
10519 (org-publish-before-export-hook)
10520 (org-publish-after-export-hook): New hooks.
10521 (org-publish-org-to): Use new hooks and kill buffers.
10522 (org-publish-file): Remove the code for killing buffers.
10523 (org-publish-initialize-files-alist): Use interactive.
10524 (org-publish-file): If the publishing function creates a new
10525 buffer, kill it after publishing.
10526 (org-publish-timestamp-filename): Protect ":" in file name path
10527 under windows.
10528
10529 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10530 change that killed the LaTeX buffer.
10531
10532 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10533 in the decision tree.
10534 (org-select-remember-template): Clean the code.
10535 (org-prepare-dblock): Add the extra :content parameter.
10536 (org-write-agenda): New output type ".ics" files.
10537 (org-write-agenda): Call `org-icalendar-verify-function', both for
10538 time stamps and for TODO entries.
10539 (org-agenda-collect-markers, org-create-marker-find-array)
10540 (org-check-agenda-marker-table): New functions.
10541 (org-agenda-marker-table): New variable.
10542 (org-export-as-html): Revert the change that killed the html
10543 buffer. Side effects first need to be studied carefully.
10544 (org-get-tags-at): Fix the structure of the condition-case statement.
10545 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10546 (org-timestamp-change): Fix regulear expressions to swallow the
10547 extra character for repeat-shift control.
10548 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10549 (org-get-legal-level): Alias to `org-get-valid-level'.
10550 (org-dblock-write:clocktable): Add a :link parameter, linking
10551 headlines to their location in the Org agenda files.
10552 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10553 throwing an error when getting tags before headlines.
10554 (org-timestamp-change, org-modify-ts-extra)
10555 (org-ts-regexp1): Fix timestamp editing.
10556 (org-agenda-custom-commands-local-options): New constant.
10557 (org-agenda-custom-commands):
10558 Use `org-agenda-custom-commands-local-options' to improve customize
10559 type. "htmlize": Removed hack to fix face problem with htmlize,
10560 it no longer seem necessary.
10561 (org-follow-link-hook): New hook.
10562 (org-agenda-custom-commands): Add "Component" as a tag for each
10563 item in a command serie.
10564 (org-open-at-point): Run `org-follow-link-hook'.
10565 (org-agenda-schedule): Bugfix: don't display marker type when it
10566 is nil.
10567 (org-store-link): org-irc required.
10568 (org-set-regexps-and-options): Parse the new logging options.
10569 (org-extract-log-state-settings): New function.
10570 (org-todo): Handle the new ways of recording state change stuff.
10571 (org-local-logging): New function.
10572 (org-columns-open-link): Fix bug with opening link in column view.
10573 (org-local-logging): New function.
10574 (org-todo): Make sure that LOGGING properties are honoured.
10575 (org-todo-keywords): Improve docstring.
10576 (org-startup-options): Cleanup startup options.
10577 (org-set-regexps-and-options): Process the "!" markers.
10578 (org-todo): Respect the new logging stuff.
10579 (org-log-note-how): New variable.
10580 (org-add-log-maybe): New parameter HOW that defines how logging
10581 should be done and also overrides PURPOSE. Add a docstring.
10582 (org-add-log-note): Check if we really need to ask for a note.
10583 (org-get-current-options): Digest the new keyword.
10584 (org-agenda-reset-markers): Rename from
10585 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10586 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10587 function, without force argument.
10588 (org-buffer-property-keys): Bind local variables s and p.
10589 (org-make-tags-matcher): Allow "" to match an empty or
10590 non-existent property value.
10591 (org-export-as-html): Join unsorted lists when they directly
10592 follow each other. Such lists may be created by headlines that
10593 are converted to lists.
10594 (org-nofm-to-completion): New function.
10595 (org-export-as-html): Use :html-extension instead of
10596 org-export-html-extension.
10597 (org-store-link): Support for links from `rmail-summary-mode'.
10598 (org-columns-new, org-complete, org-set-property): Set the
10599 `include-columns' argument in the call to
10600 `org-buffer-property-keys'.
10601 (org-buffer-property-keys): New argument `include-columns', to
10602 include properties expected by any of the COLUMS formats in the
10603 current buffer.
10604 (org-cleaned-string-for-export): Get rid of drawers first, so that
10605 they will be removed also in the text before the first headline.
10606 (org-clock-report): Show the clocktable when found.
10607 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10608 (org-version): With prefix argument, insert `org-version' at point.
10609 (org-agenda-goto): Recenter the window after finding the target
10610 location, to make sure the correct position will be displayed.
10611 (org-agenda-get-deadlines): Don't scale priority with the warning
10612 period.
10613 (org-insert-heading): Don't break line in the middle of the line.
10614 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10615 be 0.
10616 (org-update-checkbox-count): Revamp to deal with hierarchical
10617 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10618 (org-remove-timestamp-with-keyword): New function.
10619 (org-schedule, org-deadline):
10620 Use `org-remove-timestamp-with-keyword' to make sure all such time
10621 stamps are removed.
10622 (org-mode): Support for `align'.
10623 (org-agenda-get-deadlines): Make sure priorities increase as the
10624 due date approaches and is passed.
10625 (org-remember-apply-template): Fix problem with tags that
10626 contain "_" or "@".
10627 (org-make-link-regexps): Improve the regular expression for plain links.
10628 (org-agenda-get-closed): List each clocking entry.
10629 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10630 (org-special-ctrl-k): New option.
10631 (org-kill-line): New function.
10632 (org-archive-all-done): Fix incorrect number of stars in regexp.
10633 (org-refile-get-location): New function.
10634 (org-refile-goto-last-stored): New function.
10635 (org-global-tags-completion-table): Add the value of org-tag-alist
10636 in each buffer, to make sure that also unused tags will be
10637 available for completion.
10638 (org-columns-edit-value)
10639 (org-columns-next-allowed-value): Only update if not in agenda.
10640 (org-clocktable-steps): New function.
10641 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10642 (org-archive-subtree): Add the outline tree context as a property.
10643 (org-closest-date): New optional argument `prefer'.
10644 (org-goto-auto-isearch): New option.
10645 (org-goto-map, org-get-location): Implement auto-isearch.
10646 (org-goto-local-auto-isearch-map): New variable.
10647 (org-goto-local-search-forward-headings)
10648 (org-goto-local-auto-isearch): New functions.
10649
10650 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10651
10652 * textmodes/org-irc.el: New file.
10653
10654 2008-03-13 John Wiegley <johnw@gnu.org>
10655
10656 * textmodes/org-mac-message.el: New file.
10657
10658 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10659
10660 * font-lock.el (font-lock-comment-face): Set the foreground for
10661 the light background 8 colors case.
10662
10663 2008-03-13 Glenn Morris <rgm@gnu.org>
10664
10665 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10666 generate-autoload-cookie patterns.
10667
10668 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10669
10670 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10671 (MH_E_SRC): Remove variable.
10672 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10673 Simplify file header. Use $@ for generated-autoload-file.
10674
10675 * Makefile.in (LOADDEFS): New variable.
10676 (AUTOGENEL): Use $LOADDEFS.
10677 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10678 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10679 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10680 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10681 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10682 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10683 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10684 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10685 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10686 Add calendar-specific autoload cookies, and remove any setting of
10687 generated-autoload-file.
10688 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10689 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10690 diary-loaddefs.
10691 * calendar/holidays.el: Replace explicit autoloads with reading of
10692 hol-loaddefs.
10693
10694 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10695 (calendar-buffer-list): Simplify.
10696 (generate-calendar-window): Use calendar-mark-holidays rather than
10697 obsolete alias.
10698
10699 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10700 Use cal-hebrew-yahrzeit-buffer.
10701
10702 * calendar/cal-x.el (calendar-only-one-frame-setup)
10703 (calendar-two-frame-setup): Doc fixes.
10704 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10705
10706 * calendar/appt.el (appt-mode-string): Mark as risky.
10707 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10708
10709 * calendar/cal-html.el (diary-list-entries):
10710 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10711 (calendar-iso-from-absolute): Fix autoloads.
10712
10713 * calendar/cal-iso.el (calendar-absolute-from-iso)
10714 (calendar-iso-read-args): Simplify.
10715 (calendar-iso-date-string, calendar-iso-read-args)
10716 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10717
10718 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10719 (displayed-month, displayed-year): Move declarations where needed.
10720 (calendar-print-astro-day-number): Doc fix.
10721
10722 * calendar/cal-persia.el (persian-calendar-month-name-array)
10723 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10724 (persian-prompt-for-date): Remove local variable `today'.
10725
10726 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10727
10728 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10729 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10730 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10731 (diary-sabbath-candles, solar-equinoxes/solstices)
10732 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10733 (solar-time-equation, solar-date-to-et): Simplify.
10734
10735 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10736 Replace `(car (cdr' with cadr'.
10737
10738 * progmodes/f90.el (f90-font-lock-n): New function.
10739 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10740 Use f90-font-lock-n.
10741 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10742
10743 * progmodes/f90.el (f90-mode-abbrev-table):
10744 * progmodes/fortran.el (fortran-mode-abbrev-table):
10745 Use newer form of define-abbrev, where supported. No need to bind
10746 abbrevs-changed for system abbrevs.
10747
10748 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10749
10750 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10751 delete-frame-functions.
10752
10753 * bookmark.el (Info-current-node): Remove.
10754
10755 2008-03-12 Juri Linkov <juri@jurta.org>
10756
10757 * help.el (describe-project): Remove defaliases for view-todo and
10758 describe-project that are now unnecessary after the merge from
10759 emacs--rel--22 that added define-obsolete-function-alias.
10760
10761 * startup.el (inhibit-startup-screen): Revert incomplete
10762 2008-03-10 merge from emacs--rel--22 that partly reverted
10763 2008-02-28 change that added initial message to *scratch* buffer
10764 regardless of the value of `inhibit-startup-screen'.
10765 Now keep this change in the trunk, but not in the 22 branch.
10766
10767 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10768
10769 * international/quail.el (quail-setup-completion-buf, quail-help):
10770 * mail/binhex.el (binhex-decode-region-internal):
10771 * mail/uudecode.el (uudecode-decode-region-internal):
10772 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10773 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10774 setting default-enable-multibyte-characters.
10775
10776 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10777
10778 * comint.el: Fix up indentation and comment style. Remove `function'.
10779
10780 * international/mule-cmds.el (reset-language-environment)
10781 (set-language-environment-nonascii-translation):
10782 Don't set-unibyte-charset.
10783
10784 * doc-view.el: Remove all cb-args, use closures instead.
10785 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10786 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10787 doing an incorrect check). Update all callers to use the new name.
10788 (doc-view-doc->txt): Add missing `txt' argument.
10789
10790 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10791
10792 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10793 md5 sum calculation to single-byte.
10794
10795 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * doc-view.el (doc-view-new-window-function): Add assertion.
10798 (doc-view-doc-type): New var.
10799 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10800 (doc-view-intersection): New fun.
10801 (doc-view-mode): Use it to set the new var.
10802
10803 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10804
10805 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10806 (doc-view-already-converted-p): New functions.
10807 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10808 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10809 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10810 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10811 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10812 (doc-view-convert-current-doc): Don't hardwire the functions the
10813 sentinels call. Now they're provided by two args CALLBACK and
10814 CB-ARGS to the functions.
10815 (doc-view-search): Use doc-view-doc->txt.
10816 (doc-view-initiate-display): Use doc-view-already-converted-p.
10817 Mention new binding C-c C-t if doc-view-mode doesn't work.
10818
10819 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10820
10821 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10822
10823 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10824
10825 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10826 Mark " outside of tags as punctuation.
10827
10828 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * menu-bar.el (minibuffer-local-map): Use the same command for the
10831 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10832 Prefer RET over C-j for exit-minibuffer.
10833
10834 * files.el (display-buffer-other-frame): Eliminate problematic code.
10835
10836 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10837 (menu-bar-select-buffer): Remove.
10838 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10839 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10840
10841 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10842
10843 * icomplete.el (icomplete-completions): Remove obsolete code.
10844
10845 * net/net-utils.el (iwconfig-program-options): Doc fix.
10846 (net-utils-run-program, run-network-program): Define as functions.
10847
10848 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10849
10850 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10851
10852 2008-03-11 Glenn Morris <rgm@gnu.org>
10853
10854 * faces.el (mode-line-emphasis): New face.
10855 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10856
10857 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10858
10859 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10860
10861 * simple.el (set-mark-command): Doc fix.
10862
10863 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10866
10867 * emacs-lisp/autoload.el (autoload-find-destination):
10868 Don't force raw-text.
10869
10870 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10871 * calendar/cal-loaddefs.el: Don't version control.
10872
10873 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10874
10875 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10876 entries and add :help to the existing ones.
10877
10878 2008-03-10 Glenn Morris <rgm@gnu.org>
10879
10880 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10881 to where they are needed.
10882
10883 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10884 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10885 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10886 (calendar-version): Doc fixes.
10887 (calendar-absolute-from-gregorian): Use zerop.
10888 (calendar-mode-line-format): Make it a defcustom.
10889
10890 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10891 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10892 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10893 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10894 (mark-included-diary-files, mark-calendar-days-named)
10895 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10896 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10897 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10898 (insert-anniversary-diary-entry, insert-block-diary-entry)
10899 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10900 (diary-font-lock-sexps): Doc fixes.
10901 (diary-remind-message, mark-calendar-month): Use zerop.
10902 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10903 (diary-list-entries): Revert let to let* (previous change).
10904
10905 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10906
10907 2008-03-10 Kim F. Storm <storm@cua.dk>
10908
10909 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10910 function aliases for the old names.
10911
10912 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10913
10914 * iswitchb.el (iswitchb-use-faces): Doc fix.
10915 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10916 Fix typos in docstrings.
10917
10918 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10919
10920 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10921 Fix typo.
10922 (verilog-type-font-keywords): Reindent.
10923
10924 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10925
10926 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10927 Fix bug in the grouping-keyword regular expression.
10928 (verilog-font-lock-keywords): Allow users to toggle special
10929 highlight of grouping-keywords.
10930 (verilog-highlight-grouping-keywords): The toggle for special
10931 highlighting of grouping keywords.
10932
10933 2008-03-10 Juri Linkov <juri@jurta.org>
10934
10935 * startup.el: Revert 2008-02-28 change that adds initial message
10936 to *scratch* buffer regardless of the value of
10937 `inhibit-startup-screen'.
10938
10939 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10940
10941 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10942 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10943 * progmodes/verilog-mode.el (verilog-mode):
10944 * net/socks.el (socks):
10945 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10946
10947 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10948
10949 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10950 (doc-view-bookmark-make-record): Use them.
10951 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10952 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10953
10954 * bookmark.el (bookmark-make-record-function): Change expected return
10955 value to include a suggested bookmark name.
10956 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10957 Fix reversed `overwrite' semantics.
10958 (bookmark-set): Call bookmark-make-record before prompting the user.
10959 Then pass the result to bookmark-store later on.
10960 (bookmark-make-name-function): Remove.
10961 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10962 * info.el (bookmark-make-name-function): Remove.
10963 (Info-mode): Don't set it.
10964 (Info-bookmark-make-name): Remove.
10965 (Info-bookmark-make-record): Use Info-current-node as suggested default
10966 bookmark name.
10967
10968 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10969 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10970 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10971 (bookmark-annotation-buffer, bookmark-annotation-file)
10972 (bookmark-annotation-point, bookmark-send-annotation)
10973 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10974 (bookmark-edit-annotation-text-func): Rename from
10975 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10976 (bookmark-edit-annotation-mode-map): Move initialization into
10977 declaration.
10978
10979 * bookmark.el: Remove spurious * in docstrings.
10980 (bookmark-minibuffer-read-name-map): New var.
10981 (bookmark-set): Use it. Also pass the default value as it should.
10982 (bookmark-send-edited-annotation): Take no chances with text properties.
10983 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10984 (bookmark-insert-buffer-name): Remove.
10985 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10986
10987 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10988
10989 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10990
10991 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10992
10993 * diff-mode.el (diff-mode-menu): Add :help.
10994
10995 2008-03-09 Glenn Morris <rgm@gnu.org>
10996
10997 * calendar/calendar.el (general-holidays, oriental-holidays)
10998 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10999 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11000 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11001 (calendar-holidays): Restore autoload cookies, because people are
11002 used to using these variables without loading calendar.el.
11003
11004 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11005 (date, number): Declare where needed.
11006
11007 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11008 (list-sexp-diary-entries): Doc fixes.
11009 (diary-list-entries): Doc fix. Remove free variable `entry'.
11010 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11011 Simplify setting of `date-holiday-list'.
11012 (mark-diary-entries): Remove free variable `entry'.
11013 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11014 Use let where let* is not needed.
11015
11016 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11019 make-record function, instead paste it in afterwards.
11020 (bookmark-make-record-for-text-file):
11021 * doc-view.el (doc-view-bookmark-make-record):
11022 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11023
11024 2008-03-08 Glenn Morris <rgm@gnu.org>
11025
11026 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11027
11028 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11029
11030 * calendar/diary-lib.el (diary-list-entries)
11031 (include-other-diary-files, mark-diary-entries)
11032 (mark-sexp-diary-entries, mark-included-diary-files)
11033 (diary-entry-time, list-sexp-diary-entries): Remove the special
11034 handling of ^M that dates back to the use of selective-display.
11035 (simple-diary-display): Obey setting of pop-up-frames.
11036 (body, entry): Remove unnecessary declarations.
11037
11038 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11039 (bookmark-get-annotation, bookmark-set-annotation)
11040 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11041 (bookmark-set-position, bookmark-get-front-context-string)
11042 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11043 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11044 * info.el (Info-bookmark-make-record): Don't bother recording point.
11045 (bookmark-get-filename, bookmark-get-front-context-string)
11046 (bookmark-get-rear-context-string, bookmark-get-position):
11047 Don't declare any more.
11048 (bookmark-get-info-node): Remove.
11049 (bookmark-prop-get): Declare.
11050 (Info-bookmark-jump): Use it.
11051
11052 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11053
11054 * subr.el (while-no-input): Don't splice BODY directly into the
11055 `or' form.
11056
11057 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11058
11059 * diff-mode.el (diff-ignore-whitespace-hunk):
11060 Bind inhibit-read-only before trying to change the buffer.
11061
11062 2008-03-08 Glenn Morris <rgm@gnu.org>
11063
11064 * calendar/appt.el (appt): Move custom group here from calendar.el.
11065 (appt-disp-window, appt-convert-time): Doc fixes.
11066
11067 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11068 (calendar-bahai-mark-date-pattern):
11069 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11070 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11071 * calendar/cal-julian.el (calendar-absolute-from-julian):
11072 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11073
11074 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11075 calendar.el.
11076 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11077 Make constants.
11078 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11079 (chinese-calendar-daylight-savings-starts)
11080 (chinese-calendar-daylight-savings-ends)
11081 (chinese-calendar-daylight-savings-starts-time)
11082 (chinese-calendar-daylight-savings-ends-time)
11083 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11084 Doc fixes.
11085
11086 * calendar/cal-coptic.el (coptic-name): Add doc string.
11087
11088 * calendar/cal-french.el (french-calendar-month-name-array)
11089 (french-calendar-day-name-array, french-calendar-special-days-array):
11090 Add doc strings.
11091
11092 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11093 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11094 (diary-bahai-insert-yearly-entry):
11095 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11096 (calendar-time-zone):
11097 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11098 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11099 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11100 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11101 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11102 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11103 (list-islamic-diary-entries, mark-islamic-diary-entries)
11104 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11105 (insert-yearly-islamic-diary-entry):
11106 * calendar/cal-iso.el (calendar-iso-read-args):
11107 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11108 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11109 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11110 (calendar-next-calendar-round-date)
11111 (calendar-mayan-long-count-common-era):
11112 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11113 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11114 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11115 (calendar-mouse-goto-date):
11116 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11117 * calendar/holidays.el (holidays):
11118 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11119 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11120 (safe-date-to-time): Doc fixes.
11121
11122 * calendar/cal-persia.el (persian-calendar-month-name-array)
11123 (persian-calendar-epoch): Make constants.
11124
11125 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11126 calendar.el.
11127
11128 * calendar/cal-x.el (diary-frame-parameters)
11129 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11130 (calendar-after-frame-setup-hooks): Make defcustoms.
11131 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11132 (calendar-two-frame-setup): Doc fix.
11133
11134 * calendar/cal-loaddefs.el: New file.
11135
11136 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11137 * calendar/cal-french.el, calendar/cal-html.el:
11138 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11139 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11140 * calendar/cal-tex.el, calendar/cal-x.el:
11141 Unquote lambda functions. Add autoload cookies to functions formerly
11142 autoloaded in calendar.el. Set `generated-autoload-file' to
11143 "cal-loaddefs.el".
11144
11145 * calendar/calendar.el: Move many autoloads to separate file,
11146 cal-loaddefs.el. Move defcustoms to start and re-order.
11147 (calendar-month-name-array, calendar-starred-day): No need to
11148 declare for compiler.
11149 (cal-loaddefs): Require it.
11150 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11151 appropriate file.
11152 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11153 Reverse logic.
11154 (diary-face, diary-file-name-prefix-function, diary-include-string)
11155 (diary-glob-file-regexp-prefix, diary-face-attrs)
11156 (diary-file-name-prefix, sexp-diary-entry-symbol)
11157 (print-diary-entries-hook, list-diary-entries-hook)
11158 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11159 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11160 Move to diary-lib.
11161 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11162 (all-bahai-calendar-holidays): Doc fix.
11163 (calendar-insert-indented): Doc fix. Use when rather than if.
11164 (exit-calendar): Use mapc rather than mapcar.
11165 (calendar-cursor-to-date): Use zerop.
11166 (calendar-mark-ring): Add doc-string.
11167 (calendar-starred-day): Defvar it.
11168 (calendar-mode): Make calendar-starred-day local.
11169 (calendar-star-date): No need to make calendar-starred-day local.
11170
11171 * calendar/diary-lib.el: Move defcustoms to start.
11172 (diary-include-string, diary-list-include-blanks)
11173 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11174 (diary-file-name-prefix, diary-file-name-prefix-function)
11175 (sexp-diary-entry-symbol, list-diary-entries-hook)
11176 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11177 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11178 Move here from calendar.el.
11179 (diary-file-name-prefix-function): Use 'identity.
11180 (diary-face): Make it a defcustom, and mark as obsolete.
11181 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11182 (calendar-hebrew-month-name-array-leap-year)
11183 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11184 Define for compiler.
11185 (diary-font-lock-keywords): Use format rather than concat.
11186 Add bahai-diary-entry-symbol.
11187
11188 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11189 * calendar/solar.el: Unquote lambda functions.
11190
11191 * calendar/solar.el (calendar-location-name, calendar-latitude)
11192 (calendar-longitude, solar-setup, solar-sin-degrees)
11193 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11194 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11195 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11196 (solar-exact-local-noon, solar-julian-ut-centuries)
11197 (solar-ephemeris-time, solar-date-next-longitude)
11198 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11199 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11200 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11201 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11202 Doc fixes.
11203 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11204 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11205 (solar-ecliptic-coordinates): Use unless.
11206 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11207 Use or.
11208
11209 * calendar/timeclock.el: Add doc-strings to all functions.
11210 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11211 (timeclock-entry-list-length, timeclock-entry-list-projects)
11212 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11213
11214 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11215
11216 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11217 (org-get-entries-from-diary): Require diary-lib.
11218
11219 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11220
11221 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11222 Pacify byte-compiler.
11223
11224 2008-03-07 Alan Mackenzie <acm@muc.de>
11225
11226 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11227 paren/bracket pairs parsed, to solve performance problem.
11228
11229 2008-03-07 Bastien Guerry <bzg@altern.org>
11230
11231 * bookmark.el (bookmark-set): Don't check for
11232 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11233 already takes care of this.
11234 (bookmark-buffer-name, bookmark-buffer-file-name):
11235 Remove Info-mode specific code.
11236
11237 * info.el (bookmark-get-info-node): Define this function in
11238 info.el, not in bookmark.el.
11239 (Info-mode): Set `bookmark-make-name-function' to
11240 `Info-bookmark-make-name' locally.
11241 (Info-bookmark-make-name): New function.
11242
11243 * bookmark.el (bookmark-make-name-function): New variable.
11244
11245 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11246
11247 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11248 buffer-local, not `bookmark-make-cell-function' (the old name).
11249
11250 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11251
11252 * doc-view.el (doc-view-bookmark-make-record):
11253 * image-mode.el (image-bookmark-make-record):
11254 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11255
11256 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11257
11258 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11259 boundp 'vc-ignore-menu-filter.
11260 (vc-status-tool-bar-map): Make it defvar.
11261 (vc-status-mode): vc-status-tool-bar-map now variable.
11262 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11263
11264 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11265
11266 Give a better name to part of the bookmark interface.
11267
11268 This was originally a much larger change, but halfway through I
11269 updated and discovered that Stefan Monnier had done the rest.
11270 It looks like he anticipated the new name too, because he used
11271 `the-record' instead of `the-cell' for some internal variable names.
11272
11273 * bookmark.el (bookmark-make-record-function): Was
11274 `bookmark-make-cell-function'.
11275 (bookmark-make, bookmark-send-annotation): Update for above.
11276 (bookmark-make-record-for-text-file):
11277 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11278
11279 * info.el: Adjust accordingly.
11280 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11281
11282 * image-mode.el: Adjust accordingly.
11283 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11284
11285 * doc-view.el: Adjust accordingly.
11286 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11287
11288 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11291 Move initialization into declaration.
11292 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11293 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11294 (bookmark-info-current-node): Remove.
11295 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11296 Add relocation fallback. Set bookmark-current-bookmark.
11297 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11298 Remove relocation fallback. Don't set bookmark-current-bookmark.
11299 (bookmark-set): Let it be used even if there's no buffer-file-name
11300 as long as there is a bookmark-make-cell-function.
11301 * info.el (Info-bookmark-jump): Remove relocation fallback.
11302 Don't set bookmark-current-bookmark.
11303
11304 2008-03-07 Glenn Morris <rgm@gnu.org>
11305
11306 * calendar/appt.el (appt-issue-message)
11307 (appt-message-warning-time, appt-audible, appt-visible)
11308 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11309 (appt-display-diary): Remove autoload cookies.
11310
11311 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11312 Remove leading `*' from defcustom doc-strings.
11313
11314 * calendar/cal-dst.el (calendar-dst): New custom group.
11315 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11316 (calendar-time-zone, calendar-daylight-time-offset)
11317 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11318 (calendar-daylight-savings-starts-time)
11319 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11320 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11321 Move to start.
11322
11323 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11324
11325 * calendar/calendar.el (calendar-version): Use emacs-version and
11326 make it obsolete. Move to end.
11327 (calendar-offset, view-diary-entries-initially)
11328 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11329 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11330 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11331 (all-bahai-calendar-holidays, calendar-load-hook)
11332 (initial-calendar-window-hook, today-visible-calendar-hook)
11333 (today-invisible-calendar-hook, calendar-move-hook)
11334 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11335 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11336 (diary-include-string, sexp-diary-entry-symbol)
11337 (abbreviated-calendar-year, american-date-diary-pattern)
11338 (european-date-diary-pattern, european-calendar-display-form)
11339 (american-calendar-display-form, print-diary-entries-hook)
11340 (list-diary-entries-hook, diary-hook, diary-display-hook)
11341 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11342 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11343 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11344 (local-holidays, other-holidays, hebrew-holidays-1)
11345 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11346 (hebrew-holidays, christian-holidays, islamic-holidays)
11347 (bahai-holidays, solar-holidays, calendar-setup)
11348 (calendar-week-start-day): Remove autoload cookies.
11349 (diary-glob-file-regexp-prefix): Doc fix.
11350 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11351 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11352 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11353
11354 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11355 (calendar-time-display-form, calendar-latitude)
11356 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11357 cookies.
11358 (calendar-latitude, calendar-longitude): Move functions after
11359 variables.
11360 (diary-sabbath-candles-minutes): Move to start.
11361 (solar-setup): Use or rather than if.
11362 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11363 Remove condition-case.
11364 (solar-atn2): Use zerop.
11365 (solar-equinoxes-solstices): Doc fix.
11366
11367 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11368 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11369
11370 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11371 (calendar-longitude, calendar-latitude, calendar-location-name):
11372 Declare for compiler.
11373
11374 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11375
11376 * arc-mode.el (archive-ar-file-header-re): New const.
11377 (archive-ar-summarize, archive-ar-extract): New funs.
11378 (archive-find-type): Recognize ar archives.
11379
11380 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11381 New functions.
11382
11383 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11384
11385 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11386
11387 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11388 Replace :enable (mark-active) with :enable mark-active.
11389
11390 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11391
11392 * vms-patch.el (make-legal-file-name): New obsolete alias.
11393 (make-valid-file-name): Rename from `make-legal-file-name'.
11394 (make-auto-save-file-name): Use it.
11395
11396 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11397 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11398 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11399
11400 * textmodes/org.el (org-export-html-style): Doc fix.
11401 (org-get-legal-level): New obsolete alias.
11402 (org-get-valid-level): Rename from `org-get-legal-level'.
11403 (org-promote, org-demote, org-archive-subtree)
11404 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11405
11406 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11407
11408 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11409
11410 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11411 (vc-status-toggle-mark): New functions.
11412 (vc-status-mode): Set tool bar map.
11413
11414 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11415
11416 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11417 Reported by Drew Adams <drew.adams@oracle.com>.
11418
11419 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11420
11421 * subr.el (read-quoted-char): Resolve modifers of the character
11422 event.
11423
11424 * comint.el (comint-exec-1): Don't change the coding-system for
11425 decoding to dos-like EOL.
11426 (comint-carriage-motion): Fully rewrite.
11427
11428 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11429
11430 * epg.el (epg-context-include-certs): Reflow docstring.
11431 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11432 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11433 (epg-context-set-signers, epg-context-set-sig-notations)
11434 (epg-make-import-status, epg-make-import-result)
11435 (epg-start-delete-keys): Fix typos in docstrings.
11436 (epg-start-sign-keys, epg-sign-keys):
11437 Fix typos in obsolescence declarations.
11438
11439 * iswitchb.el: Don't check for `cadr' and `last'.
11440 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11441 Add obsolescence declaration and remove redundant info from docstring.
11442 (iswitchb-set-common-completion, iswitchb-set-matches)
11443 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11444 (recentf-list, most-len, most-is-exact):
11445 Don't wrap defvars within `eval-when-compile'.
11446
11447 2008-03-05 Glenn Morris <rgm@gnu.org>
11448
11449 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11450 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11451 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11452 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11453 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11454
11455 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11456 declaration for compiler.
11457 (ediff-xemacs-init-menus): Use when rather than if.
11458
11459 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11460 if+and to just and.
11461 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11462 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11463
11464 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11465
11466 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11467 test inside XEmacs test.
11468 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11469 since it was doing nothing on Emacs.
11470 (ediff-make-bullet-proof-overlay): Use when rather than if.
11471
11472 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11473 (ediff-setup-control-frame): Remove
11474 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11475 a (featurep 'xemacs) test.
11476
11477 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11478
11479 * calc/calc-ext.el (calc-extended-command-history): New variable.
11480 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11481
11482 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11483
11484 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11485 (standard-mode-line-position): Add mouse-face.
11486
11487 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11488 * progmodes/grep.el (grep-mode-map): Add :help.
11489
11490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11491 initialize in one step. Add :help. Use :enable to activate menu
11492 items. Show the key binding for edebug-defun.
11493 (lisp-interaction-mode-map): Add a menu.
11494
11495 * term.el (term-mode-map): Define and initialize in one step.
11496
11497 * ediff-init.el (ediff-color-display-p): Simplify.
11498 (Xor): Remove unused function.
11499 (ediff-with-syntax-table): Simplify for Emacs.
11500
11501 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11502 menu-bar being loaded, it always is.
11503
11504 2008-03-05 Glenn Morris <rgm@gnu.org>
11505
11506 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11507 multiple definitions when compiling.
11508
11509 2008-03-04 Alan Mackenzie <acm@muc.de>
11510
11511 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11512
11513 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11514 doc-string, "c-old-LEN" -> "c-old-END".
11515
11516 2008-03-04 Jason Rumney <jasonr@gnu.org>
11517
11518 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11519 namespaces.
11520
11521 2008-03-04 Glenn Morris <rgm@gnu.org>
11522
11523 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11524
11525 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11526 than mapcar.
11527
11528 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11531 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11532
11533 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11534 so that M-q can fill comments.
11535 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11536 commands implemented in elisp.
11537 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11538 (tex-format-cmd): New function.
11539 (tex-compile): Use it to let the user specify default arguments.
11540 (tex-cmd-bibtex-args): New var.
11541 (tex-cmd-doc-view): New function.
11542
11543 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
11544
11545 * faces.el (face-spec-set): Fix typos in docstring.
11546
11547 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11548
11549 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11550 (standard-mode-line-position): Use it to add a menu for toggling
11551 column number and line number display.
11552
11553 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11556 Remove optimization that was working around the form-code-walker bug.
11557
11558 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11559 Walk into the body of lambdas after byte-compile-unfold-lambda.
11560
11561 2008-03-03 Glenn Morris <rgm@gnu.org>
11562
11563 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11564 value, if set, over frame value.
11565
11566 * simple.el (transient-mark-mode): Don't turn on by default.
11567
11568 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11569 accidentally removed by the 2007-12-05 merge from Gnus.
11570
11571 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11572
11573 * progmodes/compile.el (compilation-menu-map): Add menu entries
11574 for useful options.
11575
11576 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11577 Glenn Morris <rgm@gnu.org>
11578
11579 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11580 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11581 Give a `bytecomp-' prefix to local variables with common names.
11582
11583 2008-03-01 Glenn Morris <rgm@gnu.org>
11584
11585 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11586 code commented out 2007-11-10.
11587
11588 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11589
11590 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11591 Delete macro.
11592 * emulation/viper-cmd.el, emulation/viper-ex.el:
11593 * emulation/viper-init.el, emulation/viper-keym.el:
11594 * emulation/viper-mous.el, emulation/viper-util.el:
11595 * emulation/viper.el:
11596 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11597 featurep test.
11598
11599 Replace obselete frame-local variables with frame-parameters.
11600 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11601 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11602 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11603 on XEmacs.
11604 * emulation/viper-util.el (viper-frame-value): New macro.
11605 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11606 (viper-R-state-post-command-sentinel)
11607 (viper-replace-state-post-command-sentinel)
11608 (viper-change-state-to-insert, viper-change-state-to-emacs):
11609 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11610 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11611 (viper-get-saved-cursor-color-in-insert-mode)
11612 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11613 Use viper-frame-value for viper-replace-overlay-cursor-color,
11614 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11615 viper-vi-state-cursor-color values.
11616
11617 * emulation/viper-cmd.el (zmacs-region-stays):
11618 * emulation/viper-util.el (zmacs-region-stays): No need to define
11619 for compiler.
11620
11621 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11622 mapcar on Emacs.
11623
11624 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11625 on XEmacs.
11626
11627 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11628 rather than if.
11629
11630 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11631
11632 * whitespace.el: New version 9.3. As the glyph code generation was
11633 fixed, it is possible now to use character code above ?\x1FFFF in the
11634 display table. Fix `whitespace-indentation-regexp' to not include an
11635 extra ending character. Reported by Michael Welsh Duggan
11636 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11637 the original whitespace package had. Suggested by Eric Cooper
11638 <ecc@cmu.edu>. Doc fix.
11639 (whitespace-action): New option.
11640 (whitespace-display-mappings): Changed default newline visualization to
11641 display downwards arrow, as the glyph code generation was fixed.
11642 (whitespace-unload-function): Assure that all local whitespace mode is
11643 turned off.
11644 (whitespace-global-modes): Fix type customization.
11645 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11646 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11647 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11648 Fix code.
11649 (whitespace-buffer): Command removed.
11650 (whitespace-trailing-regexp, whitespace-mark-x)
11651 (whitespace-display-window, whitespace-action-when-on)
11652 (whitespace-add-local-hook, whitespace-remove-local-hook)
11653 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11654 (whitespace-action): New funs.
11655 (whitespace-report-list, whitespace-report-text)
11656 (whitespace-report-buffer-name): New consts.
11657 (whitespace-report, whitespace-report-region): New commands.
11658
11659 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11660
11661 * disp-table.el (make-glyph-code): Don't test the result of
11662 `face-id', which already signals an error for invalid faces.
11663 (glyph-face): Simplify.
11664
11665 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11666 running `desktop-not-loaded-hook' to allow modifying it.
11667 Don't show warning message if `desktop-dirname' was modified.
11668
11669 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11670
11671 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11672 we still expect more lines.
11673
11674 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11675 comment-paragraph filling if the commark doesn't match
11676 comment-start-skip.
11677
11678 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11679
11680 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11681 the `imap' variant.
11682
11683 2008-03-01 Jason Rumney <jasonr@gnu.org>
11684
11685 * files.el (make-auto-save-file-name): Encode more characters in
11686 non-file buffer names. Use url-encoding.
11687
11688 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11689
11690 * net/net-utils.el (ftp-program): Fix typo in docstring.
11691 (ifconfig-program-options, netstat-program-options)
11692 (arp-program-options, route-program-options, nslookup-program-options)
11693 (ftp-program-options, smbclient-program-options)
11694 (dns-lookup-program-options, arp, route): Doc fixes.
11695
11696 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11697 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11698 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11699 Fix typos in docstrings.
11700 (gdb-pending-triggers): Reflow docstring.
11701 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11702
11703 2008-03-01 Alan Mackenzie <acm@muc.de>
11704
11705 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11706 typing "#" at EOB.
11707
11708 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11709
11710 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11711
11712 2008-02-29 Kim F. Storm <storm@cua.dk>
11713
11714 * emulation/cua-base.el (cua-remap-control-v)
11715 (cua-remap-control-z): New defcustoms.
11716 (cua-mode): Add them to set-after property.
11717 (cua--init-keymaps): Use them.
11718 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11719
11720 * help.el (view-emacs-todo): Rename from view-todo.
11721 (describe-gnu-project): Rename from describe-project. Users changed.
11722 (view-help-file): New helper function.
11723 (describe-distribution, describe-copying, describe-gnu-project)
11724 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11725 (view-emacs-debugging, view-external-packages): New commands.
11726 (help-map): Move describe-distribution to C-h C-o (ordering).
11727 Move view-emacs-problems to C-h C-p (problems).
11728 Bind view-emacs-debugging to C-h C-d (debugging).
11729 Bind view-external-packages to C-h C-e (extras).
11730 (help-for-help-internal): Cleanup and align descriptions.
11731 Remove command names to reduce clutter.
11732
11733 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11734
11735 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11736 and quieter face (not a warning).
11737
11738 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11739
11740 * vc.el (vc-status-crt-marked): New variable.
11741 (vc-status-mode): Make it local.
11742 (vc-status-refresh): Use it to save the marked files.
11743 (vc-update-vc-status-buffer): Use it to restore the marked files.
11744
11745 * vc-svn.el (vc-svn-after-dir-status):
11746 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11747
11748 2008-02-29 Glenn Morris <rgm@gnu.org>
11749
11750 * allout.el (allout-topic-encryption-bullet)
11751 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11752 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11753 from 22.0 to 22.1.
11754
11755 * net/imap.el (imap-ping-server):
11756 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11757 Change defcustom :version from 23.0 to 23.1.
11758
11759 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11760
11761 * desktop.el (desktop-save): Save the buffer name if the
11762 uniquified base name is empty.
11763
11764 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11765
11766 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11767 correctly when user has "set print address off".
11768
11769 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11770
11771 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11772 version number of the next major Emacs release, not 23.0.
11773
11774 * longlines.el (longlines-unload-function): New function.
11775
11776 2008-02-28 Juri Linkov <juri@jurta.org>
11777
11778 * startup.el (normal-splash-screen): Add argument `concise'.
11779 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11780 to the created buffer. If `concise' is non-nil, call
11781 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11782 (display-startup-screen): Add argument `concise' to the call to
11783 `normal-splash-screen'.
11784
11785 2008-02-28 Kim F. Storm <storm@cua.dk>
11786
11787 * startup.el (startup-echo-area-message): Check for about-emacs.
11788
11789 2008-02-28 Juri Linkov <juri@jurta.org>
11790
11791 * startup.el: Always add initial message to *scratch* buffer if
11792 `initial-scratch-message' is non-nil regardless of the value of
11793 `inhibit-startup-screen'.
11794 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11795 (command-line-1): Move code that inserts `initial-scratch-message'
11796 up before the if-form that checks for `inhibit-startup-screen'.
11797 Suggested by Jonathan Rockway <jon@jrock.us>.
11798
11799 2008-02-28 Juri Linkov <juri@jurta.org>
11800
11801 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11802 Rename `custom-mode' to `Custom-mode' in docstrings.
11803 (custom-buffer-create-internal, customize-browse):
11804 Rename `custom-mode' to `Custom-mode'.
11805 (custom-mode-hook): Rename to `Custom-mode-hook'.
11806 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11807 (custom-mode): Rename to `Custom-mode'.
11808 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11809 (custom-mode): Add backward-compatible non-interactive variant of
11810 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11811 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11812
11813 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11814
11815 * emulation/viper.el (viper-emacs-state-mode-list):
11816 Rename `custom-mode' to `Custom-mode'.
11817
11818 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11819 Capitalize "Tagged Files".
11820 (minibuffer-local-map): Add menu items for next/previous
11821 history elements and isearch history forward/backward.
11822
11823 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11824 `hs-isearch-open' with t instead of `comment' in :selected
11825 for "Code and Comment blocks" menu item.
11826
11827 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11828
11829 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11830 Should be done in desktop.el instead.
11831
11832 2008-02-28 Glenn Morris <rgm@gnu.org>
11833
11834 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11835
11836 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11837
11838 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11839 (Info-menu, Info-goto-node): Remove declarations.
11840 (report-emacs-bug-info): Use info rather than Info-goto-node.
11841
11842 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11843 (idlwave-convert-xml-system-routine-info): Don't require xml.
11844 (idlwave-show-commentary, idlwave-shell-show-commentary):
11845 Don't require finder.
11846 (idlwave-info): Don't require info. Use info rather than
11847 Info-goto-node.
11848
11849 * textmodes/org.el (Info-goto-node): Remove declaration.
11850 (org-info): Use info rather than Info-goto-node.
11851
11852 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11853 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11854
11855 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11856
11857 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11858 the menu.
11859
11860 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11861 (vc-finish-logentry): Check for vc-status-mode, not only for
11862 vc-dired-mode.
11863
11864 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11865
11866 * isearch.el (isearch-printing-char): Don't check
11867 keyboard-coding-system.
11868 Call isearch-process-search-multibyte-characters only when
11869 current-input-method is non-nil.
11870
11871 2008-02-27 Kim F. Storm <storm@cua.dk>
11872
11873 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11874 (glyph-char, glyph-face): Handle cons encoding.
11875
11876 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11877
11878 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11879 empty string, return nil to allow the caller to default to the
11880 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11881
11882 * tool-bar.el (tool-bar-setup): Doc fix.
11883
11884 * mail/supercite.el (sc-describe):
11885 Fix typos in obsolescence declaration.
11886
11887 2008-02-27 Glenn Morris <rgm@gnu.org>
11888
11889 * autoinsert.el (auto-insert-alist): Change permission text to
11890 match FSF's GPLv3 form.
11891
11892 * mail/supercite.el (sc-cite-original): Doc fix.
11893 (sc-version): Make obsolete.
11894 (sc-describe): Show the SC info page. Make obsolete.
11895
11896 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11899 when using transient-mark-mode.
11900 (default-indicate-unused-lines): Remove unused var.
11901
11902 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11903
11904 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11905 and previous.
11906
11907 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11908
11909 2008-02-26 Glenn Morris <rgm@gnu.org>
11910
11911 * net/net-utils.el (top-level): Don't require comint when compiling.
11912 (nslookup-font-lock-keywords): Don't require font-lock.
11913 Use font-lock faces rather than variables.
11914 (nslookup, ftp, smbclient, network-service-connection):
11915 Don't require comint.
11916 (comint-prompt-regexp, comint-input-autoexpand)
11917 (comint-input-ring): Declare for compiler.
11918 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11919 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11920
11921 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11922 doc-string.
11923
11924 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11925
11926 * doc-view.el (doc-view-current-page): Add a `win' argument.
11927
11928 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11931 Demote it to plain defvar.
11932 (doc-view-conversion-refresh-interval): Reduce interval.
11933 (doc-view-goto-page): Allow moving to pages not yet rendered.
11934 (doc-view-goto-page): Construct a file name rather than extracting it
11935 from doc-view-current-files.
11936 (doc-view-kill-proc): Ignore errors from kill-process.
11937 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11938 (doc-view-insert-image): Use appropriate text if the page hasn't been
11939 rendered yet. Adjust scrolling so the text is displayed.
11940 (doc-view-display): Detect not just that a page is available, but also
11941 that it wasn't available before, so as to avoid refreshing all pages
11942 repeatedly.
11943 (doc-view-mode): Make doc-view-cache-directory if needed.
11944
11945 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11946
11947 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11948 toggle-read-only.
11949
11950 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11951 refering to a missing required field with the OPT prefix.
11952 Make unwindform more robust.
11953
11954 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11955 it duplicates the bibtex support in progmodes/hideshow.el.
11956 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11957 entries that do not start at the beginning of a line.
11958
11959 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11960
11961 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11962
11963 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11964
11965 * help-fns.el (describe-variable): Add phrases about
11966 initialization file with and without customization;
11967 use new button type help-info-variable.
11968
11969 * help-mode.el (help-info-variable):
11970 New button able to read Info files for help-fns.el.
11971
11972 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11973
11974 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11975 (grep-mode): Use grep-mode-tool-bar-map.
11976
11977 * progmodes/compile.el (tool-bar): Require tool-bar.
11978 (compilation-mode-tool-bar-map): New variable.
11979 (compilation-mode): Use compilation-mode-tool-bar-map.
11980
11981 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11982
11983 2008-02-25 Glenn Morris <rgm@gnu.org>
11984
11985 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11986
11987 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * diff-mode.el (diff-file-junk-re): New const.
11990 (diff-beginning-of-file-and-junk): Use it.
11991 (diff-file-kill): Make sure we were really inside a file diff.
11992
11993 * diff-mode.el: Make it more robust in the presence of empty context
11994 lines in unified hunks.
11995 (diff-valid-unified-empty-line): New var.
11996 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11997 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11998 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11999 (diff-hunk-header-re-unified): New const.
12000 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12001 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12002 (diff-sanity-check-hunk): Use it.
12003
12004 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12005 Index: line, don't search backward for the previous one.
12006
12007 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12008
12009 * international/fontset.el (setup-default-fontset): Add non-OTF
12010 lao font for lao script.
12011
12012 * language/tibetan.el: Register tibetan-composition-function in
12013 composition-function-table.
12014
12015 * language/tibet-util.el (tibetan-composition-function):
12016 Adjust for the new calling way (argument changed). Try font-shape-text
12017 if possible.
12018
12019 * language/lao.el: Register lao-composition-function in
12020 composition-function-table.
12021
12022 * language/lao-util.el (lao-composition-function): Adjust for the new
12023 calling way (argument changed). Try font-shape-text if possible.
12024
12025 2008-02-25 Jason Rumney <jasonr@gnu.org>
12026
12027 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12028
12029 2008-02-25 Juri Linkov <juri@jurta.org>
12030
12031 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12032 background, "red4" for a dark background, "red" for 16 and
12033 8 colors, "grey" for grayscale, and inverse video otherwise.
12034 Add :version tag.
12035 (isearch-message): Keep the original isearch-message intact, and
12036 add text properties to it where necessary. Add `isearch-error' to
12037 the condition that checks if isearch is unsuccessful.
12038
12039 2008-02-24 Juri Linkov <juri@jurta.org>
12040
12041 * progmodes/compile.el (compilation-handle-exit):
12042 Use compilation-error face instead of font-lock-warning-face.
12043 Display the same message in the minibuffer as is inserted
12044 at the end of the compilation buffer.
12045
12046 2008-02-24 Glenn Morris <rgm@gnu.org>
12047
12048 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12049 multiple file case.
12050
12051 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12052
12053 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12054 multiple file case. Use a single `let' rather than two.
12055
12056 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12057
12058 * progmodes/compile.el (compilation-start): Specify a face for
12059 mode-line-process.
12060 (compilation-handle-exit): Specify a face and a tooltip for
12061 mode-line-process.
12062
12063 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12066 (hilit-chg-make-ov): Simplify.
12067 (hilit-chg-fixup): Use remove-overlays.
12068 (hilit-chg-set-face-on-change): Remove redundant call to
12069 `remove-text-properties'.
12070
12071 * dired.el (dired-mark-prompt): Don't count/display the t element.
12072 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12073
12074 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12075
12076 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12077 add-submenu.
12078 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12079 Remove. Move contents to the only use ...
12080 (verilog-menu): ... here.
12081 (verilog-statement-menu): Remove. Move contents to the only use ...
12082 (verilog-stmt-menu): ... here.
12083 (verilog-mark-defun): Simply call mark-defun for emacs.
12084 (occur-pos-list): Declare for byte compiler.
12085 (mode-popup-menu): Don't defvar.
12086 (verilog-add-statement-menu): Remove.
12087 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12088 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12089
12090 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12091
12092 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12093 conditional.
12094 (verilog-font-grouping-keywords-face): Make the begin..end
12095 keywords standout more than other verilog keywords.
12096 (verilog-type-font-keywords): Move the begin..end out of this list
12097 to facilitate making them to (potentially) stand out more.
12098 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12099 function & task blocks.
12100 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12101 initial, function & task blocks.
12102 (verilog-forward-sexp): Handle the new "disable fork" statement of
12103 IEEE-1800 Verilog.
12104 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12105 statement of IEEE-1800 Verilog.
12106 (verilog-calc-1): Handle the new "disable fork" statement of
12107 IEEE-1800 Verilog.
12108 (verilog-disable-fork-re): Add const to help handle the new
12109 "disable fork" statement of IEEE-1800 Verilog.
12110 (verilog-declaration-core-re): Add port directions by themselves,
12111 with no qualification, as base item of a declaration.
12112 (verilog-pretty-declarations): Add new flag to ask it to refrain
12113 from printing to the message buffer.
12114 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12115 printing to the message buffer. Improve handling of the many
12116 types of expression line up.
12117 (verilog-just-one-space): Remove printing of an empty message.
12118 (verilog-get-lineup-indent): Rework to support the better handling
12119 of expression lineup for verilog-pretty-expr.
12120 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12121
12122 2008-02-24 Alan Mackenzie <acm@muc.de>
12123
12124 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12125 yesterday's commit.
12126
12127 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12128
12129 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12130 to mouse-set-point in buffers that aren't associated with files.
12131
12132 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12133
12134 2008-02-24 Alan Mackenzie <acm@muc.de>
12135
12136 Set of changes so that "obtrusive" syntactic elements in a
12137 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12138 unmatched paren) don't interact syntactically with stuff outside
12139 the CPP line.
12140
12141 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12142 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12143 off-by-one bug.
12144 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12145 a bit of refactoring.
12146 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12147 functionality of c-awk-advise-fl-for-awk-region, which has been
12148 refactored away.
12149
12150 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12151 (c-clear-char-property-with-value): New function and macro which
12152 remove text-properties `equal' to a supplied value.
12153
12154 * progmodes/cc-engine.el: Comment about text properties amended.
12155
12156 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12157 parens around "error\\|warning".
12158
12159 * progmodes/cc-langs.el (c-get-state-before-change-function)
12160 (c-before-font-lock-function, c-anchored-cpp-prefix):
12161 New language variables.
12162 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12163
12164 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12165 syntax-table text properties.
12166 (c-common-init): Call language specific before/after-change
12167 functions at mode initialisation.
12168 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12169 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12170 (c-neutralize-syntax-in-CPP): New functions.
12171 (c-before-change, c-after-change): Call the new language specific
12172 change functions defined in cc-langs.el.
12173 (c-advise-fl-for-region): New macro.
12174 (awk-mode): Remove AWK specific stuff which has been refactored
12175 into language independent stuff.
12176
12177 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12178
12179 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12180 (gdb): (Re)set gdb-flush-pending-output to nil here...
12181 (gdb-init-1): ...instead of here (before gdb-prompt).
12182
12183 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12184
12185 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12186 Recognize ''' just like any other char-constant.
12187
12188 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12189
12190 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12191 careful enough. Detect the uid-change all within the main loop.
12192
12193 2008-02-24 Stefan Monnier <monnier@pastel.home>
12194
12195 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12196
12197 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12198
12199 * hilit-chg.el (highlight-save-buffer-state): New macro.
12200 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12201 (hilit-chg-clear): Use it to preserve the modified-p flag.
12202 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12203
12204 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12207 when needed.
12208
12209 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12210
12211 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12212 from gnus-button-url-regexp.
12213
12214 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12215
12216 * progmodes/compile.el (compilation-next-error): Doc fix.
12217 (compilation-find-file): Doc fix.
12218
12219 2008-02-24 Glenn Morris <rgm@gnu.org>
12220
12221 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12222 Add obsolete aliases to the old names.
12223
12224 2008-02-24 Richard Stallman <rms@gnu.org>
12225
12226 * net/net-utils.el (ifconfig): Rename from ipconfig.
12227 (ipconfig): Alias to ifconfig.
12228 (ifconfig-program): Rename from ipconfig-program.
12229 (ifconfig-program-options): Rename from ipconfig-program-options.
12230
12231 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12232
12233 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12234 Add port directions by themselves, with no qualification, as base
12235 item of a declaration.
12236 (verilog-pretty-declarations): Add new flag that inhibits printing
12237 to the message buffer.
12238 (verilog-pretty-expr): Add new flag that inhibits printing to the
12239 message buffer. Improve handling of the many types of expression
12240 line up.
12241 (verilog-just-one-space): Don't print an empty message.
12242 (verilog-get-lineup-indent): Rework to support the better handling
12243 of expression lineup for verilog-pretty-expr.
12244 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12245 (verilog-mode-version, verilog-mode-release-date): Update.
12246
12247 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * subr.el (cancel-change-group): Don't move point.
12250
12251 2008-02-23 Markus Triska <markus.triska@gmx.at>
12252
12253 * linum.el (linum-after-config): Update all visible windows.
12254
12255 2008-02-23 Glenn Morris <rgm@gnu.org>
12256
12257 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12258 Add :help for Solitaire and Tetris.
12259
12260 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12261
12262 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12263 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12264 (smtpmail-queue-index-file): Make it a defcustom.
12265 (smtpmail-queue-index): Delete.
12266 (smtpmail-send-it, smtpmail-send-queued-mail):
12267 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12268 smtpmail-queue-index.
12269
12270 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12271 Add :version.
12272
12273 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12274
12275 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12276 New variables.
12277 (iwconfig): New function.
12278
12279 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12280
12281 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12282 setting it.
12283 (vc-status-menu-map): Do not define using easy-menu.
12284 (vc-status-menu-map): New defalias.
12285 (vc-status-mode-map): Hook up the menu.
12286 (top-level): Update TODO.
12287
12288 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12289
12290 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12291 (vc-bzr-init-revision): ... this.
12292
12293 2008-02-23 Jason Rumney <jasonr@gnu.org>
12294
12295 * makefile.w32-in (WINS_ALMOST): Remove term.
12296 (WINS): Add term here.
12297 (custom-deps, finder-data): Use WINS_ALMOST.
12298
12299 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12300
12301 * faces.el (font-weight-table): Fix value of `semi-light'.
12302
12303 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12304
12305 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12306 Make those tables bijective.
12307
12308 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12309
12310 Finish pdbtrack integration cleanup, settling missing-functions
12311 byte compiler warnings appropriately.
12312
12313 * progmodes/python.el (python-point): Remove this - beginning-of-line
12314 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12315 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12316 (python-goto-initial-line): Drop these - they were only needed for
12317 python-point.
12318 (python-comint-output-filter-function): Use condition-case and
12319 beginning-of-line directly, instead of python-mode.el functions
12320 which require all sorts of baggage.
12321 (point-safe): Unnecessary - we're using condition-case directly,
12322 instead.
12323 (python-execute-file): Include for python-shell, which I'm leaving
12324 in keeping despite it being unnecessary for pdb tracking.
12325
12326 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12327
12328 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12329 Add SRFI 11 support.
12330 (let-values, let*-values): Specify scheme-indent-function.
12331
12332 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12333
12334 * vc.el (vc-exec-after): Move setting mode-line-process in the
12335 busy case ...
12336 (vc-set-mode-line-busy-indicator): ... in this new function.
12337 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12338 (vc-update-vc-status-buffer): Reset mode-line-process.
12339 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12340 mark/unmark all the files with the same state as the current one.
12341 With a prefix argument mark/unmark all files.
12342 (vc-status-mode-menu): Adjust strings.
12343 (vc-update-vc-status-buffer): Only do something when the argument
12344 is not nil.
12345 (vc-status-kill-dir-status-process): New function.
12346 (vc-status-mode-map): Bind it.
12347 (vc-status-process-buffer): New variable.
12348 (vc-status-mode): Make it local.
12349 (vc-status-refresh): Set it.
12350
12351 * vc-hg.el (vc-hg-dir-status):
12352 * vc-git.el (vc-git-dir-status):
12353 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12354 command is run.
12355
12356 2008-02-22 Glenn Morris <rgm@gnu.org>
12357
12358 * json.el (top-level): No need to require thingatpt.
12359 (json-read-keyword): Use thing-at-point rather than word-at-point.
12360
12361 * time.el (top-level): No need to require time-date when compiling.
12362
12363 * emacs-lisp/copyright.el (copyright-update-year):
12364 Fix subexpression numbering for the case when years are split over
12365 lines, and for the replace case.
12366
12367 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12368 (tpu-caar, tpu-cadr): Delete functions.
12369 (zmacs-regions): No need to declare for compiler.
12370 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12371 (tpu-spell-check): Rewrite, and handle mark after point.
12372 (tpu-special-insert): Use or rather than if.
12373
12374 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12375 rather than spell-region.
12376
12377 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12378 warnings about spell-region.
12379
12380 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12381
12382 * ldefs-boot.el: Regenerated.
12383
12384 * loadup.el: Don't load language/devanagari, language/kannada,
12385 language/malayalam, and language/tamil. Load language/sinhala.
12386
12387 * language/indian.el (indian-font-foundry)
12388 (indian-script-language-alist, indian-font-char-index-table)
12389 (indian-font-char, indian-font-char-range, indian-script-table)
12390 (indian-default-script, indian-composable-pattern): Delete them.
12391 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12392 language environments moved to here.
12393 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12394 New language environments.
12395
12396 * language/devanagari.el, language/devan-util.el,
12397 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12398 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12399 Delete them.
12400
12401 * language/sinhala.el: New file.
12402
12403 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12404
12405 Update Nick Robert's port of pdb tracking from python-mode.el.
12406
12407 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12408 Clarify docstring.
12409 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12410 tracking is happening.
12411 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12412 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12413 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12414 Tracking is plugged in to all comint buffers once python.el is loaded.
12415 (python-pdbtrack-overlay-arrow): Toggle activation of
12416 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12417 (python-pdbtrack-track-stack-file): Use new
12418 `python-pdbtrack-get-source-buffer' for more flexible access to
12419 debugging source files.
12420 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12421 according to pdb stack trace, optionally using new
12422 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12423 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12424 named buffer, or having function with indicated name.
12425 (python-shell): Remove comint-output-filter-functions hook
12426 addition, it's being done elsewhere. Wrap long line.
12427
12428 2008-02-21 Michael Olson <mwolson@gnu.org>
12429
12430 * json.el: Replace XEmacs compatibility code to get rid of
12431 compiler warnings.
12432
12433 * time.el: Fix compiler warning.
12434
12435 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12436
12437 * json.el: New file (JavaScript Object Notation parser / generator).
12438
12439 2008-02-21 Dave Love <fx@gnu.org>
12440
12441 * progmodes/sym-comp.el: New file.
12442
12443 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12444 Require sym-comp. Add Python buffer to same-window-buffer-names.
12445 Fixup whitespaces.
12446 (python-font-lock-keywords): Add highlighting for Python builtins.
12447 (python-font-lock-syntactic-keywords): Rewrite.
12448 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12449 ppss directly.
12450 (python-mode-map): Add binding for python-find-function.
12451 (python-calculate-indentation): Clean up the logic.
12452 (python-beginning-of-defun): Explicitly set return value.
12453 (python-beginning-of-statement): Stop looping if we get stuck
12454 going backwards.
12455 (python-next-statement): Stop looping if we somehow end up inside
12456 a string while advancing.
12457 (python-preoutput-continuation, python-version-checked): New vars.
12458 (python-check-version): New function.
12459 (run-python): Set default command to python-command instead of
12460 python-python-command.
12461 (run-python): Use python-check-version. Give PYTHONPATH
12462 precedence over data-directory in the process environment.
12463 Load function definitions in python process after.
12464 (python-check-comint-prompt): New function.
12465 (python-send-command, python-send-receive): Use it.
12466 (python-complete-symbol, python-try-complete): Functions deleted.
12467 Use symbol-complete instead of python-complete-symbol throughout.
12468 (python-fill-paragraph): Further refine the fenced-string regexp.
12469 (def-python-skeleton): Expand to the original abbrev instead if in
12470 a comment or string. Tweak skeletons for `if', `while', `for',
12471 `try/except', `try/finally', `name'.
12472 (python-pea-hook, python-abbrev-pc-hook): New functions.
12473 (python-abbrev-syntax-table): New var.
12474 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12475 Use symbol-completion-try-complete for hippie expansion.
12476 Turn on font lock unconditionally.
12477 (python-mode-hook): Defcustom it. No need to use make-local
12478 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12479 option, since it's buffer-local.
12480
12481 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
12482
12483 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12484
12485 2008-02-21 Drew Adams <drew.adams@oracle.com>
12486
12487 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12488 "Turn off" and a "Help" entry when the minor mode has no menu.
12489
12490 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12491
12492 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12493 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12494 vc-status-mark-file and vc-status-unmark-file.
12495 (vc-status-mark-unmark): New function.
12496 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12497
12498 2008-02-21 Glenn Morris <rgm@gnu.org>
12499
12500 * composite.el (encode-composition-rule): Fix typo in error message.
12501 (composition-function-table, auto-composition-mode): Doc fixes.
12502
12503 * subr.el (sit-for): Fix obsolete form for nil second argument.
12504
12505 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12506 (spell-string): Make obsolete, in favor of ispell.
12507
12508 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12509
12510 * language/devanagari.el: Don't setup composition-function-table
12511 here.
12512 ("Devanagari"): Change charset, coding-system, coding-priority to
12513 Unicode-based ones. Don't require the feature devan-util.
12514
12515 * composite.el (compose-chars-after): Fix arguments for a function
12516 in composition-function-table.
12517 (auto-compose-region): Likewise.
12518
12519 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12520 for Ethiopic.
12521 (ps-mule-plot-string): Ignore glyph-string based compositions.
12522
12523 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12524
12525 * doc-view.el: Allow different windows to show different pages.
12526 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12527 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12528 add them back as macros instead, using image-mode-winprops instead.
12529 Update all users of those variables.
12530 (doc-view-new-window-function): New function to create a new overlay
12531 for each new window.
12532 (doc-view-mode): Use it and image-mode-setup-winprops.
12533 (doc-view-clone-buffer-hook): Rewrite accordingly.
12534
12535 * image-mode.el: Extend [hv]scroll support to per-window properties.
12536 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12537 (image-mode-winprops-alist): New var to replace them.
12538 (image-mode-new-window-functions): New hook.
12539 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12540 New funs.
12541 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12542 Remove the `window' argument, update callers.
12543 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12544 Use the new functions.
12545 (image-mode-reapply-winprops): New fun.
12546 (image-mode): Use it.
12547
12548 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12549
12550 * calc/calc-math.el (math-sin-raw): Add optional argument
12551 to keep track of original argument.
12552 (math-cos-raw): Use optional argument when calling math-sin-raw.
12553 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12554 with close to original precision.
12555
12556 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12557
12558 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12559 args in calls of sit-for.
12560
12561 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12562
12563 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12564 (vc-svn-checkin): Fix typo in error message.
12565
12566 * help-mode.el: Require easymenu when compiling.
12567
12568 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12569
12570 * help-mode.el (help-mode-menu): New menu.
12571
12572 2008-02-20 Glenn Morris <rgm@gnu.org>
12573
12574 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12575 on Windows.
12576
12577 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12578
12579 * ps-mule.el (ps-mule-encode-region): Return a single string.
12580 (ps-mule-plot-string): Adjust for the above change.
12581 (ps-mule-encode-header-string): Likewise.
12582
12583 * international/latin1-disp.el (latin1-display): Don't use
12584 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12585 standard-display-table.
12586 (latin1-display-identities): Adjust for the change of what is
12587 returned by (get-language-info charset 'charset).
12588
12589 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12590 characters and terminal case.
12591
12592 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12593
12594 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12595
12596 * progmodes/python.el: Also require comint when loading.
12597 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12598 Replace python-shell with run-python on menu bar.
12599 (python-shell-map): New map.
12600 (python-default-interpreter, python-python-command-args)
12601 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12602 New options.
12603 (python-which-shell, python-which-args, python-which-bufname):
12604 New buffer local variables.
12605 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12606
12607 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12608 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12609 New constants.
12610
12611 Pdbtrack features:
12612
12613 (python-point, python-end-of-def-or-class)
12614 (python-beginning-of-def-or-class, python-goto-initial-line)
12615 (python-comint-output-filter-function)
12616 (python-pdbtrack-overlay-arrow)
12617 (python-pdbtrack-track-stack-file, python-toggle-shells)
12618 (python-shell, python-pdbtrack-toggle-stack-tracking)
12619 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12620 New functions.
12621
12622 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12623
12624 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12625 when the argument is nil.
12626
12627 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12628
12629 * vc.el (dir-status): Add a brief description.
12630
12631 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12632
12633 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12634 If non-nil, reverse the sense of the check.
12635
12636 * vc-rcs.el (vc-rcs-root): New func.
12637 * vc-cvs.el (vc-cvs-root): New func.
12638 * vc-svn.el (vc-svn-root): New func.
12639 * vc-sccs.el (vc-sccs-root): New func.
12640
12641 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12642
12643 * language/japan-util.el (setup-japanese-environment-internal):
12644 Call use-cjk-char-width-table.
12645
12646 * language/japanese.el ("Japanese"): Set exit-function to
12647 use-default-char-width-table.
12648
12649 * international/characters.el: Delete occurrences of non-Unicode
12650 tibetan and ethiopic characters.
12651 (cjk-char-width-table): New variable.
12652 (use-cjk-char-width-table, use-default-char-width-table):
12653 New functions.
12654
12655 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12656
12657 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12658 (vc-status-mode-menu): Add a :filter.
12659 (vc-status-printer): Add faces.
12660
12661 * vc-hg.el (vc-hg-extra-status-menu): New function.
12662 (vc-hg-dir-status): Clean up the buffer before using it.
12663
12664 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12665
12666 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12667 (gdb): Initialize it here instead.
12668
12669 * files.el (locate-dominating-file): Fix thinko in last change.
12670 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12671
12672 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12673
12674 * vc.el (vc-status-mode-menu): New menu for vc-status.
12675
12676 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12677
12678 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12679 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12680 (verilog-mode-auto, verilog-indent-level-module)
12681 (verilog-minimum-comment-distance, verilog-library-flags)
12682 (verilog-library-directories, verilog-library-files)
12683 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12684 (verilog-xemacs-menu, verilog-set-compile-command)
12685 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12686 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12687 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12688 (verilog-batch-inject-auto, verilog-batch-indent)
12689 (verilog-continued-line, verilog-type-keywords)
12690 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12691 (verilog-read-inst-pins, verilog-read-arg-pins)
12692 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12693 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12694 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12695 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12696 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12697 (verilog-mode-version, verilog-mode-release-date)
12698 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12699 (verilog-simulator, verilog-compiler)
12700 (verilog-auto-sense-defines-constant, verilog-company)
12701 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12702 Fix typos in docstrings.
12703 (verilog-set-auto-endcomments, verilog-calculate-indent)
12704 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12705 Reflow docstrings.
12706 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12707 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12708 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12709 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12710 (verilog-leap-to-head, verilog-current-indent-level)
12711 (verilog-case-indent-level, verilog-cpp-keywords)
12712 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12713 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12714 (verilog-signals-not-in, verilog-symbol-detick-text)
12715 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12716 (verilog-forward-close-paren, verilog-backward-open-paren)
12717 (verilog-backward-open-bracket): Doc fixes.
12718
12719 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12720 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12721 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12722 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12723 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12724 Fix typos in docstrings.
12725
12726 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12727
12728 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12729
12730 * info.el (Info-read-node-name): Removed unused `default' arg.
12731
12732 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12733
12734 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12735
12736 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12737
12738 * image-mode.el (image-get-display-property): New fun.
12739 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12740 (image-mode, image-minor-mode, image-toggle-display-text)
12741 (image-toggle-display): Use it.
12742
12743 2008-02-18 Jason Rumney <jasonr@gnu.org>
12744
12745 * international/mule.el (xml-find-file-coding-system): Don't warn
12746 about utf-16 with BOM.
12747
12748 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12749
12750 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12751 warn if file encoding is not utf-8 and encoding not specified.
12752 (xml-find-file-coding-system): New function.
12753 * international/mule-conf.el (file-coding-system-alist): Use it.
12754
12755 2008-02-17 Glenn Morris <rgm@gnu.org>
12756
12757 * international/mule-cmds.el (set-locale-environment):
12758 Pass `frame' to getenv for LC_MESSAGES.
12759
12760 2008-02-17 Juri Linkov <juri@jurta.org>
12761
12762 * time.el (emacs-init-time): Use format instead of format-seconds.
12763
12764 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12765
12766 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12767 bibtex-find-entry. Add autoload cookie.
12768 (bibtex-find-entry): Alias for bibtex-search-entry.
12769 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12770 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12771 (bibtex-clean-entry): atomic-change-group removed.
12772 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12773 to locate buffer location where error occurred.
12774 Make error messages more specific.
12775 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12776
12777 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12778
12779 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12780 top level.
12781
12782 * simple.el (transient-mark-mode): Add an :init-value.
12783
12784 * startup.el (command-line): Use custom-reevaluate-setting for
12785 transient-mark-mode.
12786
12787 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12788
12789 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12790
12791 2008-02-16 Juri Linkov <juri@jurta.org>
12792
12793 * startup.el (after-init-time): New variable.
12794 (command-line): Set `after-init-time' to the current time.
12795
12796 * time.el (emacs-init-time): New function.
12797
12798 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12799
12800 * files.el (locate-dominating-file): Remove initial loop because it's
12801 not careful enough. Detect the uid-change all within the main loop.
12802
12803 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12804
12805 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12806
12807 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12808
12809 * vc.el (vc-annotate): Add new argument.
12810 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12811
12812 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12813 Move make-variable-buffer-local code after the corresponding defvar.
12814 (hs-minor-mode-map): Define and initialize in one step.
12815 (hs-minor-mode): Change from defun to define-minor-mode.
12816
12817 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12818
12819 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12820 (gdb-ready): Move declaration...
12821
12822 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12823 (gdb-early-user-input): New variable.
12824 (gdb): Reset gdb-flush-pending-output to nil and set
12825 comint-input-sender here (before gdb-prompt), instead of...
12826 (gdb-init-1): ...here.
12827 (gdb-send): If Emacs is not ready, defer user input to...
12828 (gdb-prompt): ...here.
12829
12830 2008-02-16 Glenn Morris <rgm@gnu.org>
12831
12832 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12833
12834 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12835 (before-init-time): New name for `emacs-startup-time'.
12836 (command-line): Use before-init-time rather than emacs-startup-time.
12837 * time.el (emacs-uptime): Use before-init-time rather than
12838 emacs-startup-time.
12839
12840 * composite.el (composition-function-table): Doc fix.
12841
12842 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12843 in favor of `%z' specifier.
12844 (emacs-uptime): Move to time.el.
12845 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12846 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12847 argument of format-seconds.
12848
12849 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12850
12851 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12852
12853 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12854
12855 * ielm.el (ielm-is-whitespace): Remove.
12856 (ielm-is-whitespace-or-comment): New function.
12857 (ielm-eval-input): Use it.
12858
12859 2008-02-15 Jason Rumney <jasonr@gnu.org>
12860
12861 * term/mac-win.el: Fix coding tag.
12862
12863 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12864
12865 * vc-hooks.el (vc-menu-map):
12866 * bindings.el (mode-line-mode-menu): Add tooltips.
12867
12868 * bindings.el (help-echo): Add more tooltips. Use a less
12869 telegraphic style for existing tooltips.
12870
12871 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12872
12873 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12874 from the auto-generated one.
12875
12876 2008-02-14 Glenn Morris <rgm@gnu.org>
12877
12878 * mail/rmail-spam-filter.el (rmail-spam-filter):
12879 Let-bind message-spam-status.
12880
12881 * mail/smtpmail.el (password-cache-add): Declare as function.
12882
12883 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12884
12885 * mail/smtpmail.el: Use password-cache.
12886
12887 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12888
12889 * uniquify.el (uniquify-buffer-base-name): New function.
12890 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12891
12892 * desktop.el (uniquify-managed): Don't defvar.
12893 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12894 `uniquify-managed'. Return also the buffer's base name.
12895 (desktop-save): When saving the buffer info, filter out the base name,
12896 and save it as buffer name if the buffer is managed by uniquify.
12897 (uniquify-item-base): Don't declare; not called anymore.
12898
12899 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12900
12901 * vc.el (vc-annotate-find-revision-at-line): New function.
12902 (vc-annotate-mode-map): Bind it.
12903 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12904 some entries.
12905
12906 2008-02-14 Glenn Morris <rgm@gnu.org>
12907
12908 * calendar/time-date.el (format-seconds): New function.
12909 (emacs-uptime): Use format-seconds.
12910
12911 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12912 Remove `LC_ALL=C', since it's included in $(emacs) now.
12913
12914 2008-02-14 Zhang Wei <id.brep@gmail.com>
12915
12916 * textmodes/org-publish.el (org-publish-timestamp-filename):
12917 Replace colon characters in filename too.
12918
12919 2008-02-13 Bastien Guerry <bzg@altern.org>
12920
12921 * mail/rmail.el (rmail-header-name): New face.
12922 (rmail-font-lock-keywords): Use rmail-header-name.
12923
12924 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12925 against X-Spam-Status header field.
12926 (rmail-spam-filter): Also check X-Spam-Status header field.
12927
12928 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12929
12930 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12931 Add support for .pm files and .php files.
12932 (flymake-err-line-patterns): Add pattern for PHP errors.
12933 (flymake-php-init): New function. PHP support for flymake.
12934
12935 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12936 Add regular expression for PHP errors.
12937
12938 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12939
12940 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12941 This DTRT even on w32 machines.
12942 (ange-ftp-cf1): Quote FILENAME.
12943
12944 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12945
12946 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12947 (smerge-auto-combine): New fun.
12948
12949 2008-02-12 Juri Linkov <juri@jurta.org>
12950
12951 * startup.el (fancy-startup-screen, normal-splash-screen):
12952 Set default-directory to command-line-default-directory.
12953
12954 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12955 after reading the desktop.
12956
12957 * progmodes/compile.el (compilation-auto-jump):
12958 Call compile-goto-error only when compilation-auto-jump-to-first-error
12959 is non-nil.
12960 (compilation-scroll-output): Replace :type 'boolean with a choice
12961 that has three options including a third option `first-error'.
12962 Doc fix.
12963 (compilation-start, compilation-forget-errors): Add an alternate
12964 condition comparing compilation-scroll-output with `first-error'
12965 in addition to compilation-auto-jump-to-first-error (to call
12966 compilation-auto-jump in the proper place).
12967
12968 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12969
12970 * international/mule.el (sgml-html-meta-auto-coding-function):
12971 Make sure the search limit is ahead.
12972
12973 * tar-mode.el: Fix broken indentation.
12974 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12975 Use with-current-buffer.
12976
12977 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12978
12979 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12980 it is already automatically buffer-local.
12981
12982 2008-02-12 Drew Adams <drew.adams@oracle.com>
12983
12984 * help.el (describe-key): Join some split lines to facilitate filling.
12985 * help-fns.el (describe-function-1): Fill text of overlong lines.
12986
12987 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12988
12989 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12990 Use unibyte-string instead of string-make-unibyte.
12991
12992 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12993
12994 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12997 works also for buffers w/o buffer-file-name. Update callers.
12998 (doc-view-clone-buffer-hook): New fun.
12999 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13000 the `doc-view' property so they can be recognized.
13001
13002 * simple.el (clone-indirect-buffer-hook): New hook.
13003 (clone-indirect-buffer): Run it.
13004
13005 2008-02-11 Michael Olson <mwolson@gnu.org>
13006
13007 * epa-setup.el:
13008 * epg-package-info.el: Files removed.
13009
13010 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13011
13012 * epa.el (epa-menu-mode): Merge into epa-mode.
13013 (epa-menu-items): Rename the label "EasyPG Assistant" to
13014 "Encryption/Decryption".
13015
13016 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13017 (epa-dired-mode-map): Rename from epa-dired-map.
13018 (epa-global-dired-mode): Rename the global minor mode.
13019
13020 2008-02-11 Drew Adams <drew.adams@oracle.com>
13021
13022 * isearch.el (isearch-fail): New face.
13023 (isearch-message): Highlight failure part of input.
13024
13025 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13026
13027 * ibuffer.el (ibuffer-header-line-format): New var.
13028 (ibuffer-mode): Set it instead of header-line-format.
13029 (ibuffer-update): Use it to set header-line-format.
13030
13031 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13032 properties like self-insert-command.
13033
13034 2008-02-11 Drew Adams <drew.adams@oracle.com>
13035
13036 * progmodes/etags.el: Add many doc strings.
13037
13038 2008-02-11 Jason Rumney <jasonr@gnu.org>
13039
13040 * ldefs-boot.el: Regenerated.
13041
13042 2008-02-11 Glenn Morris <rgm@gnu.org>
13043
13044 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13045 Shorten some names.
13046
13047 * ffap.el (ffap-rfc-directories): Add :version.
13048
13049 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13050
13051 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13052 files, and backup files of same.
13053
13054 2008-02-11 Kevin Ryde <user42@zip.com.au>
13055
13056 * ffap.el (ffap-rfc-directories): New variable.
13057 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13058
13059 * info.el (Info-next-reference, Info-prev-reference)
13060 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13061
13062 * simple.el (completion-list-mode): Show full completion-list-mode-map
13063 in the docstring.
13064
13065 2008-02-11 Sam Steingold <sds@gnu.org>
13066
13067 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13068
13069 2008-02-11 Glenn Morris <rgm@gnu.org>
13070
13071 * startup.el (emacs-startup-time): New variable.
13072 (command-line): Set emacs-startup-time.
13073
13074 * calendar/time-date.el (emacs-uptime): New function.
13075
13076 2008-02-10 Bastien Guerry <bzg@altern.org>
13077
13078 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13079 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13080 it is nil.
13081
13082 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13083
13084 * epg-config.el: Expand the contents of epg-package-info.el.
13085 (epg-package-name): New constant.
13086 (epg-version-number): New constant.
13087 (epg-bug-report-address): New constant.
13088
13089 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13090 (epa-global-mail-mode): New global minor mode.
13091
13092 * epa-file.el (epa-file-mode): New global minor mode.
13093
13094 * epa-dired.el (epa-dired-mode): New global minor mode.
13095
13096 * epa.el (epa-menu): New variable.
13097 (epa-menu-items): New variable.
13098 (epa-menu-mode): New global minor mode.
13099 (epa-global-minor-modes): New user option.
13100 (epa-mode): New global minor mode.
13101
13102 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13103
13104 * net/dbus.el: Remove `no-byte-compile' cookie.
13105 (dbus-call-method, dbus-register-signal, dbus-debug)
13106 (dbus-registered-functions-table): Declare them with
13107 `declare-function' or `defvar', respectively.
13108 (top): Don't assert any longer. Require 'cl when compiling.
13109 Apply `ignore-errors' but `dbus-ignore-errors'.
13110
13111 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13112
13113 * diff-mode.el (diff-add-change-log-entries-other-window):
13114 Use add-change-log-entry.
13115
13116 2008-02-09 Jason Rumney <jasonr@gnu.org>
13117
13118 * button.el (button-map):
13119 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13120 * ldefs-boot.el: Regenerate.
13121
13122 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13123
13124 * epa.el (epa-faces, epa):
13125 * epa-file.el (epa-file):
13126 * epg-config.el (epg): Add :version.
13127
13128 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13129
13130 * vc.el (vc-exec-after): Append CODE to previous fragments.
13131 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13132 take MESSAGES instead of VERBOSE; use it when non-nil.
13133 (vc-diff-internal): Compute messages once; use them;
13134 update call to vc-diff-finish.
13135
13136 2008-02-09 Michael Olson <mwolson@gnu.org>
13137
13138 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13139 buffer has been killed, such as by
13140 `tramp-cleanup-all-connections'.
13141
13142 2008-02-09 Miles Bader <miles@gnu.org>
13143
13144 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13145
13146 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13149 splitter in context hunks.
13150
13151 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13152
13153 * international/fontset.el (setup-default-fontset): Fix arabic otf
13154 font specification.
13155
13156 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13157
13158 * epa-dired.el:
13159 * epa-file.el:
13160 * epa-mail.el:
13161 * epa-setup.el:
13162 * epa.el:
13163 * epg-config.el:
13164 * epg-package-info.el:
13165 * epg.el: Initial check-in of EasyPG.
13166
13167 2008-02-08 Glenn Morris <rgm@gnu.org>
13168
13169 * woman.el (woman-locale): New defcustom.
13170 (woman-expand-locale, woman-manpath-add-locales): New functions.
13171 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13172
13173 * international/mule-cmds.el (locale-translate): New function,
13174 with old code extracted from set-locale-environment.
13175 (set-locale-environment): Use locale-translate. Set woman-locale.
13176
13177 * cus-start.el (selection-coding-system): Remove, since it's now
13178 defined in select.el rather than in xselect.c.
13179 * select.el (selection-coding-system): Make it a defcustom, and
13180 add the properties from cus-start.el. Bump :version.
13181
13182 * custom.el (custom-theme-set-variables): Sort symbols that are
13183 dependencies before symbols that depend on them.
13184 (custom-enabled-themes): Set after custom-theme-directory.
13185
13186 * pcmpl-unix.el (top-level): Move provide statement to end.
13187 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13188 `*' from doc-string. Allow to be nil.
13189 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13190 Allow to be nil. Add :version.
13191 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13192 without hostnames, and multiple hostnames per line.
13193
13194 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13195
13196 2008-02-08 Phil Hagelberg <phil@evri.com>
13197
13198 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13199 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13200
13201 2008-02-07 Timo Savola <timo.savola@iki.fi>
13202
13203 * startup.el (command-line-x-option-alist): Add --parent-id.
13204
13205 * term/x-win.el (x-handle-parent-id): New function.
13206
13207 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13208
13209 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13210 "Font Menu".
13211
13212 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13213
13214 * net/dbus.el (dbus-interface-peer): New defconst.
13215 (dbus-ping): New defun.
13216
13217 2008-02-06 Sam Steingold <sds@gnu.org>
13218
13219 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13220
13221 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13222
13223 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13224 Just return nil and let the C code provide a fallback.
13225
13226 2008-02-05 Glenn Morris <rgm@gnu.org>
13227
13228 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13229 tramp-flush-connection-property for removed 2nd argument.
13230
13231 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * diff-mode.el (diff-add-change-log-entries-other-window):
13234 Rename from diff-create-changelog. Change users.
13235 Minor change to hopefully work with plain diffs.
13236 (diff-mode-map): Add binding for it.
13237
13238 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13239
13240 * diff-mode.el: Add new TODO entry.
13241 (diff-create-changelog): New function.
13242 (diff-mode-menu): Bind it.
13243
13244 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13245
13246 * international/mule-diag.el (print-fontset-element): Handle the
13247 case of inhibiting the fallback fonts.
13248
13249 2008-02-04 Kim F. Storm <storm@cua.dk>
13250
13251 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13252 (ido-magic-delete-char): Use prefix arg.
13253
13254 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13255
13256 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13257 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13258 of today, the most recent libpng is 1.2.24).
13259
13260 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13261
13262 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13263
13264 * net/dbus.el (top): Check (featurep 'dbusbind).
13265
13266 * net/tramp.el (tramp-process-sentinel): New defun.
13267 (tramp-do-copy-or-rename-file-out-of-band)
13268 (tramp-maybe-open-connection): Use it as process sentinel.
13269 (tramp-handle-delete-directory): Don't use the "-f" option; it
13270 isn't portable.
13271 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13272 after the command.
13273 (tramp-handle-shell-command): Set `mode-line-process' in the
13274 asynchronous case.
13275
13276 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13277
13278 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13279 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13280 Use `tramp-process-sentinel' as process sentinel.
13281
13282 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13283
13284 * whitespace.el (global-whitespace-mode): Revert last change.
13285 (whitespace-unload-function): Force `global-whitespace-mode'
13286 to deactivate local modes in a slightly less intrusive way.
13287
13288 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13289
13290 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13291
13292 2008-02-02 Glenn Morris <rgm@gnu.org>
13293
13294 * international/latin1-disp.el (latin1-display):
13295 * progmodes/fortran.el (fortran-comment-indent-char):
13296 * progmodes/idlw-shell.el (top-level):
13297 * term/mac-win.el (mac-keyboard-translate-char):
13298 * whitespace.el (whitespace-char-valid-p):
13299 * wid-edit.el (widget-key-sequence-read-event):
13300 Use characterp rather than char-valid-p.
13301
13302 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13303 to capitalized-find-word-boundary. Doc fix. Update callers.
13304 (capitalized-next-word-boundary-function-table): Rename to
13305 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13306
13307 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13308 string-to-int.
13309
13310 * ps-def.el (declare-function): Add compatibility definition.
13311 (ps-plot-with-face, ps-plot-string): Declare as functions.
13312 (ps-bold-faces, ps-italic-faces): Declare variables.
13313
13314 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13315 (ps-mule-end-job): Declare as functions.
13316
13317 * wid-edit.el (widget-string-complete): Use assoc-string rather
13318 than assoc-ignore-case.
13319
13320 See ChangeLog.13 for earlier changes.
13321
13322 ;; Local Variables:
13323 ;; coding: utf-8
13324 ;; add-log-time-zone-rule: t
13325 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13326 ;; End:
13327
13328 Copyright (C) 2008 Free Software Foundation, Inc.
13329
13330 This file is part of GNU Emacs.
13331
13332 GNU Emacs is free software: you can redistribute it and/or modify
13333 it under the terms of the GNU General Public License as published by
13334 the Free Software Foundation, either version 3 of the License, or
13335 (at your option) any later version.
13336
13337 GNU Emacs is distributed in the hope that it will be useful,
13338 but WITHOUT ANY WARRANTY; without even the implied warranty of
13339 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13340 GNU General Public License for more details.
13341
13342 You should have received a copy of the GNU General Public License
13343 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13344
13345 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc