* w32-fns.el (w32-shell-dos-semantics):
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8fc29035
JB
12008-11-14 Juanma Barranquero <lekktu@gmail.com>
2
3 * w32-fns.el (w32-shell-dos-semantics):
4 * calendar/diary-lib.el (diary-face-attrs):
5 * international/mule-cmds.el (set-default-coding-systems)
6 (prefer-coding-system):
7 * net/tramp.el (tramp-set-completion-function):
8 * progmodes/vhdl-mode.el (vhdl-file-header):
9 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
10
11 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
12
13 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
14 (kill-matching-buffers, save-buffers-kill-emacs)
15 (save-buffers-kill-terminal): Fix typos in docstrings.
16 (switch-to-buffer-other-window): Reflow docstring.
17 (revert-buffer): Doc fix.
18 (define-project-bindings): Rename arg LIST to SETTINGS.
19 (project-find-settings-file): Use `let', not `let*'.
20 Use `when'.
21
09949b83
JB
222008-11-13 Juanma Barranquero <lekktu@gmail.com>
23
24 * files.el (project-settings-file, locate-dominating-file):
25 Fix typos in docstrings.
26 (find-file-visit-truename): Remove * from defcustom docstring.
27
40d5e695 282008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
29
30 * files.el (project-settings-file): New variable.
31 (project-find-settings-file): Use it, instead of hardcoding
32 .dir.settings.el.
33
b2c99afe
GM
342008-11-13 Glenn Morris <rgm@gnu.org>
35
36 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
37
29c2869d
GM
382008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
39
40 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
41 in mail bodies.
42
f81b2db1
JB
432008-11-12 Juanma Barranquero <lekktu@gmail.com>
44
45 * international/mule.el (autoload-coding-system, with-category-table)
46 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
47 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
48 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
49 (set-file-name-coding-system, ctext-pre-write-conversion)
50 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
51 Reflow docstrings.
52 (charset-list, set-coding-priority): Remove redundant obsolescence info.
53 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
54 (char-valid-p): Define with `define-obsolete-function-alias'.
55
56 * textmodes/artist.el (artist-mode): Fix typos in docstring.
57
05342dca
SS
582008-11-12 Sam Steingold <sds@gnu.org>
59
60 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
61 between hostname and path.
62
978d723e
JL
632008-11-11 Juri Linkov <juri@jurta.org>
64
65 * dired-aux.el (dired-isearch-filenames)
66 (dired-isearch-filenames-regexp):
67 Let-bind isearch-message-prefix-add to "filename ".
68
69 * isearch.el (isearch-message-prefix-add)
70 (isearch-message-suffix-add): New variables.
71 (isearch-message-prefix): Show additional text from
72 `isearch-message-prefix-add' before "I-search".
73 (isearch-message-suffix): Show additional text from
74 `isearch-message-suffix-add' at the end.
75
76 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
77 `isearch-search'. Call isearch-success-function to skip matches
78 outside the current isearch scope. Let-bind search-invisible to
79 nil to not match invisible text.
80
81 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
82 Let-bind `isearch-recursive-edit' to nil to prevent calling
83 `exit-recursive-edit' in `isearch-done' that terminates the
84 execution of these commands when it is non-nil. Call
85 `exit-recursive-edit' explicitly at the end.
86 (isearch-occur): For word search construct the correct regexp
87 with word boundaries to proceed with occur.
88
89 * isearch.el (isearch-search-fun): Compare the length of the
90 current search string with the length of the string from the
91 previous search state to detect the situation when the user
92 adds or removes characters in the search string.
93 Use word-search-forward-lax and word-search-backward-lax in this
94 case, and otherwise word-search-forward and word-search-backward.
95
f399e4ad
SS
962008-11-11 Sam Steingold <sds@gnu.org>
97
98 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
99 the "Version Control" group (for C-x v g).
100
909049cb
JB
1012008-11-11 Juanma Barranquero <lekktu@gmail.com>
102
103 * server.el (server-process-filter): Fix typos and reflow docstring.
104
2c4ac069
MR
1052008-11-11 Martin Rudalics <rudalics@gmx.at>
106
107 * mail/footnote.el (footnote-mode): Improve doc-string.
108 Suggested by <jidanni@jidanni.org>. (Bug#1318)
109
4759d8bd
CY
1102008-11-11 Chong Yidong <cyd@stupidchicken.com>
111
112 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
113
373f0312
TZ
1142008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
115
116 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 117 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 118
7ae105c8
CY
1192008-11-08 Chong Yidong <cyd@stupidchicken.com>
120
121 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
122 version (bug@1285).
123
5463218c
EZ
1242008-11-08 Eli Zaretskii <eliz@gnu.org>
125
126 * startup.el (command-line): Ignore init-file-user when checking
127 user's home directory on MS-DOS as well.
128
3f71582d
SS
1292008-11-07 Sam Steingold <sds@gnu.org>
130
131 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
132
69135f12
JB
1332008-11-07 Juanma Barranquero <lekktu@gmail.com>
134
135 * frame.el (make-frame-on-display): Use `string-match-p'.
136
a0b66ce0
GM
1372008-11-07 Glenn Morris <rgm@gnu.org>
138
139 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
140
94686171
DN
1412008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
142
143 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
144 to initialize font-lock keyword case sensitivity.
145 (lisp-mode): Use it.
146
ee108e88
GM
1472008-11-06 Glenn Morris <rgm@gnu.org>
148
c108d549
GM
149 * eshell/esh-maint.el: Remove unused file.
150
151 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
152
ee108e88
GM
153 * cus-edit.el (custom-comment-tag): Doc fix.
154 (custom-comment, custom-variable-value-create, custom-face):
155 Use face names sans -face suffix rather than aliases.
156
a2baa908
JB
1572008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
158
159 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
160 window width.
161
610a5df3
CY
1622008-11-05 Chong Yidong <cyd@stupidchicken.com>
163
164 * server.el (server-process-filter): Only default to emacsclient's
165 terminal in daemon mode.
166
f417bc0a
MR
1672008-11-05 Martin Rudalics <rudalics@gmx.at>
168
169 * window.el (quit-window): Restore prefix argument behavior
170 removed in 2008-10-30 change. (Bug#1308)
171
f1809341
TH
1722008-11-05 Tassilo Horn <tassilo@member.fsf.org>
173
174 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
175 function to kill-buffer-hook, not to kill-buffer.
176 Reported by Markus Triska <markus.triska@gmx.at>
177
bc6922de
JB
1782008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
179
180 * calc/calc.el (calc-quit): Make sure that the keypad buffer
181 exists before deleting its windows.
182
aab520e5
CY
1832008-11-04 Chong Yidong <cyd@stupidchicken.com>
184
185 * server.el (server-process-filter): Don't call
186 server-create-tty-frame when no tty name is specified.
187
74c76008
CY
1882008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
189
190 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
191
49275d55
JB
1922008-11-04 Juanma Barranquero <lekktu@gmail.com>
193
194 * international/mule-cmds.el (toggle-enable-multibyte-characters)
195 (define-char-code-property):
196 * textmodes/reftex.el (reftex-index):
197 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
198
033b3b68
CY
1992008-11-04 Chong Yidong <cyd@stupidchicken.com>
200
74c76008
CY
201 * vc-bzr.el (vc-bzr-dir-printer): Rename from
202 vc-bzr-status-printer.
203
bd98d0e3
CY
204 * startup.el (startup-echo-area-message): Display a different
205 message in daemon mode. Suggested by Stephen Turnbull.
206
033b3b68
CY
207 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
208 Windows.
209
ca68aad8
JB
2102008-11-04 Juanma Barranquero <lekktu@gmail.com>
211
212 * dframe.el (dframe-mouse-position-function)
213 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
214 (dframe-mouse-set-point): Fix typos in docstrings.
215
a7200025
DN
2162008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
217
218 * vc-dir.el (vc-dir-headers): Undo previous change.
219
a7cb7fd2
NR
2202008-11-04 Nick Roberts <nickrob@snap.net.nz>
221
222 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
223 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
224
ee434cb1
MR
2252008-11-04 Martin Rudalics <rudalics@gmx.at>
226
3dcde186
MR
227 * subr.el (looking-back): Fix doc-string typo.
228
f6bfcbb4
MR
229 * electric.el (Electric-pop-up-window): Call window-end with
230 UPDATE set to t.
231
ee434cb1
MR
232 * window.el (save-selected-window): Make it behave like
233 save-selected-window-norecord.
234 (save-selected-window-norecord): Remove, since functionality
235 fully taken over by save-selected-window.
236 (walk-windows, set-window-text-height, fit-window-to-buffer):
237 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
238 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
239 save-selected-window-norecord.
240 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
241 indent-function for save-selected-window-norecord.
ee434cb1 242
ca4ea39f
AM
2432008-11-03 Alan Mackenzie <acm@muc.de>
244
245 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
246
de4ebfdb
CY
2472008-11-03 Chong Yidong <cyd@stupidchicken.com>
248
02f286cd
CY
249 * subr.el (looking-back): Doc fix.
250
ca68aad8
JB
251 * term/x-win.el (x-initialize-window-system):
252 Call x-wm-set-size-hint after initialization.
3021ce72 253
b49912b2
CY
254 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
255 to t.
256
de4ebfdb
CY
257 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
258 2000-12-08 (bug#1297).
259
260 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
261
df802986
JB
2622008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
263
264 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
265 when appropriate.
266
cbd0f686
MR
2672008-11-02 Martin Rudalics <rudalics@gmx.at>
268
ca68aad8 269 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
270 (walk-windows): Use save-selected-window-norecord and call
271 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
272 (set-window-text-height, fit-window-to-buffer):
273 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
274 NORECORD set.
275 * subr.el (with-selected-window): Call set-frame-selected-window
276 with new argument NORECORD set. Update doc-string.
277 (with-selected-frame): Call select-frame with new argument
278 NORECORD set. Update doc-string.
ca68aad8
JB
279 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
280 Put indent-function for save-selected-window-norecord.
281 * font-lock.el (lisp-font-lock-keywords-2):
282 Add save-selected-window-norecord.
cbd0f686 283
6cda144f
JB
2842008-11-01 Juanma Barranquero <lekktu@gmail.com>
285
286 * cus-edit.el (customize-apropos-options, custom-comment)
287 (custom-comment-tag, custom-face-edit-attribute-tag):
288 Fix typos in docstrings.
289 (custom-buffer-done-kill): Remove * from defcustom docstring.
290 (custom-file): Fix typo in doc of defcustom choice.
291
292 * frame.el (display-visual-class): Fix typo in docstring.
293 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
294 (special-display-frame-alist, show-trailing-whitespace)
295 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
296 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
297 Remove * from defcustom docstrings.
298
299 * md4.el (md4-buffer): Fix typo in docstring.
300 (md4, md4-64): Doc fixes.
301 (md4-pack-int32): Reflow docstring.
302
303 * paths.el (rmail-file-name): Remove * from defcustom docstring.
304 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
305
306 * rect.el (open-rectangle): Reflow docstring.
307 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
308
309 * select.el (x-get-cut-buffer): Fix typo in docstring.
310
311 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
312 (timezone-time-zone-from-absolute, timezone-leap-year-p):
313 Fix typos in docstrings.
314
315 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
316 Fix typos in docstrings.
317
c9aafaaf
UJ
3182008-10-31 Ulf Jasper <ulf.jasper@web.de>
319
5c979e02 320 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
321
322 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
323 (newsticker--treeview-list-update, newsticker--treeview-item-show)
324 (newsticker--treeview-tree-update)
325 (newsticker--treeview-tree-update-highlight)
326 (newsticker-treeview-update)
327 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
328 (newsticker-treeview-next-new-or-immortal-item)
329 (newsticker-treeview-prev-new-or-immortal-item)
330 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
331 (newsticker-treeview-tree-click): Watch for layout changes.
332 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 333 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
334 newsticker--treeview-restore-buffers.
335 (newsticker--treeview-mark-item): Update cache file.
336
ca2d101f
UJ
3372008-10-31 Ulf Jasper <ulf.jasper@web.de>
338
339 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 340 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
341 `icalendar-export-region' and add uid counter.
342 (icalendar-export-region): Use `icalendar--create-uid'.
343
38df7d21
JB
3442008-10-31 Juanma Barranquero <lekktu@gmail.com>
345
346 * tooltip.el (tooltip-frame-parameters): Doc fix.
347
5c17a891
MR
3482008-10-31 Martin Rudalics <rudalics@gmx.at>
349
350 * window.el (window-body-height, window-current-scroll-bars)
351 (walk-windows, get-window-with-predicate, get-buffer-window-list)
352 (minibuffer-window-active-p, count-windows)
353 (window-safely-shrinkable-p, window--splittable-p)
354 (window--try-to-split-window, window--frame-usable-p)
355 (window--even-window-heights, window--display-buffer-1)
356 (window--display-buffer-2, set-window-text-height)
357 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
358 (truncated-partial-width-window-p): Rewrite doc-string.
359 (window-fixed-size-p): Simplify code. Rewrite doc-string.
360 (split-window-vertically, split-window-horizontally):
361 Rename args, rewrite doc-string, and simplify code.
362 (split-window-save-restore-data): Rename args and use
363 when instead of if.
364
e9048e4f
CY
3652008-10-30 Chong Yidong <cyd@stupidchicken.com>
366
decaba00
CY
367 * indent.el (indent-for-tab-command): Use use-region-p.
368
e9048e4f
CY
369 * vc.el (vc-revert): Limit the length of the query string.
370
1d2b0303
JB
3712008-10-30 Juanma Barranquero <lekktu@gmail.com>
372
373 * simple.el (idle-update-delay, next-error-highlight)
374 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
375 (minibuffer-history-case-insensitive-variables, kill-ring-max)
376 (kill-read-only-ok, backward-delete-char-untabify-method)
377 (kill-whole-line, mark-ring-max, global-mark-ring-max)
378 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
379 (goal-column, line-move-ignore-invisible, fill-prefix)
380 (auto-fill-inhibit-regexp, blink-matching-paren)
381 (blink-matching-paren-on-screen, blink-matching-paren-distance)
382 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
383 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
384 (minibuffer-history-isearch-wrap, transient-mark-mode)
385 (next-logical-line, auto-fill-mode, line-number-mode)
386 (column-number-mode, size-indication-mode, clone-indirect-buffer)
387 (normal-erase-is-backspace-mode): Doc fixes.
388 (current-kill, transient-mark-mode, toggle-truncate-lines)
389 (visible-mode): Reflow docstrings.
390 (minibuffer-local-shell-command-map, interprogram-paste-function):
391 Fix typos in docstrings.
392
89c4b597
CY
3932008-10-30 Chong Yidong <cyd@stupidchicken.com>
394
395 * server.el (server-process-filter): In daemon mode, default to
396 emacsclient's tty if not opening a new frame and only the
397 terminal-frame is available.
398
9045be38
MR
3992008-10-30 Martin Rudalics <rudalics@gmx.at>
400
401 * window.el (quit-window): Simplify code. Say in doc-string
402 that it operates on the selected window's buffer. (Bug#1259)
403
acd1db23
NR
4042008-10-30 Nick Roberts <nickrob@snap.net.nz>
405
406 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
407 nil so that log-view-diff-changeset works.
408
976556c9
GM
4092008-10-30 Glenn Morris <rgm@gnu.org>
410
411 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
412
752fac18 413 * resume.el: Move to obsolete/.
69726ac3 414 * Makefile.in (ELCFILES): Update.
752fac18 415
21d57aa2
CY
4162008-10-29 Chong Yidong <cyd@stupidchicken.com>
417
bb07cb70
CY
418 * electric.el (Electric-pop-up-window): Don't shrink the window if
419 it's already big enough.
420
623e480f
CY
421 * minibuffer.el (delete-minibuffer-contents): Delete all
422 minibuffer contents instead of just the current field.
423
1d2b0303 424 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 425
de4dc606
CY
426 * bookmark.el (bookmark-handle-bookmark): Rename from
427 bookmark-jump-noselect.
428 (bookmark--jump-via, bookmark-insert): Callers changed.
429 (bookmark-jump-noselect): Wrapper function for
430 bookmark-handle-bookmark.
6515ca91 431 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 432
21d57aa2
CY
433 * textmodes/ispell.el (ispell-word): Use use-region-p.
434
19423c53
JB
4352008-10-29 Juanma Barranquero <lekktu@gmail.com>
436
437 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
438 to follow naming conventions for abnormal hooks. Doc fix.
439 (tooltip-mode, tooltip-timeout): Use it.
440 (tooltip-hook): New obsolete alias.
441 (tooltip-help-tips): Doc fix.
442
443 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
444
f77b11a0
JB
4452008-10-29 Ulrich Mueller <ulm@gentoo.org>
446
447 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
448 of hardcoded /tmp.
449
dc515cca
GM
4502008-10-29 Glenn Morris <rgm@gnu.org>
451
f0e35aeb
GM
452 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
453
dc515cca
GM
454 * vc-hooks.el (vc-find-root): Remove bogus alias.
455
2279ba84
SM
4562008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * international/quail.el (quail-show-guidance): Don't create
459 a guidance-frame if current buffer is not a minibuffer, since even if
460 selected-window is mini-p, the buffer will never be displayed in it, so
461 it wil be usable for guidance.
462
a8028e7b
SM
4632008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * smerge-mode.el: Require diff-mode at run-time as well.
466
efe0da9c
MR
4672008-10-28 Martin Rudalics <rudalics@gmx.at>
468
469 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 470 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 471
dc515cca 4722008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
473
474 * follow.el (follow-scroll-down, follow-calc-win-end)
475 (follow-estimate-first-window-start): Reduce effective window
437cfece 476 height when header line is present. (Bug#925)
99dfcc0d 477
eeaa563e
JB
4782008-10-28 Juanma Barranquero <lekktu@gmail.com>
479
2bea2795
JB
480 * subr.el (locate-user-emacs-file): Simplify. Don't create
481 `user-emacs-directory' when Emacs is running in batch mode.
482
eeaa563e
JB
483 * startup.el (inhibit-startup-screen): Reflow docstring.
484 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
485
38df7d21
JB
4862008-10-27 Kenichi Handa <handa@m17n.org>
487
488 * descr-text.el (describe-char): Fix terminal case (where font is nil).
489
16c1ddc2
JB
4902008-10-27 Juanma Barranquero <lekktu@gmail.com>
491
492 * face-remap.el (text-scale-increase, text-scale-decrease)
493 (text-scale-adjust): Remove &optional keyword from the arg list;
494 the INC argument is not really optional, if the functions happen
495 to be called from elisp.
496
4ff029f6
DN
4972008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
498
13ad7457
DN
499 * vc.el: Rename VC methods that were missed when vc-status was
500 renamed to vc-dir.
501 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
502 vc-svn-status-extra-headers.
503 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
504 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
505 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
506 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
507 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
508 vc-dir-status-printer.
509 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 510 `status-extra-headers'.
13ad7457
DN
511 (vc-dir-printer): Rename from vc-dir-status-printer.
512 (vc-default-dir-extra-headers): Rename from
513 vc-default-status-extra-headers.
514 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
515 vc-cvs-status-extra-headers.
516
4ff029f6
DN
517 * startup.el (server-name): Pacify byte compiler.
518 (command-line): If --daemon=SERVER_NAME was used, set server-name
519 before calling server-start.
520
5790ef40
DN
5212008-10-26 Romain Francoise <romain@orebokech.com>
522
523 * startup.el (command-line): Call daemon-initialized after
524 starting the server.
525
91c491e0
KH
5262008-10-26 Kenichi Handa <handa@m17n.org>
527
528 * help-fns.el (describe-categories): Display the terse legend at
529 the head.
530
531 * international/characters.el: Docstrings of categories improved.
532
f37a389e
SM
5332008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
534
f7550173
SM
535 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
536
f37a389e
SM
537 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
538 to the courier family.
539 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
540 usually not serif'd and hence rather unlike verbatim's printed output.
541
fafd2979
CY
5422008-10-25 Chong Yidong <cyd@stupidchicken.com>
543
ddf59b5f
CY
544 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
545 when reporting the module.
546
fafd2979
CY
547 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
548
b6576049
SM
549 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
550
5512008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * files.el (locate-dominating-stop-dir-regexp): New var.
554 (locate-dominating-file): Change arg from a regexp to a file name.
555 Rewrite using the vc-find-root code to avoid directory-files which is
556 too slow. Obey locate-dominating-stop-dir-regexp.
557 Don't pay attention to changes in owner.
558 (project-find-settings-file): Adjust call to locate-dominating-file.
559
560 * progmodes/flymake.el (flymake-find-buildfile):
561 Adjust call to locate-dominating-file.
562
563 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
564 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 565
cf20330b
MR
5662008-10-25 Martin Rudalics <rudalics@gmx.at>
567
83f57f49
MR
568 * subr.el (with-current-buffer): Rename buffer argument to
569 buffer-or-name.
cf20330b
MR
570 * window.el (get-buffer-window-list): Rename buffer argument to
571 buffer-or-name and make it optional.
572
ea6c930a
JB
5732008-10-25 Juanma Barranquero <lekktu@gmail.com>
574
575 * completion.el (add-completion-to-head, add-completion): Doc fixes.
576 (completion-search-next, add-completions-from-file):
577 Fix typos in docstrings.
578
579 * filesets.el (filesets-menu-ensure-use-cached)
580 (filesets-ingroup-patterns, filesets-filetype-property):
581 * tutorial.el (get-lang-string):
582 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
583 Fix typos in docstrings.
584
585 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
586 (image-dired-line-up-method, image-dired-thumb-size)
587 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
588 (image-dired-track-original-file, image-dired-track-thumbnail)
589 (image-dired-dired-next-line, image-dired-dired-previous-line)
590 (image-dired-write-comments): Reflow docstrings.
591 (image-dired-show-all-from-dir-max-files)
592 (image-dired-format-properties-string, image-dired-create-thumbs)
593 (image-dired-mark-tagged-files, image-dired-gallery-generate):
594 Fix typos in docstrings.
595
596 * savehist.el (savehist-save-minibuffer-history, savehist-file)
597 (savehist-additional-variables, savehist-ignored-variables)
598 (savehist-file-modes, savehist-autosave-interval):
599 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
600 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
601 (fancy-splash-image):
602 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
603 (thumbs-conversion-program, thumbs-margin):
604 Remove spurious * in docstrings.
605
ba286708 6062008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
607
608 * thingatpt.el (end-of-sexp, beginning-of-sexp)
609 (forward-same-syntax): Omit default arguments to char-after and
610 char-before.
611
d6c180c4
JB
6122008-10-24 Juanma Barranquero <lekktu@gmail.com>
613
614 * subr.el (locate-user-emacs-file): New function.
615 (user-emacs-directory): Mention it in docstring.
616
617 * completion.el (save-completions-file-name):
618 * filesets.el (filesets-menu-cache-file):
619 * image-dired.el (image-dired-dir, image-dired-db-file)
620 (image-dired-temp-image-file, image-dired-gallery-dir)
621 (image-dired-temp-rotate-image-file):
622 * savehist.el (savehist-file):
623 * server.el (server-auth-dir):
d6c180c4
JB
624 * thumbs.el (thumbs-thumbsdir):
625 * tutorial.el (tutorial--saved-dir):
626 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
627
802393f6
JB
6282008-10-23 Juanma Barranquero <lekktu@gmail.com>
629
630 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
631 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
632
ad4f4a36
CY
6332008-10-23 Chong Yidong <cyd@stupidchicken.com>
634
635 * filesets.el: Update author email.
51d66d83 636 (filesets-data): Doc fix.
ad4f4a36 637
d8c967ad 6382008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 639
802393f6 640 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 641
fd0dd4c3
KH
6422008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
643
644 * international/mule-cmds.el (describe-language-environment):
645 Indent sample text.
646
0ee35e51
GM
6472008-10-23 Glenn Morris <rgm@gnu.org>
648
730ad3db
GM
649 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
650
0ee35e51
GM
651 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
652 byte-compile a redefinition of a function with special byte-compile
653 handling. (Bug#411)
654
c4abbb04
VJL
6552008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
656
657 * ps-print.el: Deal with page sizes for label printes. Suggested by
658 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
659 (ps-print-version): New version 7.3.3.
660 (ps-page-dimensions-database): New page sizes for label printers.
661 (ps-n-up-printing): Fix code.
662
4133c214
CY
6632008-10-22 Chong Yidong <cyd@stupidchicken.com>
664
00421bf5
CY
665 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
666
d8ce500c
CY
667 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
668 (list-at-point): Add docstrings.
669
b6576049 670 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 671
4133c214
CY
672 * dired-aux.el (dired-do-create-files): Doc fix.
673
cb83c00b
AR
6742008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
675
676 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
677 with other documentation.
678
3f2372cb
JB
6792008-10-22 Juanma Barranquero <lekktu@gmail.com>
680
681 * replace.el (how-many): Fix typo in docstring.
682 Reported by Leo <sdl.web@gmail.com>.
683
4620ee7a
GM
6842008-10-22 Glenn Morris <rgm@gnu.org>
685
686 * international/mule-cmds.el (universal-coding-system-argument):
687 Check for C-g. (Bug#1205)
688
4626499f
KH
6892008-10-22 Kenichi Handa <handa@m17n.org>
690
691 * international/characters.el: Don't setup
692 find-word-boundary-function-table.
693 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
694 (word-combining-categories, word-separating-categories):
695 Adjust to the change of the docstrings.
4626499f 696
5ab6aa6d
CY
6972008-10-21 Chong Yidong <cyd@stupidchicken.com>
698
699 * simple.el (region-active-p): Doc fix.
700
30ee26a9
EZ
7012008-10-20 Eli Zaretskii <eliz@gnu.org>
702
703 * subr.el (apply-partially): Move from here...
704
705 * simple.el (apply-partially): ...to here.
706
d551d20d
AS
7072008-10-20 Andreas Schwab <schwab@suse.de>
708
709 * subr.el (split-string-and-unquote): Simplify regexp.
710
d0fc47ed
EZ
7112008-10-20 Eli Zaretskii <eliz@gnu.org>
712
713 * subr.el (top-level): Require `cl' when compiling.
714
f133efb0
DR
7152008-10-20 David Reitter <david.reitter@gmail.com>
716
717 * info.el (Info-mode): Do not remove an existing header line if
718 `Info-use-header-line' is nil.
719
10965505
JL
7202008-10-19 Juri Linkov <juri@jurta.org>
721
04ff2dee
JL
722 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
723 Add arg `delimited' as in `query-replace' for the case when
724 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
725 Add more indicators to the prompt ("word" and "in region").
726
727 * replace.el (query-replace, query-replace-regexp)
728 (replace-string, replace-regexp, perform-replace): Add "word"
729 indicatiors to the prompt for word delimited replacements.
730
10965505
JL
731 * replace.el (read-regexp): Rename arg `default' to `default-value'.
732 Doc fix.
733
086a7dd4
EZ
7342008-10-19 Eli Zaretskii <eliz@gnu.org>
735
b6576049 736 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 737
086a7dd4
EZ
738 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
739
3ad8faa7
MR
7402008-10-19 Martin Rudalics <rudalics@gmx.at>
741
742 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
743 Make argument names follow Elisp manual.
744
95aac6d1
EZ
7452008-10-19 Eli Zaretskii <eliz@gnu.org>
746
3ad8faa7 747 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
748 * shadowfile.el (shadow-initialize)
749 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
750 * savehist.el (savehist-file):
751 * recentf.el (recentf-save-file):
752 * pcvs-defs.el (cvs-cvsrc-file):
753 * international/kkc.el (kkc-init-file-name):
754 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
755 * calendar/todo-mode.el (todo-file-do, todo-file-done)
756 (todo-file-top): Run file names that begin with a period thru
757 `convert-standard-filename'.
758
0c5f6aca
EZ
759 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
760 before-init-hook.
761
95aac6d1
EZ
762 Fix Bug #1183:
763
764 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
765 coding-system-for-read to ediff-coding-system-for-write.
766
767 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
768 coding-system-for-write to ediff-coding-system-for-write.
769
770 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
771 (ediff-coding-system-for-write): Set to emacs-internal.
772
0296a35e
SM
7732008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * international/mule-conf.el (emacs-internal): New coding system alias.
776
73bde1a8
JL
7772008-10-18 Juri Linkov <juri@jurta.org>
778
66fc722f
JL
779 * info.el (Info-file-supports-index-cookies-list): New variable.
780 (Info-file-supports-index-cookies): New function.
781 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
782 (Info-index-nodes): Let-bind Info-point-loc to nil for files
783 without an index cookie to ignore it when Info-index-nodes is
784 called during navigating from an index node with line numbers.
785 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
786
787 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
788 variable definition section.
789
73bde1a8
JL
790 * info.el (Info-find-node-2): Put initial point below the header line
791 and breadcrumbs line.
792
ca32d854
GM
7932008-10-18 Glenn Morris <rgm@gnu.org>
794
795 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
796 the needed external programs were not found.
797
e240aaa9
EZ
7982008-10-18 Eli Zaretskii <eliz@gnu.org>
799
800 * files.el (trash-directory): Run thru `convert-standard-filename'.
801 (file-modes-char-to-who, file-modes-char-to-right)
802 (file-modes-rights-to-number, file-modes-symbolic-to-number)
803 (read-file-modes): Doc fixes.
804
fdf33790
CY
8052008-10-17 Chong Yidong <cyd@stupidchicken.com>
806
807 * abbrev.el (define-abbrev): Doc fix.
808
48e5a216
AM
8092008-10-17 Alan Mackenzie <acm@muc.de>
810
811 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
812 foo bar [] = { ...".
813
74a3abf3
CY
8142008-10-17 Chong Yidong <cyd@stupidchicken.com>
815
816 * faces.el (face-spec-set-2): Don't pass invalid attributes to
817 set-face-attribute.
818
ac62ec16
JB
8192008-10-17 Juanma Barranquero <lekktu@gmail.com>
820
821 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
822 according to `locale-coding-system'. (This fixes trivial bug reported
823 as part of bug#1179).
824 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
825 particular order). Use `when'.
826
72ab66eb
JB
8272008-10-16 Juanma Barranquero <lekktu@gmail.com>
828
829 * w32-fns.el (w32-check-shell-configuration): Doc fix.
830 (w32-add-charset-info): Fix typo in docstring.
831
15bcf456
TZ
8322008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
833
834 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
835 after discussion.
836
b4a7be38
MH
8372008-10-16 Magnus Henoch <mange@freemail.hu>
838
839 * vc-arch.el (vc-arch-dir-status): New function.
840 (vc-arch-after-dir-status): New function.
841
3d56260a
GM
8422008-10-16 Glenn Morris <rgm@gnu.org>
843
844 * man.el (Man-getpage-in-background): Force recent `man's to output
845 escape sequences even when stdout is not a tty. (Bug#1142)
846
3ca194c2
TZ
8472008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
848
849 * international/mule-conf.el: Add `utf8' and `UTF8' as
850 aliases for the `utf-8' coding system.
851
0c691252
JB
8522008-10-15 Juanma Barranquero <lekktu@gmail.com>
853
854 * find-file.el (ff-get-file): Doc fix.
855 (ff-get-file-name): Use `let', not `let*'.
856 (ff-search-directories): Fix typo in docstring.
857 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
858 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
859 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
860 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
861 (cc-other-file-alist, modula2-other-file-alist):
862 Remove spurious * in docstrings.
863
5bb86dc4
CY
8642008-10-14 Chong Yidong <cyd@stupidchicken.com>
865
866 * faces.el (set-face-attribute): Set family and foundry before
867 other attributes.
868 (face-spec-set-2): Pass unmodified args to set-face-attribute.
869
b1bad9f3
JB
8702008-10-14 Juanma Barranquero <lekktu@gmail.com>
871
872 * hl-line.el (hl-line-unload-function): New function.
873 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
874 (hl-line-sticky-flag): Remove spurious * in docstring.
875
07ebab66
DN
8762008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
877
878 * vc-git.el (vc-git-show-log-entry): Include the revision in the
879 search string.
880
95d610cb
MA
8812008-10-14 Michael Albinus <michael.albinus@gmx.de>
882
883 * net/tramp.el (tramp-process-one-action): Embed regexp in
884 parentheses, before adding end-of-buffer construct. Suggested by
885 Markus Triska <markus.triska@gmx.at>.
886
17abdd47
UJ
8872008-10-13 Ulf Jasper <ulf.jasper@web.de>
888
6c25620a
JB
889 * net/newst-plainview.el (w3m-toggle-inline-image):
890 Define 'declare-function if necessary, for compatibility.
17abdd47 891
6c25620a
JB
892 * net/newst-treeview.el (w3m-toggle-inline-images):
893 Define 'declare-function if necessary, for compatibility.
17abdd47 894
40ebcb99
AM
8952008-10-13 Alan Mackenzie <acm@muc.de>
896
6c25620a
JB
897 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
898 so that the function works on one-line macros.
40ebcb99 899
a85fd6da
AM
900 * progmodes/cc-engine.el: Amend several doc strings and comments.
901
5870cb76
DN
9022008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
903
904 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
905
906 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
907 (vc-cvs-stay-local): Add a new choice and default to it.
908 (vc-cvs-dir-status): Use the new vc-stay-local choice.
909
910 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
911
dd4fdc44
JB
9122008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
913
914 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
915 Add support for extended return statement.
916
917 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
918 and obj-dir; keep user order.
919
2e7bd464
GM
9202008-10-12 Glenn Morris <rgm@gnu.org>
921
f6c2397a
GM
922 * Makefile.in (ELCFILES): Update.
923
2e7bd464
GM
924 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
925 (shell-file-name-quote-list): Declare.
926
65b7cb2c
MA
9272008-10-12 Michael Albinus <michael.albinus@gmx.de>
928
929 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
930
32402572
CY
9312008-10-12 Chong Yidong <cyd@stupidchicken.com>
932
5e1115e3
CY
933 * startup.el (command-line): If toolbar is disabled but ought to
934 be initialized, call tool-bar-setup.
935
32402572
CY
936 * tool-bar.el (tool-bar-setup): Variable deleted.
937 (tool-bar-setup): Set it up unconditionally.
938
939 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
940
32402572
CY
941 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
942 tool-bar-map has been initialized before setting it up.
943
944 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
945 tool-bar-map has been initialized before setting it up.
946
fe4d6c18
CY
9472008-10-11 Chong Yidong <cyd@stupidchicken.com>
948
f76103b7
CY
949 * emacs-lisp/warnings.el (display-warning): Issue a message if
950 called during daemon initialization.
951
fe4d6c18
CY
952 * tool-bar.el (tool-bar-local-item)
953 (tool-bar-local-item-from-menu): Put the check for number of
954 display colors into the image expression.
955 (tool-bar-setup): Don't be a no-op on ttys.
956
b6576049
SM
957 * info.el (info-tool-bar-map):
958 * progmodes/gud.el (gud-tool-bar-map):
959 * progmodes/grep.el (grep-mode-tool-bar-map):
960 * progmodes/compile.el (compilation-mode-tool-bar-map):
961 Initialize it unconditionally.
819d6740 962
6b8d1c72
RF
9632008-10-11 Romain Francoise <romain@orebokech.com>
964
965 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
966 * kmacro.el (kmacro-edit-lossage): Ditto.
967 * edmacro.el (edit-kbd-macro): Ditto.
968
4fe0d68e
UJ
9692008-10-11 Ulf Jasper <ulf@web.de>
970
971 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 972 Fix variable names.
4fe0d68e 973
32f1cc7b
DN
9742008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
975
976 * startup.el (command-line): Revert 2008-09-26 change, not
977 necessary anymore.
978
79ccd1b8
AS
9792008-10-10 Andreas Schwab <schwab@suse.de>
980
b6576049
SM
981 * simple.el (minibuffer-complete-shell-command):
982 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
983 comint-file-name-quote-list like shell-mode.
984
e6001b58
MR
9852008-10-10 Martin Rudalics <rudalics@gmx.at>
986
987 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
988 call of select-window.
989
da78ead3
JB
9902008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
991
992 * calc/calc.el (calc-embedded-word-regexp)
993 (calc-embedded-word-regexp-alist): New variables.
994 (calc-embedded-open-word, calc-embedded-close-word)
995 (calc-embedded-open-close-word-alist): Remove unused variables.
996
b6576049
SM
997 * calc/calc-embed.el (calc-embedded-make-info):
998 Use `calc-embedded-word-regexp' to find words.
da78ead3 999
c24d4826
MR
10002008-10-10 Martin Rudalics <rudalics@gmx.at>
1001
49275d55 1002 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
1003 skip detailed node listings.
1004 (Info-forward-node): New argument not-up to inhibit going up.
1005 (Info-final-node): Call Info-extract-menu-counting and
1006 Info-forward-node with the new arguments set to avoid infinite
1007 looping. (Bug#1116)
1008
41b3bdd3
EZ
10092008-10-10 Eli Zaretskii <eliz@gnu.org>
1010
1011 * startup.el (command-line): Don't invoke tool-bar-mode if it is
1012 not fboundp.
1013
a448e416
CY
10142008-10-09 Chong Yidong <cyd@stupidchicken.com>
1015
1016 * startup.el (command-line): Enable tool-bar-mode as long as it is
1017 not suppressed by X resources, regardless of the terminal.
1018
1019 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
1020 graphical terminals.
1021 (tool-bar-setup): No-op if called on a tty.
1022
2a12d736
EZ
10232008-10-09 Eli Zaretskii <eliz@gnu.org>
1024
b1bad9f3
JB
1025 * frame.el (make-frame-on-tty): Use "F" inside interactive.
1026 Support `pc' ``window-system''.
c4dde578 1027
2a12d736
EZ
1028 * progmodes/compile.el (compilation-start): Resurrect the version
1029 for systems that don't support asynchronous subprocesses.
1030
d5f98c51
MR
10312008-10-09 Martin Rudalics <rudalics@gmx.at>
1032
1033 * window.el (pop-up-frames): Add choice graphic-only.
1034 (display-buffer): When pop-up-frames equals graphic-only do
1035 not pop up new frame on text-only terminals. (Bug#1061)
1036
264175a8
DN
10372008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
1038
1039 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
1040 (vc-cvs-dir-status): Use it.
1041
40b57955
CY
10422008-10-08 Chong Yidong <cyd@stupidchicken.com>
1043
1044 * json.el (json-skip-whitespace): Fix last change.
1045
2c8262dc
JB
10462008-10-08 Juanma Barranquero <lekktu@gmail.com>
1047
1048 * bs.el (bs-unload-function): New function.
1049
fc17acd1
GM
10502008-10-08 Sven Joachim <svenjoac@gmx.de>
1051
1052 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
1053 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 1054 For clarity, explicitly require cl.
fc17acd1 1055
54124194
MO
10562008-10-08 Michael Olson <mwolson@gnu.org>
1057
1058 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
1059 can avoid a bad interaction with programs that add functions to
1060 the window-scroll-functions hook. This fixes Bug #858.
1061
cb199e74
CY
10622008-10-07 Chong Yidong <cyd@stupidchicken.com>
1063
1064 * startup.el (command-line): Use display-warning to warn about an
1065 init file error.
1066 (command-line-1): Remove init file error delay.
1067
a469adf3
CY
10682008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1069
6f040888
JB
1070 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
1071 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
1072 (rx-group-if): New function.
1073 (rx-parent): New variable.
1074 (rx-and, rx-or): Put shy groups only when necessary.
1075 (rx-bracket): Remove.
1076 (rx-anything): New function.
1077 (rx-any-delete-from-range, rx-any-condense-range)
1078 (rx-check-any-string): New functions.
6f040888
JB
1079 (rx-check-any): Return result as a list. Don't convert chars to
1080 strings. Don't prepend "\\" to "^". Don't search for close bracket.
1081 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 1082 (rx-any): Rebuid to complete the function.
6f040888
JB
1083 (rx-check-not): Fix char category regexp pattern string.
1084 Call rx-form instead of rx-to-string.
1085 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
1086 "[^^]". Call regexp-quote for one char string when not called from
1087 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 1088 "\\[SCBW]" to toggle.
6f040888 1089 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 1090 instead of rx-to-string.
6f040888
JB
1091 (rx-kleene): Call rx-form instead of rx-to-string.
1092 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
1093 (rx-atomic-p): Make check more precisely.
1094 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
1095 (rx-regexp): Call rx-group-if.
1096 (rx-form): New function.
6f040888
JB
1097 (rx-to-string): Call rx-form, rx-group-if.
1098 Refine definition of NO-GROUP.
a469adf3 1099
8aa89bc0 11002008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
1101
1102 * json.el (json-advance): Use forward-char.
1103 (json-skip-whitespace): Use skip-syntax-forward.
1104
c0744081
AM
11052008-10-07 Alan Mackenzie <acm@muc.de>
1106
1107 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
1108 indenting a macro followed by blank lines doesn't backslash the
1109 following non-blank line into the macro.
1110
81fe0060
CY
11112008-10-06 Chong Yidong <cyd@stupidchicken.com>
1112
2c8262dc 1113 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
1114 (command-line): Set after-init-time to nil before initialization.
1115
ac318df0
JB
11162008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
1117
1118 * calc/calc-units.el (math-standard-units): Update the values
1119 of the units.
1120
a35809ba
JB
11212008-10-06 Juanma Barranquero <lekktu@gmail.com>
1122
1123 * bookmark.el (bookmark-unload-function): New function.
1124
b55426e9
AS
11252008-10-06 Andreas Schwab <schwab@suse.de>
1126
1127 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
1128
6a8b4632
MR
11292008-10-06 Martin Rudalics <rudalics@gmx.at>
1130
1131 * mail/footnote.el: Remove * in defcustom docstrings and tell
1132 for most options that customizing them doesn't affect buffers
1133 already displaying footnotes.
a35809ba
JB
1134 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
1135 Fix handling of text properties and identical start/end tags.
1136 Do not use format when renumbering.
6a8b4632
MR
1137 (Footnote-set-style): Make it work.
1138 (Footnote-insert-numbered-footnote): Simplify.
1139 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
1140 (Footnote-goto-footnote): Fix handling of empty section tag.
1141 (Footnote-delete-footnote): Fix handling of identical start/end
1142 tags, empty section tag, and spaced footnotes. Do not use
1143 kill-region.
1144 (footnote-mode): Make most options buffer-local to avoid that
1145 customizing messes up handling of footnotes in buffers that
1146 already display them.
1147
1a0cf619
DN
11482008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
1149
cd1d1525
DN
1150 * faces.el (x-create-frame-with-faces): Undo previous change.
1151
1a0cf619
DN
1152 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
1153 existent files.
1154
69df71b8
CY
11552008-10-05 Chong Yidong <cyd@stupidchicken.com>
1156
1157 * international/mule-cmds.el (universal-coding-system-argument):
1158 Handle digit-argument too.
1159
50694105
CY
11602008-10-05 Mario Lang <mlang@delysid.org>
1161
1162 * xml.el (xml-parse-string): Use skip-chars-forward.
1163
11b4001c
DN
11642008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1165
1166 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
1167 existent files.
1168 (vc-bzr-dir-status-files): New function.
1169
f3e6c9f3
GM
11702008-10-04 Glenn Morris <rgm@gnu.org>
1171
f8dce815
GM
1172 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
1173
a80a6b03
GM
1174 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
1175 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
1176
f3e6c9f3
GM
1177 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
1178 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
1179
244a0c3c
GM
11802008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
1181
1182 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1183 Fix typo. (Bug#1074)
1184
e6f3e104
MR
11852008-10-04 Martin Rudalics <rudalics@gmx.at>
1186
1187 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 1188 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 1189
847fb889
DN
11902008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
1191
bf784417
DN
1192 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
1193 tool-bar-mode is on.
1194
847fb889
DN
1195 * vc-svn.el (vc-svn-dir-status-files):
1196 * vc-cvs.el (vc-cvs-dir-status-files): New function.
1197
a779ddf0
DN
11982008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1199
1200 * vc-hg.el (vc-hg-dir-status-files): New function.
1201
feb1e910
MR
12022008-10-03 Martin Rudalics <rudalics@gmx.at>
1203
1204 * window.el (window--display-buffer-1): Don't care about
1205 visibility since raise-frame does.
1206
eb22cb8c
GM
12072008-10-03 Mario Lang <mlang@delysid.org>
1208
1209 * nxml/xmltok.el (xmltok-forward): Simplify.
1210
4998f839
GM
12112008-10-03 Glenn Morris <rgm@gnu.org>
1212
40281995
GM
1213 * Makefile.in (ELCFILES): Update.
1214
52ef9375 1215 * frame.el (set-default-font): Make obsolete.
b7d1d101 1216 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 1217
6f34ccdf
GM
1218 * jka-cmpr-hook.el (jka-compr-compression-info-list)
1219 (jka-compr-mode-alist-additions): Also match `.tbz2'.
1220
4998f839
GM
1221 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
1222 * files.el (auto-mode-alist): Add .PRO as per above autoload.
1223
7aaf911c
DN
12242008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1225
1226 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
1227 (vc-dir-refresh): Set it here instead. (Bug#1067)
1228
7c89ea42
CY
12292008-10-02 Chong Yidong <cyd@stupidchicken.com>
1230
1231 * faces.el (inhibit-frame-set-background-mode): New var.
1232 (frame-set-background-mode): Use it to avoid a loop in
1233 face-spec-recalc.
1234
60aff924
GM
12352008-10-02 Glenn Morris <rgm@gnu.org>
1236
1237 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
1238 vc-diff-switches.
1239
97f6e1ad
VJL
12402008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1241
1242 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
1243 that is, to take some action when a buffer is killed. Suggested by
1244 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
1245 11.2.2.
1246 (whitespace-action): Docstring and :type fix.
1247 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
1248 Code fix.
1249 (whitespace-add-local-hook, whitespace-remove-local-hook)
1250 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
1251
8ed4a859
MH
12522008-10-01 Magnus Henoch <mange@freemail.hu>
1253
1254 * net/tls.el (open-tls-stream): Show the actual command being
1255 executed, instead of the format string.
1256
970c9391
EZ
12572008-10-01 Eli Zaretskii <eliz@gnu.org>
1258
4009e4f8
EZ
1259 * term/internal.el (dos-locale-alist): New alist.
1260 (dos-codepage-setup): Use it to compute a value of locale with
1261 which to call set-locale-environment. Remove code to set
1262 terminal, keyboard, and file-name encoding (done by
1263 set-locale-environment).
1264
970c9391
EZ
1265 * international/mule-cmds.el
1266 (set-language-environment-nonascii-translation): Fix nonascii
1267 value for `pc' ``window-system''.
1268 (set-display-table-and-terminal-coding-system)
1269 (set-default-coding-systems): Don't special-case `pc'.
1270
6efb94fc
GM
12712008-10-01 Glenn Morris <rgm@gnu.org>
1272
1273 * filesets.el (filesets-menu-name): Fix type.
1274 (filesets-menu-path, filesets-menu-before): Fix types.
1275 Change defaults to be consistent with recentf. (Bug#1056)
1276
ffaa90dd
SM
12772008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * term/xterm.el (xterm-turn-on-modify-other-keys)
1280 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
1281 Don't forget to pass `terminal' to `send-string-to-terminal'.
1282
413eee81
MA
12832008-09-30 Michael Albinus <michael.albinus@gmx.de>
1284
1285 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
1286 (vc-file-not-found-hook): Check, that `buffer-file-name' is
1287 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 1288 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
1289 is embedded by that check. So it might be TRT. Suggested by Dan
1290 Nicolaescu <dann@ics.uci.edu>.
1291
f45de83b
EZ
12922008-09-30 Eli Zaretskii <eliz@gnu.org>
1293
b1b1753b
EZ
1294 * Makefile.in (ELCFILES): Remove codepage.elc.
1295
a7a461ef
EZ
1296 * international/codepage.el: File removed, as even ms-dos doesn't
1297 need it anymore.
1298
1299 * loadup.el [ms-dos]: Don't load ccl and codepage.
1300
ff586413
EZ
1301 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
1302 (IT-character-translations, cjk-codepages-alist): Remove variables.
1303 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
1304 (IT-unicode-translations): Remove charset and base elements.
1305 Add translations for Latin-1 characters.
ff586413
EZ
1306 (IT-setup-unicode-display): Accept a CODING argument. Don't use
1307 base and chset elements of IT-unicode-translations. Don't wrap
1308 translation in "{...}". Set up translations only for characters
1309 for which unencodable-char-position returns non-nil.
1310 (dos-codepage-setup): Don't use special-case codepages in
1311 cjk-codepages-alist.
1312
a03c5807
EZ
1313 * files.el (locate-dominating-file): Wrap directory-files with
1314 condition-case, instead of calling file-directory-p, which stats
1315 the directory one more time.
1316
ffaa90dd
SM
1317 * mail/mail-utils.el (mail-unquote-printable-region):
1318 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
1319 non-nil.
1320
6ea97db8
DU
13212008-09-30 Daiki Ueno <ueno@unixuser.org>
1322
1323 * epa-file.el (epa-file-insert-file-contents): Fix typo.
1324
9b3568e1
GM
13252008-09-30 Glenn Morris <rgm@gnu.org>
1326
1327 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
1328
c27c178c
GM
13292008-09-30 Daniel Colascione <danc@merrillpress.com>
1330
9b3568e1
GM
1331 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
1332 (which-function): Handle nested imenu trees.
1333
c27c178c
GM
1334 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
1335 some nested menu items.
1336
4043c194
JB
13372008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
1338
1339 * calc/calc-units.el (math-standard-units): Add entries used to
1340 display the the values in the units buffer.
a35809ba 1341 (math-build-units-table): Add entries to the units table to be used
4043c194 1342 to display the values in the units buffer.
a35809ba 1343 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
1344 table when non-nil.
1345 (calc-define-unit): Add option to enter display value of unit.
1346
613658d4
MA
13472008-09-29 Michael Albinus <michael.albinus@gmx.de>
1348
1349 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
1350
69ad666d
EZ
13512008-09-29 Eli Zaretskii <eliz@gnu.org>
1352
1353 * files.el (locate-dominating-file): Take file-attributes of
1354 `dir', not of `file' (which never changes).
1355
d5fb39b4
MA
13562008-09-29 Michael Albinus <michael.albinus@gmx.de>
1357
1358 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
1359 also be `localname'.
1360
1361 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 1362 IDENTIFICATION.
d5fb39b4 1363
559ca68a
GM
13642008-09-28 Glenn Morris <rgm@gnu.org>
1365
1366 * vc.el (vc-switches): Give it a doc string.
1367
7581ba40
RF
13682008-09-28 Romain Francoise <romain@orebokech.com>
1369
ddee1604
RF
1370 * comint.el (comint-show-output): Adjust to stickiness changes of
1371 the output field.
1372
7581ba40
RF
1373 * startup.el (command-line): Start the daemon server later.
1374
c41bd0ec
MR
13752008-09-28 Martin Rudalics <rudalics@gmx.at>
1376
1377 * subr.el (read-quoted-char): Call char-resolve-modifiers
1378 instead of char-resolve-modifers.
1379
e64c74f2
GM
13802008-09-27 Glenn Morris <rgm@gnu.org>
1381
1382 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
1383 than [return]. (Bug#1031)
1384
f4498b9e
GM
13852008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
1386
1387 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
1388
47e49712
DU
13892008-09-27 Daiki Ueno <ueno@unixuser.org>
1390
ffaa90dd 1391 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
1392 Reported by Ted Romer <ted@romerfamily.com>.
1393
b082f792
DN
13942008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1395
1396 * startup.el (command-line): Turn on menu-bar-mode and
1397 tool-bar-mode when running as a daemon.
1398
4860b1b8
EZ
13992008-09-26 Eli Zaretskii <eliz@gnu.org>
1400
1ed6e04d
EZ
1401 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
1402 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
1403 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
1404 ($(lisp)/progmodes/cc-engine.elc)
1405 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
1406 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
1407 ($(lisp)/progmodes/cc-subword.elc)
1408 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
1409
4860b1b8
EZ
1410 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
1411 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
1412 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
1413 ($(lisp)/progmodes/cc-engine.elc)
1414 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
1415 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
1416 ($(lisp)/progmodes/cc-subword.elc)
1417 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
1418
4b93c9d5
KY
14192008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1420
1421 * informat.el (Info-split-threshold): New variable.
1422 (Info-split): Use it.
1423
1424 * textmodes/texinfmt.el (texinfo-format-buffer):
1425 Use Info-split-threshold to decide whether to split Info files.
1426
acfa99ee
CY
14272008-09-25 Chong Yidong <cyd@stupidchicken.com>
1428
6c7e2ce8
CY
1429 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
1430 quoting.
1431
d2f38ec4
CY
1432 * comint.el (comint-dynamic-complete-as-filename): Quote directory
1433 name when reinserting it.
1434
acfa99ee
CY
1435 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
1436 word-search-backward-lax for incremental word search.
1437
4b8643d3
JB
14382008-09-25 Juanma Barranquero <lekktu@gmail.com>
1439
1440 * generic-x.el (generic-other-modes): Fix typo in docstring.
1441 (generic-use-find-file-hook, generic-lines-to-scan)
1442 (generic-find-file-regexp, generic-ignore-files-regexp)
1443 (generic-define-mswindows-modes, generic-define-unix-modes):
1444 Remove `*' from docstring.
1445 (generic-mode-find-file-hook): Use `string-match-p'.
1446 (apache-log-generic-mode, mailagent-rules-generic-mode)
1447 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
1448 (java-manifest-generic-mode, java-properties-generic-mode)
1449 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
1450 for consistency with other modes in generic-x.el.
1451
fa9a8f78
MR
14522008-09-25 Martin Rudalics <rudalics@gmx.at>
1453
4b8643d3 1454 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
1455 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
1456 parens specially only if latex-handle-escaped-parens is non-nil.
1457 (latex-indent-within-escaped-parens): New option.
1458 (latex-find-indent): Bind latex-handle-escaped-parens to
1459 latex-indent-within-escaped-parens. Do not treat escaped parens
1460 specially when this is nil. (Bug#954)
1461
4dd7f375
GM
14622008-09-25 Glenn Morris <rgm@gnu.org>
1463
1464 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
1465
51dde7dc
CY
14662008-09-25 Chong Yidong <cyd@stupidchicken.com>
1467
1468 * vc.el (vc-mark-resolved): Move message here from
1469 vc-default-mark-resolved.
1470 (vc-default-mark-resolved): Change to an alias for ignore.
1471
1601aa7a
CY
14722008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
1473
1474 * term.el (term-emulate-terminal): Encode input string before
1475 checking its length.
1476
b1a6746f
CY
14772008-09-24 Chong Yidong <cyd@stupidchicken.com>
1478
32655809
CY
1479 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
1480 is loaded.
1481
ef1a3179
CY
1482 * server.el (server-buffer-done): Avoid changing the buffer when
1483 deleting the client's frame (bug#640).
1484
b1a6746f
CY
1485 * vc.el (vc-default-mark-resolved): New function.
1486
574297e3
CY
14872008-09-24 Stephen Berman <stephen.berman@gmx.net>
1488
1489 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
1490 from raising a wrong-type-argument error.
1491
e3d51b27
MR
14922008-09-24 Martin Rudalics <rudalics@gmx.at>
1493
1494 * help-fns.el (describe-function-1, describe-variable): Print
1495 relative file name in help buffer.
1496 * faces.el (describe-face): Print relative file name in help
1497 buffer.
1498
14992008-09-23 Romain Francoise <romain@orebokech.com>
1500
1501 * subr.el (with-output-to-string): Make sure that the temporary
1502 buffer gets killed.
1503
4b8643d3 15042008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 1505
d275f05d 1506 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
1507 indentation problem with keyword symbols when a list starts with
1508 ,@ or spaces. (Bug#1012)
1509
15102008-09-23 Martin Rudalics <rudalics@gmx.at>
1511
1512 * textmodes/tex-mode.el (latex-find-indent): Try to handle
1513 escaped close parens correctly. (Bug#954)
1514
15152008-09-22 Tassilo Horn <tassilo@member.fsf.org>
1516
1517 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
1518 usage of `fortune-file' even though a FILE argument was passed to
1519 the function.
1520
15212008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1522
1523 * startup.el (command-line): Start the server when in daemon mode.
1524 Remove always true test.
1525
1526 * frame.el (frame-initialize): Remove spurious setting of
1527 special-display-function with the default value.
1528
15292008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
1530
1531 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
1532
15332008-09-20 Glenn Morris <rgm@gnu.org>
1534
1535 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
1536 Fix custom type. (Bug#1011)
1537
15382008-09-20 David De La Harpe Golden <david@harpegolden.net>
1539
1540 * files.el (move-file-to-trash): Avoid recursive trashing if
1541 rename-file calls delete-file.
1542
15432008-09-20 Glenn Morris <rgm@gnu.org>
1544
1545 * play/fortune.el: Remove leading `*' from defcustom docs.
1546 (fortune-program-options): Doc fix. Allow to be a string again.
1547 Add :version.
1548 (fortune-in-buffer): Handle fortune-program-options as a string.
1549 Don't rely on fortune program accepting options after fortune file.
1550
15512008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
1552
1553 * play/fortune.el (fortune-program-options): Change to a list.
1554 (fortune-in-buffer): Use apply.
1555
15562008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
1557
1558 * emacs-lisp/authors.el: Change encoding of file to utf-8.
1559 (authors-coding-system): Likewise.
1560
15612008-09-20 Ami Fischman <ami@fischman.org>
1562
1563 * savehist.el (savehist-save): Handle errors in writing as well as
1564 reading.
1565
15662008-09-20 Michael Olson <mwolson@gnu.org>
1567
1568 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
1569 to provide a minimal performance boost.
1570
15712008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1572
1573 * proced.el (proced-grammar-alist, proced-custom-attributes)
1574 (proced-format-alist, proced-format, proced-filter-alist)
1575 (proced-filter, proced-sort): Use defcustom.
1576 (proced-mode): Fix docstring.
1577 (proced-process-attributes): Handle return value nil of functions
1578 in proced-custom-attributes.
1579
15802008-09-19 Martin Rudalics <rudalics@gmx.at>
1581
1582 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
1583 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
1584
15852008-09-19 Miles Bader <miles@gnu.org>
1586
1587 * comint.el (comint-output-filter): Make field properties for
1588 output text front-sticky.
1589
15902008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1591
1592 * vc-bzr.el (vc-bzr-show-log-entry):
1593 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
1594 C-x v l for a directory uses that.
1595
15962008-09-18 Simon Josefsson <simon@josefsson.org>
1597
1598 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
1599 .sieve files.
1600
16012008-09-18 Martin Rudalics <rudalics@gmx.at>
1602
1603 * help-macro.el (make-help-screen): Preserve key bindings
1604 established in help-mode call when exiting this macro.
1605
16062008-09-17 Kenichi Handa <handa@m17n.org>
1607
1608 * language/burmese.el: Fix setting of composition-function-table.
1609
16102008-09-17 Martin Rudalics <rudalics@gmx.at>
1611
1612 * info.el (Info-follow-nearest-node): Don't raise an error for
1613 mouse-1 clicks.
1614
16152008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
1616
1617 * calc/calc-units.el (calc-convert-temperature): Use default
1618 units when appropriate.
1619
16202008-09-16 Markus Triska <markus.triska@gmx.at>
1621
1622 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
1623 catch errors raised in `texmathp'.
1624 (flyspell-tex-math-initialized): Remove.
1625
16262008-09-16 Martin Rudalics <rudalics@gmx.at>
1627
1628 * frame.el (select-frame-set-input-focus): With non-nil
1629 mouse-autoselect-window always move mouse cursor to frame's
1630 selected window. Otherwise restore pre 2008-09-13 behavior.
1631 (select-frame-by-name): Use select-frame-set-input-focus.
1632
1633 * files.el (switch-to-buffer-other-frame): Don't raise frame since
1634 pop-to-buffer already does it.
1635 (display-buffer-other-frame): Fix doc-string.
1636
16372008-09-16 Glenn Morris <rgm@gnu.org>
1638
1639 * add-log.el (diff-find-source-location): Update declaration.
1640
1641 * progmodes/make-mode.el (makefile-match-function-end):
1642 Move point. (Bug#983)
1643
16442008-09-16 Daiki Ueno <ueno@unixuser.org>
1645
1646 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
1647
16482008-09-15 Juanma Barranquero <lekktu@gmail.com>
1649
1650 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
1651 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
1652
16532008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
1654
1655 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1656
16572008-09-15 Martin Rudalics <rudalics@gmx.at>
1658
1659 * files.el (file-truename): Don't raise args-out-of-range error
1660 when filename has no separator on windows-nt. (Bug#982)
1661
16622008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1665 be more honest when we don't know.
1666 (diff-tell-file-name): Don't prompt before the actual prompt.
1667 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1668 (diff-find-source-location): Add `noprompt' argument.
1669 (diff-current-defun): Don't prompt.
1670
16712008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1672
1673 * proced.el (proced-mark-face, proced-marked-face)
1674 (proced-sort-header-face): Remove.
1675 (proced-font-lock-keywords): Simplify.
1676 (proced-format): Use face proced-sort-header.
1677 (proced-format-interactive, proced-sort-interactive)
1678 (proced-filter-interactive): Only call proced-update if the scheme
1679 has changed.
1680 (proced-sort-header): Use posn-actual-col-row.
1681
16822008-09-14 Martin Rudalics <rudalics@gmx.at>
1683
1684 * add-log.el (change-log-find-window): New variable.
1685 (change-log-goto-source-1, change-log-goto-source):
1686 Set change-log-find-window to window displaying source.
1687 (change-log-next-error): Select window specified by
1688 change-log-find-window.
1689
16902008-09-13 Martin Rudalics <rudalics@gmx.at>
1691
1692 * frame.el (select-frame-set-input-focus): With focus follows
1693 mouse move mouse cursor to right window.
1694 * window.el (pop-to-buffer): Select window before calling
1695 select-frame-set-input-focus.
1696
16972008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1698
1699 * proced.el (proced-sort-header): New face.
1700 (proced-sort-header-face): New variable.
1701 (proced-format): Allow format value nil.
1702 Use proced-sort-header-face for header of sort column.
1703 (proced-format-args): New function.
1704 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1705 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1706 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1707 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1708 (proced-sort-header): Bind also to mouse-1.
1709 (proced-move-to-goal-column): Return position of point.
1710 (proced-filter-interactive): Always revert listing.
1711 (proced-format-ttname): Simplify.
1712 (proced-update): Do not keep undo information. Put point at
1713 beginning of buffer if we generate the first listing.
1714
17152008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1716
1717 * doc-view.el (doc-view-scroll-up-or-next-page)
1718 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1719 vertically split windows.
1720
17212008-09-12 Glenn Morris <rgm@gnu.org>
1722
1723 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1724
1725 * indent.el (indent-line-function): Doc fix.
1726 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1727
17282008-09-11 Martin Rudalics <rudalics@gmx.at>
1729
1730 * window.el (pop-to-buffer): If the window for buffer-or-name is
1731 not on the selected frame, raise that window's frame and give it
1732 input focus. (Bug#745)
1733
17342008-09-11 Glenn Morris <rgm@gnu.org>
1735
1736 * ido.el (ido-mode): Initialize with custom-initialize-default,
1737 rather than a set function. (Bug#947)
1738
17392008-09-10 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * replace.el (perform-replace): Don't set inhibit-read-only using
1742 query-replace-skip-read-only (bug#956).
1743
1744 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1745 of the <<foo>> form.
1746
17472008-09-10 Martin Rudalics <rudalics@gmx.at>
1748
1749 * window.el (display-buffer): Fix doc-string typo.
1750
17512008-09-10 Kenichi Handa <handa@m17n.org>
1752
1753 * composite.el (compose-gstring-for-graphic): Fix previous change.
1754
17552008-09-10 Glenn Morris <rgm@gnu.org>
1756
1757 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1758
17592008-09-10 Stephen Berman <stephen.berman@gmx.net>
1760
1761 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1762 manuals. (Bug#886)
1763
17642008-09-09 Juanma Barranquero <lekktu@gmail.com>
1765
1766 * ido.el (ido-unload-function): New function.
1767
17682008-09-08 Juanma Barranquero <lekktu@gmail.com>
1769
1770 * ido.el (ido-file-internal): Fix typo in prompt.
1771 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1772 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1773 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1774 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1775 Fix typos in docstrings.
1776
17772008-09-08 Martin Rudalics <rudalics@gmx.at>
1778
1779 * help-fns.el (describe-function-1): Don't print extra newline
1780 after filling.
1781
17822008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1783
1784 * help-fns.el (find-lisp-object-file-name): Handle case where
1785 library is compressed.
1786
17872008-09-07 Chong Yidong <cyd@stupidchicken.com>
1788
1789 * complete.el (PC-do-completion): Don't replace buffer
1790 contents (bug#227).
1791
17922008-09-07 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * loadhist.el (unload-feature-special-hooks):
1795 Add `choose-completion-string-functions'.
1796
17972008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * vc-svn.el (vc-svn-root):
1800 * vc-sccs.el (vc-sccs-root):
1801 * vc-rcs.el (vc-rcs-root):
1802 * vc-cvs.el (vc-cvs-root): Delete.
1803 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1804
18052008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1806
1807 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1808 errors occurring in different files.
1809
18102008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1811
1812 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1813 (vc-bzr-status-printer): New function.
1814 (vc-bzr-after-dir-status): Deal with renamed files.
1815
18162008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1817
1818 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1819 buffer's filename.
1820
18212008-09-07 Martin Rudalics <rudalics@gmx.at>
1822
1823 * subr.el (cancel-change-group): Widen buffer temporarily when
1824 undoing changes. (Bug#810)
1825
18262008-09-07 Nick Roberts <nickrob@snap.net.nz>
1827
1828 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1829 with gud-stop-subjob rather than exit debugger.
1830
18312008-09-07 Kenichi Handa <handa@m17n.org>
1832
1833 * composite.el: Compose combining characters only when it
1834 follows a character matching with "[[:alpha:]]".
1835
18362008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1837
1838 * proced.el: Require time-date.
1839 (proced-command-alist, proced-command, proced-goal-header-re)
1840 (proced-sorting-schemes-alist, proced-sorting-scheme)
1841 (proced-header-alist, proced-sorting-schemes-re)
1842 (proced-skip-regexp, proced-next-line, proced-previous-line)
1843 (proced-listing-type, proced-sorting-scheme-p): Remove.
1844 (proced-grammar-alist, proced-custom-attributes)
1845 (proced-format-alist, proced-format, proced-filter-alist)
1846 (proced-filter, proced-sort, proced-goal-attribute)
1847 (proced-timer-interval, proced-timer-flag, proced-timer)
1848 (proced-process-alist, proced-sort-internal, proced-process-tree)
1849 (proced-header-help-echo, proced-field-help-echo): New variables.
1850 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1851 (proced-omit-process, proced-filter, proced-process-tree)
1852 (proced-filter-children, proced-children-pids)
1853 (proced-filter-parents, proced-<, proced-string-lessp)
1854 (proced-time-lessp, proced-xor, proced-sort-p)
1855 (proced-format-time, proced-format-start, proced-format-ttname)
1856 (proced-format, proced-process-attributes): New functions.
1857 (proced-toggle-timer-flag, proced-mark-children)
1858 (proced-mark-parents, proced-filter-interactive)
1859 (proced-filter-attribute, proced-sort-interactive)
1860 (proced-sort-header, proced-format-interactive): New commands.
1861 (proced-move-to-goal-column): Use goal-column.
1862 (proced-mode): Use proced-timer.
1863 (proced-do-mark-all): Display process count. Use use-region-p.
1864 Simplify.
1865 (proced-omit-processes): Use use-region-p.
1866 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1867 (proced-sort-start, proced-sort-time, proced-sort-user):
1868 Use proced-sort-interactive.
1869 (proced-sort): Make it a function that performs the actual sort.
1870 (proced-update): New arg revert. Use proced-process-alist,
1871 proced-filter, proced-sort, proced-format, and
1872 proced-grammar-alist. Preserve position of point based on fields.
1873 Make header line and fields clickable.
1874 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1875 (proced-why): Use save-selected-window.
1876 (proced-log): Use buffer-read-only.
1877
18782008-09-06 Chong Yidong <cyd@stupidchicken.com>
1879
1880 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1881
18822008-09-06 Glenn Morris <rgm@gnu.org>
1883
1884 * add-log.el (diff-find-source-location): Declare.
1885 (find-change-log): If called from a diff buffer, try to switch to the
1886 source buffer (e.g. to respect change-log-default-name there).
1887
1888 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1889 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1890
1891 * Makefile.in (ELCFILES): Update.
1892
18932008-09-06 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1896 user enters a mouse event in another frame, or a special event.
1897
1898 * server.el (server-switch-buffer): New arg.
1899 (server-execute): If reusing an existing window, set file position
1900 if required.
1901
19022008-09-06 Kenichi Handa <handa@m17n.org>
1903
1904 * language/lao.el: Fix setting of composition-function-table.
1905
19062008-09-06 Eli Zaretskii <eliz@gnu.org>
1907
1908 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1909 displaying help echo messages.
1910
19112008-09-06 Martin Rudalics <rudalics@gmx.at>
1912
1913 * subr.el (symbol-file): Fix doc-string.
1914
19152008-09-06 Glenn Morris <rgm@gnu.org>
1916
1917 * help-mode.el (help-xref-forward-stack): Doc fix.
1918
1919 * add-log.el (change-log-default-name): Autoload safety.
1920
19212008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1922
1923 * verilog-mode.el (verilog-library-extensions): Enable .sv
1924 filename extensions to call verilog-mode.
1925 (verilog-auto, verilog-auto-inst, verilog-faq)
1926 (verilog-submit-bug-report): Update author support URLs.
1927 (verilog-delete-auto, verilog-auto-inout-module)
1928 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1929 creating complemented testbench modules. Suggested by Yishay Belkind.
1930 (verilog-auto-inst-port, verilog-simplify-range-expression):
1931 When verilog-auto-inst-param-value is set, don't require a
1932 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1933 Yishay Belkind.
1934 (verilog-auto-inst-param-value): Add safe variable.
1935 (verilog-re-search-forward, verilog-re-search-backward):
1936 Fix returning wrong search results on Emacs 22.1.
1937 (verilog-modi-cache-results, verilog-auto): Fix warning message
1938 about "toggling font-lock-mode."
1939 (verilog-auto): Fix losing font-lock on errors.
1940 (verilog-auto-inst-param-value, verilog-mode-version)
1941 (verilog-mode-version-date, verilog-read-inst-param-value)
1942 (verilog-auto-inst, verilog-auto-inst-param)
1943 (verilog-auto-inst-port, verilog-simplify-range-expression):
1944 Allow parameters to be replaced with their values, on the expansion of
1945 an AUTOINST with Verilog 2001 style parameter settings.
1946 Suggested by David Rogoff.
1947
19482008-09-05 Michael McNamara <mac@mail.brushroad.com>
1949
1950 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1951 Better support for the property statement. Sometimes this keyword
1952 introduces a statement which requires an endproperty keyword, and
1953 sometimes it doesn't, depending on the work before the property
1954 word. If property is prefixed with assert, assume or cover
1955 keyword, then the statement is ended with a ';'. Otherwise,
1956 property is like task or specify, and is followed by some number
1957 of statements, which are ended with an endproperty keyword.
1958 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1959 in a highlighted region: indent each line in region according to
1960 mode. Supply this so it works in XEmacs and older Emacs.
1961
19622008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1963
1964 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1965 Don't clean up a buffer when killing it.
1966
19672008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1968
1969 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1970 buffers (bug#360). New version 11.2.1.
1971 (whitespace-action): New value `warn-read-only' to give a warning when
1972 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1973 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1974 (whitespace-warn-read-only): New fun.
1975
19762008-09-05 Chong Yidong <cyd@stupidchicken.com>
1977
1978 * international/quail.el: Require help-mode.
1979 (quail-help-init): Function removed.
1980 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1981 Define directly.
1982
1983 * dired.el (dired-get-filename): Rewrite octal escape character
1984 processor (bug#885).
1985
19862008-09-05 Eli Zaretskii <eliz@gnu.org>
1987
1988 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1989
1990 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1991 not just for terminal-frame.
1992
19932008-09-05 Martin Rudalics <rudalics@gmx.at>
1994
1995 * window.el (window--try-to-split-window): Don't split when window
1996 is not splittable in last disjunct. (Bug#888)
1997
19982008-09-05 Kenichi Handa <handa@m17n.org>
1999
2000 * language/tibetan.el: Fix setting of composition-function-table.
2001
2002 * composite.el (find-composition): Mention about the automatic
2003 composition in the docstring.
2004 (compose-gstring-for-graphic): Fix handling "above" marks.
2005
2006 * descr-text.el (describe-char): Fix handling of automatic composition.
2007
20082008-09-04 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
2011 (tramp-parse-connection-properties): Reflow docstring.
2012
20132008-09-04 Kim F. Storm <storm@cua.dk>
2014
2015 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
2016 and other-frame methods when switching between file and buffer modes.
2017
20182008-09-04 Martin Rudalics <rudalics@gmx.at>
2019
2020 * info.el (Info-dir-remove-duplicates): Narrow buffer when
2021 removing duplicate entries under same heading. Don't skip char
2022 matching anything but a space or tab at bol. (Bug#864)
2023
20242008-09-03 Alan Mackenzie <acm@muc.de>
2025
2026 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
2027
20282008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2030 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
2031 (completion-pcm--all-completions): Move the case-fold-search binding to
2032 it also applies to completion-regexp-list (used in all-completions).
2033 (completion-pcm--hilit-commonality): Add missing case-fold-search.
2034
20352008-09-03 Martin Rudalics <rudalics@gmx.at>
2036
2037 * window.el (pop-up-frame-function): Move ...
2038 * frame.el (pop-up-frame-function): ... here, to avoid
2039 "CHANGED outside Customize;".
2040
20412008-09-03 Glenn Morris <rgm@gnu.org>
2042
2043 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
2044
20452008-09-03 Chong Yidong <cyd@stupidchicken.com>
2046
2047 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
2048 non-alphabetical characters properly.
2049
20502008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2051
2052 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
2053
20542008-09-02 Martin Rudalics <rudalics@gmx.at>
2055
2056 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
2057 control-prefixed keys. (Bug#835)
2058
20592008-09-02 Chong Yidong <cyd@stupidchicken.com>
2060
2061 * image-mode.el (image-mode): Fix 2008-07-19 change.
2062
20632008-09-02 Juanma Barranquero <lekktu@gmail.com>
2064
2065 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
2066
2067 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
2068
20692008-09-02 Glenn Morris <rgm@gnu.org>
2070
2071 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
2072
2073 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
2074
20752008-09-01 Glenn Morris <rgm@gnu.org>
2076
2077 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
2078 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
2079 and fix name typos. (Bug#856)
2080
20812008-09-01 Chong Yidong <cyd@stupidchicken.com>
2082
2083 * minibuffer.el (completion-pcm--pattern->regex):
2084 When completion-ignore-case is non-nil, generate a regexp that
2085 ignores case.
2086
2087 * window.el (recenter-top-bottom): Doc fix.
2088
20892008-09-01 Simon South <ssouth@member.fsf.org>
2090
2091 * progmodes/delphi.el: New maintainer.
2092 (delphi-interface-types): New var.
2093 (delphi-composite-types): Use it.
2094 (delphi-enclosing-indent-of): Distinguish between "interface"
2095 keyword as a unit separator and used like a class declaration.
2096
20972008-09-01 Martin Rudalics <rudalics@gmx.at>
2098
2099 * help-fns.el (describe-simplify-lib-file-name)
2100 (find-source-lisp-file): Remove.
2101 (find-lisp-object-file-name): New function giving preference to
2102 files found via load-path instead of loaddefs.el.
2103 (describe-function-1): Use new function instead of the removed
2104 ones. (Bugs #587, #669, #690)
2105 * faces.el (describe-face): Use find-lisp-object-file-name instead
2106 of describe-simplify-lib-file-name.
2107
21082008-09-01 Kenichi Handa <handa@m17n.org>
2109
2110 * international/mule-diag.el (font-show-log): Fix previous change.
2111
2112 * international/mule-cmds.el (set-language-environment):
2113 Don't overwrite current-iso639-language if the current language
2114 environment doesn't provide that data.
2115 (set-locale-environment): Set current-iso639-language from the
2116 locale name.
2117
2118 * international/fontset.el (script-representative-chars): Re-add
2119 the entry for symbol, but with vector of characters.
2120 (setup-default-fontset): Cancel previous change.
2121
21222008-08-31 Chong Yidong <cyd@stupidchicken.com>
2123
2124 * ido.el: Move provide statement to the end of the file.
2125
21262008-08-30 Markus Triska <markus.triska@gmx.at>
2127
2128 * linum.el (linum-mode): `window-size-change-functions' can now be
2129 buffer-local.
2130 (linum-update-window): Use result of `move-overlay'.
2131
21322008-08-30 Glenn Morris <rgm@gnu.org>
2133
2134 * subr.el (make-variable-frame-local): Tweak obsolescence message.
2135
2136 * info.el (Info-hide-note-references, Info-refill-paragraphs):
2137 Doc fixes.
2138
2139 * apropos.el (apropos-command): Report documentation errors.
2140 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
2141
21422008-08-29 Chong Yidong <cyd@stupidchicken.com>
2143
2144 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
2145 string.
2146
21472008-08-29 Eli Zaretskii <eliz@gnu.org>
2148
2149 * bindings.el (mode-line-frame-identification): Fix last change.
2150
21512008-08-29 Kenichi Handa <handa@m17n.org>
2152
2153 These changes are to adjust the automatic composition for the new
2154 implementation (avoid using text property).
2155
2156 * composite.el (composition-function-table): Move declaration to
2157 composite.c.
2158 (terminal-composition-base-character-p): Delete it.
2159 (terminal-composition-function): Delete it.
2160 (terminal-composition-function-table): Delete it.
2161 (lgstring-header, lgstring-set-header, lgstring-font)
2162 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
2163 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
2164 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
2165 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
2166 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
2167 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
2168 (compose-glyph-string, compose-glyph-string-relative)
2169 (compose-gstring-for-graphic, compose-gstring-for-terminal):
2170 New functions.
2171 (auto-compose-chars): Argument changed.
2172
2173 * language/european.el: Don't setup composition-function-table.
2174 (diacritic-composition-pattern, diacritic-compose-region)
2175 (diacritic-compose-string, diacritic-compose-buffer)
2176 (diacritic-composition-function): Delete them.
2177
2178 * language/lao-util.el (lao-composition-function): Argument changed.
2179
2180 * language/sinhala.el: Fix setting up of composition-function-table.
2181
2182 * language/thai.el: Fix setting up of composition-function-table.
2183
2184 * language/thai-util.el: Encoding changed to utf-8.
2185 (thai-composition-function): Argument changed.
2186
2187 * language/indian.el: Fix setting up of composition-function-table.
2188 (devanagari-composable-pattern)
2189 (tamil-composable-pattern, kannada-composable-pattern)
2190 (malayalam-composable-pattern): New variables.
2191
2192 * international/characters.el (unicode-category-table):
2193 Setup unicode-category-table.
2194
2195 * international/fontset.el (setup-default-fontset): Prepend
2196 iso10646-1 fonts to the fallback font groups instead of appending.
2197
21982008-08-29 Glenn Morris <rgm@gnu.org>
2199
2200 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
2201
22022008-08-28 Chong Yidong <cyd@stupidchicken.com>
2203
2204 * term/x-win.el (x-win-suspend-error): Don't signal error if there
2205 are no X frames active.
2206
22072008-08-28 Michael Albinus <michael.albinus@gmx.de>
2208
2209 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
2210 `ignore-errors' (the function must succeed always).
2211
22122008-08-28 "Edward O'Connor" <hober0@gmail.com>
2213
2214 * json.el (json-read-number): New arg. Handle explicitly signed
2215 numbers.
2216 (json-readtable): Add `+' and `.'.
2217
22182008-08-28 Eli Zaretskii <eliz@gnu.org>
2219
2220 * term/pc-win.el (msdos-previous-message): New variable.
2221 (msdos-show-help): New function.
2222 (msdos-initialize-window-system): Set show-help-function to
2223 msdos-show-help.
2224
22252008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2226
2227 * emacs-lisp/debug.el (debug): When killing a noninteractive
2228 Emacs, give an exit status of -1.
2229
22302008-08-28 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
2233
22342008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2235
2236 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
2237 not the same as the last modification time, fall back on the
2238 backend-specific check.
2239
22402008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
2241
2242 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
2243 to go to the position of interest.
2244
22452008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
2246
2247 * textmodes/artist.el (artist-mode-init): Add comment on the
2248 setting up of the `artist-replacement-table' array.
2249 (artist-get-replacement-char): New defsubst.
2250 (artist-get-char-at-xy-conv, artist-replace-char)
2251 (artist-replace-chars, artist-replace-string): Use it instead of
2252 accessing `artist-replacement-table' directly.
2253 Reported by Rubén Berenguel <ruben@maia.ub.es>.
2254
2255 (artist-mt): Fix structures for cut and copy operations.
2256
22572008-08-27 Chong Yidong <cyd@stupidchicken.com>
2258
2259 * shell.el (shell-file-name-quote-list): Quote `$'.
2260
2261 * comint.el (comint-dynamic-complete-as-filename): Generalize last
2262 change to allow quoting of characters before point.
2263 (comint-dynamic-list-filename-completions): Quote common substring.
2264
22652008-08-26 Chong Yidong <cyd@stupidchicken.com>
2266
2267 * comint.el (comint-dynamic-complete-as-filename): If case is
2268 ignored while matching, replace the entire filename with completion.
2269
2270 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
2271 flyspell-pre-point is valid to avoid signalling an error in
2272 post-command-hook.
2273
22742008-08-26 Johan Bockgård <bojohan@gnu.org>
2275
2276 * linum.el (linum): Inherit remaining face attributes from default
2277 face.
2278
22792008-08-26 Markus Triska <markus.triska@gmx.at>
2280
2281 * linum.el (linum-delay): Disable - it should no longer be
2282 necessary, and can lead to longer delays.
2283 (linum-update-window): Renumber if margin width has changed.
2284
22852008-08-26 Daiki Ueno <ueno@unixuser.org>
2286
2287 * epa.el (epa--key-widget-action): Save the selected window to
2288 make `widget-button-click-moves-point' work. (Bug#733).
2289
22902008-08-26 Glenn Morris <rgm@gnu.org>
2291
2292 * calendar/holidays.el (calendar-holidays): Doc fix.
2293
2294 * progmodes/gud.el (tramp-file-name-localname)
2295 (tramp-dissect-file-name): Declare.
2296
2297 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
2298
22992008-08-25 Eli Zaretskii <eliz@gnu.org>
2300
2301 * bindings.el (mode-line-frame-control): New function, caters to
2302 `pc' ``window system''.
2303 (mode-line-frame-identification): Use it instead of accessing
2304 window-system directly.
2305
23062008-08-25 Juri Linkov <juri@jurta.org>
2307
2308 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
2309 `center-line' and "\eS" from `center-paragraph'.
2310 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
2311 `center-paragraph'.
2312
23132008-08-25 Ulf Jasper <ulf@web.de>
2314
2315 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
2316 (newsticker-treeview-treewindow-width): New.
2317 (newsticker-treeview-listwindow-height): New.
2318 (newsticker-treeview-browse-url-item): New.
2319 (newsticker-treeview-mode-map):
2320 Add newsticker-treeview-browse-url-item.
2321 (newsticker--treeview-window-init):
2322 Use newsticker-treeview-treewindow-width and
2323 newsticker-treeview-listwindow-height.
2324
2325 * net/newst-reader.el (newsticker-browse-url-item): New.
2326
23272008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
2328
2329 * vc-dir.el (vc-dir-marked-only-files-and-states):
2330 (vc-dir-child-files-and-states): Reverse the list before returning it.
2331
23322008-08-24 Michael Albinus <michael.albinus@gmx.de>
2333
2334 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
2335
23362008-08-24 Romain Francoise <romain@orebokech.com>
2337
2338 * progmodes/python.el (run-python): Remove '' from sys.path.
2339
23402008-08-23 Glenn Morris <rgm@gnu.org>
2341
2342 * progmodes/fortran.el (fortran-tab-mode-string)
2343 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
2344
23452008-08-23 Eli Zaretskii <eliz@gnu.org>
2346
2347 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
2348 Add declare-function.
2349
2350 * startup.el (command-line): Don't call tty-register-default-colors
2351 if initial-window-system is `pc'.
2352
2353 * term/internal.el (local-function-key-map): Fix unbalanced parens.
2354 (msdos-key-remapping-map): New variable. Move here all the special
2355 keys we will be remapping via local-function-key-map.
2356 (msdos-setup-keyboard): New function.
2357
2358 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
2359 make-msdos-frame.
2360 (terminal-init-internal): New function, errors out if called.
2361 (msdos-initialize-window-system): New function.
2362 (msdos-create-frame-with-faces): Set the terminal's
2363 `terminal-initted' (sic!) parameter.
2364 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
2365 (window-system-initialization-alist):
2366 Add msdos-initialize-window-system.
2367 (handle-args-function-alist): Use tty-handle-args for `pc'
2368 ``window system'' as well.
2369 (pc-win): Provide.
2370
2371 * term/tty-colors.el (tty-register-default-colors): Remove bogus
2372 code for using msdos-color-values.
2373
2374 * loadup.el [ms-dos]: Load term/pc-win.
2375
23762008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
2377
2378 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
2379 directory name.
2380
23812008-08-23 Nick Roberts <nickrob@snap.net.nz>
2382
2383 * progmodes/gud.el (gud-common-init): Use absolute file so that
2384 perldb works with tramp (sudo).
2385
2386 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
2387 match data in process filters.
2388
23892008-08-23 Martin Rudalics <rudalics@gmx.at>
2390
2391 * dired.el (dired-buffer-stale-p): Do not revert buffer that
2392 can be written.
2393
23942008-08-23 Glenn Morris <rgm@gnu.org>
2395
2396 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
2397 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
2398
23992008-08-23 Chong Yidong <cyd@stupidchicken.com>
2400
2401 * subr.el (temp-buffer-show-hook): Doc fix.
2402
24032008-08-22 Michael Albinus <michael.albinus@gmx.de>
2404
2405 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
2406 and "INSIDE_EMACS=...". Reported by Tassilo Horn
2407 <tassilo@member.fsf.org>.
2408
2409 * net/trampver.el: Update release number.
2410
2411 * net/xesam.el (xesam-minor-mode): New minor mode.
2412 (xesam-highlight-buffer): Remove. Code moved to
2413 `xesam-minor-mode'.
2414 (xesam-refresh-entry): Use `xesam-minor-mode'.
2415
24162008-08-21 Chong Yidong <cyd@stupidchicken.com>
2417
2418 * minibuffer.el (completion--try-word-completion):
2419 Disable partial-completion when considering the addition of a space
2420 or hyphen.
2421
24222008-08-21 John Paul Wallington <jpw@pobox.com>
2423
2424 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
2425 filename of `tofile' doesn't contain any colons on Windows,
2426 Cygwin, and MS-DOS systems.
2427
24282008-08-21 Daiki Ueno <ueno@unixuser.org>
2429
2430 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
2431 (epg-context-set-progress-callback): Make sure the callback is a
2432 cons of a function and a handback. Update all callers.
2433
24342008-08-20 David Reitter <david.reitter@gmail.com>
2435
2436 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
2437 Patch applied by Adrian Robert.
2438
24392008-08-20 Kevin Ryde <user42@zip.com.au>
2440
2441 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
2442 directive lines.
2443
24442008-08-20 Michael Albinus <michael.albinus@gmx.de>
2445
2446 * net/xesam.el (xesam-highlight-string): Precise doc string.
2447 (xesam-highlight-buffer): New defun.
2448 (xesam-refresh-entry): Use it. Better check for sourceModified.
2449
24502008-08-19 Chong Yidong <cyd@stupidchicken.com>
2451
2452 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
2453 their names.
2454
24552008-08-19 Kenichi Handa <handa@m17n.org>
2456
2457 * language/european.el ("Esperanto"): Change the preferred
2458 charsets to iso-8859-3.
2459
2460 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
2461
2462 * international/fontset.el (script-representative-chars):
2463 Delete the entry for symbol.
2464 (setup-default-fontset): For symbol characters, don't specify
2465 :script property.
2466
24672008-08-19 Chong Yidong <cyd@stupidchicken.com>
2468
2469 * minibuffer.el (completion-table-dynamic): Doc fix.
2470
2471 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
2472 saved.
2473
24742008-08-18 Chong Yidong <cyd@stupidchicken.com>
2475
2476 * emulation/edt.el (edt-default-emulation-setup):
2477 Share global-buffers-menu-map with the emulated global map.
2478
24792008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2480
2481 * term/ns-win.el (global): Uncomment "put backspace
2482 ascii-character..." and friends, they are needed for tramp. (Bug#725)
2483
24842008-08-18 Kenichi Handa <handa@m17n.org>
2485
2486 * international/mule-diag.el (font-show-log): Add optional arg N
2487 to control the limit of font listing.
2488
24892008-08-18 Chong Yidong <cyd@stupidchicken.com>
2490
2491 * window.el (recenter-top-bottom): Determine top and bottom
2492 positions using scroll-margin instead of scroll-conservatively.
2493
24942008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2495
2496 * proced.el (proced-send-signal): Use beginning-of-line.
2497
24982008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2499
2500 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
2501 (proced-mode-map): Add tooltips for menus. Use radio buttons for
2502 listing types.
2503 (proced-log-buffer): New variable.
2504 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
2505 region if transient-mark-mode is turned on and the region is active.
2506 (proced-omit-processes): Rename from proced-hide-processes to
2507 avoid key clash with describe-mode (bound to h). Search for
2508 marked processes starting from point-min.
2509 (proced-header-space): Remove.
2510 (proced-send-signal): Handle errors. Operate on current process
2511 if no process is marked.
2512 (proced-why): New command.
2513 (proced-log, proced-log-summary): New functions.
2514 (proced-help): Use proced-why.
2515 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
2516 (bibtex-autokey-year-title-separator): Fix docstring.
2517
25182008-08-17 Michael Albinus <michael.albinus@gmx.de>
2519
2520 * net/xesam.el (xesam-vendor, xesam-notify-function):
2521 New local variables.
2522 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
2523 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
2524 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
2525 (xesam-new-search): Initialize `xesam-vendor'.
2526
25272008-08-15 Glenn Morris <rgm@gnu.org>
2528
2529 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
2530 a pipeline.
2531 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
2532 unless at the end of the pipeline. (Bug#699).
2533
25342008-08-14 Chong Yidong <cyd@stupidchicken.com>
2535
2536 * minibuffer.el (completion-boundaries): Doc fix.
2537 (display-completion-list): Only default base-size to zero if
2538 completing in the minibuffer.
2539
2540 * simple.el (completion-base-size): Doc fix.
2541 (choose-completion): Try reselecting completion-reference-buffer.
2542
25432008-08-14 Michael Albinus <michael.albinus@gmx.de>
2544
2545 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
2546 also for remote directories.
2547
25482008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
2551 since those precomputed values aren't used any more.
2552 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
2553
25542008-08-14 Martin Rudalics <rudalics@gmx.at>
2555
2556 * help.el (with-help-window): Return last value in BODY.
2557
25582008-08-14 Michael Albinus <michael.albinus@gmx.de>
2559
2560 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
2561 notify function of the URL.
2562 (xesam-new-search): Encode special characters in the query string.
2563
25642008-08-13 Chong Yidong <cyd@stupidchicken.com>
2565
2566 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
2567
25682008-08-13 Andreas Schwab <schwab@suse.de>
2569
2570 * net/tramp.el (tramp-handle-shell-command): Handle output going
2571 to current buffer like shell-command. Don't disable undo.
2572
25732008-08-13 Glenn Morris <rgm@gnu.org>
2574
2575 * eshell/esh-cmd.el (eshell/which): Handle the case where no
2576 description is found.
2577
25782008-08-12 Alan Mackenzie <acm@muc.de>
2579
2580 * progmodes/cc-defs.el (c-emacs-features):
2581 argumentative-bod-function: bind mark-ring to avoid accumulating a
2582 spurious mark.
2583
25842008-08-12 Chong Yidong <cyd@stupidchicken.com>
2585
2586 * simple.el (visual-line--saved-state): New var.
2587 (visual-line-mode): Save local values of variables, and restore
2588 them when visual-line-mode is disabled.
2589
25902008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
2591
2592 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
2593
25942008-08-11 Chong Yidong <cyd@stupidchicken.com>
2595
2596 * progmodes/cc-defs.el (c-emacs-features):
2597 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
2598 moving point during the test.
2599
2600 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
2601
26022008-08-11 Glenn Morris <rgm@gnu.org>
2603
2604 * term/ns-win.el (x-parse-geometry): Doc fix.
2605
2606 * dired.el (x-popup-menu):
2607 * hi-lock.el (x-popup-menu):
2608 * mouse.el (font-face-attributes):
2609 * calendar/cal-menu.el (x-popup-menu):
2610 * calendar/calendar.el (x-popup-menu):
2611 * calendar/holidays.el (x-popup-menu):
2612 * progmodes/cperl-mode.el (x-popup-menu):
2613 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
2614 (x-open-connection):
2615 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
2616 (x-command-line-resources):
2617 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
2618 (x-display-name, x-command-line-resources):
2619 Add declarations for builds without X.
2620
26212008-08-10 Glenn Morris <rgm@gnu.org>
2622
2623 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
2624
26252008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
2626
2627 * vc-bzr.el (vc-bzr-find-revision): Rename from
2628 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
2629
26302008-08-10 Michael Albinus <michael.albinus@gmx.de>
2631
2632 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
2633 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
2634 "DONE", when all hits are retrieved.
2635 (xesam-search): Autoload it.
2636
26372008-08-11 John Paul Wallington <jpw@pobox.com>
2638
2639 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
2640 empty string when no filename.
2641 (define-ibuffer-column filename): Accommodate that change.
2642
2643 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
2644 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
2645
26462008-08-10 Glenn Morris <rgm@gnu.org>
2647
2648 * Makefile.in (ELCFILES): Update.
2649
26502008-08-10 John Paul Wallington <jpw@pobox.com>
2651
2652 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
2653
26542008-08-08 Chong Yidong <cyd@stupidchicken.com>
2655
2656 * battery.el (battery-echo-area-format, battery-status-function):
2657 Handle new Linux sysfs format for battery reporting.
2658 (battery-linux-sysfs): New function.
2659
26602008-08-07 Martin Rudalics <rudalics@gmx.at>
2661
2662 * add-log.el (change-log-search-tag-name)
2663 (change-log-goto-source): Fix behavior when point is not on tag.
2664
26652008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2666
2667 * startup.el (command-line-ns-option-alist): Use ignore instead of
2668 ns-ignore-0-arg.
2669
2670 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2671 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2672 (ns-alternatives-map): New variable.
2673 (x-set-up-function-keys): Use it.
2674 (global): Comment out "put backspace ascii-character..." and friends.
2675 Move function-key-map into ns-alternatives-map. Don't call
2676 precompute-menubar-bindings. Don't set anything connected with
2677 browse-url.
2678 (after-make-frame-functions): Clarify comment why a hook is added.
2679
26802008-08-06 Joakim Verona <joakim@verona.se>
2681
2682 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2683 in url:s.
2684
26852008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2686
2687 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2688 Fix 2008-01-01 change: use a shy group to not affect subsequent
2689 match calls.
2690
26912008-08-06 Reto Zimmermann <reto@gnu.org>
2692
2693 * progmodes/vera-mode.el (vera-electric-tab):
2694 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2695 region when active.
2696
26972008-08-06 Kenichi Handa <handa@m17n.org>
2698
2699 * faces.el (face-valid-attribute-values): Fix handling the value
2700 of (font-family-list) and font-XXX-table.
2701
27022008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2703
2704 * proced.el (proced-menu): Bind the correct function to for toggling.
2705
2706 * vc-dir.el (vc-dir-mode): Fix typo.
2707
27082008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2709
2710 * whitespace.el (whitespace-newline-mode)
2711 (global-whitespace-newline-mode, whitespace-mode)
2712 (global-whitespace-mode): Improve docstring.
2713
27142008-08-05 Chong Yidong <cyd@stupidchicken.com>
2715
2716 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2717
2718 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2719
2720 * cus-start.el (all): Handle auto-save-visited-file-name.
2721
27222008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2723
2724 * files.el (hack-one-local-variable-eval-safep): Handle
2725 lisp-indent-function and scheme-indent-function in addition to the
2726 deprecated lisp-indent-hook.
2727
27282008-08-05 Michael Albinus <michael.albinus@gmx.de>
2729
2730 * net/xesam.el (top): Require `wid-edit' always.
2731 (xesam-mode-line, xesam-highlight): New deffaces.
2732 (xesam-objects): New local variable.
2733 (xesam-search-engines): Fix error in field list.
2734 (xesam-mode): Use `xesam-mode-line' instead of
2735 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2736 proper initialization (why?).
2737 (xesam-highlight-string, xesam-get-hits)
2738 (xesam-kill-buffer-function): New defuns.
2739 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2740 result of "hit.fields", it isn't a string only. Wrap an error of
2741 the strigi search engine ("xesam:size" is returned as string).
2742 Highlight search items.
2743 (xesam-refresh-search-buffer): Make logic of counters more simple.
2744 Prefetch next hits.
2745 (xesam-signal-handler): Use `xesam-mode-line' instead of
2746 `font-lock-type-face'.
2747 (xesam-new-search): Add `xesam-kill-buffer-function' to
2748 `kill-buffer-hook'.
2749
27502008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2751
2752 * add-log.el (change-log-next-error, change-log-mode): Add support
2753 for `next-error' to call `change-log-goto-source' on named files
2754 in a ChangeLog.
2755
27562008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2757
2758 * calc/calc.el (math-read-number): Handle all C-like languages
2759 properly.
2760
27612008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2762
2763 * calc/calc.el (math-read-number): Handle C numbers beginning with
2764 0 correctly.
2765
27662008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2767
2768 * term/ns-win.el ([ns-new-frame]): New global key.
2769
27702008-08-04 Juanma Barranquero <lekktu@gmail.com>
2771
2772 * international/mule-cmds.el (read-char-by-name):
2773 Check UCS names with `assoc-string' and case folding.
2774
27752008-08-04 Michael Albinus <michael.albinus@gmx.de>
2776
2777 * net/dbus.el (dbus-call-method-asynchronously)
2778 (dbus-method-return-internal, dbus-method-error-internal):
2779 Declare them with `declare-function'.
2780
27812008-08-04 Juanma Barranquero <lekktu@gmail.com>
2782
2783 * descr-text.el (describe-char-display): Fix last change:
2784 don't pass CHARSET to `encoded-string-description'.
2785
27862008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2787
2788 * vc.el (vc-next-action): Update list var correctly after delete.
2789
27902008-08-02 Chong Yidong <cyd@stupidchicken.com>
2791
2792 * ido.el (ido-mode): Add toggle notification.
2793
2794 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2795 already visiting the custom file.
2796
2797 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2798 pending output coming after the status change.
2799
28002008-08-02 Jason Rumney <jasonr@gnu.org>
2801
2802 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2803
28042008-08-01 Kenichi Handa <handa@m17n.org>
2805
2806 * international/mule-cmds.el (encode-coding-char):
2807 New optional arg CHARSET.
2808
2809 * descr-text.el (describe-char-display): Call encode-coding-char
2810 with the arg CHARSET.
2811 (describe-char): Pay attention to the text-property `charset'.
2812
28132008-08-01 Michael Albinus <michael.albinus@gmx.de>
2814
2815 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2816 error messages.
2817 (dbus-set-property): Call `dbus-introspect-get-property' instead
2818 of `dbus-get-property'.
2819
2820 * net/xesam.el (xesam-all-fields): Remove source and content
2821 identifiers.
2822 (xesam-dbus-unique-names): New defvar.
2823 (xesam-dbus-call-method): New defun. Replace all calls of
2824 `dbus-call-method' by `xesam-dbus-call-method'.
2825 (xesam-get-cached-property, xesam-set-cached-property):
2826 New defuns.
2827 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2828 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2829 (xesam-search-engines): Make it an association list. Take changed
2830 layout into account in the corresponding function.
2831 (xesam-delete-search-engine): Remove check for consistency of
2832 `xesam-search-engines', not needed anymore.
2833 (xesam-mode): Show XML query string only in the debug case.
2834
28352008-07-31 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * files.el (read-file-modes): Fix typo in docstring.
2838
28392008-07-31 Chong Yidong <cyd@stupidchicken.com>
2840
2841 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2842 files.
2843
2844 * apropos.el (apropos-symbol): Don't set button skip by default.
2845 (apropos-print): Set button skip iff searching for multiple types.
2846 (apropos-print-doc): Insert blank label button when searching for
2847 a single type.
2848
2849 * button.el (forward-button): Avoid infloop.
2850
2851 * minibuffer.el (read-file-name-completion-ignore-case):
2852 Add cygwin to the list.
2853
28542008-07-31 Sven Joachim <svenjoac@gmx.de>
2855
2856 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2857 turn off case-fold-search.
2858
28592008-07-31 Michael Albinus <michael.albinus@gmx.de>
2860
2861 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2862 (dbus-message-type-invalid, dbus-message-type-method-call)
2863 (dbus-message-type-method-return, dbus-message-type-error)
2864 (dbus-message-type-signal): New defconst.
2865 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2866 (dbus-return-values-table): New defvar.
2867 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2868 New defun.
2869 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2870 Extend docstring. Adapt implementation according to new
2871 `dbus-event' layout.
2872 (dbus-event-service-name, dbus-event-path-name)
2873 (dbus-event-interface-name, dbus-event-member-name):
2874 Adapt implementation according to new `dbus-event' layout.
2875 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2876
2877 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2878 (xesam-mode): Rework implementation.
2879 (xesam-new-search): Additional parameter TYPE.
2880 (xesam-search): Adapt call of `xesam-new-search'.
2881
28822008-07-31 Juri Linkov <juri@jurta.org>
2883
2884 * dired-aux.el (dired-do-chmod): Set default value to the original
2885 mode string using absolute notation like u=rwx,g=rx,o=rx.
2886 Use it as a new arg `default' of `dired-mark-read-string'.
2887 (dired-mark-read-string): Add new optional arg `default'.
2888
2889 * files.el (read-file-modes): Set default value to the original
2890 mode string using absolute notation like u=rwx,g=rx,o=rx.
2891 Use it as the `default' arg of `read-string'.
2892
2893 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2894 variable `files' is bound to avoid warnings.
2895
2896 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2897 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2898 to the command `isearch-forward' instead of displaying "See C-s".
2899 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2900 with their interactive specifications. Move reading the face name to
2901 the main body after calls to isearch-done and isearch-clean-overlays.
2902
2903 * mb-depth.el: Unify all names under one common name prefix
2904 `minibuffer-depth-'.
2905 (minibuffer-depth-indicator-function): Rename from
2906 `minibuf-depth-indicator-function'.
2907 (minibuffer-depth-overlay): Rename from
2908 `minibuf-depth-overlay'.
2909 (minibuffer-depth-setup): Rename from
2910 `minibuf-depth-setup-minibuffer'.
2911 (minibuffer-depth-indicate-mode): Rename from
2912 `minibuffer-indicate-depth-mode'.
2913
29142008-07-31 Juri Linkov <juri@jurta.org>
2915
2916 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2917 (dired-isearch-filenames-setup): Bind "\M-sf" to
2918 dired-isearch-filenames-toggle in isearch-mode-map.
2919 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2920 in isearch-mode-map.
2921
2922 * isearch.el (isearch-edit-string-set-word): New command.
2923 (minibuffer-local-isearch-map): Bind "\C-w" to
2924 isearch-edit-string-set-word.
2925 (isearch-new-word): Temporary internal variable.
2926 (isearch-edit-string): Remove special case of reading the
2927 first character and checking it for C-w.
2928
2929 * simple.el (read-shell-command, shell-command):
2930 Move code that uses minibuffer-with-setup-hook to set
2931 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2932 from the interactive spec of `shell-command' to `read-shell-command'.
2933
2934 * international/mule-cmds.el (read-char-by-name):
2935 Accept hash notation. Doc fix.
2936 (ucs-insert): Doc fix. Convert to number only when `arg' is
2937 a string. Use separate error message when `arg' is not an integer.
2938 Bind `ucs-insert' to `C-x 8 RET'.
2939
29402008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2941
2942 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2943 move the (arglist-cont-nonempty) from c-offsets-alist to
2944 c-hanging-braces-alist like other styles already have.
2945
29462008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2947
2948 * textmodes/texinfmt.el:
2949 * nxml/nxml-enc.el:
2950 * mail/feedmail.el:
2951 * international/mule.el:
2952 * international/latexenc.el:
2953 * emulation/viper-util.el:
2954 * emulation/viper-init.el:
2955 * emulation/viper-ex.el:
2956 * emacs-lisp/bytecomp.el:
2957 * version.el:
2958 * subr.el:
2959 * startup.el:
2960 * sort.el:
2961 * shadowfile.el:
2962 * recentf.el:
2963 * printing.el:
2964 * paths.el:
2965 * minibuffer.el:
2966 * ls-lisp.el:
2967 * loadup.el:
2968 * hippie-exp.el:
2969 * finder.el:
2970 * files.el:
2971 * ediff-util.el:
2972 * ediff-ptch.el:
2973 * ediff-init.el:
2974 * ediff-diff.el:
2975 * dired.el:
2976 * dired-aux.el:
2977 * cus-edit.el:
2978 * bindings.el:
2979 * arc-mode.el:
2980 * add-log.el: Remove VMS support.
2981 * obsolete/vmsproc.el:
2982 * obsolete/vms-pmail.el:
2983 * obsolete/vms-patch.el: Remove file.
2984
29852008-07-31 Alan Mackenzie <acm@muc.de>
2986
2987 * progmodes/cc-mode.el (c-before-hack-hook): New function
2988 (Top Level): Install c-before-hack-hook on
2989 before-hack-local-variables-hook, rather than
2990 c-postprocess-file-styles on hack-local-variables-hook.
2991
29922008-07-31 Chong Yidong <cyd@stupidchicken.com>
2993
2994 * files.el (normal-mode): Move call to hack-project-variables into
2995 hack-local-variables.
2996 (file-local-variables-alist, before-hack-local-variables-hook):
2997 New vars.
2998 (ignored-local-variables): Add file-local-variables-alist.
2999 (hack-local-variables-filter): Renamed from
3000 hack-local-variables-apply. Add the result to
3001 file-local-variables-alist, without applying them.
3002 (hack-local-variables): Set file-local-variables-alist to nil.
3003 Call hack-project-variables and before-hack-local-variables-hook.
3004 Apply variables here, instead of hack-local-variables-apply.
3005 Based on a patch by Alan Mackenzie.
3006
30072008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
3008
3009 * info-look.el (autoconf-mode :doc-spec): For
3010 "(autoconf)M4 Macro Index", if the item already
3011 begins with "AS_", don't prefix that string again.
3012
30132008-07-30 Juri Linkov <juri@jurta.org>
3014
3015 * info.el (info, Info-mode): Doc fix.
3016
3017 * isearch.el (isearch-mode-map): Bind `M-s r' to
3018 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
3019 (search-map): Bind `M-s w' to `isearch-forward-word' globally
3020 in the global map `search-map'.
3021 (isearch-forward): Doc fix.
3022 (isearch-forward-word, isearch-toggle-case-fold): New commands.
3023
3024 * simple.el (quoted-insert): Comment out code that treats
3025 0240-0377 specially.
3026
30272008-07-30 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * cus-start.el: Add customization info for
3030 read-buffer-completion-ignore-case.
3031
30322008-07-30 Sam Steingold <sds@gnu.org>
3033
3034 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
3035
30362008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
3037
3038 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
3039 (vc-dir-mode): Improve docstring.
3040
30412008-07-30 Juri Linkov <juri@jurta.org>
3042
3043 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
3044 for the sake of isearch-mode-hook in dired-mode in dired.el.
3045
30462008-07-19 Markus Triska <markus.triska@gmx.at>
3047
3048 * image-mode.el (image-mode): Set image-mode-text-map when image
3049 cannot be displayed.
3050
30512008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
3052
3053 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
3054 ada-xref-set-default-prj-values.
3055 (ada-prj-display-page): Ditto.
3056
3057 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
3058 (ada-make-filename-from-adaname): Fix free variable.
3059
30602008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
3061
3062 * vc-git.el (vc-git-status-printer): Synchronize with the default.
3063
30642008-07-30 Michael McNamara <mac@mail.brushroad.com>
3065
3066 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
3067 for declarations inside a parenthetical list. The code is ill-advised,
3068 and doesn't work given user defined types.
3069 (verilog-set-auto-endcomments): Enhance function automatic
3070 endcomment to support functions that return user defined types.
3071 (verilog-mode): Add code to tell which-function-mode minor mode
3072 that Verilog supports this feature.
3073 (verilog-beg-block-re-ordered, verilog-indent-re)
3074 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
3075 (verilog-leap-to-head): Support the new virtual and/or protected
3076 tasks, as well as extern declarations of tasks for indenting and
3077 for forward/backward expression.
3078
30792008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
3080
3081 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
3082 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
3083 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
3084 (verilog-string-replace-matches): Avoid recursion with small
3085 replacements.
3086 (verilog-auto-inst-param-value, verilog-mode-version)
3087 (verilog-mode-version-date, verilog-read-inst-param-value)
3088 (verilog-auto-inst, verilog-auto-inst-param)
3089 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
3090 verilog-auto-inst-param-value option for AUTOINST. Suggested by
3091 David Rogoff. This allows parameters to be replaced with their
3092 values, on the expansion of an AUTOINST with Verilog 2001 style
3093 parameter settings.
3094
30952008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
3096
3097 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
3098 to `cddr'.
3099
31002008-07-29 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * Makefile.in (ELCFILES): Add mairix.elc.
3103
31042008-07-29 David Engster <deng@randomsample.de>
3105
3106 * net/mairix.el: New file.
3107
31082008-07-29 Juri Linkov <juri@jurta.org>
3109
3110 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
3111 instead of variable-pitch with bold and 1.2 height.
3112
3113 * dired-aux.el (dired-do-async-shell-command): New command.
3114
3115 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
3116 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
3117
31182008-07-29 Juri Linkov <juri@jurta.org>
3119
3120 * international/mule-cmds.el (ucs-names): New internal variable.
3121 (ucs-names): New function.
3122 (ucs-completions): New lazy completion variable.
3123 (read-char-by-name): New function.
3124 (ucs-insert): Replace interactive spec letter "s" with the call to
3125 `read-char-by-name'.
3126
3127 * replace.el (read-regexp): Add second arg `default'. Doc fix.
3128
3129 * replace.el (occur-read-primary-args):
3130 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
3131 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
3132 second arg of `read-regexp'.
3133
3134 * dired-aux.el (dired-isearch-filenames): New user option.
3135 (dired-isearch-orig-success-function): New internal variable.
3136 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
3137 (dired-isearch-success-function): New functions.
3138 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3139 New commands.
3140
3141 * dired.el (dired-insert-set-properties): Add new text property
3142 `dired-filename' to put on file names.
3143 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
3144 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
3145 Add menu items.
3146 (dired-mode): Add hook `dired-isearch-filenames-setup' to
3147 buffer-local `isearch-mode-hook'.
3148
31492008-07-29 Juanma Barranquero <lekktu@gmail.com>
3150
3151 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
3152 (ada-create-case-exception): Fix typo in docstring.
3153 (ada-no-auto-case): Return nil, not the docstring.
3154 (ada-indent-current): Reflow docstring.
3155
3156 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
3157 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
3158 (ada-prj-load-from-file): Reflow docstring.
3159 (ada-prj-display-page): Fix typo in widget.
3160
3161 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
3162 Fix typos in docstrings.
3163
3164 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
3165 (ada-compile-current, ada-check-current, ada-run-application)
3166 (ada-get-ali-file-name): Fix typos in docstrings.
3167 (ada-xref-confirm-compile, ada-find-references)
3168 (ada-find-local-references, ada-find-any-references): Doc fixes.
3169 (ada-get-all-references): Fix typo in error message.
3170 (ada-xref-current-project): Use `let', not `let*'.
3171 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
3172
31732008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3174
3175 * whitespace.el (whitespace-newline): Change initialization to have a
3176 low contrast relative to the background color. Suggested by David
3177 Reitter <david.reitter@gmail.com>.
3178
31792008-07-28 Juri Linkov <juri@jurta.org>
3180
3181 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
3182 New functions.
3183
3184 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
3185 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
3186
31872008-07-28 Seiji Zenitani <zenitani@mac.com>
3188
3189 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
3190 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
3191
31922008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
3193
3194 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
3195 Add support for add-log.
3196 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
3197
3198 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
3199 (ada-prj-save): Prompt for file name if not given.
3200 (ada-prj-display-page): Display casing exceptions.
3201
3202 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
3203 Ada mode project files. Delete 'main_unit' project variable;
3204 only need 'main'. Simplify handling of default project values.
3205 Use cross-prefix consistently.
3206 (ada-find-executable): Throw error if not found.
3207 (ada-initialize-runtime-library): Improve error handling when
3208 gnatls not found.
3209 (ada-gnat-parse-gpr): New.
3210 (ada-treat-cmd-string): Allow process environment variables.
3211 (ada-xref-set-default-prj-values): Delete; replace with
3212 ada-default-prj-properties.
3213 (ada-parse-prj-file): Handle GNAT project files.
3214 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
3215 (ada-select-prj-file): New.
3216 (ada-get-absolute-dir-list): Allow project and environment variables.
3217
32182008-07-27 Michael Albinus <michael.albinus@gmx.de>
3219
3220 Sync with Tramp 2.1.14.
3221
3222 * net/tramp.el (tramp-perl-directory-files-and-attributes)
3223 (tramp-get-device): Make device number a cons cell.
3224 (tramp-convert-file-attributes): Make inode a cons cell.
3225
3226 * net/trampver.el: Update release number.
3227
32282008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3229
3230 * faces.el (face-set-after-frame-default): Treat 'ns as all other
3231 window systems.
3232
32332008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3234
3235 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
3236
32372008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3238
3239 Remove support for Mac Carbon.
3240 * term/mac-win.el: Remove file
3241 * international/mule-cmds.el:
3242 * version.el:
3243 * startup.el:
3244 * simple.el:
3245 * mwheel.el:
3246 * mouse.el:
3247 * loadup.el:
3248 * isearch.el:
3249 * info.el:
3250 * frame.el:
3251 * faces.el:
3252 * disp-table.el:
3253 * cus-start.el:
3254 * cus-face.el:
3255 * cus-edit.el:
3256 * Makefile.in: Remove code for Carbon.
3257
32582008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
3259
3260 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
3261 bindings for functions deleted by Dan N. 2008-07-21. Set
3262 where-is-preferred-modifier. Add show-manual option to Help menu.
3263
32642008-07-26 Michael Albinus <michael.albinus@gmx.de>
3265
3266 * net/tramp.el (tramp-handle-start-file-process):
3267 Set query-on-exit flag. Kill temporary buffer.
3268 (tramp-process-sentinel): Remove defun.
3269 (tramp-do-copy-or-rename-file-out-of-band)
3270 (tramp-maybe-open-connection): Don't call it.
3271
3272 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
3273 `tramp-process-sentinel'.
3274
3275 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
3276 `tramp-process-sentinel'.
3277
3278 * net/xesam.el (xesam-from): Remove defvar.
3279 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
3280 and `mode-line-position'.
3281 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
3282 information to the widgets. Don't set `mode-line-position'.
3283 (xesam-refresh-search-buffer): Correct hit number computing.
3284 Don't set `mode-line-position'.
3285 (xesam-new-search): Add debug information to the mode line.
3286
32872008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3288
3289 * diff-mode.el (diff-show-trailing-blanks): Renamed to
3290 diff-show-trailing-whitespaces.
3291
32922008-07-25 Chong Yidong <cyd@stupidchicken.com>
3293
3294 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
3295 invalid filename strings when parsing tex errors (bug#376).
3296
32972008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
3298
3299 * menu-bar.el (menu-bar-file-menu): Fix typo.
3300
33012008-07-25 Juanma Barranquero <lekktu@gmail.com>
3302
3303 * play/solitaire.el (solitaire-mode-map): Define within defvar.
3304 (solitaire-mode): Define with `define-derived-mode'.
3305 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
3306 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
3307 (solitaire-undo, solitaire-check): Use `when'.
3308 (solitaire-solve): Err out if the solitaire is already in progress.
3309 Use `when'.
3310
3311 * descr-text.el (describe-char): Don't overwrite local variable char
3312 when describing characters with display-table entries. Display font
3313 backend when describing composed characters. Simplify: use `let'
3314 instead of `let*', and `or x y' instead of `if x x y'.
3315
33162008-07-25 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * image-mode.el (image-minor-mode): Set up winprops.
3319
33202008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3321
3322 * diff-mode.el (diff-show-trailing-blanks): New fun.
3323 Show trailing blanks in modified lines for diff-mode.
3324
33252008-07-24 Michael Albinus <michael.albinus@gmx.de>
3326
3327 * Makefile.in (ELCFILES): Add net/xesam.el.
3328
3329 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
3330 process name. Reported by Markus Triska <markus.triska@gmx.at>.
3331
3332 * net/xesam.el: New file.
3333
33342008-07-24 Sven Joachim <svenjoac@gmx.de>
3335
3336 * dired-aux.el (dired-copy-file-recursive): Avoid calling
3337 set-file-modes when creating target directories.
3338
33392008-07-24 Juanma Barranquero <lekktu@gmail.com>
3340
3341 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
3342 Set `show-trailing-whitespace' to nil.
3343 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
3344 Fix typos in docstrings.
3345
33462008-07-24 Chong Yidong <cyd@stupidchicken.com>
3347
3348 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
3349 key remapping, not directly.
3350
33512008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3352
3353 * whitespace.el: New version 11.2.
3354 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
3355 minor mode visualization.
3356
33572008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3358
3359 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
3360
3361 * Makefile.in (ELCFILES): Add term/common-win.elc.
3362
3363 * vc-dir.el (vc-dir-search, vc-dir-isearch)
3364 (vc-dir-isearch-regexp): New functions.
3365 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
3366
33672008-07-23 Juri Linkov <juri@jurta.org>
3368
3369 * isearch-multi.el: Remove file to avoid dos file name clashes
3370 with isearch-x.el. Move most content to misearch.el.
3371
3372 * misearch.el: New file with most content from isearch-multi.el.
3373 Rename `isearch-buffers' name prefixes to `multi-isearch'.
3374 Remove `isearch-buffers-minor-mode'. Add new function
3375 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
3376 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
3377 `multi-isearch-files', `multi-isearch-files-regexp'.
3378
3379 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
3380
3381 * isearch.el (isearch-message-prefix): Display "Multi" when
3382 `multi-isearch-next-buffer-current-function' is non-nil.
3383 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
3384 with `multi-isearch-next-buffer-current-function', and
3385 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
3386
3387 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
3388 `multi-isearch-next-buffer-function' instead of
3389 `isearch-buffers-next-buffer-function'. Remove call to
3390 `isearch-buffers-minor-mode'.
3391
3392 * buff-menu.el (Buffer-menu-marked-buffers)
3393 (Buffer-menu-isearch-buffers)
3394 (Buffer-menu-isearch-buffers-regexp): New functions.
3395 (Buffer-menu-mode-map): Bind "M-s a C-s" to
3396 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
3397 `Buffer-menu-isearch-buffers-regexp'.
3398 (Buffer-menu-mode): Document new commands in docstring.
3399 (list-buffers-noselect): Add one space after Info file name
3400 according to the Info address convention.
3401
3402 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
3403 New functions.
3404
3405 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
3406 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
3407 (ibuffer-mode): Document new commands in docstring.
3408
3409 * filesets.el (filesets-commands): Add commands for "Isearch" and
3410 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
3411 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
3412 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
3413 or `multi-isearch-files-regexp'.
3414 (filesets-cmd-query-replace-getargs): Call standard function
3415 `query-replace-read-args' to read `query-replace' arguments.
3416 Add `multi-query-replace-map'.
3417 (filesets-cmd-query-replace-regexp-getargs)
3418 (filesets-cmd-isearch-getargs): New functions.
3419
34202008-07-23 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * international/mule.el (recode-region): Deactivate mark at the end.
3423
34242008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3425
3426 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3427 Use more suitable colors on dark displays.
3428
34292008-07-23 Michael Albinus <michael.albinus@gmx.de>
3430
3431 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
3432 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
3433 (tramp-temp-buffer-name): New defconst.
3434 (tramp-handle-start-file-process): Use it. Apply "exec", for the
3435 command. No trailing prompt.
3436 (tramp-process-sentinel): Remove temporary buffer, if existing.
3437 Don't handle trailing prompt.
3438 (tramp-open-connection-setup-interactive-shell):
3439 Use `tramp-temp-buffer-name'.
3440
34412008-07-23 Chong Yidong <cyd@stupidchicken.com>
3442
3443 * shell.el (shell-dynamic-complete-functions):
3444 Use comint-dynamic-complete-filename as well (bug#361).
3445
34462008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
3447
3448 * term/ns-win.el:
3449 * version.el (emacs-version):
3450 * loadup.el:
3451 * frame.el (make-frame-on-display): Check for ns instead of
3452 ns-windowing.
3453
3454 * dired.el (dired-mode-map): Show the key binding for wdired.
3455
3456 * menu-bar.el (menu-bar-file-menu): Show the key binding for
3457 exiting Emacs.
3458
34592008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3460
3461 * term/ns-win.el (x-list-fonts): Drop alias.
3462
34632008-07-23 Juri Linkov <juri@jurta.org>
3464
3465 * replace.el (multi-query-replace-map): New variable.
3466 (perform-replace): Add processing of new multi-buffer keys bound
3467 to `automatic-all' and `exit-current'. Set `query-flag' to nil
3468 if last input char was `automatic-all'. Set new local variable
3469 `multi-buffer' to t when one of new two keys were typed. Return
3470 non-nil value of `multi-buffer' that tells to calling functions
3471 to continue replacement on the next file.
3472
3473 * progmodes/etags.el (tags-query-replace): Set arg `map' of
3474 `perform-replace' to `multi-query-replace-map'.
3475
34762008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
3479 otherwise displayed in every buffer.
3480
3481 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
3482 (vc-arch-trim-one-revlib): Delete temp directories as well.
3483
34842008-07-22 Stephen Eglen <stephen@gnu.org>
3485
3486 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
3487
34882008-07-22 Sven Joachim <svenjoac@gmx.de>
3489
3490 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
3491
34922008-07-22 Miles Bader <miles@gnu.org>
3493
3494 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
3495 (sh-mode-map): Remove remapping of newline-and-indent.
3496
34972008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3498
3499 * vc.el (Todo): Update.
3500
3501 * vc-hooks.el: Remove obsolete comment.
3502
3503 * vc-git.el (vc-git-status-printer): Update the directory display
3504 to match the default.
3505
3506 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
3507
35082008-07-21 Chong Yidong <cyd@stupidchicken.com>
3509
3510 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
3511 for "word wrap" command.
3512
3513 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
3514
35152008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3516
3517 * term/ns-win.el: Rename ns- functions/variables to the
3518 corresponding x- versions.
3519 (x-select-text, x-cut-buffer-or-selection-value)
3520 (x-disown-selection-internal, x-get-selection-internal)
3521 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
3522 (x-display-mm-width, x-display-mm-height)
3523 (x-display-backing-store, x-display-save-under)
3524 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
3525 defaliases.
3526
3527 * frame.el (ns-display-name): Remove declaration.
3528 (make-frame-on-display): Use x-display-name instead
3529 ns-display-name. Use unless.
3530
3531 * startup.el (command-line-1): Fix indentation.
3532
3533 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
3534 checked in inadvertently.
3535
35362008-07-21 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * term/ns-win.el: Standardize references to "Nextstep" in
3539 comments, messages, and docstrings.
3540 (ns-handle-args, x-parse-geometry)
3541 (ns-extended-platform-support-mode, x-setup-function-keys)
3542 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
3543 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
3544 (ns-initialized, ns-initialize-window-system): Doc fixes.
3545
35462008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3547
3548 * diff-mode.el (diff-auto-refine): Delete defcustom.
3549 (diff-auto-refine-mode): New func/var via define-minor-mode.
3550 Update var ref to use diff-auto-refine-mode.
3551 * smerge-mode.el (diff-mode): Require when compiling.
3552 (smerge-auto-refine): Delete defcustom.
3553 Update smerge-auto-refine ref to use diff-auto-refine-mode.
3554
35552008-07-21 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * simple.el (visual-line): New custom group.
3558 (visual-line-fringe-indicators): New var.
3559 (visual-line-mode): Set fringe-indicator-alist based on
3560 visual-line-fringe-indicators. Add lighter.
3561
35622008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3563
3564 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
3565 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3566 (x-handle-geometry, x-handle-name-switch, x-display-name)
3567 (x-handle-display, x-handle-args, x-colors): Move ...
3568 * term/common-win.el: ... here. New file.
3569 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
3570 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3571 (x-handle-geometry, x-handle-name-switch, x-display-name)
3572 (x-handle-display, x-handle-args, x-colors): Remove.
3573 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
3574
35752008-07-19 Juri Linkov <juri@jurta.org>
3576
3577 * startup.el (fancy-startup-text): Move the line "To quit
3578 a partially entered command, type Control-g" a few lines below
3579 to be after the line "To start". Add text "at gnu.org" to
3580 "Overview of Emacs features".
3581
3582 * dired.el (dired-mode-map): Fix menu text of
3583 image-dired-display-thumbs.
3584
3585 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3586 (image-dired-cmd-create-temp-image-options)
3587 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
3588 ImageMagick command line to change the dimensions of the image
3589 only if its width or height exceeds the geometry specification.
3590
3591 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
3592
3593 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
3594 to docstrings.
3595
35962008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3597
3598 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
3599 Vinicius Jose Latorre.
3600
36012008-07-19 Glenn Morris <rgm@gnu.org>
3602
3603 * term/ns-win.el (ns-make-command-string): Use mapconcat.
3604 (ns-save-preferences): Fix typo in previous change. (Bug#573)
3605
36062008-07-18 Michael Albinus <michael.albinus@gmx.de>
3607
3608 * net/dbus.el (dbus-interface-properties): New defconst.
3609 (dbus-introspect): Update docstring.
3610 (dbus-introspect-xml, dbus-introspect-get-attribute)
3611 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
3612 (dbus-introspect-get-interface-names)
3613 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
3614 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
3615 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
3616 (dbus-introspect-get-property)
3617 (dbus-introspect-get-annotation-names)
3618 (dbus-introspect-get-annotation)
3619 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
3620 (dbus-introspect-get-signature, dbus-get-property)
3621 (dbus-set-property, dbus-get-all-properties): New defuns.
3622
36232008-07-18 Chong Yidong <cyd@stupidchicken.com>
3624
3625 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
3626 ns-grabenv.elc.
3627
3628 * ns-carbon-compat.el: File removed.
3629
3630 * ns-grabenv.el: File removed.
3631
3632 * term/ns-win.el: Contents of ns-carbon-compat.el and
3633 ns-grabenv.el moved here.
3634 (ns-grabenv, ns-open-file-select-line): Doc fixes.
3635 (ns-submit-bug-report): Function removed. Reports go to the main
3636 Emacs bug list.
3637 (ns-handle-args, ns-spi-service-call): Doc fixes.
3638 (info-ns-emacs): Function removed. Nextstep port manual will be
3639 merged into the Emacs manual, so no separate link needed.
3640
36412008-07-18 Francesc Rocher <rocher@member.fsf.org>
3642
3643 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
3644
36452008-07-18 Glenn Morris <rgm@gnu.org>
3646
3647 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
3648 to XEmacs, since it does nothing for Emacs.
3649
36502008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
3653 BUFFER that is a string but does not exist as a buffer object, as
3654 mentioned in the doc-string.
3655
36562008-07-17 Chong Yidong <cyd@stupidchicken.com>
3657
3658 * simple.el (line-move-visual): Make it a defcustom.
3659 (line-move-1): Convert temporary-goal-column back to an integer if
3660 it was set as a float by a previous call to line-move-visual.
3661 (end-of-visual-line, beginning-of-visual-line)
3662 (next-logical-line, previous-logical-line): New functions.
3663
36642008-07-17 David Reitter <david.reitter@gmail.com>
3665
3666 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3667 functions.
3668 (visual-line-mode, global-visual-line-mode): New minor mode.
3669 (visual-line-mode-map): New variable.
3670
36712008-07-17 Glenn Morris <rgm@gnu.org>
3672
3673 * term/ns-win.el (parameters): Declare for compiler.
3674
36752008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3676
3677 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3678 for Windows.
3679
36802008-07-17 Daiki Ueno <ueno@unixuser.org>
3681
3682 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3683 (epa-key-mode): Ditto.
3684 (epa-info-mode): Ditto.
3685
36862008-07-17 Glenn Morris <rgm@gnu.org>
3687
3688 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3689 (ns-handle-numeric-switch): Just call ns-handle-switch.
3690 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3691 (ns-handle-args): Simplify using `pop'.
3692 (ns-display-name): Define (used in frame.el).
3693 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3694 original definition.
3695 (ns-perform-service): Declare.
3696 (ns-save-preferences): Use fewer `let's.
3697
3698 * frame.el (ns-display-name): Declare for compiler.
3699
37002008-07-17 Kenichi Handa <handa@m17n.org>
3701
3702 * descr-text.el (describe-char-unidata-list): Initialize to the
3703 list of name, general-category, decomposition, and old-name.
3704
37052008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3706
3707 * startup.el (command-line-1): Update processing of NS long options to
3708 mimic recent changes to processing of X long options.
3709
37102008-07-16 Nick Roberts <nickrob@snap.net.nz>
3711
3712 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3713 list of #defines for remote files.
3714 (gdb-source-info): Only show main if it has been found.
3715
37162008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * term/ns-win.el: Require CL; fix up comment style; reindent.
3719 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3720 (ns-save-preferences): Use `case'.
3721 (ns-initialize-window-system): Use `dolist'.
3722
37232008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3724
3725 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3726 windowing is used.
3727 * term/ns-win.el (ns-extended-platform-support-mode):
3728 Correct/improve documentation.
3729
37302008-07-16 Glenn Morris <rgm@gnu.org>
3731
3732 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3733 Simply require 'cl (see comment in cl-compat.el).
3734 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3735 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3736 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3737 directly rather by subterfuge. Provide cl before loading cl-macs.
3738
3739 * paths.el (rmail-spool-directory): Remove settings for systems that are
3740 no longer supported.
3741
3742 * frame.el (ns-initialize-window-system): Declare for compiler.
3743
3744 * term/ns-win.el: Add numerous declarations for compiler.
3745 (ns-pop-up-frames): Move definition before use. Doc fix.
3746
3747 * emacs-lisp/check-declare.el (check-declare-locate)
3748 (check-declare-verify): Handle .m files.
3749
37502008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3751
3752 * ns-carbon-compat.el: New file: user-visible compatibility of
3753 NeXTstep port with Carbon port.
3754 * ns-grabenv.el: New file: functionality useful on OS X platform to
3755 expose environment variables inside Emacs started from icon.
3756 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3757 * cus-edit.el:
3758 * cus-face.el:
3759 * disp-table.el:
3760 * faces.el:
3761 * info.el:
3762 * mouse.el:
3763 * mwheel.el:
3764 * simple.el: Add ns to window systems treated as GUIs.
3765 * facemenu.el (facemenu-read-color): Don't require a name match under
3766 NS, to allow numeric color entry.
3767 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3768 'ns window system if need be.
3769 (various): Add 'ns as described above.
3770 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3771 ns-windowing is active.
3772 * startup.el (command-line-ns-option-alist): New constant to handle NS
3773 windowing system specific command line args analogous to how they are
3774 handled for X windows.
3775 (command-line-1): Use the above where appropriate.
3776 * version.el: Add NS port version.
3777 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3778 Darwin (usually OS X) systems.
3779 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3780 * emulation/viper-util.el (ns-display-color-p)
3781 (ns-color-defined-p): Remove these (caustically-commented) outdated
3782 compensations for a port that was never itself integrated until now.
3783 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3784 for NS window system.
3785 * international/mule-cmds.el: Add 'ns to list of special-cased window
3786 systems (probably most of these, x/w32/mac/ns could be changed to
3787 window-system non-nil).
3788 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3789
37902008-07-14 Jason Rumney <jasonr@gnu.org>
3791
3792 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3793 (x-handle-numeric-switch, x-handle-initial-switch)
3794 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3795 (xw-defined-colors, w32-initialize-window-system):
3796 Avoid use of cl pop and push macros.
3797
37982008-07-14 Martin Rudalics <rudalics@gmx.at>
3799
3800 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3801 error when change-log-search-file-name returns nil.
3802
38032008-07-13 Martin Rudalics <rudalics@gmx.at>
3804
3805 * add-log.el (change-log-search-file-name):
3806 Use match-string-no-properties.
3807 (change-log-search-tag-name-1, change-log-search-tag-name)
3808 (change-log-goto-source-1, change-log-goto-source): New functions.
3809 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3810 New variables.
3811 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3812
38132008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3814
3815 * calc/calc-help.el (calc-describe-key): Add angles to special key
3816 descriptions.
3817
38182008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3819
3820 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3821 search for regexp.
3822
38232008-07-12 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * simple.el (line-move-visual): Handle null pixel position gracefully.
3826
38272008-07-11 Jason Rumney <jasonr@gnu.org>
3828
3829 * files.el (file-truename): Get truename of ancestors if file does
3830 not exist on Windows.
3831
38322008-07-11 Chong Yidong <cyd@stupidchicken.com>
3833
3834 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3835 (track-eol, temporary-goal-column, previous-line, next-line):
3836 Update docstring.
3837 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3838 to nil.
3839
38402008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * simple.el (line-move-visual): New var.
3843 (line-move-visual): New function.
3844 (line-move): Call line-move-visual.
3845
38462008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3847
3848 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3849 pattern and add patterns for C++ header files.
3850
38512008-07-10 Chong Yidong <cyd@stupidchicken.com>
3852
3853 * window.el (truncated-partial-width-window-p): New function.
3854
3855 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3856
3857 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3858 are set later to x-create-frame.
3859 (face-set-after-frame-default): Apply X resources for non-default
3860 faces.
3861
38622008-07-08 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3865 frame-specific X resource settings. Set faces using a list of
3866 frame parameters explicitly passed to the calling
3867 function (e.g. make-frame).
0296a35e
SM
3868 (x-create-frame-with-faces, tty-create-frame-with-faces):
3869 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
3870
38712008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3872
3873 * net/browse-url.el (browse-url-default-browser):
3874 Fix argument list in lambda.
3875
38762008-07-07 Ulf Jasper <ulf@web.de>
3877
3878 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3879 from url-retrieve.
3880 (newsticker--sentinel-work): Fix xerror typo.
3881
38822008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3883
3884 * vc-dir.el (vc-dir-refresh): Only update files.
3885
3886 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3887
3888 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3889
38902008-07-06 John Paul Wallington <jpw@pobox.com>
3891
3892 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3893
38942008-07-05 Alexandre Julliard <julliard@winehq.org>
3895
3896 * vc-git.el (vc-git-registered): Return true for removed files.
3897 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3898 all the files instead of one per file.
3899 (vc-git-previous-revision): Add support for project-wide previous
3900 revision when specified file is nil.
3901
39022008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3903
3904 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3905
3906 * vc-dir.el (vc-dir-find-child-files): New function.
3907 (vc-dir-resync-directory-files): New function.
3908 (vc-dir-recompute-file-state): New function, broken out of ...
3909 (vc-dir-resynch-file): ... here. Also deal with directories.
3910 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3911 (vc-resynch-buffer): Use it.
3912
3913 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3914
3915 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3916
39172008-07-05 Nick Roberts <nickrob@snap.net.nz>
3918
3919 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3920 if it's not part of gdb-ui, e.g, at start.
3921
3922 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3923 filenames in stack trace (text command mode).
3924
39252008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3928
3929 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3930 Use syntax-ppss on a position *before* the char we want to change.
3931
39322008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3933
3934 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3935 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3936 (vc-dir-mode-map): Likewise.
3937
39382008-07-03 Juanma Barranquero <lekktu@gmail.com>
3939
3940 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3941 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3942 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3943 Remove spurious * in defcustom docstrings.
3944
3945 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3946 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3947 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3948 (default-justification): Remove spurious * in defcustom docstrings.
3949
3950 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3951 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3952 (rst-compare-decorations, rst-default-indent, rst-update-section)
3953 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3954 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3955 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3956 Fix typos in docstrings.
3957 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3958 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3959 (rst-get-decorations-around, rst-section-tree-point)
3960 (rst-font-lock-adornment-point): Reflow docstrings.
3961 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3962 Doc fixes.
3963 (rst-re-enumerations): Comment out.
3964
3965 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3966 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3967 (nxml-unicode-block-char-name-set):
3968 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3969 * nxml/rng-nxml.el (rng-set-state-after):
3970 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3971
3972 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3973 (rng-c-parse-annotation-body):
3974 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3975
3976 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3977 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3978 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3979 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3980 Fix typos in docstrings.
3981 (nxml-attribute-indent): Reflow docstring.
3982 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3983 (nxml-default-buffer-file-coding-system): Doc fixes.
3984
3985 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3986 (nxml-ns-set-prefix): Fix typos in docstrings.
3987 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3988 Reflow docstring.
3989 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3990
3991 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3992 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3993 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3994 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3995 (nxml-outline-display-rest, nxml-outline-set-overlay)
3996 (nxml-section-tag-forward, nxml-section-tag-backward)
3997 (nxml-back-to-section-start): Fix typos in docstrings.
3998
3999 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
4000 Doc fixes.
4001
4002 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
4003 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
4004 (nxml-scan-after-change): Fix typo in docstring.
4005
4006 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
4007 (rng-name-class-possible-names): Doc fixes.
4008 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
4009 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
4010 Fix typos in docstrings.
4011 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
4012 Reflow docstrings.
4013
4014 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
4015 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
4016
4017 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
4018 (rng-xsd-convert-date-time): Reflow docstrings.
4019 (rng-xsd-compile): Fix typo in docstring.
4020
4021 * nxml/rng-loc.el (rng-current-schema-file-name)
4022 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
4023 Doc fixes.
4024 (rng-set-schema-file): Fix typo in docstring.
4025
4026 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
4027 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
4028 Fix typos in docstrings.
4029 (rng-message-overlay, rng-conditional-up-to-date-start)
4030 (rng-conditional-up-to-date-end): Doc fixes.
4031 (rng-next-error, rng-previous-error): Reflow docstrings.
4032
4033 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
4034 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
4035 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
4036 (xmltok-merge-attributes): Fix typos in docstrings.
4037 (xmltok-make-attribute, xmltok-forward-special)
4038 (xmltok-get-declared-encoding-position): Reflow docstrings.
4039
4040 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
4041 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
4042 Fix typos in docstrings.
4043
40442008-07-02 John Paul Wallington <jpw@pobox.com>
4045
4046 * ibuffer.el (ibuffer-buffer-file-name):
4047 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
4048 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
4049
40502008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
4051
4052 * files.el (backup-extract-version): Handle versioned directories.
4053 (trash-directory): New variable.
4054 (move-file-to-trash): New function.
4055
4056 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
4057
40582008-07-02 Magnus Henoch <mange@freemail.hu>
4059
4060 * vc-git.el (vc-git-annotate-command): Use proper option for
4061 specifying revision.
4062
40632008-07-02 Francesc Rocher <rocher@member.fsf.org>
4064
4065 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
4066 if available.
4067
40682008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
4069
4070 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
4071
4072 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
4073 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
4074
4075 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
4076
40772008-07-01 Nick Roberts <nickrob@snap.net.nz>
4078
4079 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
4080 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
4081 (gdb-var-list-children-regexp, gdb-var-update-regexp)
4082 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
4083 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
4084 (gdb-stack-list-locals-regexp): Future proof regexps better.
4085
40862008-06-30 Juri Linkov <juri@jurta.org>
4087
4088 * faces.el (face-name-history): New variable.
4089 (make-face, make-empty-face): Replace interactive spec "S"
4090 with `read-from-minibuffer' where `read' arg is t and
4091 `hist' arg is `face-name-history'.
4092 (read-face-name): Set `hist' arg of `completing-read-multiple'
4093 to `face-name-history'.
4094 (list-faces-display): Use `read-regexp' instead of `read-string'
4095 to read regexp.
4096
4097 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
4098 to `regexp-history'.
4099 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
4100 make it an obsolete alias to it.
4101 (hi-lock-face-defaults): New variable renamed from
4102 `hi-lock-face-history'.
4103 (hi-lock-line-face-buffer, hi-lock-face-buffer)
4104 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
4105 `read-from-minibuffer'. Doc fix.
4106 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
4107 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
4108 Set `hist' arg of `completing-read' to `face-name-history'.
4109 Put a list of default faces to `default' arg instead of `hist' arg.
4110
4111 * bindings.el (abbrev-map, narrow-map): New variables.
4112 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
4113 Rebind related commands to these new maps.
4114 (ctl-x-r-map): New variable for rectangle, register and bookmark
4115 keys. Move rectangle keybindings to rect.el and register
4116 keybindings to register.el.
4117 (next-buffer, previous-buffer): Remove C-x prefix and move
4118 keybindings to ctl-x-map.
4119
4120 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
4121 to the new map `ctl-x-r-map' in autoload cookies.
4122
4123 * expand.el: Rebind two global `C-x a' keys "n", "p"
4124 to the new map `abbrev-map' in autoload cookies.
4125
4126 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
4127
4128 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
4129
41302008-06-30 Miles Bader <miles@gnu.org>
4131
4132 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
4133 after processing an escape sequence.
4134
41352008-06-29 Michael Albinus <michael.albinus@gmx.de>
4136
4137 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
4138 from 2008-06-28. It does not work on W32.
4139
41402008-06-29 Juri Linkov <juri@jurta.org>
4141
4142 * replace.el (read-regexp): New function.
4143 (keep-lines-read-args, occur-read-primary-args):
4144 Call `read-regexp' instead of code moved to new function.
4145 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
4146 from the end of prompt.
4147 (replace-re-search-function): Doc fix.
4148
41492008-06-29 Kenichi Handa <handa@m17n.org>
4150
4151 * descr-text.el (describe-char-display): Always return a string.
4152 (describe-char-padded-string): New function.
4153 (describe-char): Adjusted for the change of
4154 describe-char-display. Use describe-char-padded-string.
4155
41562008-06-29 Andreas Schwab <schwab@suse.de>
4157
4158 * vc-dir.el (vc-dir): Make backend argument optional and use
4159 vc-responsible-backend when nil. Interactively pass nil for
4160 backend instead of using the backend of what happens to be
4161 default-directory at the time of the call.
4162
4163 * find-dired.el (find-dired-filter): Preserve point.
4164
41652008-06-28 Juanma Barranquero <lekktu@gmail.com>
4166
4167 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
4168 (sasl-find-mechanism, sasl-next-step):
4169 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
4170 (sasl-ntlm-response): Fix typos in docstrings.
4171
41722008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
4173
4174 * international/mule-cmds.el (view-hello-file): Doc fix.
4175
41762008-06-28 Chong Yidong <cyd@stupidchicken.com>
4177
4178 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
4179 (set-face-attribute, face-set-after-frame-default)): Don't use it.
4180
41812008-06-28 John Paul Wallington <jpw@pobox.com>
4182
4183 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
4184
41852008-06-28 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
4188 (tramp-convert-file-attributes): Convert symlinks only when
4189 returned from `tramp-handle-file-attributes-with-stat'.
4190
4191 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
4192 `substitute-in-file-name' when unloading.
4193 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
4194
41952008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
4196
4197 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
4198 (vc-string-prefix-p): Move function ...
4199 * vc.el (vc-string-prefix-p): ... here.
4200
42012008-06-27 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * vc-dir.el (vc-dir): Complete only directory names.
4204
42052008-06-27 Jason Rumney <jasonr@gnu.org>
4206
4207 * w32-fns.el (top-level): Unconditionally define all charsets.
4208
42092008-06-27 Alan Mackenzie <acm@muc.de>
4210
4211 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
4212 the CC Mode specific functions; this is no longer needed, since
4213 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
4214
4215 * progmodes/cc-defs.el (c-emacs-features): New feature
4216 'argumentative-bod-function.
4217
42182008-06-27 John Paul Wallington <jpw@pobox.com>
4219
4220 * chistory.el (list-command-history): Use `bound-and-true-p'.
4221 (command-history-map): Define within defvar. Add docstring.
4222
42232008-06-27 Juanma Barranquero <lekktu@gmail.com>
4224
4225 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
4226 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
4227 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
4228 (image-type-from-buffer): Use `looking-at-p'.
4229
42302008-06-27 Juanma Barranquero <lekktu@gmail.com>
4231
4232 * ibuf-ext.el (diff-sentinel): Declare.
4233
42342008-06-27 Glenn Morris <rgm@gnu.org>
4235
4236 * calendar/lunar.el (calendar-lunar-phases): Rename from
4237 calendar-phases-of-moon. Keep old name as alias, update callers.
4238 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
4239 (diary-lunar-phases): Rename from diary-phases-of-moon.
4240 Keep old name as alias.
4241 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
4242 (cal-menu-global-mouse-menu): Update for lunar name changes.
4243 * calendar/calendar.el (calendar-mode-map): Update for name change.
4244 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
4245
42462008-06-26 Glenn Morris <rgm@gnu.org>
4247
4248 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
4249 argument `nolocation'.
4250 (calendar-sunrise-sunset-month): New function.
4251 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
4252 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
4253 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
4254 * calendar/calendar.el (solar-sunrises-buffer): New constant.
4255 (calendar-mode-map): Use cal-menu-sunmoon-menu.
4256 (calendar-buffer-list): Add solar-sunrises-buffer.
4257
4258 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
4259
42602008-06-26 Chong Yidong <cyd@stupidchicken.com>
4261
4262 * cus-start.el: Add customization types for word-wrap and
4263 shift-select-mode.
4264
42652008-06-26 John Paul Wallington <jpw@pobox.com>
4266
4267 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
4268 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
4269 (ibuffer-mark-on-buffer): Don't display message when removing marks.
4270 (ibuffer-mark-by-mode): Use `buffer-local-value'.
4271
42722008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4273
4274 * vc-dir.el (tool-bar): Require.
4275
4276 * vc.el (ewoc, tool-bar): Do not require.
4277
42782008-06-26 Kenichi Handa <handa@m17n.org>
4279
4280 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
4281 characters.
4282
4283 * composite.el (terminal-composition-base-character-p): New function.
4284 (terminal-composition-function):
4285 Use terminal-composition-base-character-p. Include the base character
4286 in the composition.
4287 (auto-compose-chars): Don't check font-object for terminal display.
4288
42892008-06-26 Glenn Morris <rgm@gnu.org>
4290
4291 * doc-view.el (bookmark-make-record-default):
4292 * image-mode.el (bookmark-make-record-default): Fix declaration.
4293
4294 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
4295 Add default :value for sexp type.
4296 (calendar-month-edges): New variable.
4297 (calendar-month-edges): New function.
4298 (calendar-recompute-layout-variables): Set calendar-month-edges.
4299 (calendar-intermonth-header, calendar-intermonth-text): New options.
4300 (calendar-insert-at-column): New function.
4301 (calendar-generate-month): Use calendar-insert-at-column.
4302 Handle intermonth text. Add 'date property.
4303 (calendar-column-to-month): Remove function.
4304 (calendar-column-to-segment): New function.
4305 (calendar-cursor-to-date): Use calendar-column-to-segment.
4306 Check 'date property.
4307
4308 * calendar/calendar.el (calendar-print-other-dates):
4309 Handle mouse events.
4310 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
4311 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
4312
4313 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
4314 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
4315 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
4316
4317 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4318 Use calendar-column-to-segment, calendar-month-edges, and
4319 the 'date property to handle intermonth text.
4320
4321 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
4322
4323 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
4324 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
4325 Add doc strings.
4326 (cal-menu-context-mouse-menu): Add some :keys.
4327 (calendar-check-holidays): Declare rather than autoloading.
4328 (diary-show-holidays-flag): Remove unneeded declaration.
4329
4330 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
4331 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
4332 event-start is nil.
4333
43342008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * minibuffer.el (completion-basic-try-completion): Use the text after
4337 point to constrain the completion candidates.
4338 (completion-basic-all-completions): Adjust accordingly.
4339
43402008-06-25 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
4343 courier.
4344
4345 * faces.el (set-face-attribute): Doc fix.
4346
43472008-06-25 Juri Linkov <juri@jurta.org>
4348
4349 * bindings.el (goto-map): New variable. Rebind goto-related
4350 commands to this `M-g' prefix keymap.
4351 (search-map): New variable for `M-s' prefix keymap.
4352 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
4353 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
4354 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
4355 `M-shw' to `hi-lock-write-interactive-patterns'.
4356
4357 * isearch.el (isearch-mode-map): Bind `M-s h r' to
4358 `isearch-highlight-regexp'.
4359 (isearch-highlight-regexp): New function.
4360
43612008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * info.el (Info-bookmark-make-record):
4364 Use bookmark-make-record-default.
4365 (Info-bookmark-jump): Use bookmark-default-handler.
4366
4367 * image-mode.el (image-bookmark-make-record):
4368 Use bookmark-make-record-default.
4369 (image-bookmark-jump): Use bookmark-default-handler.
4370
4371 * doc-view.el (doc-view-bookmark-make-record):
4372 Use bookmark-make-record-default.
4373 (doc-view-bookmark-jump): Use bookmark-default-handler.
4374
4375 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
4376 used until now in bookmark.el's code.
4377 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
4378 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
4379 used until now in bookmark.el's code.
4380 (bookmark-set-filename): Remove special code, moved to its only caller.
4381 (bookmark-store): Use the newer format.
4382 (bookmark-make-record-default): Add arg `point-only'.
4383 Rename from bookmark-make-record-for-text-file.
4384 (bookmark--jump-via): New function.
4385 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
4386 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
4387 Use it.
4388 (bookmark-jump-noselect, bookmark-default-handler):
4389 Don't return an alist, instead return the data implicitly by changing
4390 current buffer and point. Signal an error if the file doesn't exist.
4391
4392 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
4393 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
4394
4395 * bs.el: Use with-current-buffer. Simplify.
4396 (bs-toggle-readonly): Avoid vc-toggle-read-only.
4397
4398 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
4399 is bound before using it.
4400
44012008-06-25 Kenichi Handa <handa@m17n.org>
4402
4403 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
4404
44052008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
4406
4407 * vc-hg.el:
4408 * vc-git.el: Require vc-dir when compiling.
4409
4410 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
4411 vc-dir-marked-only-files. Change the return value.
4412 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
4413 Change the return value.
4414 (vc-dir-deduce-fileset): New function broken out from ...
4415 * vc.el (vc-deduce-fileset): ... here and ...
4416 (vc-deduce-fileset): ... here.
4417
4418 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
4419 (vc-svn-parse-status): Do not set the vc-backend property.
4420
44212008-06-25 Andreas Schwab <schwab@suse.de>
4422
4423 * faces.el (face-font-family-alternatives, variable-pitch):
4424 Use "Sans Serif", not "Sans-Serif".
4425
44262008-06-24 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * faces.el (face-font-family-alternatives, variable-pitch):
4429 Change "Sans" to the canonical name "Sans-Serif".
4430
44312008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
4432
4433 * calc/calc.el (calc-mode-map): Add extra keybindings to
4434 `calc-missing-key'.
4435 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
4436 `kill-ring-save'.
4437
44382008-06-24 Miles Bader <miles@gnu.org>
4439
4440 * mouse.el (mouse-appearance-menu): Don't do anything if the user
4441 pops up the menu but doesn't select anything.
4442
44432008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
4444
4445 * add-log.el (add-change-log-entry): Add new arg to force each new
4446 entry to be on a new line.
4447 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
4448
4449 * vc-dir.el (vc-client-object): Remove.
4450 (vc-dir-prepare-status-buffer): Take a backend as an argument and
4451 use it when looking for a buffer.
4452 (vc-dir): Add a backend argument. Set revert-buffer-function.
4453 Don't create a client object. Move bindings ...
4454 (vc-dir-menu-map, vc-dir-mode-map): ... here.
4455 (vc-dir-revert-buffer-function): New function.
4456 (vc-generic-status-printer): Rename to ...
4457 (vc-dir-status-printer): ... this.
4458 (vc-generic-state, vc-generic-status-fileinfo-extra)
4459 (vc-dir-extra-menu, vc-make-backend-object): Remove.
4460 (vc-default-status-printer): Use a different face for
4461 directories. Don't display any text for directories in the state
4462 column. Add tooltips.
4463
4464 * vc.el (Todo): Update.
4465
4466 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
4467 * vc-rcs.el (vc-annotate-convert-time):
4468 * vc-mtn.el (vc-annotate-convert-time):
4469 * vc-git.el (vc-annotate-convert-time):
4470 * vc-cvs.el (vc-annotate-convert-time):
4471 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
4472
44732008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
4474
4475 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
4476 instead of using view-mode.
4477
44782008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * Makefile.in (distclean): Don't delete *.elc and autogen files.
4481
44822008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4483
4484 * vc.el:
4485 * vc-hooks.el:
4486 * vc-dispatcher.el: Move vc-dir variables and functions ...
4487 * vc-dir.el: ... here. New file.
4488 * Makefile.in (ELCFILES): Add vc-dir.elc.
4489
4490 * vc.el: Move vc-annotate variables and functions ...
4491 * vc-annotate.el: ... here. New file.
4492 * Makefile.in (ELCFILES): Add vc-annotate.elc.
4493
4494 * vc-dav.el: Move here from url/vc-dav.el.
4495 (Todo): Note work needed to make this backend functional.
4496
4497 * Makefile.in (ELCFILES): Update vc-dav.el location.
4498
44992008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4500
4501 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
4502
45032008-06-21 John Paul Wallington <jpw@pobox.com>
4504
4505 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
4506
4507 * textmodes/rst.el (rst-mode): Put docstring in right place.
4508
45092008-06-21 Chong Yidong <cyd@stupidchicken.com>
4510
4511 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
4512 size for legibility.
4513
4514 * faces.el (fixed-pitch): Use "Monospace" family.
4515 (variable-pitch): Use "Sans" family.
4516 (face-font-family-alternatives): Define alternatives for "Sans"
4517 and "Monospace".
4518
45192008-06-21 Glenn Morris <rgm@gnu.org>
4520
4521 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
4522 Require 'cl when compiling.
4523
4524 * emacs-lisp/debug.el (help-xref-interned): Declare.
4525
4526 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
4527 Evaluate definition when compiling.
4528
4529 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
4530 rather than mouse-1.
4531 (bug-reference-url-format): Autoload safe if string.
4532 (bug-reference-bug-regexp): Make space after "bug" optional.
4533
4534 * Makefile.in (all): Explicitly pass EMACS to sub-make,
4535 for some non-GNU makes.
4536
4537 * cus-dep.el (custom-dependencies-no-scan-regexp):
4538 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
4539
4540 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
4541 increments.
4542
4543 * calendar/calendar.el: Factor out the magic numbers controlling the
4544 calendar layout.
4545 (calendar-month-digit-width, calendar-month-width)
4546 (calendar-right-margin): New variables.
4547 (calendar-recompute-layout-variables, calendar-set-layout-variable):
4548 New functions.
4549 (calendar-left-margin, calendar-intermonth-spacing)
4550 (calendar-column-width, calendar-day-header-width)
4551 (calendar-day-digit-width): New options.
4552 (calendar-first-date-row): New constant.
4553 (calendar-move-to-column, calendar-ensure-newline): New functions,
4554 replacing calendar-insert-indented.
4555 (calendar-insert-indented): Remove function.
4556 (calendar-generate-month): Use calendar-move-to-column and
4557 calendar-ensure-newline. Use layout variables.
4558 (calendar-generate, calendar-update-mode-line)
4559 (calendar-font-lock-keywords): Use layout variables.
4560 (calendar-column-to-month): New function.
4561 (calendar-cursor-to-date): Use calendar-column-to-month.
4562 Use layout variables.
4563 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4564 Use layout variables. Use calendar-column-to-month.
4565 (calendar-cursor-to-visible-date): Use layout variables.
4566
45672008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
4570 (all): Run compile-last.
4571 (compile-onefile): New target.
4572 (compile-first): Simplify.
4573 (compile-last): Don't treat COMPILE_FIRST specially.
4574 (COMPILE_FIRST): List the elc files rather than the el files.
4575 (ELCFILES): Update.
4576
45772008-06-21 Ulf Jasper <ulf@web.de>
4578
4579 * net/newst-treeview.el: Remove dead code.
4580 (newsticker--window-config): Remove.
4581 (newsticker-treeview-quit): Do not save window config.
4582 (newsticker-treeview): Do not try to restore window config.
4583 (newsticker-groups, newsticker--treeview-list-sort-by-column)
4584 (newsticker--treeview-list-new-items)
4585 (newsticker--treeview-list-immortal-items)
4586 (newsticker--treeview-list-obsolete-items)
4587 (newsticker--treeview-list-all-items)
4588 (newsticker--treeview-list-feed-items): Fix documentation.
4589
45902008-06-21 Miles Bader <miles@gnu.org>
4591
4592 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
4593
45942008-06-21 Alan Mackenzie <acm@muc.de>
4595
4596 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
4597 infinite loop on invalid syntax.
4598
45992008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * textmodes/rst.el: Run rst-define-level-faces when loading.
4602 (rst-mode): Don't set the font-lock-multiline var.
4603 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
4604 Set the font-lock-multiline property by hand.
4605
4606 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
4607
4608 * Makefile.in (emacs-deps): Remove.
4609 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
4610 (all): Use them.
4611 (autogen-clean): Remove.
4612
46132008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * Makefile.in (all): New target.
4616 (bootstrap-prepare): Remove.
4617
4618 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
4619 the .elc file to batch-byte-compile.
4620
4621 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
4622 set-keymap-parents if set-keymap-parent doesn't exist.
4623
4624 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
4625 Allow more than one space before the |.
4626
4627 * textmodes/rst.el: Fix up docstring conventions.
4628 Move vars to before their first use.
4629 (rst-mode): Don't mess with font-lock-support-mode.
4630 (rst-suggest-new-decoration, rst-adjust-decoration):
4631 Avoid CL's copy-list.
4632 (rst-delete-entire-line): Use line-beginning-position.
4633 (rst-position): New fun.
4634 (rst-straighten-decorations): Use it instead of CL's position.
4635 (rst-straighten-bullets-region): Avoid CL's mapcar*.
4636 (rst-toc-mode): Use define-derived-mode.
4637 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
4638 Remove unused var `in-par'. Use `point' rather than `point-marker'.
4639 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
4640 (rst-replace-lines): Simplify.
4641 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
4642
4643 * simple.el (special-mode-map): New var.
4644 (special-mode): New major mode.
4645
46462008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4647
4648 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
4649 log-view-file-re.
4650
4651 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
4652 (vc-switch-backend): Simplify.
4653 (Todo): Remove solved items.
4654
4655 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4656 the vc-backend property.
4657
46582008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4659
4660 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4661 Bind inhibit-read-only since the buffer is always read-only.
4662
46632008-06-20 Ulf Jasper <ulf@web.de>
4664
4665 * net/newst-treeview.el (newsticker-treeview-own-frame):
4666 Change default value to nil.
4667 (newsticker--treeview-list-add-item)
4668 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4669
46702008-06-20 Martin Blais <blais@furius.ca>
4671 Stefan Merten <smerten@oekonux.de>
4672 David Goodger <goodger@python.org>
4673
4674 * textmodes/rst.el: New file.
4675
46762008-06-20 Sam Steingold <sds@gnu.org>
4677
4678 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4679 remove DIRECTORY entries.
4680
46812008-06-20 Eli Zaretskii <eliz@gnu.org>
4682
4683 * makefile.w32-in (distclean): Depend on `clean'.
4684 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4685 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4686 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4687 empty cus-load.el with `echo', and include "Local Variables"
4688 section to prevent the empty file from being compiled.
4689 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4690 that generate an empty cus-load.el.
4691
46922008-06-20 Juanma Barranquero <lekktu@gmail.com>
4693
4694 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4695 Don't copy ldefs-boot.el over loaddefs.el.
4696 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4697 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4698 to loaddefs.el; they are not needed now. Add coding cookie.
4699
47002008-06-20 Miles Bader <miles@gnu.org>
4701
4702 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4703 Strip unnecessary list levels from SPECS.
4704 (buffer-face-set, buffer-face-toggle):
4705 Change argument from FACE to &rest SPECS, and strip unnecessary
4706 list levels from SPECS.
4707 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4708
47092008-06-20 Jason Rumney <jasonr@gnu.org>
4710
4711 * international/fontset.el (setup-default-fontset): Specify script
4712 for latin use of iso10646-1. Fix use of lang tags.
4713
47142008-06-19 Miles Bader <miles@gnu.org>
4715
4716 * face-remap.el (text-scale-increase): Start from zero if
4717 text-scale-mode isn't enabled.
4718
47192008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4722 frame parameters after setting up the `default' face.
4723
47242008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4727
47282008-06-18 Glenn Morris <rgm@gnu.org>
4729
4730 * mouse.el (buffer-face-mode-invoke): Declare.
4731
4732 * Makefile.in (ELCFILES): Add org/org-id.elc.
4733
4734 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4735 * calendar/cal-menu.el (cal-menu-holidays-menu):
4736 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4737 (cal-menu-today-holidays): Remove function.
4738
4739 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4740 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4741 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4742 Remove unused functions.
4743 (calendar-mouse-view-diary-entries): Use format rather than concat.
4744
4745 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4746 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4747 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4748
4749 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4750 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4751 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4752 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4753 cal-menu-event-to-date.
4754
4755 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4756 Handle mouse events.
4757 * calendar/cal-tex.el (cal-tex-cursor-year)
4758 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4759 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4760 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4761 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4762 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4763 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4764 (cal-tex-cursor-month): Mark N as optional.
4765 * calendar/cal-menu.el (calendar-mouse-tex-day)
4766 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4767 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4768 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4769 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4770 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4771 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4772 Remove functions.
4773 (cal-menu-context-mouse-menu): Replace the above functions with the
4774 cal-tex versions. Add HTML submenu.
4775
47762008-06-17 Nick Roberts <nickrob@snap.net.nz>
4777
4778 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4779 text command mode.
4780 (gdb): Explain that gud-gdb is needed for text command mode.
4781
47822008-06-17 Martin Rudalics <rudalics@gmx.at>
4783
4784 * window.el (split-height-threshold): Remove spurious extra line.
4785
47862008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4787
4788 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4789 (calendar-set-mark):
4790 * calendar/diary-lib.el (diary-insert-entry):
4791 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4792 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4793 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4794 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4795 diary-insert-entry, and calendar-sunrise-sunset instead.
4796
4797 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4798 (vc-next-action): Pass the new arg.
4799 (vc-register): Don't use `only-files'.
4800 Don't set `backup-inhibited' in the current buffer.
4801
48022008-06-17 Miles Bader <miles@gnu.org>
4803
4804 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4805
4806 * face-remap.el (buffer-face-mode-face)
4807 (buffer-face-mode-remapping): New variables.
4808 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4809 (buffer-face-mode-invoke): New functions.
4810 (variable-pitch-mode-remapping): Variable removed.
4811 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4812
4813 * face-remap.el (internal-lisp-face-attributes): New variable.
4814 (face-attrs-more-relative-p, face-remap-order): New functions.
4815 (face-remap-add-relative): Use `face-remap-order'.
4816
48172008-06-17 Glenn Morris <rgm@gnu.org>
4818
4819 * mouse.el (x-select-font): Declare.
4820
4821 * calendar/calendar.el (calendar-move-hook):
4822 Add calendar-update-mode-line as an option.
4823 (calendar-date-echo-text): New user option.
4824 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4825 (calendar-insert-indented): Simplify newline insertion.
4826 (calendar-describe-mode): Remove unused function.
4827 (calendar-mode-line-entry): New function.
4828 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4829 Mark as risky.
4830 (calendar-mouse-other-month): Remove function.
4831 (calendar-other-month): Handle mouse events.
4832 (calendar-goto-info-node): Call fit-window-to-buffer.
4833 (calendar-mode): Use define-derived-mode. Doc fix.
4834 (calendar-update-mode-line): Tweak whitespace.
4835
48362008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4839 (vc-dir-marked-only-files): vc-string-prefix-p.
4840
48412008-06-16 Nick Roberts <nickrob@snap.net.nz>
4842
4843 * progmodes/gdb-ui.el (gdb-memory-set-address)
4844 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4845 (gdb-memory-mode-map): Bind above functions respectively
4846 to 'S' and 'N'.
4847
48482008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4849
4850 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4851
48522008-06-16 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * log-view.el (vc-diff-internal): Declare for compiler.
4855
4856 * vc-bzr.el (log-view-per-file-logs):
4857 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4858
48592008-06-15 Chong Yidong <cyd@stupidchicken.com>
4860
4861 * mouse.el (mouse-appearance-menu-map): New var.
4862 (mouse-appearance-menu): New function.
4863 Bind it to S-down-mouse-1.
4864
48652008-06-15 Juri Linkov <juri@jurta.org>
4866
4867 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4868 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4869 as the second element.
4870 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4871 Don't print progress messages.
4872 (Info-toc-nodes): New variable and function.
4873 (Info-index-nodes): Optimize non-string file name case.
4874 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4875 (Info-insert-breadcrumbs): Use the cached document structure instead
4876 of visiting all ancestor nodes. Remove the initial `>'.
4877
48782008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4879
4880 * log-view.el (log-view-diff-changeset): New function.
4881 (log-view-mode-map, log-view-mode-menu): Bind it.
4882 (log-view-per-file-logs, log-view-vc-fileset)
4883 (log-view-vc-backend): New variables.
4884 (log-view-find-revision, log-view-modify-change-comment)
4885 (log-view-annotate-version): Throw an error if the log is for more
4886 than one file and we can't find the current file. Get the current
4887 file from log-view-vc-fileset if necessary.
4888 (log-view-diff): Get the current file from log-view-vc-fileset if
4889 necessary.
4890
4891 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4892
4893 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4894 (vc-hg-log-view-mode): Declare for compiler.
4895 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4896 log-view-file-re.
4897 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4898
4899 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 4900
e3d51b27
MR
4901 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4902
49032008-06-15 Michael Albinus <michael.albinus@gmx.de>
4904
4905 * net/tramp.el (tramp-handle-start-file-process):
4906 Clear modification time of the connection buffer.
4907 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4908 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4909 restart `tramp-maybe-open-connection' when the remote system has
4910 been changed. Throw 'uname-changed event.
4911 (tramp-maybe-open-connection): Catch it.
4912
4913 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4914 Reset `tramp-locked'.
4915
49162008-06-15 Ulf Jasper <ulf@web.de>
4917
4918 * net/newst-treeview.el (newsticker--treeview-list-update)
4919 (newsticker--treeview-item-update)
4920 (newsticker--treeview-tree-update)
4921 (newsticker-treeview-jump, newsticker-group-add-group)
4922 (newsticker-group-move-feed, newsticker-group-delete-group):
4923 Remove window dedication.
4924 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4925 newsticker-groups.
4926 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4927
49282008-06-15 Andreas Schwab <schwab@suse.de>
4929
4930 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4931 when parsing CVS/Repository.
4932
4933 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4934
49352008-06-15 Ulf Jasper <ulf@web.de>
4936
4937 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4938 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4939 net/newst-reader.el.
4940
4941 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4942 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4943 net/newst-reader.el.
4944
49452008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4948 Catch and recover from case when the bytes we thought we were reading
4949 turn out to be something else entirely, such as latin-1 chars from
4950 quail. See bug#396.
4951
49522008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4953
4954 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4955 (vc-register): Call the backend function only once, instead of
4956 once for each file.
4957 (vc-next-action): Update call to vc-register.
4958 (vc-dir-register): Remove function.
4959 (vc-dir): Bind vc-register instead of vc-dir-register.
4960
49612008-06-14 Glenn Morris <rgm@gnu.org>
4962
4963 * Makefile.in (ELCFILES): Add net/newst-*.el.
4964
49652008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * wdired.el (wdired-do-renames): New function.
4968 (wdired-finish-edit): Use it to.
4969 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4970
49712008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4974
49752008-06-14 Martin Rudalics <rudalics@gmx.at>
4976
4977 * window.el (window--even-window-heights): Even window heights
4978 only if the selected window is higher than WINDOW.
4979 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4980
49812008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4984
49852008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * term/linux.el (terminal-init-linux): Load t-mouse.
4988
49892008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4990 Drew Adams <drew.adams@oracle.com>
4991
4992 * info.el (Info-breadcrumbs-depth): New var.
4993 (Info-insert-breadcrumbs): New function.
4994 (Info-fontify-node): Use it.
4995 (Info-mode-map): Move initialization into declaration.
4996
49972008-06-13 Ulf Jasper <ulf.jasper@web.de>
4998
4999 Rename net/newsticker-*.el to net/newst-*.el.
5000 * net/newst-backend.el: Rename from net/newsticker-backend.el.
5001 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
5002 * net/newst-reader.el: Rename from net/newsticker-reader.el.
5003 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
5004 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
5005 * net/newsticker-backend.el: Rename to net/newst-backend.el.
5006 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
5007 * net/newsticker-reader.el: Rename to net/newst-reader.el.
5008 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
5009 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
5010
50112008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * progmodes/compile.el (compilation-start): Don't disable undo in
5014 comint buffer. Don't override the comint-filter with our own.
5015 (compilation-filter): Change point's insertion-type.
5016
5017 * comint.el (comint-output-filter): Use copy-marker.
5018
50192008-06-13 David Reitter <david.reitter@gmail.com>
5020
5021 * textmodes/flyspell.el (mail-mode-flyspell-verify):
5022 Check message-signature-separator exists before using it.
5023
50242008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
5025
5026 * vc.el (vc-delete-file): Bind default-directory before calling
5027 the backend.
5028 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
5029 (vc-annotate-show-diff-revision-at-line-internal): ... here.
5030 New function.
5031 (vc-annotate-show-changeset-diff-revision-at-line): New function.
5032 (vc-annotate-mode-menu): Bind it.
5033
50342008-06-13 Jason Rumney <jasonr@gnu.org>
5035
5036 * term/w32-win.el (mouse-set-font): Remove overridden function.
5037 (w32-select-font): Declare as obsolete alias for x-select-font.
5038
50392008-06-13 Daniel Engeler <engeler@gmail.com>
5040
5041 These changes add serial port access.
5042 * term.el (term-update-mode-line): Modify.
5043 (serial-port-is-file-p, serial-nice-speed-history)
5044 (serial-no-speed, serial-mode-line-speed-menu)
5045 (serial-mode-line-config-menu): New variables and constants.
5046 (serial-name-history, serial-speed-history)
5047 (serial-supported-or-barf, serial-read-name, serial-read-speed)
5048 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
5049 (serial-mode-line-speed-menu, serial-update-speed-menu)
5050 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
5051 (serial-update-config-menu): New functions.
5052
50532008-06-13 Glenn Morris <rgm@gnu.org>
5054
5055 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
5056
5057 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
5058
50592008-06-13 Kenichi Handa <handa@m17n.org>
5060
5061 * cus-face.el (custom-face-attributes): Add :foundry.
5062
5063 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
5064 (face-x-resources): Add :foundry.
5065 (face-valid-attribute-values): Likewise.
5066 (face-attribute-name-alist): Likewise.
5067 (describe-face): Likewise.
5068
50692008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
5072
50732008-06-12 Chong Yidong <cyd@stupidchicken.com>
5074
5075 * longlines.el (longlines-search-forward, longlines-search-backward)
5076 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
5077
50782008-06-12 Sam Steingold <sds@gnu.org>
5079
5080 * vc.el (vc-rename-file): DTRT when the destination is a directory
5081 name and the source is a file.
5082
50832008-06-12 Chong Yidong <cyd@stupidchicken.com>
5084
5085 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
5086
50872008-06-12 Glenn Morris <rgm@gnu.org>
5088
5089 * progmodes/f90.el (f90-beginning-of-subprogram)
5090 (f90-end-of-subprogram): Only give a message when interactive.
5091
5092 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
5093
5094 * progmodes/cperl-mode.el (cperl-info-on-command):
5095 Use display-pixel-height rather than x-display-pixel-height.
5096
5097 * mail/rmailedit.el (rmail-cease-edit):
5098 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
5099
5100 * emulation/edt.el (edt-xserver):
5101 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
5102
5103 * emulation/edt-mapper.el: Drop test for Emacs < 19.
5104
5105 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
5106 Evaluate definitions when compiling. Reverse tests.
5107
5108 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
5109 use unless.
5110
5111 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
5112
5113 * textmodes/artist.el (x-pointer-shape):
5114 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
5115 (x-open-connection, x-server-max-request-size, x-get-resource):
5116 * term/w32console.el (x-setup-function-keys):
5117 * term/w32-win.el (x-parse-geometry, x-resource-name)
5118 (generate-fontset-menu, image-library-alist, x-open-connection)
5119 (setup-default-fontset, set-fontset-font, setup-default-fontset)
5120 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
5121 (x-get-resource):
5122 * term/mac-win.el (x-parse-geometry, x-resource-name)
5123 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
5124 (new-fontset, x-display-list, x-open-connection, x-get-resource):
5125 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
5126 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
5127 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
5128 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
5129 (tooltip-identifier-from-point, define-fringe-bitmap):
5130 * play/gamegrid.el (image-size):
5131 * play/bubbles.el (image-size):
5132 * mail/emacsbug.el (x-server-vendor, x-server-version):
5133 * international/mule-util.el (internal-char-font):
5134 * international/mule-diag.el (font-info, query-fontset, fontset-info)
5135 (fontset-alias-alist, fontset-list, fontset-plain-name):
5136 * international/mule-cmds.el (x-server-vendor, x-server-version):
5137 * international/fontset.el (font-encoding-charset-alist)
5138 (otf-script-alist, new-fontset, set-fontset-font)
5139 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
5140 (fontset-list, query-fontset, x-get-resource):
5141 * emulation/edt.el (x-server-vendor):
5142 * emulation/edt-mapper.el (x-server-vendor):
5143 * emacs-lisp/map-ynp.el (x-popup-dialog):
5144 * emacs-lisp/lmenu.el (x-popup-dialog):
5145 * x-dnd.el (x-window-property, x-change-window-property)
5146 (x-get-selection-internal):
5147 * woman.el (x-list-fonts):
5148 * w32-fns.el (x-server-version):
5149 * tooltip.el (x-show-tip, x-hide-tip):
5150 * tool-bar.el (image-mask-p):
5151 * thumbs.el (image-size):
5152 * term.el (overflow-newline-into-fringe):
5153 * subr.el (scroll-bar-scale):
5154 * startup.el (x-get-resource, tool-bar-mode, image-size):
5155 * select.el (x-get-selection-internal, x-own-selection-internal)
5156 (x-disown-selection-internal):
5157 * mouse.el (generate-fontset-menu):
5158 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
5159 * image.el (image-library-alist):
5160 * image-mode.el (image-size, image-refresh):
5161 * image-dired.el (clear-image-cache):
5162 * gs.el (x-display-mm-width, x-display-pixel-width)
5163 (x-display-mm-height, x-display-pixel-height)
5164 (x-change-window-property, x-display-grayscale-p, x-window-property):
5165 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
5166 (x-focus-frame, x-list-fonts, x-display-screens)
5167 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
5168 (x-display-mm-width, x-display-backing-store, x-display-save-under)
5169 (x-display-planes, x-display-color-cells, x-display-visual-class):
5170 * faces.el (internal-face-x-get-resource)
5171 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
5172 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
5173 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
5174 (x-parse-geometry, x-create-frame, x-setup-function-keys)
5175 (tool-bar-setup):
5176 * doc-view.el (clear-image-cache, image-size, tooltip-show):
5177 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
5178 * dframe.el (x-display-pixel-width, x-display-pixel-height):
5179 * descr-text.el (internal-char-font):
5180 Define for compiler, for builds without X.
5181
51822008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
5185
51862008-06-11 Glenn Morris <rgm@gnu.org>
5187
5188 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
5189 before trying to move there.
5190 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
5191 is non-nil, indent most terminating statements like loop body.
5192
5193 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
5194 Gregorian date, and add it, not the local date, to diary-entries-list.
5195 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
5196
51972008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * progmodes/compile.el (compilation-filter): Fix up last change.
5200
5201 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
5202
5203 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
5204 (gpm-mouse-mode): Make it into a proper global minor mode.
5205
5206 * files.el (save-some-buffers-action-alist): Only use recursive-edit
5207 if the user enabled recursive-minibuffers.
5208
5209 * emacs-lisp/map-ynp.el (map-y-or-n-p):
5210 Add support for scroll-other-window.
5211
52122008-06-11 Jason Rumney <jasonr@gnu.org>
5213
5214 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
5215 Use tmm-menubar if menu is disabled in this frame.
5216
5217 * menu-bar.el (menu-bar-open): Determine how to open menu bar
5218 from frame type, per documentation. Add w32 case.
5219
52202008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * minibuffer.el (completion--merge-suffix): New function.
5223 (completion-basic-try-completion): Use it.
5224 (completion-pcm--find-all-completions): Add argument `filter'.
5225 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
5226 New functions.
5227 (completion-pcm-try-completion): Use them.
5228
5229 * xt-mouse.el (turn-on-xterm-mouse-tracking)
5230 (turn-off-xterm-mouse-tracking): Use terminal-list.
5231
5232 * cus-start.el (underline-minimum-offset): Rename from
5233 x-underline-minimum-display-offset.
5234
52352008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
5236
5237 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
5238
52392008-06-10 Chong Yidong <cyd@stupidchicken.com>
5240
5241 * mouse.el (mouse-select-font): New function.
5242
5243 * faces.el (face-spec-recalc): When the face is set using
5244 Customize, avoid recalculating it twice.
5245
5246 * menu-bar.el (menu-set-font): New function. Bind "Set Default
5247 Font" menu item to it. Apply selected font to all frames, and
5248 make it savable.
5249 (menu-bar-options-save): Save `default' font if changed.
5250
52512008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 * ffap.el (ffap-string-at-point-mode-alist):
5254 Use alpha rather than lower.
5255
5256 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
5257
5258 * subr.el (momentary-string-display): Use an overlay.
5259
5260 * progmodes/compile.el (compilation-mode):
5261 Set window-point-insertion-type.
5262 (compilation-filter): Don't use insert-before-markers any more.
5263 * emacs-lisp/trace.el (trace-make-advice):
5264 Set window-point-insertion-type in the trace buffer.
5265 * startup.el (normal-top-level): Set window-point-insertion-type in
5266 *Messages*.
5267 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
5268 (telnet-filter): Don't use insert-before-markers any more.
5269 * comint.el (comint-mode): Set window-point-insertion-type.
5270 (comint-output-filter): Don't use insert-before-markers any more.
5271 * button.el (make-text-button): Allow `start' to be a string.
5272
52732008-06-10 Juanma Barranquero <lekktu@gmail.com>
5274
5275 * emacs-lisp/autoload.el (autoload-rubric):
5276 Fix coding cookie not to force Unix EOL.
5277
52782008-06-10 Martin Rudalics <rudalics@gmx.at>
5279
5280 * window.el (window--splittable-p, window--try-to-split-window):
5281 Don't use with-selected-window to avoid messing up get-lru-window.
5282 Reported by David Hansen <david.hansen@gmx.net>.
5283
52842008-06-10 Glenn Morris <rgm@gnu.org>
5285
5286 * subr.el (locate-library): Doc fix.
5287
5288 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
5289 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
5290 Check tool-bar-map is bound, for non-X builds.
5291
5292 * net/newsticker-reader.el (newsticker--next-item-image)
5293 (newsticker--previous-item-image, newsticker--previous-feed-image)
5294 (newsticker--next-feed-image, newsticker--mark-read-image)
5295 (ewsticker--mark-immortal-image, newsticker--narrow-image)
5296 (newsticker--get-all-image, newsticker--update-image)
5297 (newsticker--browse-image): Check xpm images are available.
5298 (newsticker--mark-read-image, newsticker--mark-immortal-image)
5299 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
5300
5301 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
5302 (newsticker--plainview-tool-bar-map, newsticker-mode):
5303 Check tool-bar-map is bound, for non-X builds.
5304 (w3m-toggle-inline-image): Declare.
5305
5306 * net/newsticker-backend.el (tool-bar-map): Don't declare.
5307
5308 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
5309
5310 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
5311 (finder-compile-keywords): Move let to where needed.
5312 (finder-mouse-face-on-line): Go back one more line if needed.
5313 (finder-list-matches): Use cadr.
5314 (finder-goto-xref): New function.
5315 (finder-commentary): Add buttons to jump to foo.el libraries.
5316
53172008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * apropos.el (apropos-function, apropos-macro, apropos-command)
5320 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5321 (apropos-plist): Add apropos-short-label property.
5322 (apropos-multi-type): New variables.
5323 (apropos-command, apropos-value): Set it.
5324 (apropos-compact-layout): New custom.
5325 (apropos-print, apropos-print-doc): Use it.
5326 (apropos-print): Truncate lines.
5327
53282008-06-09 Kenichi Handa <handa@m17n.org>
5329
5330 * international/fontset.el (font-encoding-alist):
5331 Add an entry for "ascii-0".
5332
53332008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
5334
5335 * language/hanja-util.el (hanja-init-load): Show the message only
5336 when loading a table.
5337
53382008-06-08 Ulf Jasper <ulf.jasper@web.de>
5339
5340 * net/newsticker-treeview.el (newsticker-treeview):
5341 * net/newsticker-plainview.el (newsticker-plainview):
5342 Add autoload cookie.
5343
53442008-06-08 Ulf Jasper <ulf.jasper@web.de>
5345
5346 * net/newsticker.el: Split up into newsticker-backend, -ticker,
5347 -reader, -plainview, and -treeview.
5348 (newsticker-version): Change to 1.99.
5349
5350 * net/newsticker-backend.el: New. Move backend functionality from
5351 newsticker.el to newsticker-backend.el.
5352 (newsticker--download-logos): New.
5353 (newsticker--sentinel-callback): New.
5354 (newsticker--set-customvar): Remove. Split up into specific
5355 functions related to retrieval, ticker, buffer, and display.
5356 (newsticker--set-customvar-retrieval): New. Extracted from
5357 `newsticker--set-customvar'.
5358 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
5359 (newsticker-url-list-defaults):
5360 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5361 (newsticker-url-list): Doc changed. URL can be a function.
5362 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5363 (newsticker-retrieval-method): New.
5364 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
5365 (newsticker-retrieval-interval):
5366 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
5367 (newsticker-desc-comp-max): Change :group.
5368 (newsticker--cache): Doc changed.
5369 (newsticker--guid-to-string): New.
5370 (newsticker--guid): Use `newsticker--guid-to-string'.
5371 (newsticker--real-feed-name): New.
5372 (newsticker--start-feed): New. Extracted from `newsticker-start'.
5373 (newsticker-start): Use `insert-file-contents' for reading cache.
5374 Use `newsticker--start-feed'.
5375 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
5376 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
5377 Use `newsticker--stop-feed'.
5378 (newsticker-save-item): New.
5379 (newsticker--get-news-by-funcall): New.
5380 (newsticker-get-news): Handle new retrieval methods.
5381 (newsticker--sentinel): Use `newsticker--sentinel-work'.
5382 (newsticker--sentinel-work): New. Extracted from
5383 `newsticker--sentinel'. Use `newsticker--download-logos',
5384 `newsticker--sentinel-callback'.
5385 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
5386 (newsticker--parse-atom-1.0): Fix link determination.
5387 (newsticker--parse-rss-0.91): Fix time determination.
5388 (newsticker--parse-rss-0.92): Fix time determination.
5389 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
5390 (newsticker--parse-generic-feed): New arg order in
5391 `newsticker--cache-add'.
5392 (newsticker--parse-generic-items): Fix for multiple items.
5393 New arg order in `newsticker--cache-add'.
5394 (newsticker--forget-preformatted): Check whether
5395 `newsticker--buffer-set-uptodate' is fbound.
5396 (newsticker--decode-iso8601-date): Handle fractions of seconds.
5397 (newsticker--decode-rfc822-date): Partial timezone handling.
5398 (newsticker--cache-contains): Fix guid problem.
5399 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
5400 (newsticker--cache-save): New.
5401 (newsticker--cache-update): Use temp buffer.
5402 (newsticker--stat-num-items): Allow multiple AGE args.
5403 (newsticker--stat-num-items-total): New.
5404 (newsticker--opml-import-outlines): New.
5405 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
5406 (newsticker--do-run-auto-mark-filter): Doc changed.
5407 (newsticker-retrieve-random-message): New.
5408
5409 * net/newsticker-ticker.el: New. Move ticker functionality from
5410 net/newsticker.el to net/newsticker-ticker.el.
5411 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
5412 `newsticker--ticker-timer'.
5413 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
5414 to `newsticker--ticker-timer'.
5415 (newsticker--set-customvar-ticker): New. Extracted from
5416 `newsticker--set-customvar'.
5417 (newsticker-ticker-interval): Rename `newsticker-display-interval'
5418 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
5419 for :set. Change :group.
5420 (newsticker-scroll-smoothly): Doc changed. Change :group.
5421 (newsticker-hide-immortal-items-in-echo-area)
5422 (newsticker-hide-old-items-in-echo-area)
5423 (newsticker-hide-obsolete-items-in-echo-area):
5424 Use `newsticker--set-customvar-ticker for :set. Change :group.
5425 (newsticker-start-ticker): Rename `newsticker--display-timer' to
5426 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
5427 to `newsticker-ticker-interval'.
5428 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
5429 `newsticker--ticker-timer'.
5430
5431 * net/newsticker-reader.el: New. Move reader functionality from
5432 net/newsticker.el to net/newsticker-reader.el.
5433 (newsticker--set-customvar-formatting): New. Extracted from
5434 `newsticker--set-customvar'.
5435 (newsticker-reader, newsticker-frontend): New.
5436 (newsticker-enable-logo-manipulations): Change :group.
5437 (newsticker-justification): Use `newsticker--set-customvar-formatting'
5438 for :set. Change :group.
5439 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
5440 for :set. Change :group.
5441 (newsticker-html-renderer): Doc changed.
5442 Use `newsticker--set-customvar-formatting' for :set. Change :group.
5443 (newsticker-date-format):
5444 Use `newsticker--set-customvar-formatting' for :set. Change :group.
5445 (newsticker--insert-enclosure):
5446 Rename `newsticker--buffer-insert-enclosure' to
5447 `newsticker--insert-enclosure'. Add keymap arg.
5448 (newsticker--print-extra-elements):
5449 Rename `newsticker--buffer-print-extra-elements' to
5450 `newsticker--print-extra-elements'. Add keymap arg.
5451 (newsticker--do-print-extra-element):
5452 Rename `newsticker--buffer-do-print-extra-element' to
5453 `newsticker--do-print-extra-element'. Add keymap arg.
5454 (newsticker-show-news): Use `newsticker-frontend'.
5455
5456 * net/newsticker-plainview.el: New. Move plainview functionality
5457 from net/newsticker.el to net/newsticker-reader.el.
5458 (newsticker-plainview): New.
5459 (newsticker--set-customvar-sorting): New. Extracted from
5460 `newsticker--set-customvar'.
5461 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
5462 for :set. Changed :group.
5463 (newsticker-heading-format, newsticker-item-format)
5464 (newsticker-desc-format, newsticker-statistics-format):
5465 Use `newsticker--set-customvar-formatting for :set. Change :group.
5466 (newsticker-faces): Change :group.
5467 (newsticker-default-face): Enable again.
5468 (newsticker-hide-old-items-in-newsticker-buffer)
5469 (newsticker-show-descriptions-of-new-items):
5470 Use `newsticker--set-customvar-buffer' for :set. Change :group.
5471 (newsticker-show-all-news-elements): Change :group.
5472 (newsticker-plainview-hooks): New.
5473 (newsticker-select-item-hook, newsticker-select-feed-hook)
5474 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
5475 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
5476 to `newsticker--plainview-tool-bar-map'.
5477 (newsticker--url-keymap): Add mouse-1 binding.
5478 (newsticker-plainview): New.
5479 (newsticker-mark-all-items-of-feed-as-read): Change doc.
5480 (newsticker--buffer-do-insert-text): Use renamed
5481 newsticker--[buffer-]insert-enclosure and
5482 newsticker--[buffer-]print-extra-elements.
5483 (newsticker--buffer-set-faces): Use newsticker-default-face.
5484
5485 * net/newsticker-treeview.el: New.
5486
54872008-06-08 Andreas Schwab <schwab@suse.de>
5488
5489 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
5490
5491 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
5492
5493 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
5494 empty line.
5495
5496 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
5497
54982008-06-08 Martin Rudalics <rudalics@gmx.at>
5499
5500 * window.el (split-height-threshold, split-width-threshold):
5501 Add choice nil.
5502 (split-window-preferred-function): Allow either nil or a function.
5503 (window--splittable-p, window--try-to-split-window):
5504 Handle changed option values.
5505
5506 (window--frame-usable-p): Handle nil argument.
5507
5508 (display-buffer): Call get-lru-window when pop-up-windows is nil
5509 and window can't be split.
5510
55112008-06-08 Michael Albinus <michael.albinus@gmx.de>
5512
5513 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
5514
5515 * net/tramp.el (top): Quote feature names. Remove
5516 `tramp-rfn-eshadow-setup-minibuffer' from
5517 `rfn-eshadow-setup-minibuffer-hook' when unloading.
5518 (tramp-read-passwd): There is only one call to
5519 `auth-source-user-or-password' needed. Pacify byte compiler.
5520
55212008-06-08 Andreas Schwab <schwab@suse.de>
5522
5523 * window.el (display-buffer): Use lru window if current window
5524 cannot be split.
5525
55262008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * apropos.el (apropos-library): New command and new button.
5529 (apropos-library-button): New function.
5530
5531 * apropos.el: Remove spurious * in docstrings.
5532 (apropos-label-face): Use variable pitch.
5533 (apropos-print): Use dolist and with-current-buffer.
5534 (apropos-print-doc): Use when.
5535
5536 * window.el (special-display-p, display-buffer):
5537 Fix up C->Elisp transcription error.
5538
55392008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
5542 (byte-compile-file): Initialize it.
5543 (byte-compile-nogroup-warn): Keep track of the current group.
5544
55452008-06-08 Glenn Morris <rgm@gnu.org>
5546
5547 * Makefile.in (compile, compile-always, bootstrap-prepare):
5548 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
5549
55502008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
5551
5552 * language/hanja-util.el (hanja-init-load): Use a char-table for
5553 hanja-table.
5554 (hangul-to-hanja-char): Adjust for the above change.
5555
55562008-06-07 Glenn Morris <rgm@gnu.org>
5557
5558 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
5559 lm-keywords.
5560
5561 * mail/sendmail.el (mail-interactive): Add :version.
5562
5563 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
5564 obsolete alias.
5565
5566 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
5567 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
5568 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
5569 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
5570 * eshell/esh-util.el, international/mule-cmds.el:
5571 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
5572 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
5573 Remove unnecessary eval-when-compiles and eval-and-compiles.
5574
5575 * Makefile.in (bootstrap-clean): Run autogen-clean.
5576 (maintainer-clean): No need to run autogen-clean now it is included in
5577 bootstrap-clean.
5578
55792008-06-06 Miles Bader <miles@gnu.org>
5580
5581 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
5582
55832008-06-06 Chong Yidong <cyd@stupidchicken.com>
5584
5585 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
5586 longlines mode.
5587
5588 * replace.el (replace-search-function)
5589 (replace-re-search-function): New vars.
5590 (perform-replace): Use them.
5591
5592 * longlines.el (longlines-re-search-forward): New function.
5593 (longlines-mode): Bind replace-search-function and
5594 replace-re-search-function, to ensure that replacement commands
5595 treat newlines as spaces.
5596 (longlines-show-effect): Default to a pilcrow sign.
5597
55982008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * help.el (function-called-at-point):
5601 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
5602 even when calling find-tag-default.
5603
56042008-06-06 Daniel Colascione <danc@merrillpress.com>
5605
5606 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
5607 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
5608 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
5609 (nxml-fontify-buffer, nxml-do-fontify):
5610 Remove obsolete variables and functions.
5611 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
5612 (nxml-degrade, nxml-after-change, nxml-after-change1)
5613 (nxml-extend-region, nxml-extend-after-change-region)
5614 (nxml-extend-after-change-region1, nxml-fontify-matcher)
5615 (nxml-toggle-char-ref-extra-display): Use font-lock, and
5616 font-lock-extend-region-functions in particular, to fontify
5617 nxml-mode buffers.
5618 (nxml-debug-region): New debugging helper function.
5619
5620 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
5621 (nxml-scan-after-change, nxml-move-tag-backwards):
5622 Adapt for font-lock changes.
5623
5624 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
5625 (nxml-debug-set-inside, nxml-debug-clear-inside):
5626 New debugging functions.
5627 (nxml-with-degradation-on-error): New helper macro.
5628
56292008-06-06 Martin Rudalics <rudalics@gmx.at>
5630
5631 * window.el (display-buffer): Remove dead call to get-lru-window.
5632
56332008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * mail/sendmail.el (mail-interactive): Change default.
5636
56372008-06-05 John Paul Wallington <jpw@pobox.com>
5638
5639 * bindings.el (completion-ignored-extensions):
5640 Add .p64fsl, .d64fsl, and .dx64fsl.
5641
56422008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * ffap.el (ffap-prompter): Don't use the region.
5645
56462008-06-05 Sam Steingold <sds@gnu.org>
5647
5648 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
5649 subdirectory to be registered.
5650
56512008-06-05 Martin Rudalics <rudalics@gmx.at>
5652
5653 * window.el (display-buffer-function, special-display-p)
5654 (special-display-buffer-names, special-display-regexps)
5655 (special-display-function, same-window-p, same-window-buffer-names)
5656 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5657 (pop-up-frame-function, pop-up-windows, even-window-heights)
5658 (split-window-preferred-function, split-height-threshold)
5659 (window--display-buffer-1, display-buffer, pop-to-buffer):
5660 Move from window.c and buffer.c.
5661 (window--splittable-p, window--try-to-split-window)
5662 (window--frame-usable-p, window--display-buffer-2)
5663 (window--even-window-heights): New functions.
5664 (split-width-threshold): New option.
5665 (split-window-preferred-horizontally): Remove.
5666
5667 * cus-start.el: Remove corresponding declarations.
5668
56692008-06-05 Sam Steingold <sds@gnu.org>
5670
5671 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5672 an error on modified buffers.
5673
56742008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5677 tags-file-name and tags-table-list from the right buffer.
5678 (tags-table-check-computed-list, tags-table-extend-computed-list)
5679 (find-tag-noselect): Use with-current-buffer.
5680
5681 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5682 Use print-circle.
5683
5684 * minibuffer.el (minibuffer-local-must-match-filename-map):
5685 Declare obsolete alias for the old name.
5686
5687 * abbrev.el (unexpand-abbrev): Better preserve markers.
5688
56892008-06-05 Glenn Morris <rgm@gnu.org>
5690
5691 * emacs-lisp/autoload.el (autoload-rubric): New function,
5692 extracted from autoload-ensure-default-file.
5693 (autoload-ensure-default-file): Use autoload-rubric.
5694
5695 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5696 (custom-dependencies-no-scan-regexp): New variable.
5697 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5698 Don't scan files matching custom-dependencies-no-scan-regexp.
5699 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5700
5701 * finder.el (finder-headmark): Initialize and add doc string.
5702 (generated-finder-keywords-file): Doc fix.
5703 (finder-no-scan-regexp): New variable.
5704 (finder-compile-keywords): Use a single let binding.
5705 Disable undo in the output buffer. Use autoload-rubric.
5706 Use mapc rather than mapcar. Don't scan files matching
5707 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5708 rather than concat. Use directory-files to do regexp matching.
5709 No need to require jka-compr.
5710 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5711 (finder-list-matches): Disable undo.
5712 (finder-commentary): Use let rather than let*. Disable undo.
5713 (finder-current-item): Use zerop.
5714 (finder-mode): Use define-derived-mode.
5715 (finder-exit): Doc fix. Use dolist.
5716
5717 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5718 (custom-deps): Don't require $(lisp)/cus-load.el.
5719 (custom-deps, finder-data): Don't depend on autoloads.
5720 Should not be needed now, and doing so was causing make install to
5721 re-dump emacs post-bootstrap.
5722 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5723 mid-build forces some things to be rebuilt.
5724
57252008-06-05 Miles Bader <miles@gnu.org>
5726
5727 * face-remap.el
5728 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5729 (face-remap-remove-relative): Renamed from
5730 `remove-relative-face-remapping'.
5731 (face-remap-reset-base): Renamed from
5732 `set-default-base-face-remapping'.
5733 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5734 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5735 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5736 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5737
5738 * face-remap.el (variable-pitch-mode): Autoload.
5739
57402008-06-04 Sam Steingold <sds@gnu.org>
5741
5742 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5743 Generate extra status headers for a Mercurial tree.
5744
57452008-06-04 John Paul Wallington <jpw@pobox.com>
5746
5747 * echistory.el (electric-history-map): Define within defvar.
5748 Add docstring.
5749
5750 * font-lock.el (font-lock-turn-off-thing-lock)
5751 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5752 Use `bound-and-true-p'.
5753 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5754 Doc fixes.
5755
5756 * international/ccl.el (define-ccl-program): Add `doc-string'
5757 declaration.
5758
57592008-06-04 Juanma Barranquero <lekktu@gmail.com>
5760
5761 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5762 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5763
57642008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5765
5766 * emacs-lisp/rx.el (rx): Doc fix.
5767
57682008-06-04 Markus Triska <markus.triska@gmx.at>
5769
5770 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5771
57722008-06-04 Miles Bader <miles@gnu.org>
5773
5774 * face-remap.el (adjust-buffer-face-height): New function.
5775 Add autoloaded keybindings in ctl-x-map.
5776 (increase-buffer-face-height, decrease-buffer-face-height):
5777 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5778
57792008-06-03 Chong Yidong <cyd@stupidchicken.com>
5780
5781 * simple.el (line-move-1): If we did not move as far as desired,
5782 ensure that point-left and point-entered hooks are called.
5783
57842008-06-03 Sam Steingold <sds@gnu.org>
5785
5786 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5787
57882008-06-03 John Paul Wallington <jpw@pobox.com>
5789
5790 * progmodes/make-mode.el (makefile-cleanup-continuations)
5791 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5792 Use `derived-mode-p'.
5793
57942008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5797 (ELCFILES): Update.
5798
57992008-06-03 Miles Bader <miles@gnu.org>
5800
5801 * face-remap.el: New file.
5802 * Makefile.in (ELCFILES): Add face-remap.elc.
5803
58042008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5807 buffer isn't dead.
5808
5809 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5810 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5811 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5812 * obsolete/auto-show.el, obsolete/hscroll.el:
5813 Remove packages that were obsolete in Emacs-20, or that were obsolete
5814 in Emacs-21 and do not contain any more code.
5815
5816 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5817 vc-client-mode is not set.
5818
5819 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5820 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5821
5822 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5823 yet a bit more clever at distinguishing / from /.
5824
58252008-06-03 Kenichi Handa <handa@m17n.org>
5826
5827 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5828
58292008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5830
5831 * language/hanja-util.el: New file.
5832
58332008-06-03 Glenn Morris <rgm@gnu.org>
5834
5835 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5836 Check that end-of-word follows "type".
5837
58382008-06-02 Daiki Ueno <ueno@unixuser.org>
5839
5840 * epa-file.el (epa-file-write-region): Write the entire buffer
5841 content if START is nil.
5842
58432008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5844
5845 * select.el (x-get-selection): Fix typo.
5846
58472008-06-01 Juanma Barranquero <lekktu@gmail.com>
5848
5849 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5850 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5851
58522008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5855 user&group.
5856
58572008-05-31 John Paul Wallington <jpw@pobox.com>
5858
5859 * help-fns.el (describe-variable-custom-version-info):
5860 Handle dotted `package-version' info.
5861
58622008-05-31 Juanma Barranquero <lekktu@gmail.com>
5863
5864 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5865
58662008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5867
5868 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5869 names and improve support for unregistered files.
5870
58712008-05-31 Glenn Morris <rgm@gnu.org>
5872
5873 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5874 Remove shell variable `elc'. Split tests to hopefully be more portable.
5875 Fix `sel' assignment.
5876
58772008-05-30 Juanma Barranquero <lekktu@gmail.com>
5878
5879 * minibuffer.el (completion-table-dynamic): Doc fix.
5880
58812008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5884 Try and return `unregistered' when applicable.
5885
5886 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5887 Don't encourage naming variables with "-flag".
5888
58892008-05-30 Glenn Morris <rgm@gnu.org>
5890
5891 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5892 make it milder when it does.
5893 (autogen-clean): New target.
5894 (maintainer-clean): Use autogen-clean.
5895
5896 * calendar/diary-lib.el (diary-display-function): New name for
5897 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5898 Change custom type and version.
5899 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5900 (diary-fancy-display): Doc fixes.
5901 (diary-list-entries, diary-include-other-diary-files)
5902 (diary-mail-entries):
5903 Use diary-display-function rather than diary-display-hook.
5904
5905 * calendar/appt.el (appt-check): Use diary-display-function rather than
5906 diary-display-hook.
5907 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5908 diary-display-function replacing diary-display-hook.
5909 * org/org-agenda.el (org-get-entries-from-diary): Also set
5910 diary-display-function.
5911
5912 * calendar/cal-html.el (cal-html-list-diary-entries):
5913 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5914 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5915 argument of diary-list-entries rather than setting diary-display-hook.
5916
59172008-05-30 Kenichi Handa <handa@m17n.org>
5918
5919 * international/mule-conf.el (utf-8-with-signature): Renamed from
5920 utf-8-sig.
5921 (utf-8-auto): Adjusted for the above change.
5922
5923 * international/mule-diag.el (describe-font): Don't check fontset
5924 here, and just call font-info. Get the default font by from the
5925 default face.
5926
59272008-05-29 Kenichi Handa <handa@m17n.org>
5928
5929 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5930 New coding systems.
5931
5932 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5933
59342008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5935
5936 * international/utf-7.el (utf-7-encode): Use the right escape char
5937 depending on imap/nonimap encoding.
5938
59392008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5942
59432008-05-29 Juanma Barranquero <lekktu@gmail.com>
5944
5945 * icomplete.el (icomplete-prospects-height): Add :group.
5946
59472008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * icomplete.el (icomplete-prospects-length): Make obsolete.
5950 (icomplete-prospects-height): New var.
5951 (icomplete-completions): Use it.
5952
59532008-05-29 David Kastrup <dak@gnu.org>
5954
5955 * autoinsert.el (auto-insert): Add :link.
5956
59572008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * tar-mode.el (tar-header): New field `header-start'.
5960 (tar-header-block-tokenize): Set it when useful.
5961 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5962 (tar-header-data-end): New function.
5963 (tar-summarize-buffer): Use it.
5964 (tar-next-line): Fix goal column for long usernames.
5965 (tar-expunge-internal): Use header-start.
5966 (tar-rename-entry): Handle ustar-style long names.
5967 (tar-alter-one-field): Add optional `descriptor' argument.
5968 (tar-subfile-save-buffer): Use it.
5969
59702008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * tar-mode.el (tar-header): New field `header-start'.
5973 (tar-header-block-tokenize): Set header-start for longlink entries.
5974 (tar-expunge-internal): Use header-start to expunge longlink entries.
5975
5976 * files.el (hack-local-variables): Don't signal an error if the local
5977 variable section is not properly terminated.
5978
5979 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5980 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5981 the caching so it also works for identical entries.
5982
5983 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5984 (tar-mode): Use write-region-annotate-functions rather than
5985 write-contents-functions.
5986 (tar-extract): Remove unused var `pos'.
5987 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5988 (tar-mode-write-file): Remove.
5989 (tar-write-region-annotate): New function.
5990
5991 * progmodes/flymake.el (flymake-save-buffer-in-file):
5992 * shadowfile.el (shadow-copy-file):
5993 * arc-mode.el (archive-*-write-file-member):
5994 * files.el (diff-buffer-with-file):
5995 * subr.el (with-temp-file): Pass nil to write-region.
5996 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5997
5998 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5999 the custom.
6000
6001 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
6002 to write-region.
6003
60042008-05-28 Glenn Morris <rgm@gnu.org>
6005
6006 * Makefile.in (update-elclist): Work around non-portability of "\"
6007 in various implementations of echo.
6008
60092008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * international/mule-diag.el (describe-current-coding-system):
6012 Don't assume selection-coding-system is always defined.
6013
6014 * tar-mode.el: Use defstruct and markers.
6015 (tar-setf): Remove.
6016 (tar-header): Use defstruct. Add `data-start' field.
6017 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
6018 (tar-desc-data-start): Remove (now called tar-header-data-start).
6019 (tar-roundup-512): New fun.
6020 (tar-header-block-tokenize): Receive a buffer position rather than
6021 a string. Handle @longLink here, be more careful about it.
6022 Create a marker for data-start.
6023 (tar-summarize-buffer): Don't handle @LongLink here any more.
6024 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
6025 data-start on the following entries any more.
6026 (tar-chown-entry, tar-chgrp-entry): Use read-number.
6027
6028 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
6029 (tar-header-offset): Remove.
6030 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
6031 Not permanent any more.
6032 (tar-data-buffer): New var.
6033 (tar-data-swapped-p, tar-change-major-mode-hook)
6034 (tar-mode-kill-buffer-hook): New funs.
6035 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
6036 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
6037 (tar-clear-modification-flags, tar-alter-one-field)
6038 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
6039 Change accordingly.
6040
60412008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
6042
6043 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
6044 (vc-dir-resynch-file): ... this. Update callers.
6045 Use vc-string-prefix-p. Ignore directory args.
6046 (vc-string-prefix-p): CSE.
6047 (vc-resynch-buffer): Restore conditional.
6048
6049 * vc-hooks.el (vc-after-save): Improve test.
6050 (vc-mode-line): Fix indentation.
6051
60522008-05-27 Chong Yidong <cyd@stupidchicken.com>
6053
6054 * calendar/parse-time.el (parse-time-months)
6055 (parse-time-weekdays): Add long-form month and day names.
6056
60572008-05-27 Glenn Morris <rgm@gnu.org>
6058
6059 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
6060
60612008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6062
6063 * vc-dispatcher.el (vc-string-prefix-p): New function.
6064 (vc-dir-parent-marked-p): Use it.
6065
60662008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
6067
6068 * vc.el (Problems): Remove fixed issues.
6069 (vc-expand-dirs): Avoid returning directories.
6070 (vc-dir): Fix C-x v v binding.
6071 (vc-make-backend-object): Fix name.
6072 (vc-dir-show-fileentry): Fix docstring.
6073 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
6074 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
6075 Reset the state for directories.
6076 (vc-dir-headers): Align labels.
6077 (vc-default-status-printer): Do no call prettify-state-info.
6078 (vc-deduce-fileset): Replace implementation with one based on a
6079 working older version.
6080 (vc-next-action): Use the new form of vc-deduce-fileset.
6081 Fix dealing with unregistered files.
6082
6083 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
6084 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
6085 (vc-dir-child-files): New function.
6086 (vc-dir-node-directory): New function.
6087 (vc-dir-update, vc-dir-parent-marked-p)
6088 (vc-dir-children-marked-p, vc-dir-mark-all-files)
6089 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
6090
6091 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
6092
60932008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
6096 (diff-font-lock-keywords, diff-context->unified)
6097 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
6098 (diff-hunk-text, diff-find-source-location): Use it.
6099 (diff-post-command-hook): Let the user edit the hunk headers.
6100
61012008-05-26 Andreas Schwab <schwab@suse.de>
6102
6103 * vc.el (vc-default-prettify-state-info): Fix formatting of an
6104 unknown state.
6105
6106 * tar-mode.el (tar-summarize-buffer): Comment fix.
6107
61082008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6111
61122008-05-26 Glenn Morris <rgm@gnu.org>
6113
6114 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
6115
61162008-05-25 John Paul Wallington <jpw@pobox.com>
6117
6118 * proced.el (proced-next-line, proced-previous-line):
6119 Avoid calling `next-line' and `previous-line' from Lisp code.
6120
61212008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
6122
6123 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
6124 Use diary-ordinal-suffix.
6125
61262008-05-24 Juanma Barranquero <lekktu@gmail.com>
6127
6128 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
6129 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
6130 (edebug-save-displayed-buffer-points, edebug-initial-mode)
6131 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
6132 (edebug-print-length, edebug-print-level, edebug-print-circle)
6133 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
6134 (edebug-global-break-condition, edebug-sit-for-seconds):
6135 Remove spurious * from defcustom docstrings.
6136 (edebug-unwrap*, edebug-signal, edebug-eval-display):
6137 Improve argument/docstring consistency.
6138 (edebug-test-coverage, edebug-gensym, edebug-read)
6139 (edebug-top-level-nonstop, edebug-eval-result-list)
6140 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
6141 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
6142 (edebug-display-freq-count): Reflow docstrings.
6143 (edebug-restore-status): Doc fix.
6144
61452008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6146
6147 * proced.el (proced-header-line): Use the :align-to 0 feature
6148 rather than computing the corresponding position manually.
6149 (proced-update): Don't hardcode point-min==1.
6150
61512008-05-24 Alan Mackenzie <acm@muc.de>
6152
6153 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
6154 if c-file-style is set to a non-string.
6155
6156 (c-neutralize-CPP-line): Surround by `save-excursion'.
6157 (c-neutralize-syntax-in-CPP): Optimize for speed.
6158
61592008-05-24 Glenn Morris <rgm@gnu.org>
6160
6161 * Makefile.in (update-elclist): New target, to update ELCFILES.
6162 (bootstrap-after): Run update-elclist.
6163
61642008-05-24 Ulf Jasper <ulf.jasper@web.de>
6165
6166 * icalendar.el (icalendar-version): Increase to "0.19".
6167 (icalendar--date-style): New function.
6168 (icalendar--datetime-to-diary-date): Doc fix.
6169 Use icalendar--date-style.
6170 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
6171 (icalendar--convert-yearly-to-ical)
6172 (icalendar--convert-recurring-to-diary): Handle iso date style,
6173 use icalendar-date-style.
6174
61752008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
6176
6177 * vc.el (vc-delete-file): Make sure the buffer is deleted and
6178 vc-dir buffers are updated.
6179
61802008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * vc.el (vc-delete-file): Don't try to resynch the buffer.
6183
61842008-05-23 Paul Rivier <paul.r.ml@gmail.com>
6185
6186 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
6187 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
6188 (reftex-extra-bindings): Use it.
6189
6190 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
6191 away from the user-reserved keys.
6192
6193 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
6194 New vars.
6195 (ada-create-keymap): Use them.
6196
61972008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6198
6199 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
6200 a properly-grouped regexp.
6201
62022008-05-23 Juanma Barranquero <lekktu@gmail.com>
6203
6204 * progmodes/cap-words.el (capitalized-words-mode):
6205 Fix typos in docstring.
6206
62072008-05-23 Kenichi Handa <handa@m17n.org>
6208
6209 * international/mule-conf.el: Don't define the charset `emacs'
6210 here, just put :docstring, :short-name, and :long-name.
6211
62122008-05-22 Kenichi Handa <handa@m17n.org>
6213
6214 * international/mule-diag.el (font-show-log): Limit each listing
6215 to 20 items.
6216
62172008-05-23 Nick Roberts <nickrob@snap.net.nz>
6218
6219 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
6220 (gdb-annotation-rules): New entry for "thread-changed".
6221 (gdb-thread-changed): New function.
6222
62232008-05-23 Glenn Morris <rgm@gnu.org>
6224
6225 * Makefile.in (SOURCES): Remove, unused.
6226 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
6227 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
6228 Exclude more '*loaddefs' files.
6229 (compile-always): Simplify '.elc' deletion.
6230
62312008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
6234 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
6235
6236 * minibuffer.el (completion-boundaries): Change calling
6237 convention, so `string' has the same semantics as in
6238 try-completion and all-completions.
6239 (completion-table-with-context, completion--embedded-envvar-table)
6240 (completion--file-name-table)
6241 (completion-pcm--find-all-completions): Adjust code accordingly.
6242
62432008-05-22 Chong Yidong <cyd@stupidchicken.com>
6244
6245 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
6246 prune image-mode-winprops-alist, preventing it from growing
6247 indefinitely.
6248 (image-mode-reapply-winprops): Use it.
6249
62502008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
6251
6252 * net/netrc.el (netrc-machine): Always match if the port is not given.
6253
62542008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * minibuffer.el (completion-pcm--find-all-completions):
6257 Don't add pseudo-completions.
6258
6259 * icomplete.el (icomplete-eoinput): Remove.
6260 (icomplete-overlay): New var to replace it.
6261 (icomplete-tidy): Rewrite.
6262 (icomplete-exhibit): Use an overlay.
6263 (icomplete-completions): Use completion-all-sorted-completions.
6264 Obey completion-ignore-case.
6265
6266 * files.el (locate-dominating-file): Accept non-existing argument.
6267 (project-find-settings-file): Rewrite, using locate-dominating-file.
6268
62692008-05-22 Kenichi Handa <handa@m17n.org>
6270
6271 * faces.el (font-weight-table, font-slant-table, font-width-table):
6272 Delete them. Don't call internal-set-font-style-table.
6273
6274 * international/mule-diag.el (font-show-log): New function.
6275
6276 * international/fontset.el (script-representative-chars): Add more
6277 chars for latin. Add data for symbol.
6278 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
6279
62802008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * minibuffer.el (completion-all-sorted-completions): New var.
6283 (completion--flush-all-sorted-completions)
6284 (completion-all-sorted-completions): New functions.
6285 (minibuffer-force-complete): New command.
6286
62872008-05-21 Glenn Morris <rgm@gnu.org>
6288
6289 * files.el (c-postprocess-file-styles): Declare for compiler.
6290
6291 * Makefile.in: Allow for parallel byte-compiling.
6292 (ELCFILES): New variable.
6293 (.el.elc): Remove prerequisites from suffix rule. Print a message.
6294 (compile-first, compile-main, compile-last): New targets.
6295 (compile-always): Simplify - delete .elc files, then `make compile'.
6296
6297 * Makefile.in (compile-calc): Use glob rather than find.
6298 ($(lisp)/progmodes/cc-mode.elc): Use $@.
6299
6300 * eshell/esh-module.el: No need for cl when compiling.
6301
6302 * eshell/eshell.el (eshell-defgroup): New alias.
6303 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6304 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6305 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6306 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6307 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6308 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
6309 Autoload the custom group. Set generated-autoload-file.
6310 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
6311 for eshell-defgroup.
6312 * eshell/esh-module.el (eshell-load-defgroups): Remove.
6313 Require esh-groups rather than loading it.
6314
63152008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6316
6317 * proced.el (proced-header-line): New variable and new function.
6318 (proced-mode): Set header-line-format.
6319 (proced-update): Set proced-header-line.
6320 (proced-send-signal): Use proced-header-line.
6321
63222008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * macros.el (insert-kbd-macro): Use prin1-char.
6325
63262008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6327
6328 * minibuffer.el (completion-boundaries): New function.
6329 (completion--some): Delay errors.
6330 (complete-with-action, completion-table-with-context):
6331 Handle `boundaries' case.
6332 (completion--try-word-completion): Avoid partial-completion
6333 when the user hasn't entered anything yet.
6334 (minibuffer-local-map, minibuffer-local-filename-completion-map)
6335 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
6336 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
6337 Setup default keybindings.
6338 (completion--embedded-envvar-re): New var.
6339 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
6340 (completion--file-name-table): Handle `boundaries' case.
6341 (completion-pcm--pattern->regex): Avoid pathological backtracking.
6342 (completion-pcm--all-completions): Add a `prefix' arg.
6343 (completion-pcm--find-all-completions): New function.
6344 (completion-pcm-all-completions, completion-pcm-try-completion):
6345 Use it.
6346
6347 * icomplete.el (icomplete-completions): Don't use `predicate' with
6348 a table of a different type than `candidates'.
6349
63502008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6351
6352 * proced.el (proced-goal-column): Rename from proced-procname-column.
6353 (proced-goal-header-re): Rename from proced-procname-column-regexp.
6354 (proced-move-to-goal-column): Rename from proced-move-to-procname.
6355 (proced-header-face, proced-header-regexp): Remove.
6356 (proced-font-lock-keywords): Remove proced-header-face.
6357 (proced-header-alist, proced-sorting-schemes-re): New variables.
6358 (proced): Rename Proced buffer to *Proced*.
6359 (proced-next-line, proced-previous-line): New commands.
6360 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
6361 (proced-hide-processes): Do not treat first line as special.
6362 (proced-header-space): New function.
6363 (proced-update): Use header-line-format.
6364 Initialize proced-header-alist and proced-sorting-schemes-re.
6365 Set proced-goal-column. Include proced-command in mode-name.
6366 (proced-send-signal): Use header-line-format for *Marked
6367 Processes* buffer.
6368 (proced-sort): Restrict minibuffer completion to applicable
6369 sorting schemes.
6370 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
6371
63722008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * icomplete.el (icomplete-simple-completing-p):
6375 Allow icomplete-with-completion-tables to say "use it everywhere".
6376 (icomplete-completions): Obey completion-styles. Try to accommodate
6377 partial-completion style.
6378
63792008-05-20 Michael Olson <mwolson@gnu.org>
6380
6381 * files.el (project-find-settings-file): Change concat to
6382 expand-file-name.
6383
63842008-05-19 Tom Tromey <tromey@redhat.com>
6385
6386 * files.el (normal-mode): Call hack-project-variables.
6387 (hack-local-variables-confirm): Add 'project' argument.
6388 (hack-local-variables-apply): New function.
6389 (hack-local-variables): Use it.
6390 (project-class-alist, project-directory-alist): New variables.
6391 (project-get-alist): New function.
6392 (project-collect-bindings-from-alist)
6393 (project-collect-binding-list, set-directory-project)
6394 (project-find-settings-file, project-define-from-project-file)
6395 (hack-project-variables): New functions.
6396
63972008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
6400
64012008-05-19 Juanma Barranquero <lekktu@gmail.com>
6402
6403 * faces.el (font-weight-table): Fix typo in docstring.
6404
64052008-05-18 David Hull <david@snap.com> (tiny change)
6406
6407 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
6408 (vc-hg-annotate-command): Allow white space before version number.
6409
64102008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6411
6412 * calc/calc-yank.el (calc-register-alist): New variable.
6413 (calc-set-register, calc-get-register, calc-copy-to-register)
6414 (calc-insert-register, calc-add-to-register, calc-append-to-register)
6415 (calc-prepend-to-register): New functions.
6416
6417 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
6418 `calc-copy-to-register' and `calc-insert-register'.
6419 Autoload new register functions.
6420
6421 * calc/calc-help.el (calc-r-prefix-help): Add help for register
6422 functions.
6423
64242008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
6425
6426 * vc.el (Todo): Add known problems.
6427 (vc-dir-backend): New variable.
6428 (vc-dir): Set it.
6429 (vc-make-backend-object, vc-generic-status-printer)
6430 (vc-generic-state, vc-generic-status-fileinfo-extra)
6431 (vc-dir-extra-menu): Use it.
6432 (vc-generic-dir-headers): Remove, unused.
6433
6434 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
6435 vc-dir-prev-directory for consistency with vc-dir-previous-line.
6436 (vc-dir-mode-map): Fix bindings.
6437
6438 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
6439
64402008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6441
6442 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
6443 operated on.
6444 (calc-kill-region): Kill entire lines.
6445
64462008-05-17 Glenn Morris <rgm@gnu.org>
6447
6448 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
6449 simplify initial value.
6450 (defezimage): Drop support for Emacs without defimage, use a featurep
6451 test rather than fboundp when defining, drop with-no-warnings.
6452 (ezimage-insert-over-text): Move featurep test inside
6453 add-text-properties.
6454
6455 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
6456
6457 * net/tramp.el (top-level): Load auth-source when compiling.
6458
6459 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
6460
64612008-05-17 Andreas Schwab <schwab@suse.de>
6462
6463 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
6464
64652008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
6466
6467 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 6468 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
6469
64702008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6471
6472 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
6473
64742008-05-17 Jim Meyering <meyering@redhat.com>
6475
6476 * ido.el (ido-save-history): Do not emit a trailing newline at the
6477 end of the ido history file.
6478
64792008-05-16 John Paul Wallington <jpw@pobox.com>
6480
6481 * vc-dispatcher.el (top-level): Revert previous change: require cl
6482 when compiling.
6483
64842008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6485
6486 * vc.el (vc-default-status-printer)
6487 (vc-default-prettify-state-info): Enhance the state prettyprinter
6488 to deal better with unknown states and indirect through it when
6489 painting vc-dir buffers.
6490
64912008-05-16 John Paul Wallington <jpw@pobox.com>
6492
6493 * vc-dispatcher.el (top-level): Don't require cl when compiling.
6494 (vc-dir-mode-map): Fix backquote.
6495 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
6496
64972008-05-16 Michael Albinus <michael.albinus@gmx.de>
6498
6499 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
6500 Reported by Glenn Morris <rgm@gnu.org>.
6501
65022008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6503
6504 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
6505 the end of the file, it was good work at one time but has been
6506 stale since 1995 and may now be actively misleading.
6507 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
6508 CVS repository and module (assumptions for the latter a bit iffy).
6509 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
6510 SVN repository.
6511
65122008-05-16 Juanma Barranquero <lekktu@gmail.com>
6513
6514 * vc-rcs.el (vc-rcs-create-tag):
6515 * vc-sccs.el (vc-sccs-create-tag):
6516 Fix typo in error message and pass backend arg.
6517
65182008-05-15 Michael Albinus <michael.albinus@gmx.de>
6519
6520 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
6521
65222008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6523
6524 * net/tramp.el: Load auth-source library.
6525 (tramp-read-passwd): Use it for password, not login.
6526
65272008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
6528
6529 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
6530 (ses-print-cell): Use string-width, truncate-string-to-width,
6531 delete-region rather than length, substring, delete-char.
6532 (ses-setup): Set inhibit-point-motion-hooks to t.
6533 Calculate position by actually moving point rather than just using
6534 unibyte character length.
6535 (ses-mode): Set indent-tabs-mode to nil.
6536 (ses-center): Use string-width rather than length.
6537
65382008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
6539
6540 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
6541 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
6542 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
6543 vc-*-create-tag and vc-*-retrieve-tag respectively.
6544
6545 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
6546 unneeded defalias.
6547
6548 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
6549
6550 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
6551 about buffer names.
6552
65532008-05-15 Glenn Morris <rgm@gnu.org>
6554
6555 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
6556
6557 * org/org-exp.el (org-infojs-options-inbuffer-template):
6558 Fix declaration.
6559
6560 * progmodes/cc-mode.el (declare-function): Add compat definition.
6561 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
6562
65632008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6564
6565 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
6566 list to a cons so the caller can get back both expanded and
6567 unexpanded filesets.
183080b6 6568 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
6569 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6570 Change handling of selection-set returns as required.
6571
65722008-05-15 John Paul Wallington <jpw@pobox.com>
6573
6574 * add-log.el (top-level): Don't require cl when compiling.
6575
6576 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
6577 (archive-*-extract): Use `zerop'.
6578 (archive-*-write-file-member): Use `or', use `zerop'.
6579
6580 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
6581
6582 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
6583 (ibuffer-mark-interactive, ibuffer-set-mark)
6584 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
6585 (ibuffer-map-lines, ibuffer-switch-format)
6586 (ibuffer-update-title-and-summary)
6587 (ibuffer-redisplay-engine): Use it.
6588
6589 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
6590 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
6591 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
6592 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
6593 (ibuffer-mark-read-only-buffers)
6594 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
6595
6596 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
6597 (define-ibuffer-column, define-ibuffer-sorter)
6598 (define-ibuffer-op, define-ibuffer-filter): Add declarations
6599 containing indentation specs, replacing equivalent top-level
6600 forms that set `lisp-indent-function' properties.
6601 (define-ibuffer-op): Use `derived-mode-p'.
6602 (define-ibuffer-filter): Remove redundant `concat' call.
6603
66042008-05-14 Michael Albinus <michael.albinus@gmx.de>
6605
6606 * net/tramp.el (tramp-echo-mark): Update docstring.
6607 (tramp-echo-mark-marker): New defconst.
6608 (tramp-check-for-regexp): Use it.
6609
66102008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6611
6612 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
6613 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
6614 as parent.
6615
66162008-05-14 John Paul Wallington <jpw@pobox.com>
6617
6618 * international/mule.el (convert-define-charset-argument):
6619 Remove period from end of error message.
6620 (coding-system-mnemonic): Doc fix.
6621 (ctext-pre-write-conversion): Doc fix.
6622
66232008-05-14 Simon Marshall <simon@gnu.org>
6624
6625 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
6626 from its default value and give it the risky-local-variable
6627 property (CVE-2008-2142).
6628
66292008-05-14 Kenichi Handa <handa@m17n.org>
6630
6631 * language/korean.el ("Korean"): Set `iso639-language'
6632 property to `ko'.
6633
6634 * language/japanese.el ("Japanese"): Set `iso639-language'
6635 property to `ja'.
6636
6637 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6638 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
6639 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
6640
6641 * international/mule-cmds.el (set-language-environment):
6642 Set current-iso639-language.
6643
6644 * international/fontset.el (setup-default-fontset): For kana, han,
6645 hangul, and cjk-misc, move an entry with font-spec at the end.
6646 (generate-fontset-menu): Exclude fontset-auto* from the list.
6647
6648 * composite.el (compose-chars-after): Assume that WINDOW is always
6649 non-nil.
6650
6651 * faces.el (font-weight-table, font-slant-table)
6652 (font-swidth-table): Declare them by defconst. Change the format
6653 of elements. Call internal-set-font-style-table after their
6654 declaration.
6655 (face-valid-attribute-values): Call font-family-list. Get values
6656 for width, weight, and slant from font-xxx-table.
6657
6658 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6659
66602008-05-13 John Paul Wallington <jpw@pobox.com>
6661
6662 * ibuffer.el (ibuffer-buffer-file-name): New function.
6663 (define-ibuffer-column filename): Use it.
6664
6665 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6666
66672008-05-13 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6670 as a string.
6671 (talk-add-display): Simplify. Accept only string args.
6672
66732008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6674
6675 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6676
66772008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * Makefile.in (bootstrap-prepare): Don't chmod files.
6680 (autoloads): Do it here instead, where it's actually needed.
6681
66822008-05-13 Chong Yidong <cyd@stupidchicken.com>
6683
6684 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6685 KEY-BINDING-DATA field in menu-item list.
6686
66872008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * dired.el (dired-read-dir-and-switches): Move things about to use less
6690 recursion during macroexpansion.
6691
6692 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6693
6694 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6695 completion-ignored-extension directories if there's something else.
6696 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6697 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6698 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6699 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6700 buffer-read-only -> inhibit-read-only.
6701
67022008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6703
6704 * vc.el (vc-expand-dirs): Stop this function from tossing out
6705 explicitly specified files.
6706
67072008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6708
6709 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6710 to `insert'.
6711
67122008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6713
6714 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6715 cons. Use vc-annotate-backend.
6716 (with-vc-file, edit-vc-file): Remove unused macros.
6717
67182008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6719
6720 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6721 (smtpmail-try-auth-methods): Use it.
6722
67232008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6726 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6727
67282008-05-11 Carsten Dominik <dominik@science.uva.nl>
6729
6730 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6731
67322008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6735 (vc-bzr-revision-completion-table): Use process-file.
6736 (vc-bzr-working-revision): Pass relative file names.
6737
6738 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6739
67402008-05-11 Juri Linkov <juri@jurta.org>
6741
6742 * wid-edit.el (widget-image-directory): Change default image data
6743 subdirectory from "custom" to "images/custom".
6744
6745 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6746 before recursive call to `Info-next-preorder' to not add
6747 intermediate nodes to the history.
6748
6749 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6750
6751 * emulation/cua-base.el: Put isearch-scroll property
6752 on cua-scroll-up and cua-scroll-down.
6753
67542008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6755
6756 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6757
67582008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6759
6760 * vc-dispatcher.el (ewoc): Require.
6761 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6762
6763 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6764
67652008-05-10 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * term/w32-win.el (x-colors):
6768 * term/mac-win.el (x-colors):
6769 * term/x-win.el (x-colors): Re-order colors.
6770
67712008-05-10 Reiner Steib <reiner.steib@gmx.de>
6772
6773 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6774
67752008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6776
6777 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6778 New functions implementing motion to next and previous directory.
6779
6780 * vc-arch.el (vc-arch-command):
6781 * vc-bzr.el (vc-bzr-command):
6782 * vc-cvs.el (vc-cvs-command):
6783 * vc-dispatcher.el (vc-do-command):
6784 * vc-git.el (vc-git-command):
6785 * vc-hg.el (vc-hg-command):
6786 * vc-mcvs.el (vc-mvcs-command):
6787 * vc-mtn.el (vc-mtn-command):
6788 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6789 (vc-sccs-workfile-unchanged-p):
6790 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6791 * vc-rcs.el (all methods): Remove assumption about what a nil
6792 argument to vc-do-command means. This means no buffer name needs
6793 to be hardcoded into the dispatcher layer, and it's better to be
6794 explicit anyway.
6795
6796 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6797
67982008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6799
6800 * vc.el: Update todo.
6801
6802 * vc-sccs.el (vc-sccs-dir-status):
6803 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6804 backends and returning up to date files.
6805
6806 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6807
68082008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6809
6810 * vc.el (vc-dir):
6811 * vc-hooks.el: Tweak the VC directory bindings. These are now
6812 documented in the manual.
6813
6814 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6815 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6816 (vc-dispatcher-selection-set): Allow callers to pass in an
6817 observer flag that says no buffer sync is required.
6818 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6819 Use the observer flag.
6820
68212008-05-09 Michael Albinus <michael.albinus@gmx.de>
6822
6823 * simple.el (start-file-process): Clarify docstring.
6824
68252008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6826
6827 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6828 Remove stub implementations of, and references to, wash-log.
6829 * vc-rcs.el (vc-rcs-comment-history):
6830 * vc-cvs.el (vc-cvs-comment-history):
6831 Inline the code that used to be wash-log.
6832
6833 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6834 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6835 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6836 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6837 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6838 (vc-rcs-print-log): Grok directories.
6839
68402008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * vc.el (vc-mark-resolved): Add `backend' argument.
6843 (vc-next-action): Pass it the backend.
6844 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6845 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6846 (vc-default-comment-history, vc-default-create-snapshot)
6847 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6848 (vc-annotate-revision-previous-to-line)
6849 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6850 * vc-svn.el (vc-svn-checkout):
6851 * vc-mcvs.el (vc-mcvs-checkout):
6852 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6853 (vc-working-revision, vc-before-save, vc-mode-line):
6854 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6855
6856 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6857 state to be consistent since it's often an unwarranted restriction.
6858 Don't return the state either.
6859 (vc-next-action): Check that the state is consistent.
6860 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6861 (vc-rollback, vc-update): Adapt to new return value of
6862 vc-deduce-fileset.
6863
6864 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6865 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6866 (vc-dispatcher-in-fileset-p): New fun.
6867 (vc-dispatcher-selection-set): Use it to properly handle directories.
6868
68692008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6870
6871 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6872 (vc-update): Remove unused let bindings.
6873
68742008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6875
6876 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6877 (vc-diff, vc-revert, vc-rollback, vc-update):
6878 * vc-dispatcher.el (vc-dispatcher-selection-set):
6879 Get rid of 4 special cases in fileset selection. This involved
6880 changing the return value of (vc-deduce-fileset) so that it passes
6881 back a deduced state as well as a deduced back end.
6882
68832008-05-08 Sam Steingold <sds@gnu.org>
6884
6885 * progmodes/compile.el (compilation-minor-mode-map)
6886 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6887 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6888 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6889
68902008-05-08 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * org/org.el (org-modules, org-format-latex-options):
6893 * org/org-archive.el (org-archive-stamp-time)
6894 (org-archive-save-context-info):
6895 * org/org-faces.el (org-hide):
6896 * org/org-irc.el (org-irc-parse-link):
6897 * org/org-macs.el (org-call-with-arg, org-autoload):
6898 * org/org-mew.el (org-mew-store-link):
6899 * org/org-remember.el (org-remember-store-without-prompt)
6900 (org-remember-templates): Fix typos in docstrings.
6901
6902 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6903
6904 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6905 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6906 (org-bbdb-anniv-split): Fix typos in docstrings.
6907
6908 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6909 (org-publish-use-timestamps-flag): Reflow docstring.
6910 (org-publish-files-alist): Fix typos in docstring.
6911
69122008-05-07 Sam Steingold <sds@gnu.org>
6913
6914 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6915 appears to be too aggressive with window removal.
6916
69172008-05-08 Michael McNamara <mac@mail.brushroad.com>
6918
6919 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6920 Add leda and 0in as pragma keywords.
6921 (verilog-pretty-expr): Support lining up assignments which include
6922 part selects.
6923 (verilog-mode): More portable check for the availability of
6924 hideshow support.
6925 (verilog-do-indent): Remove special indent for declarations inside
6926 a parenthetical list. The code is ill-advised, and doesn't work
6927 given the new user defined types.
6928 (verilog-set-auto-endcomments): Enhance function automatic
6929 endcomment to support functions that return user defined types.
6930 (verilog-mode): Add code to tell which-function-mode minor mode
6931 that Verilog supports this feature.
6932
69332008-05-08 Eli Zaretskii <eliz@gnu.org>
6934
6935 * epa-file.el: Require epa-hook.
6936
6937 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6938
6939 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6940 file-names clashes on 8+3 filesystems. Provide epa-hook.
6941
6942 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6943 file-names clashes on 8+3 filesystems.
6944
69452008-05-08 Carsten Dominik <dominik@science.uva.nl>
6946
6947 * org/org.el (org-read-date-get-relative): Interpret lone
6948 weekday abbreviation as relative to today.
6949
69502008-05-08 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * abbrev.el (define-abbrev-table):
6953 * composite.el (toggle-auto-composition):
6954 * json.el (json-alist-p, json-plist-p):
6955 * minibuffer.el (completion-table-with-predicate):
6956 * ps-mule.el (ps-mule-external-libraries):
6957 * emacs-lisp/advice.el (ad-special-form-p):
6958 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6959 * eshell/em-smart.el (eshell-review-quick-commands):
6960 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6961 (python-skip-out, python-check-comint-prompt):
6962 Don't use `iff' in docstrings.
6963
6964 * international/robin.el (robin-package-alist): Fix typo in docstring.
6965 (robin-current-package-name): Doc fix.
6966 (robin-activate): Don't use `iff' in docstring.
6967
69682008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6969
6970 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6971 The code uses a ewoc-based implementation now.
6972 * vc-hooks.el: Support for Meta-CVS has been removed.
6973
69742008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6975
6976 * tool-bar.el: Choose images dynamically.
6977 (tool-bar-make-keymap, tool-bar-find-image): New function.
6978 (tool-bar-find-image-cache): New var.
6979 (tool-bar-local-item, tool-bar-local-item-from-menu):
6980 Don't select the image yet, do it later in tool-bar-make-keymap.
6981
69822008-05-07 Andreas Schwab <schwab@suse.de>
6983
6984 * window.el: Require 'cl when compiling.
6985
69862008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6987
6988 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6989
69902008-05-07 Glenn Morris <rgm@gnu.org>
6991
6992 * subr.el (ignore-errors): Move here from cl-macs.el.
6993 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6994
6995 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6996 oddness.
6997
69982008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6999
7000 * vc-hooks.el (vc-find-file-hook):
7001 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
7002 further from vc.el.
7003 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
7004
70052008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
7006
7007 * progmodes/verilog-mode.el (verilog-getopt-file):
7008 Cleanup warning message format.
7009 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
7010 (verilog-auto-inout, verilog-auto-inout-module)
7011 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
7012 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
7013 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
7014 (verilog-auto-sense-sigs, verilog-auto-tieoff)
7015 (verilog-auto-unused, verilog-auto-wire)
7016 (verilog-decls-get-assigns, verilog-decls-get-consts)
7017 (verilog-decls-get-gparams, verilog-decls-get-inouts)
7018 (verilog-decls-get-inputs, verilog-decls-get-outputs)
7019 (verilog-decls-get-ports, verilog-decls-get-regs)
7020 (verilog-decls-get-signals, verilog-decls-get-wires)
7021 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
7022 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
7023 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
7024 (verilog-inject-sense, verilog-library-filenames)
7025 (verilog-mode-release-date, verilog-mode-version)
7026 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
7027 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
7028 (verilog-modi-get-assigns, verilog-modi-get-consts)
7029 (verilog-modi-get-gparams, verilog-modi-get-inouts)
7030 (verilog-modi-get-inputs, verilog-modi-get-outputs)
7031 (verilog-modi-get-ports, verilog-modi-get-regs)
7032 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
7033 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
7034 (verilog-modi-get-wires, verilog-preserve-cache)
7035 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
7036 (verilog-read-sub-decls, verilog-read-sub-decls-line)
7037 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
7038 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
7039 Add caching of additional state, and rework signal extraction
7040 routines to improve AUTO expansion performance by 300%++.
7041
70422008-05-06 Chong Yidong <cyd@stupidchicken.com>
7043
7044 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7045 Tweak Open Watcom regexp to distinguish between errors and warnings.
7046
70472008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * dired.el (dired-read-dir-and-switches): Fix up last change.
7050
70512008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
7052
7053 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
7054 out of this function, move it to vc-dispatcher-selection-set.
7055
70562008-05-05 Sam Steingold <sds@gnu.org>
7057
7058 * window.el (delete-other-windows-vertically): New function.
7059
70602008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * dired.el (dired-read-dir-and-switches):
7063 Obey read-file-name-completion-ignore-case.
7064
70652008-05-05 Nick Roberts <nickrob@snap.net.nz>
7066
7067 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7068 Add regexp for Open Watcom compiler output.
7069
70702008-05-05 Phil Sung <psung@mit.edu> (tiny change)
7071
7072 * progmodes/python.el (python-block-pairs): Align finally with except.
7073
70742008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
7077
70782008-05-05 Tom Tromey <tromey@redhat.com>
7079
7080 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
7081 looking at conflict marker.
7082
70832008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
7086 client-mode -> vc-client-object, and guess `funcall' was meant.
7087 (vc-dir-mode): Rename client-mode -> vc-client-mode.
7088
70892008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
7090
7091 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
7092 (dbus-debug): Move declarations outside eval-when-compile.
7093
70942008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7095
7096 * proced.el (proced-command-alist): Fix system-type values.
7097 Fix defcustom.
7098 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
7099 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7100 (proced-sort-start, proced-sort, proced-sort-time): New commands.
7101 (proced-update): Use proced-sorting-scheme. Update modeline.
7102 (proced-send-signal): Use nreverse.
7103 (proced-sorting-scheme-p): New function.
7104
71052008-05-04 Andreas Schwab <schwab@suse.de>
7106
7107 * vc.el: Require dired when compiling.
7108
7109 * minibuffer.el (completion--insert-strings): Don't delete past bol.
7110
71112008-05-03 Glenn Morris <rgm@gnu.org>
7112
7113 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
7114 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
7115 Simplify compilation requirements.
7116 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
7117 declarations.
7118
71192008-05-03 Dave Love <fx@gnu.org>
7120
7121 * progmodes/python.el (python-beginning-of-statement):
7122 Loop at least once (fixes 2008-02-21 change).
7123
71242008-05-03 Eli Zaretskii <eliz@gnu.org>
7125
7126 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
7127 instead of `length' for comparing length of user and group names.
7128
71292008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
7130
7131 * vc-dispatcher.el: New file, separates out the UI and command
7132 execution machinery from VCS-specific logic left in vc.el.
7133 The separation is not yet completely clean, but it's a good start.
7134 * vc.el: This file is about 1700 lines shorter now.
7135 Remove obsolete logentry-check from the backend API.
7136 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
7137 implementation of the logentry-check method, and it guarded against
7138 a log length limit that has probably been obsolete for 15 years (!).
7139
71402008-05-02 Sam Steingold <sds@gnu.org>
7141
7142 * progmodes/compile.el (compilation-start): Move setting of
7143 compilation-directory after (funcall mode) as that resets local
7144 variables, this fixes recompile in grep buffers.
7145 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
7146 in dired &c).
7147
71482008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
7149
7150 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
7151 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
7152 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
7153 has one of these and that all are called in compatible ways.
7154 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
7155 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
7156 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
7157 backend has one of these.
7158
71592008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
7162 initialization into define-abbrev-table. Use :regexp.
7163 (octave-mode-syntax-table): Don't set word syntax for `.
7164
7165 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
7166 than only value.
7167
7168 * dired.el (dired-read-dir-and-switches):
7169 Set minibuffer-completing-file-name and call substitute-in-file-name.
7170 (dired-format-columns-of-files): Use completion--insert-strings.
7171
7172 * minibuffer.el (completion-hilit-commonality): Revert last change:
7173 the leftover code was actually useful.
7174 (completion--insert-strings): Use string-width rather than length.
7175
71762008-05-02 Sam Steingold <sds@gnu.org>
7177
7178 * vc.el (vc-dir-mode-map): Enable mouse bindings.
7179 (vc-at-event): New macro: run the body at the even location.
7180 (vc-dir-menu, vc-dir-toggle-mark): Use it.
7181 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
7182 * subr.el (mouse-event-p): Check if the event is mouse-related.
7183
71842008-05-02 Nick Roberts <nickrob@snap.net.nz>
7185
7186 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
7187 Don't throw error if no file is found.
7188
71892008-05-02 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
7192 (vc-default-state-heuristic): Doc fix.
7193
71942008-05-02 Richard Sharman <rsharman@pobox.com>
7195
7196 * hilit-chg.el (highlight-changes-mode): Remove references to
7197 hooks that no longer exist. Because define-minor-mode is used the
7198 hook highlight-changes-mode-hook exists and can do what both the
7199 old hooks used to do. The documentation at the top of the file
7200 was updated to demonstrate this.
7201 (highlight-changes-mode): Remove commented out call to a hook
7202 function that is no longer there.
7203 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
7204
72052008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
7206
7207 * vc.el (vc-default-dired-state-info): Change name of primitive
7208 to prettify-state-info, in preparation for ripping out dired mode.
7209 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
7210 to prettify-state-info, in preparation for ripping out dired mode.
7211 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
7212 tries this on a version-controlled buffer. It will do useless or
7213 actively bad things on any version control system newer than RCS.
7214 * vc-hooks.el (vc-dired-resynch-file):
7215 * vc.el (vc-dired-resynch-file): Change name of primitive to
7216 vc-directory-resynch-file, preparing to remove dired.
7217
72182008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
7219
7220 * vc-rcs.el (vc-rcs-state): Fix typos.
7221
7222 * vc.el (vc-register): Change argument order so that the prefix
7223 argument is assigned correctly.
7224 (vc-next-action, vc-dir-register): Update for the above change.
7225
72262008-05-01 Juri Linkov <juri@jurta.org>
7227
7228 * replace.el (occur-read-primary-args): Set default to the car of
7229 regexp-history and display it in the prompt, but don't add to the
7230 list of minibuffer defaults. Bind history-add-new-input to nil to
7231 not add automatically `default'. For empty input return `default'.
7232 Otherwise, add `input' to regexp-history and return it.
7233 (occur-1): Signal an error for the empty regexp.
7234
7235 * progmodes/compile.el (compilation-auto-jump):
7236 Set window point to `pos' explicitly.
7237
72382008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
7239
7240 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
7241 when appropriate.
7242 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
7243 we report the 'unregistered state reliably.
7244 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
7245 we report the 'unregistered state reliably.
7246 * vc-git.el (vc-git-state): Call vc-git-unregistered so
7247 we report the 'unregistered state reliably.
7248 * vc-hooks.el (vc-state): Document that vc-unregistered is
7249 now expected to be returned reliably.
7250 * vc.el (vc-default-dired-state): Change needs-patch state to
7251 needs-update, since the name now shows up in dir-status listings
7252 and was somewhat misleading.
7253 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
7254 immediately after removing the file.
7255 * vc.el (vc-next-action): More informative messages when a fileset
7256 is in a mixed state or files are missing.
7257
72582008-05-01 Sam Steingold <sds@gnu.org>
7259
7260 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
7261
72622008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
7265
72662008-05-01 Daiki Ueno <ueno@unixuser.org>
7267
7268 * epa-file-hook.el: New file split from epa-file.el.
7269 * epa-file.el: Require 'epa-file-hook.
7270 (epa-file-handler): Add autoload cookie.
7271 * loadup.el: Load epa-file-hook.
7272 * startup.el (command-line): Eval the body of auto-encryption-mode.
7273
72742008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
7275
7276 * vc.el (vc-dir-mode-map): Don't bind "r".
7277
7278 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
7279 (vc-hg-status-printer): New function.
7280 (vc-hg-after-dir-status): Deal with copied and renamed files.
7281 (vc-hg-dir-status): Add flag to show copied files.
7282
72832008-05-01 John Paul Wallington <jpw@pobox.com>
7284
7285 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
7286 (ibuffer-do-sort-by-recency): Reverse sorting order if last
7287 sorting mode was recency.
7288
7289 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
7290 reverse sorting order if last sorting mode was the sorter's.
7291
72922008-05-01 Jason Rumney <jasonr@gnu.org>
7293
7294 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
7295
72962008-04-30 John Paul Wallington <jpw@pobox.com>
7297
7298 * ibuffer.el (define-ibuffer-column filename): When the major mode
7299 is `vc-dir-mode' show the buffer's default directory.
7300
7301 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
7302 major mode is `vc-dir-mode' use the buffer's default directory.
7303
73042008-04-30 Sam Steingold <sds@gnu.org>
7305
7306 * vc.el (vc-dir-delete-file): Add.
7307 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
7308 (vc-delete-file): Do not barf when the file has been already deleted.
7309
73102008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
7311
7312 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
7313
73142008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
7315
7316 * progmodes/octave-mod.el (octave-help): New function.
7317 * progmodes/octave-hlp.el: Delete.
7318 * info-look.el (octave-mode): Add operator index.
7319
7320 * vc.el (vc-checkout): Typo.
7321
73222008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
7323
7324 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
7325 Add "..." in the appropriate places.
7326
7327 * epa.el (epa-key-list-mode-map): Add more menu entries.
7328 Add "..." in the appropriate places.
7329
7330 * dired.el (dired-mode-map): Add :help.
7331
7332 * vc.el (vc-deduce-fileset): Add new parameter.
7333 (vc-dir-marked-only-files): New function.
7334 (vc-next-action): Don't ignore directories, look at the files
7335 inside them.
7336 (vc-dir-mode): Document how the mark/unmark commands work.
7337
73382008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7341 Rule out trailing spaces in file and directory names as well.
7342
7343 * minibuffer.el (completion--do-completion): Move point even if the
7344 completion makes no change.
7345 (completion-pcm-try-completion): Fix computation of new point.
7346
73472008-04-30 David Hansen <david.hansen@gmx.net>
7348
7349 * dired.el: Require 'cl.
7350
73512008-04-30 Nick Roberts <nickrob@snap.net.nz>
7352
7353 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
7354 hollow if not in innermost frame.
7355
73562008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7357 Make `checkout-model' apply to filesets.
7358 * vc-hooks.el (vc-checkout-model): Rewrite.
7359 (vc-before-save, vc-after-save): Adjust callers accordingly.
7360 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
7361 (vc-transfer-file): Adjust callers accordingly.
7362 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
7363 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
7364 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
7365 instead of vc-checkout-model.
7366 * vc-mcvs.el (vc-mcvs-revert):
7367 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
7368 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
7369 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
7370 * vc-svn.el (vc-svn-checkout-model):
7371 * vc-hg.el (vc-hg-checkout-model):
7372 * vc-git.el (vc-git-checkout-model):
7373 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
7374
7375 * dired.el (dired-read-dir-and-switches): Replace last change with
7376 a new approach that mixes read-file-name and read-directory-name.
7377
7378 * files.el (read-buffer-to-switch):
7379 Avoid making assumptions about `other-buffer'.
7380
73812008-04-29 Sam Steingold <sds@gnu.org>
7382
7383 * vc.el (vc-dir-mode-hook): Add normal hook.
7384 (vc-dir-mode): Run it.
7385
73862008-04-29 Nick Roberts <nickrob@snap.net.nz>
7387
7388 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
7389 Always split windows.
7390 (gdb-speedbar-timer-fn): Only raise frame after user input.
7391 (gdb-same-frame): Reverse initial value.
7392 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
7393
7394 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
7395 gdb-speedbar-timer-fn.
7396
73972008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
7400
74012008-04-29 Daiki Ueno <ueno@unixuser.org>
7402
7403 * epa.el (epa-key-list-mode-map): Add menu.
7404 (epa-delete-keys, epa-import-keys): Fix typo.
7405
74062008-04-29 Glenn Morris <rgm@gnu.org>
7407
7408 * find-cmd.el (top-level): Does not need cl when compiling.
7409
74102008-04-29 Phil Jackson <phil@shellarchive.co.uk>
7411
7412 * find-cmd.el: New file.
7413
74142008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
7417 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
7418 (completion-pcm--hilit-commonality): New function.
7419 (completion-pcm-all-completions): Use it.
7420
7421 * minibuffer.el (completion-common-substring): Mark obsolete.
7422 (completions-first-difference, completions-common-part):
7423 Move from simple.el.
7424 (completion-hilit-commonality): New fun.
7425 (display-completion-list, completion-emacs21-all-completions)
7426 (completion-emacs22-all-completions): Use it.
7427 * simple.el (completions-first-difference, completions-common-part):
7428 Move to minibuffer.el.
7429 (choose-completion-string): Use field functions and minibufferp.
7430 (completion-setup-function): Don't set completions faces.
7431
74322008-04-29 Glenn Morris <rgm@gnu.org>
7433
7434 * calendar/calendar.el (calendar-nth-named-absday)
7435 (calendar-nth-named-day):
7436 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
7437 * calendar/holidays.el (holiday-float): Doc fixes.
7438
7439 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
7440 the `full' case.
7441
7442 * org/org-agenda.el (calendar-iso-from-absolute):
7443 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
7444 Fix declarations.
7445
74462008-04-28 Nick Roberts <nickrob@snap.net.nz>
7447
7448 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
7449 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
7450 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
7451 (gdb-assembler-custom): Be careful not to match other addresses.
7452
74532008-04-29 Jason Rumney <jasonr@gnu.org>
7454
7455 * battery.el (battery-status-function): Use w32-battery-status
7456 on Windows.
7457 (battery-echo-area-format): Make apm format the general case.
7458 (battery-mode-line-format): Merge apm and pmset formats as the
7459 general case.
7460
74612008-04-29 Nick Roberts <nickrob@snap.net.nz>
7462
7463 * progmodes/gdb-ui.el (gdb-info-stack-custom):
7464 Use gud-tool-bar-item-visible-no-fringe.
7465 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
7466 is already visible in frame. Remove optional size parameter
7467 and add optional frame parameter.
7468
7469 * progmodes/gud.el (gud-display-line): Only consider visible
7470 frames when looking for source buffer.
7471
74722008-04-28 Chong Yidong <cyd@stupidchicken.com>
7473
7474 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
7475 argument to get-char-property, in case the current buffer hasn't
7476 been assigned to that window yet.
7477 (doc-view-display): Default to selected window if the current
7478 buffer hasn't been assigned to a window yet.
7479
74802008-04-28 Vinicius Jose Latorre <bzg@altern.org>
7481
7482 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
7483
74842008-04-28 Michael Albinus <michael.albinus@gmx.de>
7485
7486 * net/tramp.el (tramp-mode): New defcustom.
7487 (tramp-file-name-handler, tramp-completion-file-name-handler):
7488 Use it.
7489 (tramp-replace-environment-variables): Handle "$$".
7490
74912008-04-28 Sam Steingold <sds@gnu.org>
7492
7493 * vc-hg.el (vc-hg-rename-file): Fix argument order.
7494
74952008-04-28 Bastien Guerry <bzg@altern.org>
7496
7497 * whitespace.el (whitespace-trailing): Fix typo.
7498
74992008-04-28 Sam Steingold <sds@gnu.org>
7500
7501 * textmodes/remember.el (diary-make-entry): Update the autoload.
7502
75032008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
7506 all-completions.
7507
75082008-04-28 Juanma Barranquero <lekktu@gmail.com>
7509
7510 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
7511
75122008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
7513
7514 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
7515 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
7516 (vc-dir-mark-file): Add an optional argument.
7517 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
7518
75192008-04-27 Daiki Ueno <ueno@unixuser.org>
7520
7521 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
7522 rather than obsolete alias find-file-hooks.
7523 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
7524 Use find-file-hook rather than obsolete alias find-file-hooks.
7525 Add to find-file-not-found-functions.
7526 (epa-file-handler): Put 'safe-magic and 'operations properties.
7527
7528 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
7529 (epa-menu-items): Remove.
7530
7531 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
7532 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
7533 (epa-dired-mode, epa-global-dired-mode): Remove.
7534
7535 * dired.el (dired-mode-map): Bind encryption/decryption commands.
7536
7537 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
7538
7539 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
7540
75412008-04-27 Glenn Morris <rgm@gnu.org>
7542
7543 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
7544 Remove un-needed local `orig-list'. Replace cl `copy-list'.
7545
75462008-04-27 Carsten Dominik <dominik@science.uva.nl>
7547
7548 * org/org.el (org-html-level-start): Always have id's in HTML.
7549 (org-export-as-html): Use `org-link-protocols' to
7550 retrieve the export form of the link.
7551 (org-add-link-type): Final parameter renamed from PUBLISH.
7552 Better documentation of how it is to be used. Avoid double entries for
7553 the same link type.
7554 (org-add-link-props): New function.
7555 (org-modules-loaded): New variable.
7556 (org-load-modules-maybe, org-set-modules): New function.
7557 (org-modules): New option.
7558 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
7559 (orgtbl-mode, org-store-link, org-insert-link-global)
7560 (org-open-at-point): Call `org-load-modules-maybe'.
7561 (org-search-view): Add more text properties.
7562 (org-agenda-schedule, org-agenda-deadline): Allow also in
7563 search-type agendas.
7564 (org-search-view): Order of arguments has been changed.
7565 Interpret prefix-arg as TODO-ONLY.
7566 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
7567 Take new argument order of `org-search-view' into account.
7568 (org-todo-only): New variable.
7569 (org-search-syntax-table): New variable and function.
7570 (org-search-view): Do the search with the special syntax table.
7571 (define-obsolete-function-alias): Make work with XEmacs.
7572 (org-add-planning-info): Use old date as default when modifying an
7573 existing deadline or scheduled item.
7574 (org-agenda-compute-time-span): Make argument N optional.
7575 (org-agenda-format-date-aligned): Require `cal-iso'.
7576 (org-agenda-list): Include week into agenda heading, don't
7577 list it at each date (only on Mondays).
7578 (org-read-date-analyze): Define local variable `iso-date'.
7579 (org-agenda-format-date-aligned): Remove dependency on
7580 `calendar-time-from-absolute'.
7581 (org-remember-apply-template, org-go-to-remember-target):
7582 Interpret filenames relative to `org-directory'.
7583 (org-complete): Silently fail when trying to complete
7584 keywords that don't have a default value.
7585 (org-get-current-options): Add a #+DATE: option.
7586 (org-additional-option-like-keywords): Remove "DATE:" from the
7587 list of additional keywords.
7588 (org-export-as-html): Remove (current-time) as unnecessary second
7589 argument of `format-time-string'.
7590 (org-clock-find-position): Handle special case at end of buffer.
7591 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
7592 `org-agenda-change-time-span'.
7593 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
7594 `org-agenda-change-time-span'.
7595 (org-agenda-month-view): New argument MONTH, pass it on to
7596 `org-agenda-change-time-span'.
7597 (org-agenda-year-view): New argument YEAR, pass it on to
7598 `org-agenda-change-time-span'.
7599 (org-agenda-change-time-span): New optional argument N, pass it on
7600 to `org-agenda-compute-time-span'.
7601 (org-agenda-compute-time-span): New argument N, interpret it by
7602 changing the starting day.
7603 (org-small-year-to-year): New function.
7604 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
7605 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
7606 into the future, and that the shift is at least one interval, never 0.
7607 (org-update-checkbox-count): Fix bug with checkbox counting.
7608 (org-add-note): New command.
7609 (org-add-log-setup): Rename from `org-add-log-maybe'.
7610 (org-log-note-headings): New entry for plain notes (i.e. notes not
7611 related to state changes or clocking).
7612 (org-get-org-file): Check for availability of `remember-data-file'.
7613 (org-cached-entry-get): Allow a regexp value for
7614 `org-use-property-inheritance'.
7615 (org-use-property-inheritance): Allow regexp value. Fix bug in
7616 customization type.
7617 (org-use-tag-inheritance): Allow a list and a regexp value for
7618 this variable.
7619 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
7620 (org-entry-get): Respect value `selective' for the INHERIT argument.
7621 (org-tag-inherit-p, org-property-inherit-p): New functions.
7622 (org-agenda-format-date-aligned): Allow 10 characters for
7623 weekday, to accommodate German locale.
7624 (org-add-archive-files): New function.
7625 (org-agenda-files): New argument `ext', to get archive files as well.
7626 (org-tbl-menu): Protect the use of variables that
7627 are only available when org-table.el gets loaded.
7628 (org-read-agenda-file-list): Error if `org-agenda-files' is a
7629 single directory.
7630 (org-open-file): Allow a batch process to trigger
7631 waiting after executing a system command.
7632 (org-store-link): Link to headline when there is not
7633 target and no region in an org-mode buffer when creating a link.
7634 (org-link-types-re): New variable.
7635 (org-make-link-regexps): Compute `org-link-types-re'.
7636 (org-make-link-description-function): New option.
7637 (org-agenda-date, org-agenda-date-weekend): New faces.
7638 (org-archive-sibling-heading): New option.
7639 (org-archive-to-archive-sibling): New function.
7640 (org-iswitchb): New command.
7641 (org-buffer-list): New function.
7642 (org-agenda-columns): Also try the #+COLUMNS line in
7643 the buffer associated with the entry at point (or with the first
7644 entry in the agenda view).
7645 (org-modules): Add entry for org-bibtex.el.
7646 (org-completion-fallback-command): Move into `org-completion' group.
7647 (org-clock-heading-function): Move to `org-progress' group.
7648 (org-auto-repeat-maybe): Make sure that a note can
7649 be enforces if `org-log-repeat' is `note'.
7650 (org-modules): Allow additional symbols for external packages.
7651 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
7652 (org-clock-goto): Hide drawers after showing an
7653 entry with `org-clock-goto'.
7654 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
7655 Try also a clocktable block shift.
7656 (org-clocktable-try-shift): New function.
7657 (org-columns-hscoll-title): New function.
7658 (org-columns-previous-hscroll): New variable.
7659 (org-columns-full-header-line-format): New variable.
7660 (org-columns-display-here-title, org-columns-remove-overlays):
7661 Install `org-columns-hscoll-title' in post-command-hook.
7662
7663 * org/org.el: Split into many small files.
7664
7665 * org/org-agenda.el: New file, split off from org.el.
7666
7667 * org/org-archive.el: New file, split off from org.el.
7668
7669 * org/org-bbdb.el: New file.
7670
7671 * org/org-bibtex.el: New file, split off from org.el.
7672
7673 * org/org-clock.el: New file, split off from org.el.
7674
7675 * org/org-colview.el: New file, split off from org.el.
7676
7677 * org/org-compat.el: New file, split off from org.el.
7678
7679 * org/org-exp.el: New file, split off from org.el.
7680
7681 * org/org-faces.el: New file, split off from org.el.
7682
7683 * org/org-gnus.el: New file, split off from org.el.
7684
7685 * org/org-info.el: New file, split off from org.el.
7686
7687 * org/org-infojs.el: New file.
7688
7689 * org/org-irc.el: New file.
7690
7691 * org/org-macs.el: New file, split off from org.el.
7692
7693 * org/org-mew.el: New file.
7694
7695 * org/org-mhe.el: New file, split off from org.el.
7696
7697 * org/org-publish.el: New file, split off from org.el.
7698
7699 * org/org-remember.el: New file, split off from org.el.
7700
7701 * org/org-rmail.el: New file, split off from org.el.
7702
7703 * org/org-table.el: New file, split off from org.el.
7704
7705 * org/org-vm.el: New file, split off from org.el.
7706
7707 * org/org-wl.el: New file, split off from org.el.
7708
77092008-04-27 Jason Riedy <jason@acm.org>
7710
7711 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7712 parameter that suppresses lines that evaluate to NIL.
7713 (orgtbl-get-fmt): New inline function for
7714 picking apart formats that may be lists.
7715 (orgtbl-apply-fmt): New inline function for applying formats that
7716 may be functions.
7717 (orgtbl-eval-str): New inline function for strings that may be
7718 functions.
7719 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7720 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7721 (*orgtbl-llfmt*, *orgtbl-llstart*)
7722 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7723 (orgtbl-format-section): Shift formatting to support detecting the
7724 last line and formatting it specially.
7725 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7726 formats unless overridden.
7727 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7728 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7729 bound variables to hold the input collection of lines and output
7730 formatted text.
7731 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7732 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7733 format parameters.
7734 (orgtbl-format-line): New function encapsulating formatting for a
7735 single line.
7736 (orgtbl-format-section): Similar for each section. Rebinding the
7737 dynamic vars customizes the formatting for each section.
7738 (orgtbl-to-generic): Use orgtbl-format-line and
7739 orgtbl-format-section.
7740 (org-get-param): Now unused, so delete.
7741 (orgtbl-gather-send-defs): New function to
7742 gather all the SEND definitions before a table.
7743 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7744 corresponding to the current name.
7745 (orgtbl-send-table): Use the previous two functions and implement
7746 multiple destinations for each table.
7747
7748 * doc/org.texi (A LaTeX example): Note that fmt may be a
7749 one-argument function, and efmt may be a two-argument function.
7750 (Radio tables): Document multiple destinations.
7751
77522008-04-27 Carsten Dominik <dominik@science.uva.nl>
7753
7754 * org/org-agenda.el (org-add-to-diary-list): New function.
7755 (org-prefix-has-effort): New variable.
7756 (org-sort-agenda-noeffort-is-high): New option.
7757 (org-agenda-columns-show-summaries)
7758 (org-agenda-columns-compute-summary-properties): New options.
7759 (org-format-agenda-item): Compute the duration of the item.
7760 (org-agenda-weekend-days): New variable.
7761 (org-agenda-list, org-timeline): Use the proper faces for dates in
7762 the agenda and timeline buffers.
7763 (org-agenda-archive-to-archive-sibling): New command.
7764 (org-agenda-start-with-clockreport-mode): New option.
7765 (org-agenda-clockreport-parameter-plist): New option.
7766 (org-agenda-clocktable-mode): New variable.
7767 (org-agenda-deadline-leaders): Allow a function value for the
7768 deadline leader.
7769 (org-agenda-get-deadlines): Deal with new function value.
7770
7771 * org/org-clock.el (org-clock): New customization group.
7772 (org-clock-into-drawer, org-clock-out-when-done)
7773 (org-clock-in-switch-to-state, org-clock-heading-function):
7774 Move into the new group.
7775 (org-clock-out-remove-zero-time-clocks): New option.
7776 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7777 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7778 parameter.
7779 (org-dblock-write:clocktable): Fix bug with total time calculation.
7780 (org-dblock-write:clocktable): Request the unrestricted list of files.
7781 (org-get-clocktable): New function.
7782 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7783 be strings but also integers (an absolute day number) and lists (m d y).
7784
7785 * org/org-colview.el (org-columns-next-allowed-value)
7786 (org-columns-edit-value): Limit the effort for updating in the
7787 agenda to recomputing a single file.
7788 (org-columns-compute): Only write property value if it has changed.
7789 This avoids raising the buffer-change-flag unnecessarily.
7790 (org-agenda-colview-summarize)
7791 (org-agenda-colview-compute): New functions.
7792 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7793
7794 * org/org-exp.el (org-export-run-in-background): New option.
7795 (org-export-icalendar): Allow a batch process to trigger waiting
7796 after executing a system command.
7797 (org-export-preprocess-string): Rename from
7798 `org-cleaned-string-for-export'.
7799 (org-export-html-style): Made target class look like normal text.
7800 (org-export-as-html): Make use of the better preprocessing in
7801 `org-cleaned-string-for-export'.
7802 (org-cleaned-string-for-export): Better treatment of heuristic
7803 targets, many more internal links will now work in HTML export.
7804 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7805 (org-export-inbuffer-options-extra): New variable.
7806 (org-export-options-filters): New hook.
7807 (org-infile-export-plist): Find also the settings keywords in
7808 `org-export-inbuffer-options-extra'.
7809 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7810 multiple #+INFOJS_OPT lines.
7811 (org-export-html-handle-js-options): New function.
7812 (org-export-html-infojs-setup): New option.
7813 (org-export-as-html): Call `org-export-html-handle-js-options'.
7814 Add autoload to all entry points.
7815 (org-skip-comments): Function removed.
7816
7817 * org/org-table.el (org-table-make-reference): Extra parenthesis
7818 around single fields, to make sure that algebraic formulas get
7819 correctly interpreted by calc.
7820 (org-table-current-column): No longer interactive.
7821
7822 * org/org-export-latex.el (org-export-latex-preprocess):
7823 Rename from `org-export-latex-cleaned-string'.
7824
78252008-04-27 Bastien Guerry <bzg@altern.org>
7826
7827 * org/org-publish.el (org-publish-get-base-files-1): New function.
7828 (org-publish-get-base-files): Use it.
7829 (org-publish-temp-files): New variable.
7830 Don't require 'dired-aux anymore.
7831 (org-publish-initial-buffer): New variable.
7832 (org-publish-org-to, org-publish): Use it.
7833 (org-publish-get-base-files-1): Bug fix: get
7834 the proper list of files when recursing thru a directory.
7835 (org-publish-get-base-files): Use the :exclude property to skip
7836 both files and directories.
7837
78382008-04-27 Michael Albinus <michael.albinus@gmx.de>
7839
7840 * net/tramp.el (tramp-handle-make-symbolic-link)
7841 (tramp-handle-file-name-directory)
7842 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7843 (tramp-do-copy-or-rename-file-directly)
7844 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7845 (tramp-handle-substitute-in-file-name)
7846 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7847 * net/tramp-cache.el (tramp-get-file-property)
7848 (tramp-set-file-property, tramp-flush-file-property)
7849 (tramp-flush-directory-property)
7850 * net/tramp-compat.el (tramp-compat-make-temp-file)
7851 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7852 Disable `file-name-handler-alist' when handling localname.
7853 It could have a remote file syntax, like a VMS file name.
7854
78552008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7856
7857 * whitespace.el: New version 11.1.
7858 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7859 enclosed by \\( and \\)$. Docstring fix.
7860 (whitespace-trailing-regexp): Fun removed.
7861 (whitespace-report-list): Const initialization fix.
7862 (whitespace-color-on): Code fix.
7863
78642008-04-27 Andreas Schwab <schwab@suse.de>
7865
7866 * Makefile.el: Unbreak bootstrap.
7867
78682008-04-27 Michael Albinus <michael.albinus@gmx.de>
7869
7870 * net/tramp.el (tramp-replace-environment-variables): New defun.
7871 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7872 Use it.
7873
78742008-04-27 Glenn Morris <rgm@gnu.org>
7875
7876 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7877
7878 * calculator.el (calculator-expt): Replace cl function `oddp'.
7879
78802008-04-27 Johan Bockgård <bojohan@gnu.org>
7881
7882 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7883 Simplify. Collect `defun' and `autoload' entries.
7884 Avoid modifying load-history.
7885
78862008-04-26 Glenn Morris <rgm@gnu.org>
7887
7888 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7889
7890 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7891
78922008-04-26 John Paul Wallington <jpw@pobox.com>
7893
7894 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7895 `hexl-mode-old-eldoc-documentation-function'.
7896 (hexl-mode-exit): Restore it.
7897 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7898
7899 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7900
79012008-04-26 Juanma Barranquero <lekktu@gmail.com>
7902
7903 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7904 (completion-pcm--all-completions): Doc fix.
7905 (completion-styles-alist, completion-all-completions):
7906 Fix typos in docstrings.
7907
79082008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7909
7910 * whitespace.el: There is now only one variable (whitespace-style) to
7911 specify which kind of blank is visualized. Doc and docstring fix.
7912 New version 11.0.
7913 (whitespace-style): New option, replace whitespace-style-mark and
7914 whitespace-style-color.
7915 (whitespace-style-mark, whitespace-style-color): Options removed.
7916 (whitespace-hspace, whitespace-tab, whitespace-newline)
7917 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7918 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7919 (whitespace-hspace-regexp, whitespace-space-regexp)
7920 (whitespace-tab-regexp, whitespace-trailing-regexp)
7921 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7922 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7923 (whitespace-space-after-tab-regexp, whitespace-line-column)
7924 (whitespace-display-mappings, whitespace-report): Docstring fix.
7925 (whitespace-color-value-list, whitespace-mark-value-list)
7926 (whitespace-active-color, whitespace-active-mark)
7927 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7928 (whitespace-style-value-list, whitespace-active-style)
7929 (whitespace-toggle-style): New vars.
7930 (whitespace-toggle-option-alist, whitespace-help-text):
7931 Var initialization and docstring fix.
7932 (whitespace-toggle-options, global-whitespace-toggle-options)
7933 (whitespace-cleanup, whitespace-cleanup-region)
7934 (whitespace-report-region, whitespace-interactive-char)
7935 (whitespace-toggle-list): Docstring and code fix.
7936 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7937 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7938 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7939 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7940
79412008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7944 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7945 (diff-sanity-check-hunk): Adjust code accordingly.
7946
79472008-04-26 Glenn Morris <rgm@gnu.org>
7948
7949 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7950
7951 * forms-d2.dat: Move to ../etc.
7952 * forms-d2.el (forms-file): Adapt for above change.
7953
7954 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7955 `translation-table-for-input'.
7956
7957 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7958 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7959
7960 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7961 to punctuation now it's not needed for abbrevs.
7962 (fortran-mode-abbrev-table): Remove defvar, make use of new
7963 define-abbrev-table :regexp feature.
7964
7965 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7966 insert, now that translation-table-for-input is not needed.
7967
79682008-04-26 Johannes Weiner <hannes@saeurebad.de>
7969
7970 * emacs-lisp/pp.el (pp-display-expression): New function,
7971 extracted from pp-eval-expression.
7972 (pp-eval-expression): Use pp-display-expression.
7973 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7974 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7975 (pp-eval-last-sexp): Use pp-last-sexp.
7976
79772008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * abbrev.el (define-abbrev-table): Apply props even if the table
7980 exists already.
7981
7982 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7983 various kinds of completion tables.
7984 (completion-emacs22-try-completion): Place cursor after the /, as was
7985 done in Emacs-22's minibuffer-complete-word.
7986 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7987 (completion-emacs22-try-completion): Merge all mergeable text rather
7988 than just /.
7989 (completion-pcm--delim-wild-regex): New var.
7990 (completion-pcm-word-delimiters): New custom.
7991 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7992 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7993 (completion-pcm--all-completions, completion-pcm-all-completions)
7994 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7995 (completion-pcm-try-completion): New functions.
7996 (completion-styles-alist): Add them.
7997 (completion-styles): Add it to the default.
7998
79992008-04-25 Nick Roberts <nickrob@snap.net.nz>
8000
8001 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
8002 (gdb-var-create-handler): ...until here when there are values.
8003 (gdb-post-prompt): Don't do -var-update with no watch expressions.
8004 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
8005
80062008-04-25 Eli Zaretskii <eliz@gnu.org>
8007
8008 * ls-lisp.el (ls-lisp-format): Fix last change.
8009 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
8010 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
8011 (ls-lisp-filesize-f-fmt): New defvars.
8012 (ls-lisp-insert-directory): Dynamically compute format specifiers
8013 for displaying UID, GID, and file size, and store them in the
8014 above variables.
8015 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
8016 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
8017 instead of constant format strings.
8018 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
8019 ls-lisp-filesize-d-fmt instead of constant format strings.
8020
80212008-04-24 Nick Roberts <nickrob@snap.net.nz>
8022
8023 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
8024 value of addresses rather than (partial) string value.
8025 (gdb-frame-handler): Change regexp according to above change.
8026 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
8027 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
8028 (gdb-assembler-mode): Disable undo in these buffers.
8029
80302008-04-24 Michael Albinus <michael.albinus@gmx.de>
8031
8032 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
8033 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
8034
80352008-04-24 Sam Steingold <sds@gnu.org>
8036
8037 * textmodes/remember.el (remember-diary-extract-entries): Use
8038 diary-make-entry instead of the obsolete make-diary-entry.
8039
80402008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * subr.el (translation-table-for-input): Mark as obsolete.
8043
8044 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
8045
8046 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
8047
8048 * textmodes/ispell.el (ispell-dictionary-alist-1)
8049 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
8050 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
8051 (ispell-dictionary-alist-6): Remove.
8052 (ispell-dictionary-base-alist): New var, merges the above.
8053 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
8054 Use it.
8055 (ispell-dictionary-alist): Default to nil. Remove autoload.
8056 (ispell-local-dictionary-alist): Remove autoload.
8057
8058 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
8059 (f90-mode-abbrev-table): Use the new :regexp feature.
8060 Merge defvar and mapc into define-abbrev-table.
8061 (f90-imenu-type-matcher): Remove unused `l'.
8062 (f90-imenu-generic-expression): Remove unused `not-ib'.
8063 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
8064 (f90-change-keywords): Use restore-buffer-modified-p.
8065
80662008-04-24 Glenn Morris <rgm@gnu.org>
8067
8068 * net/goto-addr.el (goto-address-prog-mode):
8069 * progmodes/bug-reference.el (bug-reference-prog-mode):
8070 Define for compiler.
8071
8072 * minibuffer.el (x-file-dialog): Declare as function.
8073
8074 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
8075 dframe-update-speed rather than obsolete alias speedbar-update-speed.
8076
8077 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
8078 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
8079 work with easymenu. Add :keys where needed.
8080
8081 * calendar/cal-move.el (calendar-scroll-left): Handle case when
8082 event-start is nil.
8083
8084 * calendar/calendar.el (calendar-mode-map): Fix typo.
8085
80862008-04-24 Tom Tromey <tromey@redhat.com>
8087
8088 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8089 Document keywords. Add :suppress.
8090 * pcvs-defs.el (cvs-mode-map): Use :suppress.
8091
8092 * net/goto-addr.el (goto-address-unfontify): New function.
8093 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
8094 (goto-address-fontify-region, goto-address-mode)
8095 (goto-address-prog-mode): New functions.
8096
8097 * progmodes/bug-reference.el: New file.
8098
80992008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8100
8101 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
8102
81032008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8104
8105 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
8106 macros within lambdas.
8107
81082008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * minibuffer.el (completion-try-completion): Add `point' argument.
8111 Change return value.
8112 (completion-all-completions): Add `point' argument.
8113 (minibuffer-completion-help): Pass the new `point' argument.
8114 (completion--do-completion): Pass the whole field to try-completion.
8115 (completion--try-word-completion): Rewrite, making fewer assumptions.
8116 (completion-emacs21-try-completion, completion-emacs21-all-completions)
8117 (completion-emacs22-try-completion, completion-emacs22-all-completions)
8118 (completion-basic-try-completion, completion-basic-all-completions):
8119 New functions.
8120 (completion-styles-alist): Use them.
8121
81222008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
8123
8124 * textmodes/ispell.el (ispell-set-spellchecker-params):
8125 New function to make sure right params and dictionary alists are used
8126 after spellchecker changes.
8127 (ispell-aspell-dictionary-alist, ispell-last-program-name)
8128 (ispell-initialize-spellchecker-hook): New variables and hook.
8129 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
8130 (ispell-maybe-find-aspell-dictionaries): Remove.
8131 Calls replaced by (ispell-set-spellchecker-params) calls.
8132 (ispell-have-aspell-dictionaries): Remove.
8133
8134 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
8135 by ispell-set-spellchecker-params.
8136
81372008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * complete.el (PC-do-completion): Be more robust in the presence of
8140 unexpected values in minibuffer-completion-predicate.
8141
8142 * minibuffer.el (read-file-name): Don't let-bind default-directory.
8143 Only abbreviate default-filename if it's a file.
8144
8145 * minibuffer.el (read-file-name-function, read-file-name-predicate)
8146 (read-file-name-completion-ignore-case, insert-default-directory):
8147 New vars, moved from fileio.c.
8148 (read-file-name): New fun, moved from fileio.c.
8149 * cus-start.el: Remove insert-default-directory and
8150 read-file-name-completion-ignore-case.
8151
81522008-04-23 Magnus Henoch <mange@freemail.hu>
8153
8154 * tar-mode.el (tar-untar-buffer): If the entry has directory
8155 link type, extract it as a directory even if its file name doesn't
8156 end with a slash. Fixes extraction of NetBSD tar archives.
8157
81582008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * server.el (server-start): Also don't get confused by CRs since we
8161 don't quote them.
8162
81632008-04-23 Nick Roberts <nickrob@snap.net.nz>
8164
8165 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
8166 (gdb-set-gud-minor-mode-existing-buffers)
8167 (gdb-info-breakpoints-custom, gdb-get-location)
8168 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
8169 Previously gdb-create-define-alist wasn't always run and added to
8170 after-save-hook.
8171
8172 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8173
81742008-04-23 Kevin Ryde <user42@zip.com.au>
8175
8176 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
8177 comments like unindented ones.
8178
81792008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8180
8181 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
8182 parameter origins.
8183
81842008-04-23 Kevin Ryde <user42@zip.com.au>
8185
8186 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8187 Bind print-level to ensure output forms aren't truncated if
8188 print-level is set to eval-expression-print-level when going via
8189 eval-defun and friends, or has been otherwise fiddled with.
8190
81912008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8192
8193 * progmodes/cc-mode.el (c-basic-common-init): Don't set
8194 font-lock-extend-after-change-region-function globally.
8195
81962008-04-23 Juanma Barranquero <lekktu@gmail.com>
8197
8198 * speedbar.el (speedbar-use-tool-tips-flag)
8199 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
8200 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
8201 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
8202 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
8203 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
8204 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
8205 (speedbar-separator-face): Fix typos in docstrings.
8206 (speedbar-stealthy-function-list, speedbar-verbosity-level)
8207 (speedbar-supported-extension-expressions, speedbar-update-current-file)
8208 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
8209 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
8210 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
8211 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
8212 (speedbar-check-vc-this-line, speedbar-files-line-directory)
8213 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8214 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
8215 (speedbar-recenter): Doc fixes.
8216 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
8217 declaration and remove redundant info in docstring.
8218
82192008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
8220
8221 * vc-git.el (vc-git-status-printer): Deal with directories.
8222
8223 * vc.el (vc-next-action): Look at more than the first file to
8224 determine the state.
8225
82262008-04-23 Glenn Morris <rgm@gnu.org>
8227
8228 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
8229 timers. Doc fix.
8230 (dframe-update-speed): Drop support for XEmacs < 20.
8231 (dframe-frame-mode): Drop support for Emacs < 20.
8232 (dframe-set-timer-internal): Drop support for Emacs without timers.
8233 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
8234
8235 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
8236 versions. Add doc-string. Mark as obsolete.
8237
8238 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
8239
8240 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
8241 rather than using an Emacs version test.
8242
8243 * tree-widget.el (tree-widget-image-enable): Use display-images-p
8244 rather than an Emacs version test.
8245
8246 * calendar/cal-china.el (holiday-chinese-qingming)
8247 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
8248 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
8249 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
8250
8251 * calendar/cal-islam.el (holiday-islamic): Doc fix.
8252
8253 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
8254 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
8255 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
8256
82572008-04-23 Nick Roberts <nickrob@snap.net.nz>
8258
8259 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
8260 (gdb-previous-frame-pc-address): ...to this.
8261 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
8262 of "info frame" with Gdb 6.4+.
8263 (gdb-stack-list-frames-regexp): New regexp.
8264 (gdb-frame-handler-1): Parse output of -stack-info-frame.
8265
82662008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
8267
8268 * tar-mode.el (tar-prefix-offset): New constant.
8269 (tar-header-block-tokenize): Support paths with long names
8270 which use the "ustar" standard.
8271
82722008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
8273
8274 * image-dired.el (image-dired-track-original-file)
8275 (image-dired-modify-mark-on-thumb-original-file):
8276 Use `dired-goto-file' instead of `search-forward'. This solves
8277 a bug with finding files where the file name is a subset of other
8278 file names. Doc fix.
8279
82802008-04-22 Juri Linkov <juri@jurta.org>
8281
8282 * menu-bar.el (buffers-menu-max-size): Move its definition down to
8283 the "Buffers Menu" section. Change group name `mouse' to `menu'.
8284 (yank-menu-length): Change group name `mouse' to `menu'.
8285 (buffers-menu-buffer-name-length): New user option.
8286 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
8287 instead of the hard-coded number 27.
8288
82892008-04-22 Juri Linkov <juri@jurta.org>
8290
8291 * isearch.el (eval-when-compile): Require `help-macro'.
8292 (isearch-help-for-help-internal): Isearch specific Help screen
8293 created by `make-help-screen'.
8294 (isearch-help-map): New variable that binds "b", "k", "m" to
8295 isearch-specific commands, and binds other keys to
8296 isearch-other-control-char, thus allowing other Help keys to
8297 exit isearch mode and execute their global definitions.
8298 (isearch-help-for-help, isearch-describe-bindings)
8299 (isearch-describe-key, isearch-describe-mode): New commands.
8300 (isearch-mode-help): Define alias to isearch-describe-mode
8301 and remove its old function definition.
8302 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
8303 Remove old comments because this issue is settled now.
8304 (isearch-forward): Describe three new Help commands in the docstring.
8305 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
8306 leave the single sentence at the first line of the docstring,
8307 and prepend the word "function" before `isearch-forward'
8308 to make the Help link to the function instead of variable.
8309
83102008-04-22 Juri Linkov <juri@jurta.org>
8311
8312 * isearch.el (isearch-success-function): New variable with default
8313 to `isearch-success-function-default'.
8314 (isearch-search): Call a function from `isearch-success-function'
8315 instead of calling the hard-coded `isearch-range-invisible'.
8316 (isearch-success-function-default): New function that calls
8317 `isearch-range-invisible' and inverts its return value.
8318
8319 * info.el (Info-search): In two similar places that skip
8320 undesired search matches move code to Info-search-success-function,
8321 and call `isearch-success-function' instead.
8322 (Info-search-success-function): New function copied from code
8323 in Info-search. Replace isearch-range-invisible with
8324 text-property-not-all that checks for 'invisible and 'display
8325 properties to skip partially invisible matches (whose display
8326 properties were set by Info-fontify-node).
8327 (Info-mode): Set buffer-local isearch-success-function
8328 to Info-search-success-function.
8329
83302008-04-22 Juri Linkov <juri@jurta.org>
8331
8332 * minibuffer.el (internal-complete-buffer-except): New function.
8333
8334 * files.el (read-buffer-to-switch): New function.
8335 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8336 Change interactive spec to call read-buffer-to-switch instead of
8337 using the letter "B".
8338
8339 * simple.el (minibuffer-default-add-shell-commands): New function.
8340 Use declare-function for mailcap-file-default-commands from "mailcap".
8341 (shell-command): Set local minibuffer-default-add-function to
8342 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
8343 before calling read-shell-command. Set 4th arg default-value of
8344 read-shell-command to relative buffer-file-name in file buffers.
8345
8346 * dired-aux.el (dired-read-shell-command-default): Move it to
8347 gnus/mailcap.el and change its name to more general name
8348 mailcap-file-default-commands.
8349 (minibuffer-default-add-dired-shell-commands): New function.
8350 Use declare-function for mailcap-file-default-commands from "mailcap".
8351 (dired-read-shell-command): Set local minibuffer-default-add-function
8352 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
8353 before calling read-shell-command. Remove dired-read-shell-command-default
8354 from the default value arg because default values are not set in
8355 minibuffer-default-add-dired-shell-commands. Doc fix.
8356
8357 * dired-x.el (dired-smart-shell-command): Sync arguments and
8358 interactive spec with changes in `shell-command'.
8359 Use dired-get-filename to get the dired file name at point
8360 as the default value in dired mode.
8361
83622008-04-22 Juanma Barranquero <lekktu@gmail.com>
8363
8364 * info.el (Info-complete-menu-item): Add missing parenthesis.
8365
83662008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * info.el (Info-complete-menu-item): Save point.
8369
83702008-04-22 Juanma Barranquero <lekktu@gmail.com>
8371
8372 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
8373
83742008-04-22 Andreas Schwab <schwab@suse.de>
8375
8376 * Makefile.in (emacs-deps): Define.
8377 Use it instead of $(lisp)/subdirs.el.
8378
83792008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
8380
8381 * vc.el (vc-next-action): Do not consider directories when
8382 checking for state compatibility.
8383 (vc-transfer-file): Use when not if.
8384 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
8385 (vc-dir-mark-file): Use them.
8386 (vc-deduce-fileset): Also return the backend.
8387 (vc-diff-internal): Take as argument the value returned by
8388 vc-deduce-fileset instead of just the fileset.
8389 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
8390 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
8391 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
8392
83932008-04-22 Tassilo Horn <tassilo@member.fsf.org>
8394
8395 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
8396 set-window-vscroll but image-scroll-down. Fixes a bug where a
8397 command following SPC scrolled up again.
8398
83992008-04-22 Nick Roberts <nickrob@snap.net.nz>
8400
8401 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
8402 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
8403 (gud-watch): Add "$" prefix when in registers buffer.
8404
84052008-04-22 Glenn Morris <rgm@gnu.org>
8406
8407 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
8408
8409 * whitespace.el (whitespace-display-table)
8410 (whitespace-display-table-was-local): Move definitions before use.
8411
8412 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
8413 (copyright-limit): Respect copyright-at-end-flag.
8414 (copyright-re-search, copyright-start-point)
8415 (copyright-offset-too-large-p): New functions.
8416 (copyright-update-year): Use copyright-re-search.
8417 (copyright-update, copyright-fix-years): Use copyright-start-point,
8418 and copyright-re-search.
8419 (copyright): Use copyright-offset-too-large-p.
8420 * add-log.el (change-log-mode): Set copyright-at-end-flag.
8421
8422 * add-log.el (top-level): Require 'cl when compiling.
8423
84242008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
8427 Treat minibuffer-completion-predicate as a predicate.
8428
8429 * minibuffer.el (completion--file-name-table): Accept both the old
8430 `dir' arg or the new `pred' arg.
8431
8432 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
8433 `predicate' argument to pass non-predicate data.
8434 (ffap-read-url-internal, ffap-read-file-or-url-internal):
8435 Use second arg as proper predicate.
8436
8437 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
8438 (vc-bzr-revision-completion-table): Use completion-table-with-context
8439 instead.
8440
8441 * simple.el (choose-completion-string): Use minibuffer-completion-table.
8442
84432008-04-21 Chong Yidong <cyd@stupidchicken.com>
8444
8445 * term.el (term-emulate-terminal): Perform redisplay after the
8446 process filter has finished running.
8447
84482008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
8451
8452 * minibuffer.el (completion-try-completion): Change magic symbol
8453 property name. Rename from minibuffer-try-completion.
8454 (completion-all-completions): Rename from minibuffer-all-completions.
8455 Remove hide-spaces argument.
8456 (completion--do-completion): Rename from minibuffer--do-completion.
8457 (minibuffer-complete-and-exit): Call just try-completion rather than
8458 completion-try-completion to fix up the case.
8459 (completion--try-word-completion): Try to add space or hyphen before
8460 making `string' a prefix of `completion'.
8461 (completion--insert-strings): Rename from minibuffer--insert-strings.
8462
84632008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
8464
8465 * net/tls.el (tls-program): Add -ign_eof argument to call the
8466 openssl commands.
8467 (tls-checktrust): Ditto.
8468
84692008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
8470
8471 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
8472
8473 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
8474 (vc-check-master-templates, vc-file-not-found-hook)
8475 (vc-kill-buffer-hook):
8476 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
8477 (vc-find-position-by-context, vc-buffer-context)
8478 (vc-restore-buffer-context, vc-responsible-backend)
8479 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
8480 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
8481 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
8482 (vc-version-diff, vc-diff, vc-insert-headers)
8483 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
8484 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
8485 (vc-revert, vc-rollback, vc-version-backup-file)
8486 (vc-rename-master, vc-delete-file, vc-rename-file)
8487 (vc-branch-part, vc-default-retrieve-snapshot)
8488 (vc-annotate-display-autoscale, vc-annotate-display-select)
8489 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
8490 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
8491 (vc-dir-update): Handle directories.
8492 (vc-default-status-printer): Simplify.
8493
8494 * progmodes/asm-mode.el (asm-mode-map):
8495 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
8496
8497 * progmodes/m4-mode.el (m4-mode-map): Add menu.
8498
84992008-04-21 Kenichi Handa <handa@m17n.org>
8500
8501 * select.el (xselect-convert-to-string): Send a C_STRING only if
8502 the polymorphic target TEXT is requested.
8503
85042008-04-21 Juanma Barranquero <lekktu@gmail.com>
8505
8506 * minibuffer.el (completion-setup-hook, display-completion-list)
8507 (completion--file-name-table): Fix typos in docstrings.
8508 (completion-table-dynamic): Fix typo, and reflow docstring.
8509
85102008-04-20 Andreas Schwab <schwab@suse.de>
8511
8512 * server.el (server-switch-buffer): Also consider clients in the
8513 selected frame.
8514
85152008-04-19 Nick Roberts <nickrob@snap.net.nz>
8516
8517 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8518 Select window clicked on first.
8519 (gdb): Display thread number in mode-line.
8520 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
8521 (gdb-breakpoints-header): New variable.
8522 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
8523
85242008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
8527 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
8528 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
8529 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8530 (vc-sccs-print-log): Use it.
8531
8532 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
8533
8534 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
8535 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
8536
8537 * tooltip.el (tooltip-previous-message): New var.
8538 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
8539 the C code (avoid overwriting a minibuffer, restore previous echo
8540 message, ...).
8541 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
8542 Simplify.
8543
85442008-04-19 Nick Roberts <nickrob@snap.net.nz>
8545
8546 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
8547 (gdb-init-1): Initialise it.
8548 (gdb-annotation-rules): New entry for "new-thread".
8549 (gdb-thread-identification): New function to customize
8550 mode-line-buffer-identification.
8551 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
8552 (gdb-assembler-mode): Use it.
8553 (gdb-threads-mode): Force "info threads" onto queue.
8554
85552008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8556
8557 * files.el (locate-file-completion-table): Rename from
8558 locate-file-completion and make it use `pred' in the normal way.
8559 (locate-file-completion): New compatibility wrapper.
8560 (load-library): Use locate-file-completion-table.
8561 * finder.el (finder-commentary):
8562 * subr.el (locate-library):
8563 * emacs-lisp/find-func.el (find-library): Likewise.
8564 * info.el: Use with-current-buffer and inhibit-read-only.
8565 (Info-read-node-name-2): Change to use `predicate' in the normal way.
8566 (Info-read-node-name-1): Adjust uses accordingly.
8567
8568 * minibuffer.el (completion-table-with-context): Add support for `pred'.
8569 (completion-table-with-terminator): Don't use complete-with-action
8570 since we have to distinguish all three cases anyway.
8571 (completion-table-with-predicate): New function.
8572 (dynamic-completion-table): Add obsolete alias.
8573
8574 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
8575
85762008-04-18 Sam Steingold <sds@gnu.org>
8577
8578 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
8579 Use quit-window instead of bury-buffer.
8580
85812008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8582
8583 * minibuffer.el (completion-table-with-terminator): Fix last fix.
8584
85852008-04-18 Andreas Schwab <schwab@suse.de>
8586
8587 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
8588 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
8589 Depend on $(lisp)/subdirs.el.
8590
85912008-04-18 Juanma Barranquero <lekktu@gmail.com>
8592
8593 * descr-text.el (describe-char-after):
8594 Use `define-obsolete-function-alias'.
8595
8596 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
8597
8598 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
8599
8600 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
8601 Remove redundant obsolescence info in docstring.
8602
8603 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
8604 (vc-header-alist): Add WHEN to obsolescence declaration.
8605 (vc-state): Fix typo in docstring.
8606
8607 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
8608 Use `define-obsolete-variable-alias'.
8609
8610 * emulation/tpu-edt.el (tpu-have-ispell):
8611 * international/codepage.el (codepage-setup):
8612 Fix typo in obsolescence declaration.
8613
8614 * international/mule.el (char-coding-system-table):
8615 Remove redundant obsolescence info in docstring.
8616 (charset-list, generic-char-p, set-char-table-default):
8617 Fix typos in obsolescence declarations.
8618
8619 * international/mule-diag.el (non-iso-charset-alist):
8620 Fix typo in obsolescence declaration.
8621 (decode-codepage-char): Remove redundant obsolescence info in docstring.
8622
8623 * font-core.el (font-lock-defaults-alist):
8624 * font-lock.el (font-lock-reference-face):
8625 * frame.el (screen-height, screen-width, set-screen-width)
8626 (set-screen-height):
8627 * hilit-chg.el (highlight-changes-initial-state):
8628 * isearch.el (isearch-return-char):
8629 * log-edit.el (cvs-commit-buffer-require-final-newline)
8630 (cvs-changelog-full-paragraphs):
8631 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8632 (mouse-popup-menubar-stuff):
8633 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
8634 (mouse-wheel-click-button):
8635 * outline.el (outline-visible):
8636 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
8637 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
8638 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
8639 * progmodes/compile.el (compile-internal):
8640 Add WHEN to obsolescence declarations.
8641
86422008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
8645 is not better anyway.
8646
86472008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8648
8649 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
8650 properly.
8651
86522008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
8655 (python-use-skeletons): Remove, unused.
8656 (python-skeletons): Remove. Use the abbrev table instead.
8657 (python-mode-abbrev-table): Fix regexp;
8658 add enable-function and case-fixed.
8659 (def-python-skeleton): Simplify.
8660 (python-expand-template): Use the abbrev-table and abbrev-insert.
8661 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8662 Remove.
8663 (python-mode): Don't set pre-abbrev-expand-hook.
8664
8665 * skeleton.el: Set coding-tag.
8666
8667 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8668 (expand-abbrev): Use it.
8669 (abbrev-table-menu): New function.
8670
8671 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8672
8673 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8674
86752008-04-17 Sam Steingold <sds@gnu.org>
8676
8677 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8678 idiosyncratic bury-buffer/delete-window logic.
8679
86802008-04-17 Juanma Barranquero <lekktu@gmail.com>
8681
8682 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8683 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8684
86852008-04-17 Kenichi Handa <handa@m17n.org>
8686
8687 * international/characters.el: Don't make the width of U+00AD to 0.
8688
86892008-04-17 Nick Roberts <nickrob@snap.net.nz>
8690
8691 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8692 (gdb, gdb-starting, gdb-frames-mode): Use it.
8693 (gdb-invalidate-frames): Advise to call "info stack" only if
8694 execution has occurred.
8695 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8696 selected frame if no execution has occurred.
8697 (gdb-frames-force-update): New interactive function.
8698 (gdb-frames-mode-map): Bind it to "F".
8699
87002008-04-17 Michael Olson <mwolson@gnu.org>
8701
8702 * textmodes/remember.el (remember-version): Release Remember 2.0.
8703
87042008-04-16 Yoni Rabkin <yoni@rabkins.net>
8705
8706 * textmodes/artist.el:
8707 * progmodes/vhdl-mode.el:
8708 * progmodes/verilog-mode.el:
8709 * progmodes/vera-mode.el:
8710 * progmodes/simula.el:
8711 * progmodes/ps-mode.el:
8712 * progmodes/cmacexp.el:
8713 * obsolete/hilit19.el:
8714 * emulation/viper.el:
8715 * ediff.el: Cleanup the bug-report email addresses and make sure the
8716 maintainer is still willing to handle bug reports.
8717
87182008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8719
8720 * vc.el (vc-dir-kill-query): Fix thinko.
8721
87222008-04-16 Glenn Morris <rgm@gnu.org>
8723
8724 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8725 by diary-sexp-entry.
8726
87272008-04-16 Markus Triska <markus.triska@gmx.at>
8728
8729 * proced.el (proced-command-alist): Add support for darwin.
8730
87312008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 * proced.el (proced-mode): Redefine as just the major-mode.
8734 (proced): Separate it from proced-mode.
8735
8736 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8737
87382008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8739
8740 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8741 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8742 `tab-width' setting from user. New version 10.0. Doc and docstring
8743 fix.
8744 (whitespace-style, whitespace-chars): Remove options.
8745 (whitespace-style-mark): New option, replace whitespace-style deleted
8746 option. Fix docstring.
8747 (whitespace-style-color): New option, replace whitespace-chars deleted
8748 option. Fix docstring.
8749 (whitespace-space, whitespace-hspace, whitespace-tab)
8750 (whitespace-newline, whitespace-trailing, whitespace-line)
8751 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8752 (whitespace-space-after-tab, whitespace-hspace-regexp)
8753 (whitespace-space-regexp, whitespace-tab-regexp)
8754 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8755 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8756 (whitespace-toggle-option-alist): Fix docstring.
8757 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8758 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8759 docstring and initialization.
8760 (global-whitespace-mode): Autoloaded global minor mode.
8761 (whitespace-chars-value-list, whitespace-style-value-list)
8762 (whitespace-active-chars, whitespace-active-style)
8763 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8764 (whitespace-color-value-list): New var, replace
8765 whitespace-chars-value-list removed var.
8766 (whitespace-mark-value-list): New var, replace
8767 whitespace-style-value-list removed var.
8768 (whitespace-active-color): New var, replace whitespace-active-chars
8769 removed var.
8770 (whitespace-active-mark): New var, replace whitespace-active-style
8771 removed var.
8772 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8773 removed var.
8774 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8775 removed var.
8776 (whitespace-toggle-option-alist, whitespace-report-list)
8777 (whitespace-report-text, whitespace-help-text): Fix initialization.
8778 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8779 (whitespace-toggle-options, global-whitespace-toggle-options)
8780 (whitespace-cleanup-region, whitespace-report-region)
8781 (whitespace-interactive-char): Fix docstring and code.
8782 (whitespace-cleanup, whitespace-report): Fix docstring.
8783 (whitespace-replace-spaces-by-tabs): Remove fun.
8784 (whitespace-replace-action): New fun, replace
8785 whitespace-replace-spaces-by-tabs removed fun.
8786 (whitespace-regexp, whitespace-indentation-regexp)
8787 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8788 (whitespace-kill-buffer): New funs.
8789 (whitespace-insert-option-mark, whitespace-help-on)
8790 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8791 (whitespace-color-on, whitespace-color-off)
8792 (whitespace-display-char-on): Fix code.
8793
87942008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8797 (mouse-throw-magnifier-with-mouse-movement): Remove.
8798 (mouse-throw-magnifier-base): New const.
8799 (mouse-drag-scroll-delta): New fun.
8800 (mouse-drag-throw): Use it.
8801
88022008-04-15 Juanma Barranquero <lekktu@gmail.com>
8803
8804 * international/uni-bidi.el, international/uni-category.el:
8805 * international/uni-combining.el, international/uni-comment.el:
8806 * international/uni-decimal.el, international/uni-decomposition.el:
8807 * international/uni-digit.el, international/uni-lowercase.el:
8808 * international/uni-mirrored.el, international/uni-name.el:
8809 * international/uni-numeric.el, international/uni-old-name.el:
8810 * international/uni-titlecase.el, international/uni-uppercase.el:
8811 * international/charprop.el: Regenerate.
8812
88132008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8814
8815 * vc.el (vc-status-fileinfo): Add new member directoryp.
8816 (vc-default-status-printer): Print directories.
8817 (vc-status-update): Sort files before subdirectories.
8818
8819 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8820 Add alternative implementation based on "cvs update".
8821
88222008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8823
8824 * doc-view.el: Changed requirements section to tell that only one
8825 of dvipdf or dvipdfm is needed.
8826 (doc-view-already-converted-p): Fix bug that forced reconversion
8827 if doc was already converted.
8828
88292008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * minibuffer.el (minibuffer-message):
8832 Make sure we can put-text-property.
8833
8834 * emacs-lisp/crm.el: Complete rewrite.
8835
8836 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8837 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8838 case of an error in display-completion-list.
8839
8840 * filecache.el (file-cache-completions-keymap): Move init from
8841 file-cache-completion-setup-function into declaration.
8842 (file-cache-minibuffer-complete): Simplify.
8843 (file-cache-completion-setup-function): Use standard-output,
8844 preserve current-buffer.
8845
8846 * vc.el (vc-status-update): Fix typo.
8847 (vc-status-update): Set needs-update.
8848 (vc-status-refresh): η-reduce.
8849
88502008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8851
8852 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8853 to image-eol.
8854
88552008-04-14 Alexandre Julliard <julliard@winehq.org>
8856
8857 * vc.el (vc-status-update): Undo the previous revert.
8858
88592008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * minibuffer.el (completion-table-with-terminator): Those completions
8862 are never valid w.r.t test-completion.
8863 (completion--file-name-table):
8864 Check completion-all-completions-with-base-size.
8865
88662008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8867
8868 * doc-view.el (doc-view-dvipdf-program): New variable.
8869 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8870 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8871 alternative for doc-view-dvipdfm-program.
8872 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8873
8874 * doc-view.el (doc-view-start-process): Don't set
8875 default-directory to "~/" if the current value is valid.
8876 This broke PS files that run other files in the same directory.
8877
88782008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8879
8880 * vc.el (vc-status-kill-query): New function.
8881 (vc-status-mode): Add it to kill-buffer-query-functions.
8882 (vc-status-show-fileentry): New function.
8883 (vc-status-menu-map): Bind it. Bind vc-next-action.
8884
88852008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8888
88892008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8890
8891 * proced.el (proced-send-signal): Fix error recognition.
8892
88932008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8894
8895 * proced.el (proced-command-alist): Remove sort column.
8896 (proced-command, proced-procname-column):
8897 Use make-variable-buffer-local.
8898 (proced-signal-function): Rename from proced-kill-program.
8899 Allow for elisp symbols and string values representing system calls.
8900 (proced-marker-regexp, proced-success-message): New functions.
8901 (proced): Use defalias. Add autoload cookie.
8902 (proced-unmark-backward, proced-toggle-marks)
8903 (proced-hide-processes): New commands.
8904 (proced-do-mark): Simplify code.
8905 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8906 (proced-update): Remove sorting.
8907 (proced-send-signal): Display number of processes to operate on.
8908 Allow for system calls or elisp functions to send signals.
8909 Check if signal was sent successfully.
8910
89112008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8912
8913 * minibuffer.el (completion-all-completion-with-base-size): New var.
8914 (completion--some): New function.
8915 (completion-table-with-context, completion--file-name-table):
8916 Return the base-size if requested.
8917 (completion-table-in-turn): Generalize to multiple arguments.
8918 (complete-in-turn): Compatibility alias.
8919 (completion-styles-alist): New var.
8920 (completion-styles): New customization.
8921 (minibuffer-try-completion, minibuffer-all-completions):
8922 New functions.
8923 (minibuffer--do-completion, minibuffer-complete-and-exit)
8924 (minibuffer-try-word-completion): Use them.
8925 (display-completion-list, minibuffer-completion-help): Use them.
8926 Handle all-completions's new base-size info to set completion-base-size.
8927 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8928 completion-table-with-terminator and complete-with-action.
8929 Remove the now obsolete completion-base-size-function property.
8930 * simple.el (completion-list-mode-map): Move init into declaration.
8931 (completion-list-mode): Use define-derived-mode.
8932 (completion-setup-function): Use any completion-base-size that may
8933 have been set before. Remove handling of completion-base-size-function.
8934 * loadup.el: Move abbrev.el up earlier.
8935
89362008-04-13 Alexandre Julliard <julliard@winehq.org>
8937
8938 * vc-git.el (vc-git-after-dir-status-stage)
8939 (vc-git-dir-status-goto-stage): New functions.
8940 (vc-git-after-dir-status-stage1)
8941 (vc-git-after-dir-status-stage1-empty-db)
8942 (vc-git-after-dir-status-stage2): Remove, functionality moved
8943 into the new generic stage functions.
8944 (vc-git-dir-status-files): New function.
8945
8946 * vc.el (vc-status-update): Revert an incorrect rewrite.
8947 Add some comments.
8948 (vc-status-refresh-files): New function.
8949 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8950 state of up-to-date files.
8951 (vc-default-dir-status-files): New function.
8952
89532008-04-13 Juanma Barranquero <lekktu@gmail.com>
8954
8955 * minibuffer.el (completion--embedded-envvar-table)
8956 (read-file-name-internal): Fix typos in 2008-04-11 change.
8957
8958 * faces.el (read-face-name): Use `completion-table-in-turn',
8959 not `complete-in-turn'.
8960
89612008-04-13 Andreas Schwab <schwab@suse.de>
8962
8963 * progmodes/etags.el: Require 'cl when compiling.
8964
89652008-04-12 Nick Roberts <nickrob@snap.net.nz>
8966
8967 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8968
8969 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8970 (menu): Add/expand menu tooltips.
8971
89722008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8973
8974 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8975 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8976
8977 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8978 considered registered.
8979
89802008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8981
8982 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8983
8984 * ediff-wind.el (ediff-split-window-function)
8985 (ediff-merge-split-window-function): Improve custom type.
8986
89872008-04-12 Eli Zaretskii <eliz@gnu.org>
8988
8989 * loadup.el ("minibuffer"): Move after "faces".
8990
89912008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8992
8993 * progmodes/hideif.el (hif-factor): Handle unary minus.
8994
89952008-04-12 Glenn Morris <rgm@gnu.org>
8996
8997 * calendar/cal-china.el (chinese-calendar-time-zone):
8998 Mark obsolete name as risky too.
8999
9000 * calendar/calendar.el (calendar-faces): New custom group.
9001 (calendar-today, diary, holiday): Doc fix.
9002 Move to calendar-faces group.
9003 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
9004 (diary-button): Doc fix. Move to calendar-faces group.
9005
9006 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
9007 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
9008 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
9009 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
9010 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
9011 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
9012 not in dumped files before the associated defcustom.
9013
90142008-04-11 Johan Bockgård <bojohan@gnu.org>
9015
9016 * minibuffer.el (lazy-completion-table): Fix debug spec.
9017
90182008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * minibuffer.el (complete-with-action, lazy-completion-table):
9021 Move from subr.el.
9022 (apply-partially, completion-table-dynamic)
9023 (completion-table-with-context, completion-table-with-terminator)
9024 (completion-table-in-turn): New funs.
9025 (completion--make-envvar-table, completion--embedded-envvar-table):
9026 New funs.
9027 (read-file-name-internal): Use them.
9028 (completion-setup-hook): Move from simple.el.
9029 * subr.el (complete-with-action, lazy-completion-table):
9030 * simple.el (completion-setup-hook): Move to minibuffer.el.
9031
90322008-04-11 Glenn Morris <rgm@gnu.org>
9033
9034 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
9035
90362008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
9039
9040 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
9041
9042 * textmodes/fill.el (fill-forward-paragraph-function): New var.
9043 (fill-forward-paragraph): New fun.
9044 (fill-paragraph, fill-region): Use it.
9045
9046 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
9047 (vc-status-create-fileinfo): Make `extra' optional.
9048 (vc-status-busy): New fun.
9049 (vc-status-menu-map): Use it.
9050 (vc-status-crt-marked): Remove.
9051 (vc-status-update): Rename from vc-status-add-entries.
9052 Add argument so as to prevent addition of entries. Rewrite.
9053 (vc-update-vc-status-buffer): Remove.
9054 (vc-status-refresh): Don't remove old entries, set them to
9055 up-to-date instead. Also do it after the update is complete.
9056 (vc-status-marked-files): η-reduce.
9057
9058 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
9059 for non-dialogs.
9060
9061 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
9062
9063 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
9064
90652008-04-11 Jan Djärv <jan.h.d@swipnet.se>
9066
9067 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
9068 to t and don't truncate msg.
9069
90702008-04-11 Glenn Morris <rgm@gnu.org>
9071
9072 * calendar/calendar.el (diary, holidays):
9073 Move custom groups to other files.
9074 (holiday-general-holidays, holiday-oriental-holidays)
9075 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
9076 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9077 (holiday-hebrew-holidays, holiday-christian-holidays)
9078 (holiday-islamic-holidays, holiday-bahai-holidays)
9079 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
9080 * calendar/diary-lib.el: Move custom group here from calendar.el.
9081 * calendar/holidays.el: Move custom group and variables here
9082 from calendar.el.
9083
9084 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
9085
9086 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
9087 Fix custom group.
9088 (calendar-current-time-zone-cache): Autoload riskiness.
9089
9090 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
9091
90922008-04-11 Chong Yidong <cyd@stupidchicken.com>
9093
9094 * woman.el (woman2-TH): Use string-equal instead of string-match.
9095
90962008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
9099 (smerge-resolve): Merge the "2-way refinement" case with one half of
9100 the "mere whitespace" resolution.
9101
91022008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
9103
9104 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
9105
91062008-04-10 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * subr.el (assoc-ignore-case, assoc-ignore-representation):
9109 Add WHEN to obsolescence declaration.
9110
9111 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
9112
91132008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
9114
9115 * vc-hooks.el (vc-state): Add new state `conflict'.
9116 (vc-after-save): Use when not if.
9117 (vc-default-mode-line-string): Deal with the conflict state.
9118 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
9119
9120 * vc.el (vc-editable-p, vc-default-status-printer)
9121 (vc-next-action): Deal with the conflict state.
9122 (vc-mark-resolved): New function.
9123 (vc-status-mode): Fix mode name.
9124 (vc-default-comment-history): Use when not if.
9125 (Todo): Add new entries, remove old ones.
9126
9127 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
9128 (vc-cvs-parse-status, vc-cvs-after-dir-status):
9129 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
9130 Detect the conflict state.
9131
9132 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
9133
91342008-04-10 Glenn Morris <rgm@gnu.org>
9135
9136 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
9137 Respect truncate-partial-width-windows in non-full windows,
9138 with regards to :toggle and :enable state.
9139
9140 * simple.el (toggle-truncate-lines): Doc fix.
9141
9142 * Makefile.in (MH_E_DIR): New variable.
9143 (MH_E_SRC): Restore variable removed 2008-03-13.
9144 (mh-loaddefs.el): Depend on $MH_E_SRC.
9145 (CAL_DIR, CAL_SRC): New variables.
9146 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
9147 Depend on CAL_SRC.
9148
9149 * calendar/calendar.el (calendar, diary): Add :prefix.
9150 (holidays): Change :prefix.
9151 (calendar-today, holiday, calendar-holiday-marker)
9152 (european-calendar-style): Change custom groups.
9153
9154 * calendar/calendar.el (diary-hook, diary-display-hook):
9155 Move to diary-lib.el.
9156 * calendar/diary-lib.el (diary-hook, diary-display-hook):
9157 Move here from calendar.el.
9158 * calendar/appt.el: Require diary-lib rather than calendar.
9159 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
9160
9161 * calendar/appt.el (appt): Add :prefix.
9162
9163 * calendar/diary-lib.el (diary-hook): Doc fix.
9164 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
9165
91662008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
9169 New functions.
9170
9171 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
9172 the arg to recursive calls.
9173
91742008-04-09 Juanma Barranquero <lekktu@gmail.com>
9175
9176 * minibuffer.el (completion-auto-help): Fix typo.
9177
91782008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
9181
91822008-04-09 Michael Albinus <michael.albinus@gmx.de>
9183
9184 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
9185 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
9186
91872008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9188
9189 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
9190
9191 * minibuffer.el (minibuffer): Move group from cus-edit.el.
9192 (completion-auto-help): Move from C code.
9193 (minibuffer--maybe-completion-help): Remove.
9194 (minibuffer--bitset): New function.
9195 (minibuffer--do-completion): Rename from minibuffer-do-completion.
9196 Renumber a bit. Really complete on string *before* point.
9197 Add argument used for word-completion.
9198 Join trailing / in completion with following text, as done in
9199 minibuffer-complete-word.
9200 Handle new value `lazy' for completion-auto-help.
9201 (minibuffer-try-word-completion): New function extracted from
9202 minibuffer-complete-word.
9203 (minibuffer-complete-word): Use minibuffer--do-completion.
9204 (minibuffer--insert-strings): Rename from
9205 minibuffer-complete-insert-strings.
9206 (exit-minibuffer): Fix typo.
9207 * cus-edit.el (minibuffer): Move group to minibuffer.el.
9208 * cus-start.el: Remove completion-auto-help.
9209
92102008-04-09 Alexandre Julliard <julliard@winehq.org>
9211
9212 * vc.el (vc-status-add-entries): New function.
9213 (vc-status-add-entry): Remove.
9214 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
9215 Use vc-status-add-entries.
9216
9217 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
9218 order.
9219
92202008-04-09 Jason Rumney <jasonr@gnu.org>
9221
9222 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
9223 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
9224 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
9225 (AUTOGENEL): New variable.
9226 (distclean, maintainer-clean): New targets.
9227
92282008-04-09 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * emacs-lisp/regexp-opt.el (regexp-opt):
9231 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
9232
92332008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
9234
9235 * nxml/nxml-mode.el (nxml-cleanup): New function.
9236 (nxml-mode): Add it to change-major-mode-hook.
9237
92382008-04-09 Jan Djärv <jan.h.d@swipnet.se>
9239
9240 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
9241
92422008-04-09 Juanma Barranquero <lekktu@gmail.com>
9243
9244 * calc/.cvsignore: New file.
9245
92462008-04-09 Jan Djärv <jan.h.d@swipnet.se>
9247
9248 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
9249
9250 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
9251 show-help-function when turning tooltip off.
9252 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
9253 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
9254
92552008-04-09 Alan Mackenzie <acm@muc.de>
9256
9257 * font-lock.el (font-lock-extend-after-change-region-function):
9258 Make it buffer local.
9259
92602008-04-09 Glenn Morris <rgm@gnu.org>
9261
9262 * calendar/calendar.el (diary-file, european-calendar-style):
9263 Remove autoload cookies.
9264
92652008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9266
9267 * outline.el (outline-mode-menu-bar-map):
9268 * log-view.el (log-view-mode-menu):
9269 * log-edit.el (log-edit-menu): Add :help.
9270
92712008-04-09 Chong Yidong <cyd@stupidchicken.com>
9272
9273 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9274 Use substring-no-properties for correct handling of unibyte strings.
9275
92762008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9277
9278 * add-log.el (change-log-next-buffer): Handle the case where version<
9279 signals an error.
9280
9281 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
9282 mouse-major-mode-menu.
9283 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
9284 (mouse-major-mode-menu, mouse-popup-menubar)
9285 (mouse-popup-menubar-stuff): Use them.
9286 (C-down-mouse-3): Bind to a dynamic map rather than to
9287 mouse-popup-menubar-stuff.
9288
9289 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
9290 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
9291
92922008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9293
9294 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
9295 file:// access method.
9296
92972008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * minibuffer.el: New file.
9300 * loadup.el: Load it.
9301
93022008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
9305 rather than subdirs.el. It introduces an ugly circular dependency, tho.
9306
9307 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
9308 (calc-mode-map, calc-digit-map, calc-dispatch-map):
9309 Move initialization into declaration.
9310 * calc/calc-yank.el:
9311 * calc/calc-misc.el:
9312 * calc/calc-embed.el:
9313 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
9314
93152008-04-08 Michael Albinus <michael.albinus@gmx.de>
9316
9317 * ps-samp.el (ps-add-printer, ps-remove-printer)
9318 (ps-make-dynamic-printer-menu): New functions.
9319
9320 * net/zeroconf.el: New file.
9321
93222008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
9325
93262008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9327
9328 * vc-rcs.el (vc-rcs-modify-change-comment):
9329 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
9330
9331 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
9332
93332008-04-08 Juanma Barranquero <lekktu@gmail.com>
9334
9335 * international/mule-cmds.el (set-locale-environment): Don't warn if
9336 coding system doesn't agree with system locale (this reverts changes
9337 by Dave Love, dated 2002-10-27 and 2002-10-09).
9338
9339 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9340 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
9341
9342 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
9343
93442008-04-08 Glenn Morris <rgm@gnu.org>
9345
9346 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
9347 * textmodes/remember.el (remember-diary-convert-entry):
9348 Require calendar.
9349
9350 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
9351 diary-file, since it is the default for make-diary-entry anyway.
9352
9353 * calendar/cal-menu.el (cal-menu-event-to-date):
9354 Rename calendar-event-to-date. Update callers.
9355 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
9356 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
9357 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
9358 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
9359 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
9360 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
9361 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
9362 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
9363 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
9364 (calendar-mouse-tex-month-landscape):
9365 Rename cal-tex-mouse-month-landscape.
9366 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
9367 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
9368 (calendar-mouse-tex-year-landscape):
9369 Rename cal-tex-mouse-year-landscape.
9370 (cal-menu-context-mouse-menu): Update for above name changes.
9371
9372 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9373 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9374 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
9375 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
9376 * calendar/holidays.el: Replace int-to-string with number-to-string.
9377
93782008-04-08 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
9381 region if point moves.
9382
93832008-04-08 Kenichi Handa <handa@m17n.org>
9384
9385 * faces.el (font-slant-table): Change numeric values for `r',
9386 `roman', and `normal'.
9387
93882008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
9389
9390 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
9391
93922008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
9393
9394 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
9395 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
9396
93972008-04-07 Michael Albinus <michael.albinus@gmx.de>
9398
9399 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
9400 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
9401
94022008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
9405
94062008-04-07 Sam Steingold <sds@gnu.org>
9407
9408 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
9409 Add helper functions.
9410 (lisp-do-defun): Extract the common part of lisp-eval-defun and
9411 lisp-compile-defun; DEFVAR forms reset the variables to the init
9412 values, just like in emacs-lisp mode eval-defun.
9413 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
9414 (lisp-compile-region): Use lisp-compile-string.
9415
94162008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9417
9418 * subr.el (combine-and-quote-strings): Also quote strings that contain
9419 the separator.
9420
9421 * pcvs-util.el (cvs-map): Avoid recursion :-(
9422
94232008-04-07 Glenn Morris <rgm@gnu.org>
9424
9425 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
9426
9427 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
9428 view-diary-entries-initially. Keep old name as alias, update users.
9429 (calendar-mark-diary-entries-flag): Rename
9430 mark-diary-entries-in-calendar. Keep old name as alias, update users.
9431 (calendar-view-holidays-initially-flag): Rename
9432 view-calendar-holidays-initially. Keep old name as alias, update users.
9433 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
9434 Keep old name as alias, update users.
9435 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
9436 Keep old name as alias, update users.
9437 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
9438 Keep old name as alias, update users.
9439 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
9440 Keep old name as alias, update users.
9441 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
9442 (diary-american-date-forms): Rename american-date-diary-pattern.
9443 Keep old name as alias, update users.
9444 (diary-european-date-forms): Rename european-date-diary-pattern.
9445 Keep old name as alias, update users.
9446 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
9447 Keep old name as alias, update users.
9448 (calendar-european-date-display-form): Rename
9449 european-calendar-display-form. Keep old name as alias, update users.
9450 (calendar-american-date-display-form): Rename
9451 european-calendar-display-form. Keep old name as alias, update users.
9452 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
9453 Keep old name as alias, update users.
9454 (holiday-general-holidays): Rename general-holidays.
9455 Keep old name as alias, update users.
9456 (holiday-oriental-holidays): Rename oriental-holidays.
9457 Keep old name as alias, update users.
9458 (holiday-local-holidays): Rename local-holidays.
9459 Keep old name as alias, update users.
9460 (holiday-other-holidays): Rename other-holidays.
9461 Keep old name as alias, update users.
9462 (holiday-hebrew-holidays): Rename hebrew-holidays.
9463 Keep old name as alias, update users.
9464 (holiday-christian-holidays): Rename christian-holidays.
9465 Keep old name as alias, update users.
9466 (holiday-islamic-holidays): Rename islamic-holidays.
9467 Keep old name as alias, update users.
9468 (holiday-bahai-holidays): Rename bahai-holidays.
9469 Keep old name as alias, update users.
9470 (holiday-solar-holidays): Rename solar-holidays.
9471 Keep old name as alias, update users.
9472 (diary-fancy-buffer): Rename fancy-diary-buffer.
9473 Keep old name as alias, update users.
9474 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
9475 Update users.
9476 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
9477 Update users.
9478 (calendar-increment-month): Rename increment-calendar-month.
9479 Keep old name as alias, update callers.
9480 (calendar-increment-month-cons): Rename old calendar-increment-month.
9481 Update callers.
9482 (calendar-extract-month): Rename extract-calendar-month.
9483 Keep old name as alias, update callers.
9484 (calendar-extract-day): Rename extract-calendar-day.
9485 Keep old name as alias, update callers.
9486 (calendar-extract-year): Rename extract-calendar-year.
9487 Keep old name as alias, update callers.
9488 (calendar-generate-window): Rename generate-calendar-window.
9489 Update callers.
9490 (calendar-generate): Rename generate-calendar. Update callers.
9491 (calendar-generate-month): Rename generate-calendar-month.
9492 Update callers.
9493 (calendar-redraw): Rename redraw-calendar. Update callers.
9494 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
9495 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
9496 Update callers.
9497 (calendar-update-mode-line): Rename update-calendar-mode-line.
9498 Update callers.
9499 (calendar-exit): Rename exit-calendar. Keep old name as alias,
9500 update callers.
9501 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
9502 Keep old name as alias, update callers.
9503 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9504 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
9505 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
9506 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
9507 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
9508 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
9509 * calendar/solar.el: Update for calendar.el name changes.
9510 * org/org.el (org-agenda-format-date-aligned)
9511 (org-agenda-execute-calendar-command): Access date elements directly
9512 rather than using calendar functions.
9513 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
9514 Also set calendar-view-diary-initially-flag,
9515 calendar-view-holidays-initially-flag.
9516 (org-get-entries-from-diary): Also set diary-fancy-buffer.
9517 (org-agenda-execute-calendar-command): No need to set displayed-day.
9518
95192008-04-06 Alan Mackenzie <acm@muc.de>
9520
9521 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
9522 typo in the doc string.
9523
9524 * progmodes/cc-mode.el (c-basic-common-init):
9525 Set font-lock-extend-after-change-region-function.
9526 (c-extend-after-change-region): New function, used in
9527 font-lock-extend-after-change-region-function, thus superseding
9528 advice on the Font Lock after change functions.
9529 (c-advise-fl-for-region): Remove this macro.
9530
95312008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9532
9533 * textmodes/flyspell.el (flyspell-duplicate-distance):
9534 Improve custom type.
9535
95362008-04-06 Glenn Morris <rgm@gnu.org>
9537
9538 * calendar/diary-lib.el (diary-sexp-entry-symbol):
9539 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
9540 (diary-list-entries-hook): Rename list-diary-entries-hook.
9541 Keep old name as alias, update users.
9542 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
9543 Keep old name as alias, update users.
9544 (diary-nongregorian-listing-hook): Rename
9545 nongregorian-diary-listing-hook. Keep old name as alias, update users.
9546 (diary-nongregorian-marking-hook): Rename
9547 nongregorian-diary-marking-hook. Keep old name as alias, update users.
9548 (diary-print-entries-hook): Rename print-diary-entries-hook.
9549 Keep old name as alias, update users.
9550 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
9551 Keep old name as alias, update users.
9552 (diary-number-of-entries): Rename number-of-diary-entries.
9553 Keep old name as alias, update users.
9554 (view-diary-entries, list-diary-entries, show-all-diary-entries):
9555 Give version of obsolescence.
9556 (diary-view-other-diary-entries): Rename view-other-diary-entries.
9557 Keep old name as alias, update callers.
9558 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
9559 update callers.
9560 (diary-include-other-diary-files): Rename include-other-diary-files.
9561 Keep old name as alias, update callers.
9562 (diary-simple-display): Rename simple-diary-display.
9563 Keep old name as alias, update callers.
9564 (diary-fancy-display): Rename fancy-diary-display.
9565 Keep old name as alias, update callers.
9566 (diary-print-entries): Rename print-diary-entries.
9567 Keep old name as alias, update callers.
9568 (diary-marking-entries-flag): Rename marking-diary-entries.
9569 Update users.
9570 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
9571 (diary-mark-entries): Rename mark-diary-entries.
9572 Keep old name as alias, update callers.
9573 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
9574 Keep old name as alias, update callers.
9575 (diary-mark-included-diary-files): Rename mark-included-diary-files.
9576 Keep old name as alias, update callers.
9577 (calendar-mark-days-named): Rename mark-calendar-days-named.
9578 Keep old name as alias, update callers.
9579 (calendar-mark-month): Rename mark-calendar-month.
9580 Keep old name as alias, update callers.
9581 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
9582 Keep old name as alias, update callers.
9583 (diary-sort-entries): Rename sort-diary-entries.
9584 Keep old name as alias, update callers.
9585 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
9586 Keep old name as alias, update callers.
9587 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
9588 update callers.
9589 (diary-insert-entry): Rename insert-diary-entry.
9590 Keep old name as alias.
9591 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
9592 Keep old name as alias.
9593 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
9594 Keep old name as alias.
9595 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
9596 Keep old name as alias.
9597 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
9598 Keep old name as alias.
9599 (diary-insert-block-entry): Rename insert-block-diary-entry.
9600 Keep old name as alias.
9601 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
9602 Keep old name as alias.
9603 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
9604 Keep old name as alias, update users.
9605 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
9606 Keep old name as alias, update callers.
9607 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9608 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9609 * calendar/icalendar.el: Update for diary-lib name changes.
9610
96112008-04-06 Chong Yidong <cyd@stupidchicken.com>
9612
9613 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
9614
9615 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
9616 for copy, move, and link operations.
9617
96182008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
9619
9620 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
9621 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
9622
9623 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
9624 'require' statements with 1-argument ones (wrapped in if's).
9625 For compatibility with the current stable version of XEmacs.
9626
96272008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9628
9629 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
9630
96312008-04-06 Jason Rumney <jasonr@gnu.org>
9632
9633 * language/burmese.el ("Burmese"): Make sample text consistent with
9634 language name.
9635
96362008-04-06 Nick Roberts <nickrob@snap.net.nz>
9637
9638 * progmodes/gdb-ui.el (gdb): New group.
9639 (gdb-debug-log-max, gdb-enable-debug)
9640 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
9641 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
9642 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
9643 (gdb-show-changed-values, gdb-max-children)
9644 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
9645 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
9646 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
9647 (gdb-memory-unit): Move to new group from GUD group.
9648 (menu): Allow customization from GDB-UI menu-item.
9649
96502008-04-05 Chong Yidong <cyd@stupidchicken.com>
9651
9652 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
9653
96542008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9657 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9658 Revision numbers can include ".".
9659
9660 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9661 "+" lines not accounted for by counting "-" and context lines.
9662
96632008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9664
9665 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9666 file name string.
9667
96682008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9671 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9672
96732008-04-05 Richard Stallman <rms@gnu.org>
9674
9675 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9676
96772008-04-05 Nick Roberts <nickrob@snap.net.nz>
9678
9679 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9680 thread in [h-e-w]).
9681
96822008-04-05 Juanma Barranquero <lekktu@gmail.com>
9683
9684 * files.el (abort-if-file-too-large): Fix typo in docstring.
9685
96862008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9687
9688 * subr.el (functionp): Return nil for special forms.
9689
96902008-04-05 Glenn Morris <rgm@gnu.org>
9691
9692 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9693 Provide a feature.
9694 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9695 Require loaddefs file rather than loading it.
9696 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9697 autoload-ensure-default-file provides a feature.
9698
9699 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9700 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9701 (compile, compile-always, recompile): Use $LOADDEFS.
9702 (cal-autoloads): Remove.
9703
9704 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9705 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9706
9707 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9708 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9709
9710 * calendar/calendar.el (diary-hebrew-entry-symbol):
9711 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9712 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9713 Keep old name as alias.
9714 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9715 Keep old name as alias.
9716 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9717 to diary-bahai-entry-symbol.
9718 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9719 to diary-hebrew-entry-symbol.
9720 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9721 to diary-islamic-entry-symbol.
9722 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9723
9724 * calendar/solar.el (diary-sabbath-candles-minutes)
9725 (diary-sabbath-candles): Move to cal-hebrew.
9726 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9727 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9728 Doc fix. Keep old name as alias.
9729 (diary-hebrew-sabbath-candles): Simplify.
9730 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9731 (calendar-longitude, calendar-time-zone): Declare for compiler.
9732 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9733 rename.
9734
9735 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9736 Rename coptic-calendar-month-name-array. Update callers.
9737 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9738 (calendar-coptic-name): Rename coptic-name. Update callers.
9739 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9740 Update callers.
9741 (calendar-coptic-last-day-of-month):
9742 Rename coptic-calendar-last-day-of-month. Update callers.
9743 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9744 Keep old name as alias, update callers.
9745 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9746 Keep old name as alias, update callers.
9747 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9748 Keep old name as alias.
9749 (calendar-ethiopic-month-name-array):
9750 Rename ethiopic-calendar-month-name-array. Update callers.
9751 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9752 Update callers.
9753 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9754 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9755 Keep old name as alias, update callers.
9756 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9757 Keep old name as alias, update callers.
9758 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9759 Keep old name as alias.
9760
9761 * calendar/cal-french.el (calendar-french-epoch):
9762 Rename french-calendar-epoch. Update callers.
9763 (calendar-french-month-name-array): Rename variable and function
9764 french-calendar-month-name-array. Update callers.
9765 (calendar-french-multibyte-month-name-array):
9766 Rename french-calendar-multibyte-month-name-array. Update callers.
9767 (calendar-french-day-name-array): Rename variable and function
9768 french-calendar-day-name-array. Update callers.
9769 (calendar-french-special-days-array): Rename variable and function
9770 french-calendar-special-days-array. Update callers.
9771 (calendar-french-multibyte-special-days-array):
9772 Rename french-calendar-multibyte-special-days-array. Update callers.
9773 (calendar-french-accents-p): Rename french-calendar-accents.
9774 Update callers.
9775 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9776 Update callers.
9777 (calendar-french-last-day-of-month):
9778 Rename french-calendar-last-day-of-month. Update callers.
9779 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9780 Keep old name as alias, update callers.
9781 (calendar-french-print-date): Rename calendar-print-french-date.
9782 Keep old name as alias, update callers.
9783 (calendar-french-goto-date): Rename calendar-goto-french-date.
9784 Keep old name as alias.
9785
9786 * calendar/cal-menu.el, calendar/calendar.el:
9787 Update for Coptic and French name changes.
9788
9789 * calendar/cal-china.el (calendar-chinese): Rename custom group
9790 from chinese-calendar. Update users.
9791 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9792 Keep old name as alias, update users.
9793 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9794 Keep old name as alias.
9795 (calendar-chinese-daylight-time-offset):
9796 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9797 update users.
9798 (calendar-chinese-standard-time-zone-name):
9799 Rename chinese-calendar-standard-time-zone-name.
9800 Keep old name as alias, update users.
9801 (calendar-chinese-daylight-saving-start):
9802 Rename chinese-calendar-daylight-savings-starts.
9803 Keep old name as alias, update users.
9804 (calendar-chinese-daylight-saving-end):
9805 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9806 update users.
9807 (calendar-chinese-daylight-saving-start-time):
9808 Rename chinese-calendar-daylight-savings-starts-time.
9809 Keep old name as alias, update users.
9810 (calendar-chinese-daylight-saving-end-time):
9811 Rename chinese-calendar-daylight-savings-ends-time.
9812 Keep old name as alias, update users.
9813 (calendar-chinese-celestial-stem): Rename
9814 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9815 (calendar-chinese-terrestrial-branch):
9816 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9817 update users.
9818 (calendar-chinese-zodiac-sign-on-or-after):
9819 Rename chinese-zodiac-sign-on-or-after. Update callers.
9820 (calendar-chinese-new-moon-on-or-after):
9821 Rename chinese-new-moon-on-or-after. Update callers.
9822 (calendar-chinese-month-list): Rename chinese-month-list.
9823 Update callers.
9824 (calendar-chinese-number-months): Rename number-chinese-months.
9825 Update callers.
9826 (calendar-chinese-compute-year): Rename compute-chinese-year.
9827 Update callers.
9828 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9829 (calendar-chinese-year): Rename chinese-year. Update callers.
9830 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9831 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9832 Keep old name as alias, update callers.
9833 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9834 Keep old name as alias, update callers.
9835 (calendar-chinese-months-to-alist):
9836 Rename make-chinese-month-assoc-list. Update callers.
9837 (calendar-chinese-months): Rename chinese-months. Update callers.
9838 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9839 Keep old name as alias, update callers.
9840
9841 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9842 Rename hebrew-calendar-leap-year-p. Update callers.
9843 (calendar-hebrew-last-month-of-year):
9844 Rename hebrew-calendar-last-month-of-year. Update callers.
9845 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9846 Update callers.
9847 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9848 Update callers.
9849 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9850 Update callers.
9851 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9852 Update callers.
9853 (calendar-hebrew-last-day-of-month):
9854 Rename hebrew-calendar-last-day-of-month. Update callers.
9855 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9856 Keep old name as alias, update callers.
9857 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9858 Keep old name as alias, update callers.
9859 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9860 Keep old name as alias, update callers.
9861 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9862 Keep old name as alias.
9863 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9864 Keep old name as alias.
9865 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9866 Keep old name as alias.
9867 (holiday-hebrew-passover): Rename holiday-passover-etc.
9868 Keep old name as alias.
9869 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9870 Keep old name as alias, update callers.
9871 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9872 Keep old name as alias.
9873 (calendar-hebrew-mark-date-pattern):
9874 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9875 update callers.
9876 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9877 Keep old name as alias.
9878 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9879 Keep old name as alias.
9880 (diary-hebrew-insert-monthly-entry):
9881 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9882 (diary-hebrew-insert-yearly-entry):
9883 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 9884 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
9885 Keep old name as alias.
9886 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9887 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9888 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9889 Keep old name as alias.
9890 (calendar-hebrew-parashiot-names):
9891 Rename hebrew-calendar-parashiot-names. Update callers.
9892 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9893 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9894 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9895 (calendar-hebrew-year-Saturday-complete-Tuesday):
9896 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9897 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9898 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9899 (calendar-hebrew-year-Monday-complete-Thursday):
9900 Rename hebrew-calendar-year-Monday-complete-Thursday.
9901 (calendar-hebrew-year-Tuesday-regular-Thursday):
9902 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9903 (calendar-hebrew-year-Thursday-regular-Saturday):
9904 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9905 (calendar-hebrew-year-Thursday-complete-Sunday):
9906 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9907 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9908 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9909 (calendar-hebrew-year-Saturday-complete-Thursday):
9910 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9911 (calendar-hebrew-year-Monday-incomplete-Thursday):
9912 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9913 (calendar-hebrew-year-Monday-complete-Saturday):
9914 Rename hebrew-calendar-year-Monday-complete-Saturday.
9915 (calendar-hebrew-year-Tuesday-regular-Saturday):
9916 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9917 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9918 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9919 (calendar-hebrew-year-Thursday-complete-Tuesday):
9920 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9921 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9922 Update for above name changes of constants.
9923
9924 * calendar/cal-menu.el, calendar/calendar.el:
9925 Update for chinese and hebrew name changes.
9926 * calendar/diary-lib.el: Update for hebrew name changes.
9927
99282008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9929
9930 * subr.el (keymap-canonicalize): Correct thinko.
9931
9932 * server.el: Undo part of the multi-tty change, which is only
9933 needed if server.el is preloaded, and broke server-running-p.
9934 (server-socket-dir): Initialize in the defvar, as before.
9935 (server-start): Remove initialization of server-socket-dir.
9936
99372008-04-05 Eli Zaretskii <eliz@gnu.org>
9938
9939 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9940 3-member cons cells.
9941
99422008-04-05 Chong Yidong <cyd@stupidchicken.com>
9943
9944 * cus-face.el (custom-face-attributes): Handle roman slant.
9945
9946 * faces.el (default): Ensure the face-defface-spec property is set.
9947
99482008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9949
9950 * files.el (abort-if-file-too-large): New function.
9951 (find-file-noselect, insert-file-1): Use it.
9952
99532008-04-05 Reto Zimmermann <reto@gnu.org>
9954
9955 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9956 Replace C-c[a-zA-Z] key bindings.
9957
99582008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * progmodes/hideif.el (hif-token-alist): New var.
9961 (hif-token-regexp, hif-tokenize): Use it.
9962 (hif-mathify-binop): New macro.
9963 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9964 (hif-greater-equal, hif-less-equal): Use it.
9965 (hif-logior, hif-logand): New functions.
9966 (hif-math): Accept | and & as well.
9967
9968 * progmodes/etags.el: Fix problem with completion for buffer-local
9969 tables. Reported by Radey Shouman <shouman@comcast.net>.
9970 (tags-complete-tag): Remove.
9971 (tags-lazy-completion-table): New function to replace it.
9972 (find-tag-tag, complete-tag): Update users.
9973
99742008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9975
9976 * vc-rcs.el (vc-rcs-dir-status):
9977 * vc-sccs.el (vc-sccs-dir-status): New function.
9978
9979 * outline.el (outline-mode-menu-bar-map):
9980 * term.el (terminal-signal-menu): Add :help.
9981
9982 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9983 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9984
9985 * emacs-lisp/re-builder.el (reb-mode-map):
9986 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9987
9988 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9989 new files, deleted files and for changing permissions.
9990 (diff-mode): Set beginning-of-defun-function and
9991 end-of-defun-function.
9992
9993 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9994
9995 * vc.el (vc-default-status-fileinfo-extra): New function.
9996 (vc-status-mark-buffer-changed): Use it.
9997 (vc-update-vc-status-buffer): Allow for partial updates.
9998
99992008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * net/tramp.el (after-init-hook): Don't wrap a lambda around
10002 tramp-register-completion-file-name-handler.
10003
10004 * subr.el (keymap-canonicalize): New function.
10005 * mouse.el (mouse-menu-non-singleton): Use it.
10006 (mouse-major-mode-menu): Remove hack made unnecessary.
10007
10008 * simple.el (set-fill-column): Prompt rather than error by default.
10009
100102008-04-04 Andreas Schwab <schwab@suse.de>
10011
10012 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10013 Reset new-rules after each round.
10014
10015 * Makefile.in (cal-autoloads): New target.
10016 (compile, compile-always, recompile): Depend on it.
10017 ($(lisp)/calendar/cal-loaddefs.el)
10018 ($(lisp)/calendar/diary-loaddefs.el)
10019 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
10020
100212008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
10022
10023 * ediff*.el: Replace load with require in eval-when-compile.
10024
10025 * ediff-hook.el: Delete all invocations of (autoload ...).
10026
10027 * ediff-util.el (ediff-setup): Make window-min-height a local variable
10028 in ediff control window, and set its min height to 2.
10029 (ediff-setup-control-buffer): Dedicate the control window.
10030 (ediff-toggle-multiframe): Undedicate control window.
10031 Work directly with ediff-setup-windows-multiframe and
10032 ediff-setup-windows-plain.
10033
10034 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
10035 New function.
10036 (ediff-window-setup-function): Change initialization.
10037 (ediff-setup-windows-automatic): Delete.
10038 (ediff-setup-windows-plain-merge): Make control window dedicated.
10039 (ediff-destroy-control-frame): Do not skip frames if working in a
10040 single frame.
10041
10042 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
10043 eval-when-compile.
10044
10045 * emulation/viper-util.el: Move provide's forward, prevent recursion in
10046 eval-when-compile.
10047
100482008-04-04 Glenn Morris <rgm@gnu.org>
10049
10050 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
10051 calendar-absolute-from-bahai. Update callers, keep old name as alias.
10052
10053 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
10054 Rename islamic-calendar-leap-year-p. Update callers.
10055 (calendar-islamic-last-day-of-month):
10056 Rename islamic-calendar-last-day-of-month. Update callers.
10057 (calendar-islamic-day-number):
10058 Rename islamic-calendar-day-number. Update callers.
10059 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
10060 Update callers, keep old name as alias.
10061 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
10062 Update callers, keep old name as alias.
10063 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
10064 Keep old name as alias.
10065 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
10066 Update callers, keep old name as alias.
10067 (calendar-islamic-mark-date-pattern):
10068 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
10069 name as alias.
10070 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
10071 Keep old name as alias.
10072 (diary-islamic-insert-monthly-entry):
10073 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
10074 (diary-islamic-insert-yearly-entry):
10075 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
10076
10077 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
10078 calendar-absolute-from-iso. Update callers, keep old name as alias.
10079 (calendar-iso-print-date): Rename calendar-print-iso-date.
10080 Update callers, keep old name as alias.
10081 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
10082 Keep old name as alias.
10083 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
10084 Keep old name as alias.
10085
10086 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
10087 calendar-absolute-from-julian. Update callers, keep old name as alias.
10088 (calendar-julian-print-date): Rename calendar-print-julian-date.
10089 Update callers, keep old name as alias.
10090 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
10091 Update callers, keep old name as alias.
10092 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
10093 Update callers, keep old name as alias.
10094 (calendar-astro-print-day-number):
10095 Rename calendar-print-astro-day-number. Update callers, keep old
10096 name as alias.
10097 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
10098 Update callers, keep old name as alias.
10099
10100 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
10101 Rename calendar-string-to-mayan-long-count. Update callers.
10102 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
10103 Update callers, keep old name as alias.
10104 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
10105 Update callers.
10106 (calendar-mayan-read-tzolkin-date):
10107 Rename calendar-read-mayan-tzolkin-date. Update callers.
10108 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
10109 Keep old name as alias.
10110 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
10111 Keep old name as alias.
10112 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
10113 Keep old name as alias.
10114 (calendar-mayan-previous-tzolkin-date):
10115 Rename calendar-previous-tzolkin-date. Keep old name as alias.
10116 (calendar-mayan-next-round-date):
10117 Rename calendar-next-calendar-round-date. Keep old name as alias.
10118 (calendar-mayan-previous-round-date):
10119 Rename calendar-previous-calendar-round-date. Keep old name as alias.
10120 (calendar-mayan-long-count-to-absolute): Rename
10121 calendar-absolute-from-mayan-long-count. Keep old name as alias.
10122 (calendar-mayan-goto-long-count-date):
10123 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
10124
10125 * calendar/cal-persia.el (calendar-persian-month-name-array):
10126 Rename persian-calendar-month-name-array. Update callers.
10127 (calendar-persian-epoch): Rename persian-calendar-epoch.
10128 Update callers.
10129 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
10130 Update callers.
10131 (calendar-persian-last-day-of-month):
10132 Rename persian-calendar-last-day-of-month. Update callers.
10133 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
10134 Update callers, keep old name as alias.
10135 (calendar-persian-print-date): Rename calendar-print-persian-date.
10136 Update callers, keep old name as alias.
10137 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
10138 Keep old name as alias.
10139
10140 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
10141 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
10142 * calendar/solar.el: Update for cal-julian name changes.
10143
10144 * calendar/cal-dst.el: Update for persian name changes.
10145
10146 * calendar/cal-menu.el, calendar/calendar.el:
10147 Update for islamic, iso, julian, mayan, persian name changes.
10148
10149 * calendar/diary-lib.el: Update for islamic name changes.
10150
10151 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
10152 Rename all-hebrew-calendar-holidays. Update callers, keep old name
10153 as alias.
10154 (calendar-christian-all-holidays-flag):
10155 Rename all-christian-calendar-holidays. Update callers, keep old
10156 name as alias.
10157 (calendar-islamic-all-holidays-flag):
10158 Rename all-islamic-calendar-holidays. Update callers, keep old
10159 name as alias.
10160 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
10161 Update callers, keep old name as alias.
10162 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
10163 Update for the above name changes.
10164
101652008-04-04 Juanma Barranquero <lekktu@gmail.com>
10166
10167 * hilit-chg.el (global-highlight-changes-mode)
10168 (highlight-changes-passive-string, highlight-changes-active-string):
10169 Mark as obsolete since 23.1, not 22.1.
10170
101712008-04-03 Juanma Barranquero <lekktu@gmail.com>
10172
10173 * hilit-chg.el (highlight-changes-visibility-initial-state)
10174 (hilit-chg-update, highlight-changes-mode-turn-on):
10175 Fix typos in docstrings.
10176
101772008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
10178
10179 * newcomment.el (comment-enter-backward): Be careful to restore
10180 position changed during narrowing.
10181
101822008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
10183
10184 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10185 Recognize `sub ($$)'.
10186
101872008-04-03 Richard Sharman <rsharman@pobox.com>
10188
10189 * hilit-chg.el (highlight-changes-mode): Rename from
10190 highlight-changes; no longer uses sub-modes active and passive;
10191 implemented by define-minor-mode.
10192 (highlight-changes-toggle-visibility): New function, to replace
10193 the old passive/active submodes of global-highlight-changes-mode;
10194 implemented by define-minor-mode.
10195 (global-highlight-changes-mode): Rename from global-highlight-changes;
10196 rewrite using define-globalized-minor-mode.
10197 (hilit-chg-major-mode-hook, hilit-chg-check-global)
10198 (hilit-chg-post-command-hook, hilit-chg-check-global)
10199 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
10200 to use of define-globalized-minor-mode.
10201 (highlight-changes-global-initial-state): Change to be boolean.
10202 (highlight-changes-visible-string, highlight-changes-invisible-string):
10203 Rename from highlight-changes-active-string and
10204 highlight-changes-passive-string.
10205 (hilit-chg-update, hilit-chg-set): Use them.
10206 (global-highlight-changes-mode): Rename from global-highlight-changes.
10207 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
10208 docstring.
10209 (hilit-chg-hide-changes): Rewrite to use dolist.
10210 (hilit-chg-set-face-on-change, hilit-chg-update)
10211 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
10212 variable instead of testing highlight-changes-mode.
10213 (highlight-markup-buffers): Add require ediff-util; argument on calls
10214 to highlight-changes-mode changed.
10215 (highlight-compare-with-file): Fix problems with interactive
10216 call giving invalid default file.
10217
102182008-04-03 Nick Roberts <nickrob@snap.net.nz>
10219
10220 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10221 Fix in disassembly buffer (regression in 22.2).
10222
102232008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
10224
10225 * emulation/viper-macs.el (viper-read-fast-keysequence):
10226 Use viper-read-event instead of viper-read-key.
10227
10228 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
10229
10230 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
10231 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
10232 let-statements.
10233
10234 * emulation/viper-ex.el, emulation/viper-macs.el:
10235 * emulation/viper-mous.el:
10236 Replace load with require in eval-when-compile.
10237
102382008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
10241
10242 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
10243 (archive-try-jka-compr): New function.
10244 (archive-set-buffer-as-visiting-file): Use it.
10245
10246 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
10247
102482008-04-03 Chong Yidong <cyd@stupidchicken.com>
10249
10250 * simple.el (handle-shift-selection): New arg.
10251
102522008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10253
10254 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
10255
10256 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
10257
102582008-04-03 Chong Yidong <cyd@stupidchicken.com>
10259
10260 * shell.el (shell-dynamic-complete-filename): New fun.
10261 (shell-dynamic-complete-functions): Use it.
10262
10263 * help-fns.el (describe-variable): Undo 2008-02-25 change.
10264
102652008-04-03 Kenichi Handa <handa@m17n.org>
10266
10267 * international/fontset.el (create-fontset-from-x-resource):
10268 Handle the error of X resource more gracefully.
10269
10270 * international/latin1-disp.el (latin1-display): Don't use make-char.
10271 Fix the argument to set-char-table-range.
10272 (latin1-display-identities): Don't use make-char.
10273 (latin1-display-reset): Use map-charset-chars instead of directly
10274 calling standard-display-default.
10275 (latin1-display-check-font): Don't use make-char.
10276 (latin1-display-setup): Likewise.
10277 (latin1-display-ucs-per-lynx): Likewise.
10278
102792008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10280
10281 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
10282 name the fields, to make the code clearer.
10283 Rewrite all `aset' and `aref' using the defined accessors.
10284 (timer--time): New pseudo-field.
10285 (timer-set-time, timer-set-idle-time, timer-inc-time)
10286 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
10287 (timer--time-less-p): New function.
10288 (timer--activate): New function, extracted from timer-activate.
10289 (timer-activate-when-idle, timer-activate): Use it.
10290 (cancel-function-timers): Use dolist.
10291
102922008-04-03 Glenn Morris <rgm@gnu.org>
10293
10294 * add-log.el (c-beginning-of-defun, c-end-of-defun):
10295 Remove declarations; no longer used.
10296 (c-cpp-define-name, c-defun-name): Declare as functions.
10297
10298 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
10299 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
10300
10301 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
10302 (holiday-passover-etc, holiday-hanukkah): Doc fix.
10303 Add optional argument. Simplify.
10304 (holiday-tisha-b-av-etc): Use memq rather than unless.
10305 (holiday-julian): Autoload it.
10306 (holiday-hebrew-misc): New function.
10307
10308 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
10309
10310 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
10311 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
10312 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
10313 all-hebrew-calendar-holidays.
10314 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
10315 Simplify using new functions.
10316 (calendar-holidays): Doc fix.
10317 (generate-calendar-window): Use bound-and-true-p.
10318
10319 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
10320
10321 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
10322 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
10323 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
10324 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
10325
10326 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
10327
103282008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
10331
10332 * vc-bzr.el (vc-bzr-checkout): Simplify.
10333
10334 * image-mode.el (image-mode-fit-frame): New command.
10335
10336 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
10337 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
10338 (keyboard-escape-quit): Check region-active-p i.s.o
10339 transient-mark-mode.
10340
103412008-04-02 Simon Josefsson <simon@josefsson.org>
10342
10343 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
10344 (imap-message-copyuid-1): Use it.
10345 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
10346 J. Williams in
10347 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
10348
103492008-04-02 Alan Mackenzie <acm@muc.de>
10350
10351 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
10352 New optimised functions to get the name of the current defun/macro.
10353
10354 * add-log.el (add-log-current-defun): Move the functionality which
10355 gets the current function name for C like modes to cc-cmds.el,
10356 thus optimising for speed.
10357
103582008-04-02 Chong Yidong <cyd@stupidchicken.com>
10359
10360 * simple.el (deactivate-mark): When the mark is temporarily
10361 active, restore the original value of transient-mark-mode.
10362 (set-mark-command): First deactivate the mark if was temporarily active.
10363 (exchange-point-and-mark): Reactivate the mark if it was
10364 temporarily active.
10365 (handle-shift-selection): New fun.
10366 (transient-mark-mode): Move var documentation here from buffer.c.
10367 (next-line, previous-line, backward-word, move-end-of-line)
10368 (move-beginning-of-line, forward-to-indentation)
10369 (backward-to-indentation, back-to-indentation)
10370 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
10371
10372 * mouse.el (mouse-set-region-1): Save the old value of
10373 transient-mark-mode.
10374 (mouse-drag-track): Ignore the now-obsolete value `identity' for
10375 transient-mark-mode.
10376
10377 * textmodes/paragraphs.el (forward-paragraph)
10378 (backward-paragraph, forward-sentence, backward-sentence): Add ^
10379 interactive spec.
10380
10381 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
10382
103832008-04-02 Michael Albinus <michael.albinus@gmx.de>
10384
10385 * net/tramp.el (tramp-make-tramp-temp-file):
10386 Use `tramp-drop-volume-letter' for the local file name part.
10387
103882008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
10389
10390 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
10391 Add menu entries corresponding to all the key bindings.
10392
10393 * emacs-lisp/debug.el (debugger-mode-map):
10394 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
10395 (conf-align-assignments): Only work on the region if it is active.
10396 (conf-quote-normal): Use when instead of if. Remove redundant test.
10397
10398 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10399 for tracing and re-builder.
10400
104012008-04-02 Glenn Morris <rgm@gnu.org>
10402
10403 * calendar/appt.el (appt-disp-window-function): Doc fix.
10404 (appt-display-message): Move beep before display.
10405 (appt-check): Make interactive. Reduce the number of lets.
10406 Use string-equal to compare mode-line strings.
10407 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
10408 read-only.
10409 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
10410 (appt-delete): Simplify.
10411
10412 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
10413
10414 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10415
10416 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10417 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
10418 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
10419
10420 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
10421 (calendar-holiday-marker, mark-visible-calendar-date):
10422 * calendar/diary-lib.el (fancy-diary-display):
10423 Check for font-lock-mode before using faces.
10424
10425 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
10426 (calendar-gregorian-from-absolute): Reduce the number of lets.
10427 (hebrew-holidays-4, generate-calendar-window): Simplify.
10428 (calendar-for-loop): Make obsolete.
10429 (calendar-nth-named-day): Doc fix.
10430
10431 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
10432 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
10433 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
10434 Reduce the number of lets.
10435 (mark-sexp-diary-entries, calendar-mark-complex):
10436 Expand calendar-for-loops.
10437
104382008-04-01 Chong Yidong <cyd@stupidchicken.com>
10439
10440 * find-dired.el (find-dired-filter): Fix last patch to handle
10441 multi-line process input. Pad link numbers too.
10442
104432008-04-01 Jari Aalto <jari.aalto@cante.net>
10444
10445 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
10446
104472008-04-01 Jason Rumney <jasonr@gnu.org>
10448
10449 * international/characters.el (script-list): Add phonetic script,
10450 covering IPA (previously Latin), Phonetic Extensions and
10451 Phonetic Extensions Supplement (both previously unassigned).
10452
10453 * international/fontset.el (setup-default-fontset): Use unicode fonts
10454 that cover bopomofo script for bopomofo.
10455 Likewise for braille and mathematical.
10456 Use unicode scripts that cover the phonetic script for IPA.
10457
104582008-04-01 Johan Bockgård <bojohan@gnu.org>
10459
10460 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
10461 return the assigned value.
10462
104632008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * abbrev.el (abbrev-mode): Use define-minor-mode.
10466
10467 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
10468 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
10469 Use map-keymap.
10470 (minor-mode-menu-from-indicator): Use it. Simplify.
10471
10472 * bindings.el (mode-line-mode-menu): Move before (new) first use.
10473 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
10474 Bind the key directly to the menu.
10475 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
10476
104772008-04-01 Daiki Ueno <ueno@unixuser.org>
10478
10479 * epa.el (epa-decrypt-region): Explain the reason why this
10480 function should not be used in Lisp programs.
10481 (epa-decrypt-armor-in-region): Ditto.
10482 (epa-verify-region): Ditto.
10483 (epa-verify-cleartext-in-region): Ditto.
10484 (epa-sign-region): Ditto.
10485 (epa-encrypt-region): Ditto.
10486
10487 * epg.el (epg-start-receive-keys): Fix typo in docstring.
10488
10489 * epa.el (epa-select-keys): Show menu even if there is no key in
10490 GnuPG's keyring.
10491
104922008-04-01 Glenn Morris <rgm@gnu.org>
10493
10494 * calendar/calendar.el (calendar-make-temp-face): New function.
10495 (mark-visible-calendar-date):
10496 * calendar/diary-lib.el (fancy-diary-display): Use it.
10497
10498 * vc-hooks.el (vc-responsible-backend): Declare as function.
10499
10500 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
10501 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
10502 * calendar/cal-julian.el (holiday-julian): Use it.
10503
10504 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
10505 (calendar-hebrew-date-is-visible-p): Extract some common code into
10506 separate function.
10507 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
10508
10509 * calendar/cal-menu.el (cal-menu-holidays-menu):
10510 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
10511 rather than obsolete alias.
10512
10513 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
10514 for mark characters.
10515 (calendar-unmark): Unmark by removing all overlays, rather than
10516 redrawing.
10517 (calendar-starred-day): Remove.
10518 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
10519 (calendar-cursor-to-date): No need for special star handling now
10520 using overlays.
10521 (calendar-star-date): Use overlays.
10522
10523 * calendar/cal-french.el (calendar-goto-french-date):
10524 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
10525 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
10526 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
10527 * calendar/cal-persia.el (calendar-persian-date-string):
10528 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10529 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
10530 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
10531 * calendar/solar.el (solar-equinoxes-solstices):
10532 Reduce nesting of some lets.
10533
10534 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10535 (calendar-goto-mayan-long-count-date): Simplify.
10536
10537 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
10538 Simplify by using mapcar.
10539 (calendar-list-holidays): Return holiday-list.
10540 (list-holidays): Use let rather than let*. Remove un-needed locals
10541 `d', `never'.
10542 (calendar-check-holidays): Return result from dolist.
10543 (holiday-float): Use a single let*. Simplify if-and to and.
10544 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
10545 single let*.
10546
105472008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
10548
10549 * calc/calc.el: Autoload `calc-yank'.
10550 (calc-mode-map): Add keybindings for `calc-yank'.
10551 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
10552 assignments for `calc-yank'.
10553
105542008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
10555
10556 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
10557 (vc-status-mark-buffer-changed): Handle the extra field.
10558
10559 * vc-bzr.el (vc-bzr-after-dir-status):
10560 * vc-cvs.el (vc-cvs-after-dir-status):
10561 * vc-hg.el (vc-hg-after-dir-status):
10562 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
10563
105642008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10565
10566 * doc-view.el: Compute displayed pages first (in PDF).
10567 (doc-view-current-converter-processes): Rename from
10568 doc-view-current-converter-process. Update users.
10569 (doc-view-sentinel): Test buffer's liveness.
10570 (doc-view-pdf/ps->png-sentinel): Remove.
10571 (doc-view-start-process): New function.
10572 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
10573 (doc-view-ps->pdf): Use it.
10574 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
10575 New functions.
10576 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
10577 (doc-view-mode): Kill the processes when leaving the mode.
10578
105792008-03-31 Juanma Barranquero <lekktu@gmail.com>
10580
10581 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
10582 Use `byte-compile-warning-types'. Add docstring.
10583
105842008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
10587 (smerge-resolve): Add various resolution heuristics.
10588
10589 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
10590 in 3-way conflicts.
10591
105922008-03-31 Glenn Morris <rgm@gnu.org>
10593
10594 * calendar/cal-bahai.el (diary-bahai-mark-entries):
10595 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10596 * calendar/cal-islam.el (mark-islamic-diary-entries):
10597 Fix argument order in call to diary-mark-entries-1.
10598
10599 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
10600 pre-Bahai dates.
10601 (holiday-bahai): Use an algorithm actually relevant to this calendar
10602 system.
10603
10604 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
10605
10606 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
10607 Use and.
10608
10609 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
10610 in the last fortnight in Julian October.
10611
10612 * calendar/calendar.el (increment-calendar-month): Optionally handle
10613 systems without 12 months per year.
10614
10615 (calendar-date-is-visible-p): Doc fix. Simplify.
10616
10617 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
10618 from dolist.
10619
106202008-03-30 Juanma Barranquero <lekktu@gmail.com>
10621
10622 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
10623 (hi-lock-unload-function): New function.
10624
106252008-03-30 Michael Albinus <michael.albinus@gmx.de>
10626
10627 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
10628 overwriting when NEWNAME is a local file.
10629
10630 * net/trampver.el: Update release number.
10631
106322008-03-30 Alexandre Julliard <julliard@winehq.org>
10633
10634 * vc-git.el: Make vc-status display information about copies,
10635 renames and permission changes.
10636 (vc-git-extra-fileinfo): New defstruct.
10637 (vc-git-escape-file-name, vc-git-file-type-as-string)
10638 (vc-git-rename-as-string, vc-git-permissions-as-string)
10639 (vc-git-status-printer): New functions.
10640 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
10641 (vc-git-after-dir-status-stage1): Look for copies, renames and
10642 permission changes.
10643 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
10644 (vc-git-dir-status): Ask for staged files and renames.
10645
106462008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
10647
10648 * vc.el: Allow backends to display backend specific information in
10649 the vc-status listing.
10650 (vc-status-fileinfo): Add a field for backend specific information.
10651 (vc-status-printer): Rename to ...
10652 (vc-default-status-printer): ... this.
10653 (vc-status-printer): New function.
10654 (vc-update-vc-status-buffer): Set the backend specific file info
10655 if provided.
10656
106572008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10660 change (ill-conceived).
10661
106622008-03-29 Glenn Morris <rgm@gnu.org>
10663
10664 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10665 * calendar/cal-julian.el (holiday-julian): Simplify.
10666
10667 * calendar/holidays.el (list-holidays): Use or.
10668
106692008-03-29 Juri Linkov <juri@jurta.org>
10670
10671 * window.el (split-window-preferred-horizontally): New function.
10672
10673 * cus-start.el (split-window-preferred-function):
10674 Set choice for "vertically" to nil instead of split-window.
10675 Set choice for "horizontally" to split-window-preferred-horizontally
10676 instead of lambda.
10677
106782008-03-29 Juri Linkov <juri@jurta.org>
10679
10680 * simple.el (minibuffer-default-add-function): New variable with
10681 the default to minibuffer-default-add-completions.
10682 (minibuffer-default-add-done): New variable. Make it buffer-local.
10683 (minibuffer-default-add-completions): New function.
10684 (goto-history-element): Set minibuffer-default-add-done to t and
10685 call a function in minibuffer-default-add-function when the
10686 specified absolute history position is greater than the length of
10687 the minibuffer-default list and minibuffer-default-add-done is nil.
10688 Change "^End of history; no next item$" to "^End of defaults;
10689 no next item$".
10690
10691 * bindings.el (debug-ignored-errors): Change "^End of history;
10692 no next item$" to "^End of defaults; no next item$".
10693
106942008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10697
10698 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10699 to with-no-warnings.
10700
107012008-03-29 Michael Albinus <michael.albinus@gmx.de>
10702
10703 Sync with Tramp 2.1.13.
10704
10705 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10706
10707 * net/trampver.el: Update release number.
10708
107092008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10710
10711 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10712 the current backend.
10713
10714 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10715 (vc-status-refresh): Create a temporary buffer and call the
10716 `dir-status' backend function from that buffer.
10717
10718 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10719 (vc-bzr-after-dir-status): Don't kill the buffer.
10720
10721 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10722 (vc-cvs-after-dir-status): Don't kill the buffer.
10723
10724 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10725 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10726
10727 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10728 (vc-hg-after-dir-status): Don't kill the buffer.
10729
10730 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10731 (vc-svn-after-dir-status): Don't kill the buffer.
10732
107332008-03-29 Glenn Morris <rgm@gnu.org>
10734
10735 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10736 (european-date-diary-pattern, european-calendar-display-form)
10737 (american-calendar-display-form, diary-display-hook): Doc fixes.
10738 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10739 custom :set. Mark as obsolete.
10740 (calendar-date-style, iso-date-diary-pattern)
10741 (iso-calendar-display-form): New user variables.
10742 (diary-date-forms, calendar-date-display-form): Set using
10743 calendar-date-style. Doc fix.
10744 (calendar-set-date-style): New command.
10745 (european-calendar, american-calendar): Use calendar-set-date-style.
10746 Mark as obsolete.
10747
10748 * calendar/diary-lib.el (number): Move declaration where needed.
10749 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10750 (diary-make-date): New function.
10751 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10752 Use diary-make-date.
10753 (diary-date-display-form, diary-insert-entry-1): New functions.
10754 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10755 Use diary-insert-entry-1.
10756 (insert-anniversary-diary-entry, insert-block-diary-entry)
10757 (insert-cyclic-diary-entry): Use diary-date-display-form.
10758
10759 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10760 Autoload diary-insert-entry-1.
10761 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10762 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10763 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10764 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10765 * calendar/cal-islam.el (insert-islamic-diary-entry)
10766 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10767 Use diary-insert-entry-1.
10768
10769 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10770 (diary-yahrzeit): Doc fix. Use diary-make-date.
10771
10772 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10773 New name for icalendar--datetime-to-noneuropean-date. Make old name
10774 obsolete alias.
10775 (icalendar--datetime-to-iso-date): New function.
10776 (icalendar--datetime-to-diary-date): Doc fix. Respect
10777 calendar-date-style if bound.
10778
10779 * textmodes/remember.el (remember-diary-convert-entry):
10780 Respect calendar-date-style if bound.
10781
107822008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10785 (xterm-mouse-handle-delete-frame): Delete.
10786
10787 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10788 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10789 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10790 in xterm-modify-other-keys-terminal-list.
10791
10792 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10793 are conflicts.
10794
107952008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10796
10797 * vc.el (vc-update): Check if the buffer is unsaved only if it
10798 actually exists.
10799 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10800 vc-print-log.
10801
108022008-03-28 Magnus Henoch <mange@freemail.hu>
10803
10804 * net/dns.el (dns-write): Use set-buffer-multibyte.
10805
108062008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * vc-bzr.el (vc-bzr-sha1): New fun.
10809 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10810 (vc-bzr-registered): Use it.
10811
108122008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10813
10814 * vc.el (vc-status-kill-dir-status-process): Simplify.
10815 (vc-status-refresh): Make sure the buffer is live.
10816 (ring): Don't require it, not used.
10817
108182008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10819
10820 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10821 Add optional regular expression to AUTOINOUTMODULE.
10822 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10823 (verilog-auto-inst-param, verilog-auto-reg)
10824 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10825 (verilog-auto-output-every, verilog-auto-input)
10826 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10827 (verilog-auto-unused, verilog-auto): Update documentation to use
10828 more obvious instance module names versus cell names.
10829
108302008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10831
10832 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10833 kill if a process is running.
10834
10835 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10836
108372008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * vc.el: Add new backend function 'status-extra-headers.
10840 (vc-default-status-extra-headers): New function.
10841 (vc-status-headers): Call 'status-extra-headers. Add colors.
10842
10843 * vc-git.el (vc-git-status-extra-headers): New function.
10844
108452008-03-28 Glenn Morris <rgm@gnu.org>
10846
10847 * calendar/cal-menu.el (cal-menu-holidays-menu)
10848 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10849 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10850 holiday-list is optional.
10851 (calendar-mouse-holidays): Remove un-needed local `l'.
10852
10853 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10854 Remove un-needed local `date'.
10855 (calendar-cursor-to-visible-date): Use let rather than let*.
10856 Remove un-needed local `first-of-month-weekday'.
10857
10858 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10859
10860 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10861 Doc fixes.
10862 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10863 (diary-header-line-flag, diary-header-line-format): Declare.
10864 (diary-pull-attrs): Check for multiple matches.
10865 (diary-list-entries-2): Simplify finding start of date.
10866 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10867 pop-up-frames.
10868 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10869 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10870
108712008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10872
10873 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10874
10875 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10876
108772008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10880
10881 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10882
108832008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10884
10885 * international/mule-conf.el (define-iso-single-byte-charset):
10886 Don't make latin-iso8859-* supplementary.
10887 (#'set-charset-priority): Don't change the priority of charsets
10888 `unicode' and `emacs'.
10889
108902008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10893 temp buffer.
10894
108952008-03-27 Glenn Morris <rgm@gnu.org>
10896
10897 * calendar/cal-bahai.el (diary-bahai-list-entries):
10898 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10899 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10900
10901 * calendar/calendar.el (diary-file): Doc fix.
10902
10903 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10904 (list-diary-entries-hook, mark-diary-entries-hook)
10905 (include-other-diary-files, diary-mail-entries)
10906 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10907 (diary-set-header): New function.
10908 (diary-header-line-flag, diary-header-line-format):
10909 Use diary-set-header for custom :set function.
10910 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10911 (diary-attrtype-convert): Use intern-soft rather than read.
10912 (diary-display-no-entries): New function.
10913 (simple-diary-display, fancy-diary-display): Use it.
10914 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10915 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10916
10917 * calendar/holidays.el (list-holidays): Doc fix.
10918
109192008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10920
10921 * calc/calc-store.el (calc-read-var-name-history): New variable.
10922 (calc-read-var-name): Use `calc-read-var-name-history'.
10923
109242008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10927 window-configuration-change-hook works buffer-locally.
10928
109292008-03-26 Johan Bockgård <bojohan@gnu.org>
10930
10931 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10932 for Emacs Lisp, not Lisp.
10933
109342008-03-26 Juanma Barranquero <lekktu@gmail.com>
10935
10936 * help-fns.el (describe-function-1, describe-variable):
10937 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10938
10939 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10940 replacement is provided, don't print "use nil instead".
10941
109422008-03-26 Johan Bockgård <bojohan@gnu.org>
10943
10944 * complete.el (PC-do-completion): Use regexp-quote.
10945
109462008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10947
10948 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10949 Detect missing files.
10950
10951 * vc-git.el (vc-git-extra-menu-map): New key map.
10952 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10953 New functions.
10954
10955 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10956 and 'missing files.
10957
109582008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10959
10960 * calendar/holidays.el (list-holidays): Make Y2 optional.
10961
10962 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10963 buffers shown to the user.
10964 (appt-disp-window): Disable undo explicitly now that the leading space
10965 is gone.
10966
10967 * simple.el (activate-mark): New function.
10968 (set-mark-command): Use it with region-active-p to clean up the code.
10969 (exchange-point-and-mark): Invert the meaning of C-u when
10970 transient-mark-mode is active.
10971
10972 * dired-aux.el (dired-create-files): Use dolist.
10973
10974 * bindings.el (mode-line-change-eol): Use with-selected-window.
10975
10976 * apropos.el (apropos-command): Include macros.
10977
109782008-03-26 Glenn Morris <rgm@gnu.org>
10979
10980 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10981 (calendar-bahai-epoch): Doc fix.
10982
10983 * calendar/cal-china.el: Explicitly require calendar.
10984
10985 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10986 Require calendar rather than cal-julian.
10987 Autoload calendar-absolute-from-julian.
10988 * calendar/cal-coptic.el (coptic-calendar-epoch):
10989 * calendar/cal-islam.el (calendar-islamic-epoch):
10990 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10991
10992 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10993
10994 * calendar/cal-dst.el: Don't require cal-persia.
10995 (calendar-absolute-from-persian): Autoload it.
10996 (dst-adjust-time): Doc fix.
10997
10998 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10999 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
11000 calendar.
11001
11002 * calendar/cal-menu.el: Require calendar rather than declaring
11003 functions.
11004 * calendar/calendar.el: Provide calendar before requiring cal-menu.
11005
11006 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
11007 calendar-after-frame-setup-hooks. Update callers, make old name an
11008 obsolete alias. Doc fix.
11009 (calendar-frame-1): Doc fix.
11010
11011 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
11012
11013 * calendar/calendar.el (oriental-holidays, solar-holidays):
11014 * calendar/holidays.el (list-holidays): Assume atan always bound.
11015
11016 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
11017 Explicitly require calendar, not cal-julian.
11018 * calendar/lunar.el: Explicitly require cal-dst.
11019
110202008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
11023
11024 * help-fns.el (describe-function-1, describe-variable): If no
11025 replacement is provided, don't print "use nil instead".
11026
110272008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11028
11029 * proced.el: New file.
11030
110312008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
11032
11033 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
11034
110352008-03-25 Juri Linkov <juri@jurta.org>
11036
11037 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
11038 in battery-mode-line-format.
11039
11040 * bindings.el (minibuffer-local-map): For the command
11041 file-cache-minibuffer-complete replace keymap minibuffer-local-map
11042 with map which is already locally bound to minibuffer-local-map.
11043
110442008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
11045
11046 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
11047 Remove `sort-first' argument.
11048
11049 * subr.el (redisplay-end-trigger-functions)
11050 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
11051 (process-filter-multibyte-p, set-process-filter-multibyte):
11052 Mark as obsolete.
11053
110542008-03-25 Juanma Barranquero <lekktu@gmail.com>
11055
11056 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
11057 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
11058 use the LOCAL arg of `add-hook'.
11059 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
11060 Remove spurious * from defcustom docstrings.
11061 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
11062 Fix typos in messages.
11063 (reb-mode-buffer-p): New function.
11064 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
11065 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
11066 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
11067 Use `unless', `when'.
11068 (re-builder-unload-function): New function.
11069
110702008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
11071
11072 * vc-hooks.el (vc-state): Add documentation for 'missing.
11073
110742008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
11075
11076 * progmodes/verilog-mode.el (verilog-auto-output)
11077 (verilog-auto-input, verilog-auto-inout, verilog-auto)
11078 (verilog-delete-auto): Add optional regular expression to
11079 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
11080 (verilog-signals-matching-regexp): New internal function for
11081 signal matching.
11082
110832008-03-25 Johan Bockgård <bojohan@gnu.org>
11084
11085 * info.el (Info-isearch-search): Always return point.
11086
110872008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
11088
11089 * diff-mode.el (diff-remembered-defdir): New var.
11090 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
11091
110922008-03-25 Glenn Morris <rgm@gnu.org>
11093
11094 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
11095 calendar-bahai-prompt-for-date. Update callers, make old name an
11096 obsolete alias. Doc fix.
11097 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
11098 coptic-prompt-for-date. Update callers, make old name an
11099 obsolete alias. Doc fix.
11100 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
11101 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
11102 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
11103 calendar-islamic-prompt-for-date. Update callers. Doc fix.
11104 * calendar/cal-iso.el (calendar-iso-read-date): New name for
11105 calendar-iso-read-args. Update callers, make old name an obsolete
11106 alias.
11107 * calendar/cal-persia.el (calendar-persian-read-date): New name for
11108 persian-prompt-for-date. Update callers, make old name an
11109 obsolete alias. Doc fix. Move definition before use.
11110
11111 * calendar/cal-x.el (diary-frame-parameters)
11112 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11113 (calendar-frame-1): Doc fixes.
11114 (make-fancy-diary-buffer): Remove declaration.
11115 (calendar-dedicate-diary): Replace call to deleted function
11116 make-fancy-diary-buffer.
11117 (calendar-frame-setup): New function.
11118 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11119 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
11120 work, and mark as obsolete.
11121 (special-display-buffer-names): Don't mess with this; it's not our
11122 business.
11123 (cal-x-load-hook): Defvar it, and mark as obsolete.
11124
11125 * calendar/calendar.el (calendar-remove-frame-by-deleting):
11126 Default to t. Add to 'calendar group.
11127 (calendar): Doc fix. Use calendar-frame-setup.
11128 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
11129 (generate-calendar-window): Doc fix.
11130
111312008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11132
11133 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
11134
111352008-03-24 Drew Adams <drew.adams@oracle.com>
11136
11137 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
11138 New variables.
11139 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
11140 (finder-exit): Ignore errors rather than avoiding them.
11141 Kill *Finder-package* buffer also.
11142
111432008-03-24 Andreas Schwab <schwab@suse.de>
11144
11145 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
11146
111472008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
11148
11149 * vc-hg.el (vc-hg-after-dir-status):
11150 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
11151
11152 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
11153 Detect removed files.
11154
11155 * vc.el (vc-status-printer): Use a different face for missing files.
11156 (vc-status-hide-up-to-date): Rename from
11157 vc-status-remove-up-to-date. Update all callers.
11158 (vc-status-mode-map): Bind C-m.
11159
111602008-03-24 Alexandre Julliard <julliard@winehq.org>
11161
11162 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
11163 code ...
11164 (vc-git--state-code): ... to this new function.
11165 (vc-git-state): Use it.
11166
111672008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
11168
11169 * textmodes/remember.el (remember-mail-date)
11170 (remember-store-in-mailbox): Write date and From line in such a
11171 way that Mutt can read it.
11172
111732008-03-23 Chong Yidong <cyd@stupidchicken.com>
11174
11175 * simple.el (transient-mark-mode): Turn on by default.
11176
111772008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
11178
11179 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
11180 'unregistered for unregistered files.
11181
11182 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
11183
11184 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
11185
11186 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
11187 subdirectories.
11188
11189 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
11190 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
11191 Add :enable for vc-status-refresh.
11192 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
11193 (vc-status-tool-bar-map): Add binding for
11194 vc-status-kill-dir-status-process.
11195 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
11196 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
11197 Reset vc-status-process-buffer.
11198 (vc-status-refresh): Don't run two refreshes at a time.
11199 (vc-status): If the buffer is already in vc-status-mode only refresh.
11200 (vc-status-mark-buffer-changed): Add an optional file parameter.
11201 (vc-resynch-buffer): Use it.
11202 (vc-delete-file): Expand the file name before using it.
11203 Be careful to not create a new buffer with the old file contents.
11204 Update the VC state after performing the operation.
11205
112062008-03-23 Andreas Schwab <schwab@suse.de>
11207
11208 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
11209 Fix radio button condition.
11210 [box]: Likewise.
11211 [customize]: Add radio button.
11212
112132008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
11214
11215 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
11216 (calc-user-parse-tables, calc-gnuplot-default-device)
11217 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11218 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11219 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
11220 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
11221 (calc-undo-list, calc-redo-list, calc-main-buffer)
11222 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
11223 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
11224 (calc-said-hello, calc-executing-macro, calc-any-selections)
11225 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
11226 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
11227 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
11228 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
11229 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
11230 (calc-create-buffer, calc-quit): Add docstrings.
11231
112322008-03-23 Juanma Barranquero <lekktu@gmail.com>
11233
11234 * makefile.w32-in (WINS_ALMOST): Add org.
11235
112362008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
11237
11238 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11239 New functions to implement vc-status support.
11240
112412008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
11242
11243 * vc.el (vc-status-prepare-status-buffer): New function.
11244 (vc-status): Use it.
11245
11246 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
11247 appropriate.
11248
112492008-03-22 Alexandre Julliard <julliard@winehq.org>
11250
11251 * vc-git.el (vc-git--empty-db-p)
11252 (vc-git-after-dir-status-stage1-empty-db): New functions.
11253 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
11254 Add support for empty repositories.
11255
112562008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
11257
11258 * vc-git.el (vc-git-annotate-extract-revision-at-line):
11259 Allow "^" in a version name.
11260
11261 * vc-mtn.el (vc-mtn-state): Support the added state.
11262
112632008-03-22 Carsten Dominik <dominik@science.uva.nl>
11264
11265 * org: New directory for Org-mode.
11266
11267 * org/org-export-latex.el: Moved from lisp/texmodes.
11268
11269 * org/org-irc.el: Moved from lisp/texmodes.
11270
11271 * org/org-mac-message.el: Moved from lisp/texmodes.
11272
11273 * org/org-mouse.el: Moved from lisp/texmodes.
11274
11275 * org/org-publish.el: Moved from lisp/texmodes.
11276
112772008-03-21 Juri Linkov <juri@jurta.org>
11278
11279 * comint.el (comint-dynamic-simple-complete):
11280 Use variable `stub' for the second arg `common-substring'
11281 of `comint-dynamic-list-completions'.
11282 (comint-dynamic-list-filename-completions):
11283 Use variable `filenondir' for the second arg `common-substring'
11284 of `comint-dynamic-list-completions'.
11285 (comint-dynamic-list-completions): Add new optional arg
11286 `common-substring'. Add `common-substring' as the second arg of
11287 the call to `display-completion-list'. Doc fix.
11288
11289 * comint.el (comint-dynamic-complete-as-filename)
11290 (comint-dynamic-list-filename-completions)
11291 (comint-dynamic-simple-complete): Use `minibuffer-message'
11292 to display message "No completions of %s" when a command
11293 is called in the minibuffer.
11294 (comint-dynamic-simple-complete): Don't display other
11295 completion messages when a command is called in the minibuffer.
11296 (comint-dynamic-list-completions): Use `minibuffer-message'
11297 to display message " [Type space to flush ...]" when a command
11298 is called in the minibuffer.
11299
11300 * shell.el (shell-dynamic-complete-command)
11301 (shell-dynamic-complete-environment-variable): Don't display
11302 completion messages when command is called in the minibuffer.
11303
11304 * emacs-lisp/lisp.el (lisp-complete-symbol):
11305 Use `minibuffer-message' to display message "No completions of %s"
11306 when this command is called in the minibuffer.
11307
11308 * bindings.el (standard-mode-line-modes): Put special help-echo
11309 tooltip on recursive edit %[ %] mode-line constructs.
11310
11311 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
11312 "^No dynamic expansion for .* found$" to allow error messages like
11313 "No dynamic expansion for \"%s\" found in this-buffer".
11314
113152008-03-21 Michael Albinus <michael.albinus@gmx.de>
11316
11317 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
11318 "psftp".
11319
113202008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11321
11322 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
11323 * vc.el (vc-default-dired-state-info): Use just "modified".
11324 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
11325 (vc-cvs-mode-line-string): Make use of the better default.
11326 (vc-cvs-parse-entry): Use the new `added'.
11327 (vc-cvs-dired-state-info): Remove.
11328 * vc-svn.el (vc-svn-dired-state-info): Remove.
11329 * vc-hg.el (vc-hg-dired-state-info): Remove.
11330 * vc-git.el (vc-git-dired-state-info): Remove.
11331
113322008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
11333
11334 * vc-git.el (vc-git-status-result): New variable.
11335 (vc-git-dir-status): Split out ...
11336 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
11337 ... these new functions and work asynchronously.
11338
113392008-03-21 Alexandre Julliard <julliard@winehq.org>
11340
11341 * vc-git.el (vc-git-after-dir-status): Remove.
11342 (vc-git-dired-state-info): Reimplement.
11343
113442008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
11345
11346 * replace.el (occur-mode-map): Add :help.
11347
11348 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
11349 for disassemble.
11350
11351 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
11352 the 'added state.
11353 (vc-status-remove-up-to-date): New function.
11354 (vc-status-mode-map, vc-status-menu-map): Bind it.
11355 (vc-status-printer): Use a different face up-to-date files.
11356 (vc-resynch-buffer): Update the vc-status buffer if it exists.
11357 (Todo): Remove solved entries.
11358
11359 * vc-hg.el (vc-hg-state):
11360 * vc-git.el (vc-git-state):
11361 * vc-cvs.el (vc-cvs-parse-status):
11362 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
11363 state.
11364
113652008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11366
11367 * progmodes/compile.el (compile):
11368 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
11369
11370 * simple.el (minibuffer-local-shell-command-map): New var.
11371 (minibuffer-complete-shell-command, read-shell-command): New funs.
11372 (shell-command, shell-command-on-region): Use them.
11373
113742008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
11375
11376 * vc.el (vc-status-mark-buffer-changed): New function to implement
11377 updating of the *vc-status* buffer when a buffer is saved.
11378 (vc-status-mode): Use it for after-change-hook.
11379 (vc-add-to-vc-status-buffer): Rename to ...
11380 (vc-status-add-entry): ... this.
11381 (Todo): Add new entry.
11382
113832008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
11386
113872008-03-20 Juanma Barranquero <lekktu@gmail.com>
11388
11389 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
11390 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
11391 Remove spurious * from defcustom docstrings.
11392 (icomplete-compute-delay): Fix docstring and remove spurious *.
11393 (icomplete-delay-completions-threshold): Fix typo in docstring and
11394 remove spurious *.
11395 (icomplete-completions): While collecting the list of prospective
11396 candidates, don't overshoot `icomplete-prospects-length'.
11397
113982008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
11399
11400 * textmodes/refbib.el:
11401 * textmodes/reftex.el:
11402 * textmodes/reftex-global.el:
11403 * textmodes/reftex-vars.el:
11404 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
11405 compiler pacifying defvars.
11406 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
11407 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
11408 not needed.
11409
114102008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
11411
11412 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
11413 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
11414 (verilog-customize, verilog-font-customize)
11415 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
11416 (verilog-mode): Update documentation strings to match tool tips.
11417 (verilog-auto-search-do, verilog-auto-re-search-do)
11418 (verilog-skip-forward-comment-or-string): Fix verilog-auto
11419 expansion when a .* appears inside a string.
11420 (verilog-re-search-forward, verilog-re-search-backward):
11421 Add comment to recall how this works.
11422 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
11423
114242008-03-20 Glenn Morris <rgm@gnu.org>
11425
11426 * calendar/calendar.el (calendar-other-dates): New function.
11427 (calendar-print-other-dates): Use calendar-other-dates.
11428 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
11429 the declarations it replaces.
11430 (calendar-mouse-print-dates): Use calendar-other-dates.
11431
11432 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
11433 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
11434 (calendar-absolute-from-bahai): Fix the leap-year case.
11435 (calendar-bahai-from-absolute): Re-use the Gregorian month.
11436 (calendar-bahai-date-string, calendar-bahai-print-date):
11437 Handle pre-Bahai dates.
11438
11439 * calendar/cal-china.el (chinese-calendar-celestial-stem)
11440 (chinese-calendar-terrestrial-branch): Make defcustoms.
11441
11442 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
11443 (calendar-mouse-view-diary-entries): Use or.
11444 (calendar-mouse-chinese-date): Remove unused command.
11445 (cal-menu-load-hook): Mark as obsolete.
11446
11447 * calendar/solar.el (calendar-location-name, calendar-latitude)
11448 (calendar-longitude, solar-arctan, sunrise-sunset)
11449 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
11450
114512008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11452
11453 * calc/calc.el: Remove outdated comments.
11454 (defcalcmodevar, calc-mode-var-list-restore-default-values)
11455 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
11456 Add docstrings.
11457
114582008-03-19 Jason Rumney <jasonr@gnu.org>
11459
11460 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
11461
114622008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11463
11464 * net/tls.el (open-tls-stream): Reindent.
11465
114662008-03-19 Michael Albinus <michael.albinus@gmx.de>
11467
11468 * net/tramp.el (tramp-let-maybe): Removed.
11469 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
11470 It does not exist under XEmacs.
11471 (tramp-handle-file-truename, tramp-handle-expand-file-name)
11472 (tramp-completion-file-name-handler): Let-bind
11473 `directory-sep-char'.
11474
11475 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
11476 `directory-sep-char'.
11477
114782008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11479
11480 * help-fns.el (describe-function-1): Don't signal "missing arglist"
11481 for autoloaded keymaps.
11482
11483 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
11484 (electric-verilog-terminate-line, verilog-in-struct-region-p)
11485 (verilog-backward-ws&directives, verilog-forward-ws&directives)
11486 (verilog-in-comment-p, verilog-in-star-comment-p)
11487 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
11488 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
11489 (verilog-skip-forward-comment-or-string, verilog-in-paren)
11490 (verilog-skip-forward-comment-p): Use it.
11491
114922008-03-19 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
11495 (org-remember-templates, org-time-stamp-rounding-minutes)
11496 (org-back-over-empty-lines, org-find-base-buffer-visiting)
11497 (org-columns-new): Fix typos in docstrings.
11498
114992008-03-19 Glenn Morris <rgm@gnu.org>
11500
11501 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
11502 (tramp-handle-shell-command): Use condition-case rather than
11503 ignore-errors.
11504
115052008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
11506
11507 * diff-mode.el (diff-header): Make the color louder.
11508 (diff-refine-change): Tone the color down.
11509
115102008-03-19 Juanma Barranquero <lekktu@gmail.com>
11511
11512 * descr-text.el (describe-char): When `describe-char-unidata-list'
11513 is set to show all properties, list them in the right order.
11514
115152008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * international/mule.el (load-with-code-conversion): Avoid setting
11518 default-enable-multibyte-characters.
11519
115202008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
11521
11522 * vc.el (vc-annotate-background): Fix custom type.
11523
115242008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11525
11526 * descr-text.el (describe-char-unidata-list): Allow specifying
11527 just all properties.
11528 (describe-char): Handle that new value.
11529
11530 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
11531
115322008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11533
11534 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
11535 instead of file name extension to make docs with uncommon
11536 extensions work.
11537
115382008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11539
11540 * doc-view.el (require): Require cl at compile time because
11541 `assert' needs it.
11542
115432008-03-18 Glenn Morris <rgm@gnu.org>
11544
11545 * calendar/calendar.el (initial-calendar-window-hook)
11546 (today-visible-calendar-hook): Doc fixes.
11547
115482008-03-17 Michael Albinus <michael.albinus@gmx.de>
11549
11550 * net/tramp.el (tramp-root-regexp): Simplify.
11551 (tramp-completion-file-name-regexp-separate): Don't insist on
11552 leading "[". This prevents method or user or host completion.
11553 (tramp-let-maybe): Autoload it.
11554 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
11555 is an alias for `identity'.
11556 (tramp-handle-write-region): Protect `last-coding-system-used'
11557 over the trailing statements.
11558 (tramp-completion-file-name-handler-post-function): Remove.
11559 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
11560 instead of calling `tramp-drop-volume-letter'.
11561
11562 * net/tramp.el:
11563 * net/tramp-uu.el:
11564 * net/trampver.el: Move coding cookie at the end.
11565
115662008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
11569 elements which may be something else than characters.
11570
115712008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
11572
11573 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
11574 New functions to implement vc-status support.
11575
11576 * vc.el (vc-default-extra-status-menu)
11577 (vc-add-to-vc-status-buffer): New functions.
11578
11579 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11580 for eldoc and ielm.
11581
115822008-03-17 Glenn Morris <rgm@gnu.org>
11583
11584 * calendar/cal-x.el (diary-frame-parameters)
11585 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
11586 Fix custom type; add options.
11587 (calendar-frame, diary-frame): Doc fixes.
11588 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
11589 new functions.
11590 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
11591 Use calendar-frame-1 and calendar-dedicate-diary.
11592 (calendar-one-frame-setup): Also handle only-one-frame case.
11593 (calendar-only-one-frame-setup): Doc fix. Just call
11594 calendar-one-frame-setup.
11595
11596 * calendar/diary-lib.el: Re-order some definitions before their use.
11597 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
11598 (diary-list-entries): Doc fixes.
11599 (make-fancy-diary-display): Remove function.
11600
11601 * calendar/calendar.el (calendar-today-marker)
11602 (initial-calendar-window-hook, today-visible-calendar-hook)
11603 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
11604 (calendar-star-date, calendar-mark-today): Doc fixes.
11605 (today-visible-calendar-hook): Add options.
11606 (calendar-in-read-only-buffer): New macro.
11607 (calendar-basic-setup): Adapt for change in calendar-read-date.
11608 Place holiday let inside if.
11609 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
11610 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
11611 (calendar-print-other-dates): Use one let rather than many.
11612
11613 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
11614 (calendar-print-other-dates):
11615 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11616 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
11617 * calendar/holidays.el (calendar-list-holidays, list-holidays)
11618 (calendar-cursor-holidays):
11619 * calendar/lunar.el (calendar-phases-of-moon): Use
11620 calendar-in-read-only-buffer to replace previous code and disable undo.
11621
116222008-03-16 Juri Linkov <juri@jurta.org>
11623
11624 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
11625 and regexp-search-ring-yank-pointer for the HISTPOS argument of
11626 read-from-minibuffer to provide the correct initial minibuffer
11627 history position in isearch-edit-string when it is called from
11628 isearch-ring-adjust.
11629
11630 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
11631 to check if the current buffer is the minibuffer, and in this case
11632 call abort-recursive-edit to kill the minibuffer. Doc fix.
11633 (kill-this-buffer-enabled-p): Allow this function to return non-nil
11634 when the current buffer is the minibuffer.
11635
11636 * simple.el (goto-line): Leave mark at previous position. Doc fix.
11637
116382008-03-16 Tassilo Horn <tassilo@member.fsf.org>
11639
11640 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11641 Use non-nil PARENTS attribute of make-directory instead of
11642 explicitly checking existence the current cache directory.
11643
116442008-03-16 Daiki Ueno <ueno@unixuser.org>
11645
11646 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
11647 M-x epa-file-select-keys.
11648
116492008-03-16 Kenichi Handa <handa@m17n.org>
11650
11651 * international/mule.el (auto-coding-alist):
11652 Use no-conversion-multibyte for archive files.
11653
116542008-03-16 Glenn Morris <rgm@gnu.org>
11655
11656 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11657 New functions.
11658 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11659 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11660 Use calendar-mark-1.
11661 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11662 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11663 Use calendar-mark-complex.
11664 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11665 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11666 Use calendar-mark-1.
11667
11668 * calendar/calendar.el (calendar-mod): Remove.
11669 * calendar/cal-china.el (calendar-chinese-from-absolute)
11670 (calendar-chinese-date-string): Expand calendar-mod calls.
11671 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11672 Expand calendar-mod calls.
11673
11674 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11675 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11676 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11677 Move obsolete aliases after the functions that replaced them.
11678
11679 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11680 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11681 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11682 Use let rather than let*.
11683 (calendar-hebrew-prompt-for-date): New function.
11684 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11685 (holiday-tisha-b-av-etc): Use unless, let.
11686
11687 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11688 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11689
11690 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11691
11692 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11693
11694 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11695 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11696 than concat.
11697 (diary): Remove un-needed let.
11698 (view-other-diary-entries): Rename argument.
11699 (diary-list-entries-2): New function.
11700 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11701 (print-diary-entries): Use unless.
11702 (diary-mark-entries-1): Change argument order, make all but
11703 markfunc optional. Handle the standard (Gregorian) case.
11704 Use match-string-no-properties. Handle marks.
11705 (mark-diary-entries): Use diary-mark-entries-1.
11706 (diary-font-lock-keywords-1): New macro.
11707 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11708
117092008-03-16 Ulf Jasper <ulf.jasper@web.de>
11710
11711 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11712 (icalendar-export-hidden-diary-entries): New variable.
11713 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11714 In case of error, insert full error-val.
11715 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11716 Use calendar-day-of-week. Return the day number.
11717 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11718
117192008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11720
11721 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11722 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11723 (icalendar-export-region): Ignore hidden diary entries.
11724 (icalendar--convert-ordinary-to-ical): Fix case where event
11725 spans across midnight boundary.
11726 (icalendar-first-weekday-of-year): New function.
11727 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11728 year for recurring events (Mozilla calendars do not propagate
11729 recurring events forever, so year 2000 start date was not working).
11730 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11731 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11732
117332008-03-15 Michael Albinus <michael.albinus@gmx.de>
11734
11735 * net/tramp.el (tramp-root-regexp): New defconst.
11736 (tramp-completion-file-name-regexp-unified)
11737 (tramp-completion-file-name-regexp-separate)
11738 (tramp-completion-file-name-regexp-url): Use it.
11739 (tramp-do-copy-or-rename-file-via-buffer):
11740 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11741 t for `insert-file-contents-literally'.
11742 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11743 Autoload it.
11744 (tramp-completion-file-name-handler-post-function): New defconst.
11745 (tramp-completion-file-name-handler): Use it.
11746 (tramp-maybe-open-connection): Update calls to
11747 `tramp-flush-connection-property' for removed 2nd argument.
11748
117492008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11750
11751 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11752 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11753 New functions.
11754
117552008-03-15 Glenn Morris <rgm@gnu.org>
11756
11757 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11758 New functions.
11759 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11760 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11761 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11762 (diary-bahai-list-entries): Use diary-list-entries-1.
11763 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11764 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11765 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11766 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11767 (list-hebrew-diary-entries): Use diary-list-entries-1.
11768 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11769 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11770 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11771 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11772 (list-islamic-diary-entries): Use diary-list-entries-1.
11773 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11774
11775 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11776
11777 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11778
11779 * calendar/cal-china.el (number-chinese-months)
11780 (calendar-chinese-from-absolute): Use nth, caar.
11781
11782 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11783
11784 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11785
11786 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11787 (calendar-hebrew-month-name-array-leap-year)
11788 (hebrew-calendar-parashiot-names): Make constants.
11789 (diary-parasha): Move definition after constants it uses.
11790
11791 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11792 (cal-html-htmlify-list): Doc fix.
11793 (cal-html-htmlify-entry): Use nth.
11794
11795 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11796 (calendar-islamic-epoch): Make constants.
11797 (calendar-islamic-epoch): Doc fix.
11798
11799 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11800
11801 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11802 (cal-tex-month-name): Doc fix.
11803 (cal-tex-last-blank-p): Use zerop.
11804
11805 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11806 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11807 (calendar-cursor-to-date): Doc fix.
11808 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11809 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11810 (calendar-day-number): Use when.
11811 (generate-calendar-month): Use dotimes.
11812 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11813 (calendar-set-mark): Reverse conditional.
11814 (calendar-make-alist): Move definition before use.
11815
11816 * calendar/diary-lib.el (diary-face-attrs)
11817 (diary-glob-file-regexp-prefix, diary-selective-display)
11818 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11819 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11820 (diary-anniversary, diary-cyclic)
11821 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11822 (diary-header-line-format): Change wording.
11823 (diary-list-entries): Set `date-start' in let.
11824 (include-other-diary-files, mark-included-diary-files): Use format.
11825 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11826 (mark-diary-entries): Use 1+.
11827 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11828 (mark-calendar-month): Use dotimes.
11829
11830 * calendar/holidays.el (displayed-month, displayed-year):
11831 Move declarations where needed.
11832 (calendar-list-holidays): Doc fix.
11833
11834 * calendar/parse-time.el (parse-time-string): Simplify.
11835
11836 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11837 Make constants.
11838 (solar-sunrise-sunset): Rename some local variables for clarity.
11839 (sunrise-sunset): Use zerop.
11840 (solar-mean-equinoxes/solstices): Doc fix.
11841
11842 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11843 Use nth.
11844 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11845 (timeclock-mean, timeclock-generate-report): Use dolist.
11846
11847 * calendar/todo-mode.el (todo-add-category): Simplify.
11848 (todo-more-important-p, todo-delete-item, todo-file-item):
11849 Use unless, when.
11850 (todo-top-priorities): Use zerop.
11851
118522008-03-14 Nick Roberts <nickrob@snap.net.nz>
11853
11854 * buff-menu.el (list-buffers-noselect): Display buffer name in
11855 tooltip instead of mouse binding when it doesn't fit in the list.
11856
118572008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11858
11859 * faces.el (xw-defined-colors):
11860 * simple.el (widget-convert, shell-mode): Declare as functions
11861 instead of autoloading.
11862
11863 * abbrev.el:
11864 * button.el:
11865 * cus-face.el:
11866 * ediff-hook.el:
11867 * emacs-lisp/backquote.el:
11868 * emacs-lisp/timer.el:
11869 * facemenu.el:
11870 * faces.el:
11871 * menu-bar.el:
11872 * simple.el:
11873 * subr.el:
11874 * textmodes/fill.el:
11875 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11876 files are preloaded.
11877
118782008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11879
11880 * desktop.el (desktop-create-buffer): Don't catch errors if
11881 debug-on-error is set.
11882
118832008-03-14 Eli Zaretskii <eliz@gnu.org>
11884
11885 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11886 ($(lisp)/calendar/diary-loaddefs.el)
11887 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11888 (LOADDEFS): New macro.
11889 (autoloads): Depend on $(LOADDEFS).
11890
118912008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11892
11893 * font-lock.el (featurep): Remove test, not useful anymore.
11894 (facemenu-keymap): Move key binding ...
11895 * facemenu.el (facemenu-keymap): ... here.
11896
11897 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11898 for each file in the list.
11899 (vc-bzr-log-view-mode): Recognize the file marker.
11900
11901 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11902 for checkdoc and profiling.
11903
119042008-03-14 Bastien Guerry <bzg@altern.org>
11905
11906 * textmodes/flyspell.el (nxml-mode): Add the right
11907 `flyspell-mode-predicate'.
11908
11909 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11910
119112008-03-14 Glenn Morris <rgm@gnu.org>
11912
11913 * calendar/solar.el: Reorder so that functions are defined before use.
11914 (displayed-month, displayed-year): Move declarations where needed.
11915 (solar-get-number): Move definition before use. Use unless.
11916 (solar-equatorial-coordinates): Simplify.
11917 (solar-sunrise-and-sunset): Use let rather than let*.
11918 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11919
11920 * startup.el (command-line-1): Rename -internal-script back to
11921 -scriptload (reverts previous change).
11922
11923 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11924 (calendar-bahai-leap-base): Add doc strings.
11925 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11926 Move definition before use.
11927 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11928 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11929 variables outside the loop. Use dolist.
11930 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11931
11932 * calendar/cal-china.el: Re-order so that functions are defined before
11933 use.
11934 (displayed-month, displayed-year): Move declarations where needed.
11935 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11936 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11937 Add doc strings.
11938 (chinese-year-cache): Recenter on 2010. Doc fix.
11939 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11940 Doc fix. Simplify.
11941 (chinese-year-cache-init): New function.
11942 (compute-chinese-year, holiday-chinese-new-year)
11943 (calendar-chinese-date-string, calendar-goto-chinese-date)
11944 (make-chinese-month-assoc-list): Use cadr, nth.
11945 (chinese-months): Remove un-needed let.
11946
11947 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11948 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11949 (coptic-prompt-for-date): Move definition before use.
11950
11951 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11952 (calendar-dst-find-data, calendar-daylight-time-offset)
11953 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11954 (calendar-daylight-savings-starts-time)
11955 (calendar-daylight-savings-ends-time): Use cadr, nth.
11956
11957 * calendar/cal-french.el (french-calendar-epoch)
11958 (calendar-goto-french-date): Doc fix.
11959 (french-calendar-month-name-array)
11960 (french-calendar-multibyte-month-name-array)
11961 (french-calendar-day-name-array, french-calendar-special-days-array):
11962 Add doc strings.
11963
11964 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11965 (original-date): Move declarations where needed.
11966 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11967 Doc fix.
11968 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11969 constant variables outside the loop. Use dolist.
11970
11971 * calendar/cal-islam.el (displayed-month, displayed-year)
11972 (original-date): Move declarations where needed.
11973 (islamic-calendar-day-number): Remove unused local variable `day'.
11974 (calendar-goto-islamic-date): Doc fix.
11975 (holiday-islamic): Use unless.
11976 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11977 constant variables outside the loop. Use dolist.
11978 (mark-islamic-calendar-date-pattern): Move definition before use.
11979 Use unless.
11980 (mark-islamic-diary-entries): Doc fix.
11981 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11982 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11983
11984 * calendar/cal-julian.el (calendar-absolute-from-julian):
11985 Move definition before use. Remove un-needed local `day'.
11986 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11987
11988 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11989 (calendar-mayan-tzolkin-names-array): Add doc strings.
11990 (calendar-mayan-long-count-from-absolute): Use a single let.
11991 (calendar-string-to-mayan-long-count): Simplify.
11992 (calendar-next-haab-date, calendar-previous-haab-date)
11993 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11994 (calendar-previous-calendar-round-date)
11995 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11996 Doc fix.
11997 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11998 (calendar-mayan-date-string, calendar-print-mayan-date)
11999 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12000 (calendar-mayan-long-count-common-era): Move definitions before use.
12001
12002 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
12003 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
12004 Doc fix.
12005 (calendar-mouse-goto-date): Move definition before use.
12006
12007 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
12008 Move definition before use.
12009 (calendar-cursor-to-visible-date): Move definition before use.
12010 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
12011 and place inside the conditional.
12012 (calendar-forward-day): Simplify.
12013 (calendar-end-of-month): Use unless.
12014 (calendar-goto-day-of-year): Doc fix.
12015 Relocate obsolete aliases after their replacements.
12016
12017 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
12018
12019 * calendar/diary-lib.el (mark-diary-entries): Move some constant
12020 variables outside the diary-date-forms loop.
12021
12022 * calendar/calendar.el (diary-file): Doc fix.
12023 (calendar-buffer-list): Return buffers rather than strings (fixes
12024 previous change).
12025 (hebrew-holidays-4): Fix typo.
12026
12027 * calendar/holidays.el (displayed-month, displayed-year):
12028 Move declarations where needed.
12029 (calendar-holiday-list, calendar-list-holidays)
12030 (holiday-filter-visible-calendar): Move definitions before use.
12031 (list-holidays): Use cadr.
12032 Relocate obsolete aliases after their replacements.
12033
12034 * calendar/lunar.el (date, displayed-month, displayed-year):
12035 Move declarations where needed.
12036 (lunar-phase-list): Move definition after functions it uses.
12037 (calendar-phases-of-moon, diary-phases-of-moon)
12038 (lunar-new-moon-on-or-after): Use cadr, nth.
12039 (lunar-new-moon-on-or-after): Doc fix.
12040
12041 * textmodes/org-irc.el (top-level): CL not required when compiling.
12042 (org-irc-visit-erc): Replace runtime CL functions.
12043
12044 * textmodes/org-publish.el (declare-function): Add compatibility stub.
12045 (org-publish-delete-dups): Declare as function.
12046
120472008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
12048
12049 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
12050 (vc-bzr-show-log-entry): Make regexp match more cases.
12051 (vc-diff-switches-list): Remove autoload, not needed.
12052
120532008-03-14 Juri Linkov <juri@jurta.org>
12054
12055 * isearch.el (isearch-edit-string): Remove one call to
12056 `isearch-push-state' not to push an inconsistent state,
12057 but keep another correct call to `isearch-push-state'.
12058 (isearch-ring-adjust): Call `isearch-push-state' only when
12059 `search-ring-update' is non-nil since `isearch-edit-string'
12060 already pushes its state.
12061 (isearch-message): Improve matching the failed part by checking
12062 if the original message starts with the last successful message.
12063
12064 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
12065 (dired-perm-write): Rename from `dired-warn-writable'.
12066 Change parent face from `font-lock-warning-face' to
12067 `font-lock-comment-delimiter-face'.
12068 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
12069 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
12070 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
12071 with `dired-perm-write-face'.
12072
120732008-03-13 Tassilo Horn <tassilo@member.fsf.org>
12074
12075 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
12076 Create cache dir only if it doesn't already exist.
12077
120782008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12079
12080 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
12081 of \ and '.
12082
120832008-03-13 Johan Bockgård <bojohan@gnu.org>
12084
12085 * net/browse-url.el (browse-url-text-xterm):
12086 Unquote browse-url-text-browser.
12087
120882008-03-13 Carsten Dominik <dominik@science.uva.nl>
12089
12090 * textmodes/org-mouse.el: Version number change.
12091
12092 * textmodes/org-publish.el (org-publish-expand-components):
12093 Remove null projects from the list of components.
12094 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
12095 Remove unused retrieval of the :publishing-directory property.
12096 (org-publish-file): Bugfix: when using a relative directory as the
12097 publishing directory, convert it to a directory filename.
12098 (org-publish-project): New alias.
12099 (org-publish-get-files): Protect against empty p.
12100 (org-publish-file): Send an error when file is not part of any project.
12101 (org-publish-file): Offer to refresh the list of files in known
12102 project when the current file is not part of any project.
12103 (org-publish-before-export-hook)
12104 (org-publish-after-export-hook): New hooks.
12105 (org-publish-org-to): Use new hooks and kill buffers.
12106 (org-publish-file): Remove the code for killing buffers.
12107 (org-publish-initialize-files-alist): Use interactive.
12108 (org-publish-file): If the publishing function creates a new
12109 buffer, kill it after publishing.
12110 (org-publish-timestamp-filename): Protect ":" in file name path
12111 under windows.
12112
12113 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
12114 change that killed the LaTeX buffer.
12115
12116 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
12117 in the decision tree.
12118 (org-select-remember-template): Clean the code.
12119 (org-prepare-dblock): Add the extra :content parameter.
12120 (org-write-agenda): New output type ".ics" files.
12121 (org-write-agenda): Call `org-icalendar-verify-function', both for
12122 time stamps and for TODO entries.
12123 (org-agenda-collect-markers, org-create-marker-find-array)
12124 (org-check-agenda-marker-table): New functions.
12125 (org-agenda-marker-table): New variable.
12126 (org-export-as-html): Revert the change that killed the html
12127 buffer. Side effects first need to be studied carefully.
12128 (org-get-tags-at): Fix the structure of the condition-case statement.
12129 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
12130 (org-timestamp-change): Fix regular expressions to swallow the
12131 extra character for repeat-shift control.
12132 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
12133 (org-get-legal-level): Alias to `org-get-valid-level'.
12134 (org-dblock-write:clocktable): Add a :link parameter, linking
12135 headlines to their location in the Org agenda files.
12136 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
12137 throwing an error when getting tags before headlines.
12138 (org-timestamp-change, org-modify-ts-extra)
12139 (org-ts-regexp1): Fix timestamp editing.
12140 (org-agenda-custom-commands-local-options): New constant.
12141 (org-agenda-custom-commands):
12142 Use `org-agenda-custom-commands-local-options' to improve customize
12143 type. "htmlize": Removed hack to fix face problem with htmlize,
12144 it no longer seem necessary.
12145 (org-follow-link-hook): New hook.
12146 (org-agenda-custom-commands): Add "Component" as a tag for each
12147 item in a command series.
12148 (org-open-at-point): Run `org-follow-link-hook'.
12149 (org-agenda-schedule): Bugfix: don't display marker type when it
12150 is nil.
12151 (org-store-link): org-irc required.
12152 (org-set-regexps-and-options): Parse the new logging options.
12153 (org-extract-log-state-settings): New function.
12154 (org-todo): Handle the new ways of recording state change stuff.
12155 (org-local-logging): New function.
12156 (org-columns-open-link): Fix bug with opening link in column view.
12157 (org-local-logging): New function.
12158 (org-todo): Make sure that LOGGING properties are honoured.
12159 (org-todo-keywords): Improve docstring.
12160 (org-startup-options): Cleanup startup options.
12161 (org-set-regexps-and-options): Process the "!" markers.
12162 (org-todo): Respect the new logging stuff.
12163 (org-log-note-how): New variable.
12164 (org-add-log-maybe): New parameter HOW that defines how logging
12165 should be done and also overrides PURPOSE. Add a docstring.
12166 (org-add-log-note): Check if we really need to ask for a note.
12167 (org-get-current-options): Digest the new keyword.
12168 (org-agenda-reset-markers): Rename from
12169 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
12170 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
12171 function, without force argument.
12172 (org-buffer-property-keys): Bind local variables s and p.
12173 (org-make-tags-matcher): Allow "" to match an empty or
12174 non-existent property value.
12175 (org-export-as-html): Join unsorted lists when they directly
12176 follow each other. Such lists may be created by headlines that
12177 are converted to lists.
12178 (org-nofm-to-completion): New function.
12179 (org-export-as-html): Use :html-extension instead of
12180 org-export-html-extension.
12181 (org-store-link): Support for links from `rmail-summary-mode'.
12182 (org-columns-new, org-complete, org-set-property): Set the
12183 `include-columns' argument in the call to
12184 `org-buffer-property-keys'.
12185 (org-buffer-property-keys): New argument `include-columns', to
12186 include properties expected by any of the COLUMNS formats in the
12187 current buffer.
12188 (org-cleaned-string-for-export): Get rid of drawers first, so that
12189 they will be removed also in the text before the first headline.
12190 (org-clock-report): Show the clocktable when found.
12191 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
12192 (org-version): With prefix argument, insert `org-version' at point.
12193 (org-agenda-goto): Recenter the window after finding the target
12194 location, to make sure the correct position will be displayed.
12195 (org-agenda-get-deadlines): Don't scale priority with the warning
12196 period.
12197 (org-insert-heading): Don't break line in the middle of the line.
12198 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
12199 be 0.
12200 (org-update-checkbox-count): Revamp to deal with hierarchical
12201 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
12202 (org-remove-timestamp-with-keyword): New function.
12203 (org-schedule, org-deadline):
12204 Use `org-remove-timestamp-with-keyword' to make sure all such time
12205 stamps are removed.
12206 (org-mode): Support for `align'.
12207 (org-agenda-get-deadlines): Make sure priorities increase as the
12208 due date approaches and is passed.
12209 (org-remember-apply-template): Fix problem with tags that
12210 contain "_" or "@".
12211 (org-make-link-regexps): Improve the regular expression for plain links.
12212 (org-agenda-get-closed): List each clocking entry.
12213 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
12214 (org-special-ctrl-k): New option.
12215 (org-kill-line): New function.
12216 (org-archive-all-done): Fix incorrect number of stars in regexp.
12217 (org-refile-get-location): New function.
12218 (org-refile-goto-last-stored): New function.
12219 (org-global-tags-completion-table): Add the value of org-tag-alist
12220 in each buffer, to make sure that also unused tags will be
12221 available for completion.
12222 (org-columns-edit-value)
12223 (org-columns-next-allowed-value): Only update if not in agenda.
12224 (org-clocktable-steps): New function.
12225 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
12226 (org-archive-subtree): Add the outline tree context as a property.
12227 (org-closest-date): New optional argument `prefer'.
12228 (org-goto-auto-isearch): New option.
12229 (org-goto-map, org-get-location): Implement auto-isearch.
12230 (org-goto-local-auto-isearch-map): New variable.
12231 (org-goto-local-search-forward-headings)
12232 (org-goto-local-auto-isearch): New functions.
12233
122342008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
12235
12236 * textmodes/org-irc.el: New file.
12237
122382008-03-13 John Wiegley <johnw@gnu.org>
12239
12240 * textmodes/org-mac-message.el: New file.
12241
122422008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
12243
12244 * font-lock.el (font-lock-comment-face): Set the foreground for
12245 the light background 8 colors case.
12246
122472008-03-13 Glenn Morris <rgm@gnu.org>
12248
12249 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
12250 generate-autoload-cookie patterns.
12251
12252 * startup.el (command-line-1): Rename -scriptload to -internal-script.
12253
12254 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
12255 (MH_E_SRC): Remove variable.
12256 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
12257 Simplify file header. Use $@ for generated-autoload-file.
12258
12259 * Makefile.in (LOADDEFS): New variable.
12260 (AUTOGENEL): Use $LOADDEFS.
12261 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
12262 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
12263 ($(lisp)/calendar/hol-loaddefs.el): New targets.
12264 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12265 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
12266 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12267 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12268 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
12269 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
12270 Add calendar-specific autoload cookies, and remove any setting of
12271 generated-autoload-file.
12272 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
12273 * calendar/diary-lib.el: Replace explicit autoloads with reading of
12274 diary-loaddefs.
12275 * calendar/holidays.el: Replace explicit autoloads with reading of
12276 hol-loaddefs.
12277
12278 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
12279 (calendar-buffer-list): Simplify.
12280 (generate-calendar-window): Use calendar-mark-holidays rather than
12281 obsolete alias.
12282
12283 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12284 Use cal-hebrew-yahrzeit-buffer.
12285
12286 * calendar/cal-x.el (calendar-only-one-frame-setup)
12287 (calendar-two-frame-setup): Doc fixes.
12288 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
12289
12290 * calendar/appt.el (appt-mode-string): Mark as risky.
12291 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
12292
12293 * calendar/cal-html.el (diary-list-entries):
12294 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
12295 (calendar-iso-from-absolute): Fix autoloads.
12296
12297 * calendar/cal-iso.el (calendar-absolute-from-iso)
12298 (calendar-iso-read-args): Simplify.
12299 (calendar-iso-date-string, calendar-iso-read-args)
12300 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
12301
12302 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
12303 (displayed-month, displayed-year): Move declarations where needed.
12304 (calendar-print-astro-day-number): Doc fix.
12305
12306 * calendar/cal-persia.el (persian-calendar-month-name-array)
12307 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
12308 (persian-prompt-for-date): Remove local variable `today'.
12309
12310 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
12311
12312 * calendar/solar.el (solar-moment, solar-exact-local-noon)
12313 (solar-sunrise-sunset, solar-sunrise-sunset-string)
12314 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
12315 (diary-sabbath-candles, solar-equinoxes/solstices)
12316 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
12317 (solar-time-equation, solar-date-to-et): Simplify.
12318
12319 * mail/supercite.el: Remove the `function' in `(function (lambda'.
12320 Replace `(car (cdr' with cadr'.
12321
12322 * progmodes/f90.el (f90-font-lock-n): New function.
12323 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
12324 Use f90-font-lock-n.
12325 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
12326
12327 * progmodes/f90.el (f90-mode-abbrev-table):
12328 * progmodes/fortran.el (fortran-mode-abbrev-table):
12329 Use newer form of define-abbrev, where supported. No need to bind
12330 abbrevs-changed for system abbrevs.
12331
123322008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12333
12334 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
12335 delete-frame-functions.
12336
12337 * bookmark.el (Info-current-node): Remove.
12338
123392008-03-12 Juri Linkov <juri@jurta.org>
12340
12341 * help.el (describe-project): Remove defaliases for view-todo and
12342 describe-project that are now unnecessary after the merge from
12343 emacs--rel--22 that added define-obsolete-function-alias.
12344
12345 * startup.el (inhibit-startup-screen): Revert incomplete
12346 2008-03-10 merge from emacs--rel--22 that partly reverted
12347 2008-02-28 change that added initial message to *scratch* buffer
12348 regardless of the value of `inhibit-startup-screen'.
12349 Now keep this change in the trunk, but not in the 22 branch.
12350
123512008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 * international/quail.el (quail-setup-completion-buf, quail-help):
12354 * mail/binhex.el (binhex-decode-region-internal):
12355 * mail/uudecode.el (uudecode-decode-region-internal):
12356 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
12357 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
12358 setting default-enable-multibyte-characters.
12359
12360 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
12361
12362 * comint.el: Fix up indentation and comment style. Remove `function'.
12363
12364 * international/mule-cmds.el (reset-language-environment)
12365 (set-language-environment-nonascii-translation):
12366 Don't set-unibyte-charset.
12367
12368 * doc-view.el: Remove all cb-args, use closures instead.
12369 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
12370 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
12371 doing an incorrect check). Update all callers to use the new name.
12372 (doc-view-doc->txt): Add missing `txt' argument.
12373
123742008-03-12 Tassilo Horn <tassilo@member.fsf.org>
12375
12376 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
12377 md5 sum calculation to single-byte.
12378
123792008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12380
12381 * doc-view.el (doc-view-new-window-function): Add assertion.
12382 (doc-view-doc-type): New var.
12383 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
12384 (doc-view-intersection): New fun.
12385 (doc-view-mode): Use it to set the new var.
12386
123872008-03-12 Tassilo Horn <tassilo@member.fsf.org>
12388
12389 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
12390 (doc-view-already-converted-p): New functions.
12391 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
12392 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
12393 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
12394 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
12395 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
12396 (doc-view-convert-current-doc): Don't hardwire the functions the
12397 sentinels call. Now they're provided by two args CALLBACK and
12398 CB-ARGS to the functions.
12399 (doc-view-search): Use doc-view-doc->txt.
12400 (doc-view-initiate-display): Use doc-view-already-converted-p.
12401 Mention new binding C-c C-t if doc-view-mode doesn't work.
12402
124032008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12404
12405 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
12406
124072008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12408
12409 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
12410 Mark " outside of tags as punctuation.
12411
124122008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
12413
12414 * menu-bar.el (minibuffer-local-map): Use the same command for the
12415 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
12416 Prefer RET over C-j for exit-minibuffer.
12417
12418 * files.el (display-buffer-other-frame): Eliminate problematic code.
12419
12420 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
12421 (menu-bar-select-buffer): Remove.
12422 (menu-bar-select-frame): Make non-interactive and take a frame arg.
12423 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
12424
124252008-03-11 Juanma Barranquero <lekktu@gmail.com>
12426
12427 * icomplete.el (icomplete-completions): Remove obsolete code.
12428
12429 * net/net-utils.el (iwconfig-program-options): Doc fix.
12430 (net-utils-run-program, run-network-program): Define as functions.
12431
124322008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
12433
12434 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
12435
124362008-03-11 Glenn Morris <rgm@gnu.org>
12437
12438 * faces.el (mode-line-emphasis): New face.
12439 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
12440
12441 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
12442
124432008-03-11 Chong Yidong <cyd@stupidchicken.com>
12444
12445 * simple.el (set-mark-command): Doc fix.
12446
124472008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12448
12449 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
12450
12451 * emacs-lisp/autoload.el (autoload-find-destination):
12452 Don't force raw-text.
12453
12454 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
12455 * calendar/cal-loaddefs.el: Don't version control.
12456
124572008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12458
12459 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
12460 entries and add :help to the existing ones.
12461
124622008-03-10 Glenn Morris <rgm@gnu.org>
12463
12464 * calendar/cal-hebrew.el (date, entry, number): Move declarations
12465 to where they are needed.
12466
12467 * calendar/calendar.el (diary-file, hebrew-holidays-1)
12468 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12469 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
12470 (calendar-version): Doc fixes.
12471 (calendar-absolute-from-gregorian): Use zerop.
12472 (calendar-mode-line-format): Make it a defcustom.
12473
12474 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
12475 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
12476 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
12477 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
12478 (mark-included-diary-files, mark-calendar-days-named)
12479 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
12480 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
12481 (insert-monthly-diary-entry, insert-yearly-diary-entry)
12482 (insert-anniversary-diary-entry, insert-block-diary-entry)
12483 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
12484 (diary-font-lock-sexps): Doc fixes.
12485 (diary-remind-message, mark-calendar-month): Use zerop.
12486 (diary-attrtype-convert, diary-pull-attrs): Simplify.
12487 (diary-list-entries): Revert let to let* (previous change).
12488
12489 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
12490
124912008-03-10 Kim F. Storm <storm@cua.dk>
12492
12493 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
12494 function aliases for the old names.
12495
124962008-03-10 Juanma Barranquero <lekktu@gmail.com>
12497
12498 * iswitchb.el (iswitchb-use-faces): Doc fix.
12499 (iswitchb-buffer-ignore, iswitchb-read-buffer):
12500 Fix typos in docstrings.
12501
125022008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12503
12504 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
12505 Fix typo.
12506 (verilog-type-font-keywords): Reindent.
12507
125082008-03-10 Michael McNamara <mac@mail.brushroad.com>
12509
12510 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
12511 Fix bug in the grouping-keyword regular expression.
12512 (verilog-font-lock-keywords): Allow users to toggle special
12513 highlight of grouping-keywords.
12514 (verilog-highlight-grouping-keywords): The toggle for special
12515 highlighting of grouping keywords.
12516
125172008-03-10 Juri Linkov <juri@jurta.org>
12518
12519 * startup.el: Revert 2008-02-28 change that adds initial message
12520 to *scratch* buffer regardless of the value of
12521 `inhibit-startup-screen'.
12522
125232008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12524
12525 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
12526 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
12527 * progmodes/verilog-mode.el (verilog-mode):
12528 * net/socks.el (socks):
12529 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
12530
125312008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12532
12533 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
12534 (doc-view-bookmark-make-record): Use them.
12535 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
12536 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
12537
12538 * bookmark.el (bookmark-make-record-function): Change expected return
12539 value to include a suggested bookmark name.
12540 (bookmark-make): Split into bookmark-make-record and bookmark-store.
12541 Fix reversed `overwrite' semantics.
12542 (bookmark-set): Call bookmark-make-record before prompting the user.
12543 Then pass the result to bookmark-store later on.
12544 (bookmark-make-name-function): Remove.
12545 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
12546 * info.el (bookmark-make-name-function): Remove.
12547 (Info-mode): Don't set it.
12548 (Info-bookmark-make-name): Remove.
12549 (Info-bookmark-make-record): Use Info-current-node as suggested default
12550 bookmark name.
12551
12552 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
12553 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
12554 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
12555 (bookmark-annotation-buffer, bookmark-annotation-file)
12556 (bookmark-annotation-point, bookmark-send-annotation)
12557 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
12558 (bookmark-edit-annotation-text-func): Rename from
12559 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
12560 (bookmark-edit-annotation-mode-map): Move initialization into
12561 declaration.
12562
12563 * bookmark.el: Remove spurious * in docstrings.
12564 (bookmark-minibuffer-read-name-map): New var.
12565 (bookmark-set): Use it. Also pass the default value as it should.
12566 (bookmark-send-edited-annotation): Take no chances with text properties.
12567 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
12568 (bookmark-insert-buffer-name): Remove.
12569 (bookmark-buffer-file-name): Signal an error rather than returning nil.
12570
125712008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
12572
12573 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
12574
125752008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
12576
12577 * diff-mode.el (diff-mode-menu): Add :help.
12578
125792008-03-09 Glenn Morris <rgm@gnu.org>
12580
12581 * calendar/calendar.el (general-holidays, oriental-holidays)
12582 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
12583 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
12584 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
12585 (calendar-holidays): Restore autoload cookies, because people are
12586 used to using these variables without loading calendar.el.
12587
12588 * calendar/cal-islam.el (diary-islamic-date): Move to end.
12589 (date, number): Declare where needed.
12590
12591 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
12592 (list-sexp-diary-entries): Doc fixes.
12593 (diary-list-entries): Doc fix. Remove free variable `entry'.
12594 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
12595 Simplify setting of `date-holiday-list'.
12596 (mark-diary-entries): Remove free variable `entry'.
12597 (diary-list-entries, include-other-diary-files, fancy-diary-display):
12598 Use let where let* is not needed.
12599
126002008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12601
12602 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
12603 make-record function, instead paste it in afterwards.
12604 (bookmark-make-record-for-text-file):
12605 * doc-view.el (doc-view-bookmark-make-record):
12606 * info.el (Info-bookmark-make-record): Don't mess with annotations.
12607
126082008-03-08 Glenn Morris <rgm@gnu.org>
12609
12610 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
12611
126122008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
12613
12614 * calendar/diary-lib.el (diary-list-entries)
12615 (include-other-diary-files, mark-diary-entries)
12616 (mark-sexp-diary-entries, mark-included-diary-files)
12617 (diary-entry-time, list-sexp-diary-entries): Remove the special
12618 handling of ^M that dates back to the use of selective-display.
12619 (simple-diary-display): Obey setting of pop-up-frames.
12620 (body, entry): Remove unnecessary declarations.
12621
12622 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
12623 (bookmark-get-annotation, bookmark-set-annotation)
12624 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12625 (bookmark-set-position, bookmark-get-front-context-string)
12626 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12627 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
12628 * info.el (Info-bookmark-make-record): Don't bother recording point.
12629 (bookmark-get-filename, bookmark-get-front-context-string)
12630 (bookmark-get-rear-context-string, bookmark-get-position):
12631 Don't declare any more.
12632 (bookmark-get-info-node): Remove.
12633 (bookmark-prop-get): Declare.
12634 (Info-bookmark-jump): Use it.
12635
126362008-03-08 Johan Bockgård <bojohan@gnu.org>
12637
12638 * subr.el (while-no-input): Don't splice BODY directly into the
12639 `or' form.
12640
126412008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
12642
12643 * diff-mode.el (diff-ignore-whitespace-hunk):
12644 Bind inhibit-read-only before trying to change the buffer.
12645
126462008-03-08 Glenn Morris <rgm@gnu.org>
12647
12648 * calendar/appt.el (appt): Move custom group here from calendar.el.
12649 (appt-disp-window, appt-convert-time): Doc fixes.
12650
12651 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
12652 (calendar-bahai-mark-date-pattern):
12653 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
12654 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
12655 * calendar/cal-julian.el (calendar-absolute-from-julian):
12656 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12657
12658 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12659 calendar.el.
12660 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12661 Make constants.
12662 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12663 (chinese-calendar-daylight-savings-starts)
12664 (chinese-calendar-daylight-savings-ends)
12665 (chinese-calendar-daylight-savings-starts-time)
12666 (chinese-calendar-daylight-savings-ends-time)
12667 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12668 Doc fixes.
12669
12670 * calendar/cal-coptic.el (coptic-name): Add doc string.
12671
12672 * calendar/cal-french.el (french-calendar-month-name-array)
12673 (french-calendar-day-name-array, french-calendar-special-days-array):
12674 Add doc strings.
12675
12676 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12677 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12678 (diary-bahai-insert-yearly-entry):
12679 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12680 (calendar-time-zone):
12681 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12682 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12683 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12684 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12685 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12686 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12687 (list-islamic-diary-entries, mark-islamic-diary-entries)
12688 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12689 (insert-yearly-islamic-diary-entry):
12690 * calendar/cal-iso.el (calendar-iso-read-args):
12691 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12692 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12693 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12694 (calendar-next-calendar-round-date)
12695 (calendar-mayan-long-count-common-era):
12696 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12697 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12698 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12699 (calendar-mouse-goto-date):
12700 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12701 * calendar/holidays.el (holidays):
12702 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12703 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12704 (safe-date-to-time): Doc fixes.
12705
12706 * calendar/cal-persia.el (persian-calendar-month-name-array)
12707 (persian-calendar-epoch): Make constants.
12708
12709 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12710 calendar.el.
12711
12712 * calendar/cal-x.el (diary-frame-parameters)
12713 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12714 (calendar-after-frame-setup-hooks): Make defcustoms.
12715 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12716 (calendar-two-frame-setup): Doc fix.
12717
12718 * calendar/cal-loaddefs.el: New file.
12719
12720 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12721 * calendar/cal-french.el, calendar/cal-html.el:
12722 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12723 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12724 * calendar/cal-tex.el, calendar/cal-x.el:
12725 Unquote lambda functions. Add autoload cookies to functions formerly
12726 autoloaded in calendar.el. Set `generated-autoload-file' to
12727 "cal-loaddefs.el".
12728
12729 * calendar/calendar.el: Move many autoloads to separate file,
12730 cal-loaddefs.el. Move defcustoms to start and re-order.
12731 (calendar-month-name-array, calendar-starred-day): No need to
12732 declare for compiler.
12733 (cal-loaddefs): Require it.
12734 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12735 appropriate file.
12736 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12737 Reverse logic.
12738 (diary-face, diary-file-name-prefix-function, diary-include-string)
12739 (diary-glob-file-regexp-prefix, diary-face-attrs)
12740 (diary-file-name-prefix, sexp-diary-entry-symbol)
12741 (print-diary-entries-hook, list-diary-entries-hook)
12742 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12743 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12744 Move to diary-lib.
12745 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12746 (all-bahai-calendar-holidays): Doc fix.
12747 (calendar-insert-indented): Doc fix. Use when rather than if.
12748 (exit-calendar): Use mapc rather than mapcar.
12749 (calendar-cursor-to-date): Use zerop.
12750 (calendar-mark-ring): Add doc-string.
12751 (calendar-starred-day): Defvar it.
12752 (calendar-mode): Make calendar-starred-day local.
12753 (calendar-star-date): No need to make calendar-starred-day local.
12754
12755 * calendar/diary-lib.el: Move defcustoms to start.
12756 (diary-include-string, diary-list-include-blanks)
12757 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12758 (diary-file-name-prefix, diary-file-name-prefix-function)
12759 (sexp-diary-entry-symbol, list-diary-entries-hook)
12760 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12761 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12762 Move here from calendar.el.
12763 (diary-file-name-prefix-function): Use 'identity.
12764 (diary-face): Make it a defcustom, and mark as obsolete.
12765 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12766 (calendar-hebrew-month-name-array-leap-year)
12767 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12768 Define for compiler.
12769 (diary-font-lock-keywords): Use format rather than concat.
12770 Add bahai-diary-entry-symbol.
12771
12772 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12773 * calendar/solar.el: Unquote lambda functions.
12774
12775 * calendar/solar.el (calendar-location-name, calendar-latitude)
12776 (calendar-longitude, solar-setup, solar-sin-degrees)
12777 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12778 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12779 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12780 (solar-exact-local-noon, solar-julian-ut-centuries)
12781 (solar-ephemeris-time, solar-date-next-longitude)
12782 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12783 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12784 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12785 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12786 Doc fixes.
12787 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12788 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12789 (solar-ecliptic-coordinates): Use unless.
12790 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12791 Use or.
12792
12793 * calendar/timeclock.el: Add doc-strings to all functions.
12794 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12795 (timeclock-entry-list-length, timeclock-entry-list-projects)
12796 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12797
12798 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12799
12800 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12801 (org-get-entries-from-diary): Require diary-lib.
12802
128032008-03-08 Juanma Barranquero <lekktu@gmail.com>
12804
12805 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12806 Pacify byte-compiler.
12807
128082008-03-07 Alan Mackenzie <acm@muc.de>
12809
12810 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12811 paren/bracket pairs parsed, to solve performance problem.
12812
128132008-03-07 Bastien Guerry <bzg@altern.org>
12814
12815 * bookmark.el (bookmark-set): Don't check for
12816 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12817 already takes care of this.
12818 (bookmark-buffer-name, bookmark-buffer-file-name):
12819 Remove Info-mode specific code.
12820
12821 * info.el (bookmark-get-info-node): Define this function in
12822 info.el, not in bookmark.el.
12823 (Info-mode): Set `bookmark-make-name-function' to
12824 `Info-bookmark-make-name' locally.
12825 (Info-bookmark-make-name): New function.
12826
12827 * bookmark.el (bookmark-make-name-function): New variable.
12828
128292008-03-07 Karl Fogel <kfogel@red-bean.com>
12830
12831 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12832 buffer-local, not `bookmark-make-cell-function' (the old name).
12833
128342008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12835
12836 * doc-view.el (doc-view-bookmark-make-record):
12837 * image-mode.el (image-bookmark-make-record):
12838 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12839
128402008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12841
12842 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12843 boundp 'vc-ignore-menu-filter.
12844 (vc-status-tool-bar-map): Make it defvar.
12845 (vc-status-mode): vc-status-tool-bar-map now variable.
12846 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12847
128482008-03-07 Karl Fogel <kfogel@red-bean.com>
12849
12850 Give a better name to part of the bookmark interface.
12851
12852 This was originally a much larger change, but halfway through I
12853 updated and discovered that Stefan Monnier had done the rest.
12854 It looks like he anticipated the new name too, because he used
12855 `the-record' instead of `the-cell' for some internal variable names.
12856
12857 * bookmark.el (bookmark-make-record-function): Was
12858 `bookmark-make-cell-function'.
12859 (bookmark-make, bookmark-send-annotation): Update for above.
12860 (bookmark-make-record-for-text-file):
12861 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12862
12863 * info.el: Adjust accordingly.
12864 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12865
12866 * image-mode.el: Adjust accordingly.
12867 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12868
12869 * doc-view.el: Adjust accordingly.
12870 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12871
128722008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12873
12874 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12875 Move initialization into declaration.
12876 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12877 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12878 (bookmark-info-current-node): Remove.
12879 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12880 Add relocation fallback. Set bookmark-current-bookmark.
12881 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12882 Remove relocation fallback. Don't set bookmark-current-bookmark.
12883 (bookmark-set): Let it be used even if there's no buffer-file-name
12884 as long as there is a bookmark-make-cell-function.
12885 * info.el (Info-bookmark-jump): Remove relocation fallback.
12886 Don't set bookmark-current-bookmark.
12887
128882008-03-07 Glenn Morris <rgm@gnu.org>
12889
12890 * calendar/appt.el (appt-issue-message)
12891 (appt-message-warning-time, appt-audible, appt-visible)
12892 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12893 (appt-display-diary): Remove autoload cookies.
12894
12895 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12896 Remove leading `*' from defcustom doc-strings.
12897
12898 * calendar/cal-dst.el (calendar-dst): New custom group.
12899 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12900 (calendar-time-zone, calendar-daylight-time-offset)
12901 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12902 (calendar-daylight-savings-starts-time)
12903 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12904 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12905 Move to start.
12906
12907 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12908
12909 * calendar/calendar.el (calendar-version): Use emacs-version and
12910 make it obsolete. Move to end.
12911 (calendar-offset, view-diary-entries-initially)
12912 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12913 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12914 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12915 (all-bahai-calendar-holidays, calendar-load-hook)
12916 (initial-calendar-window-hook, today-visible-calendar-hook)
12917 (today-invisible-calendar-hook, calendar-move-hook)
12918 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12919 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12920 (diary-include-string, sexp-diary-entry-symbol)
12921 (abbreviated-calendar-year, american-date-diary-pattern)
12922 (european-date-diary-pattern, european-calendar-display-form)
12923 (american-calendar-display-form, print-diary-entries-hook)
12924 (list-diary-entries-hook, diary-hook, diary-display-hook)
12925 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12926 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12927 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12928 (local-holidays, other-holidays, hebrew-holidays-1)
12929 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12930 (hebrew-holidays, christian-holidays, islamic-holidays)
12931 (bahai-holidays, solar-holidays, calendar-setup)
12932 (calendar-week-start-day): Remove autoload cookies.
12933 (diary-glob-file-regexp-prefix): Doc fix.
12934 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12935 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12936 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12937
12938 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12939 (calendar-time-display-form, calendar-latitude)
12940 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12941 cookies.
12942 (calendar-latitude, calendar-longitude): Move functions after
12943 variables.
12944 (diary-sabbath-candles-minutes): Move to start.
12945 (solar-setup): Use or rather than if.
12946 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12947 Remove condition-case.
12948 (solar-atn2): Use zerop.
12949 (solar-equinoxes-solstices): Doc fix.
12950
12951 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12952 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12953
12954 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12955 (calendar-longitude, calendar-latitude, calendar-location-name):
12956 Declare for compiler.
12957
129582008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * arc-mode.el (archive-ar-file-header-re): New const.
12961 (archive-ar-summarize, archive-ar-extract): New funs.
12962 (archive-find-type): Recognize ar archives.
12963
12964 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12965 New functions.
12966
12967 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12968
129692008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12970
12971 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12972 Replace :enable (mark-active) with :enable mark-active.
12973
129742008-03-06 Juanma Barranquero <lekktu@gmail.com>
12975
12976 * vms-patch.el (make-legal-file-name): New obsolete alias.
12977 (make-valid-file-name): Rename from `make-legal-file-name'.
12978 (make-auto-save-file-name): Use it.
12979
12980 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12981 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12982 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12983
12984 * textmodes/org.el (org-export-html-style): Doc fix.
12985 (org-get-legal-level): New obsolete alias.
12986 (org-get-valid-level): Rename from `org-get-legal-level'.
12987 (org-promote, org-demote, org-archive-subtree)
12988 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12989
129902008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12991
12992 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12993
12994 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12995 (vc-status-toggle-mark): New functions.
12996 (vc-status-mode): Set tool bar map.
12997
129982008-03-05 Chong Yidong <cyd@stupidchicken.com>
12999
13000 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
13001 Reported by Drew Adams <drew.adams@oracle.com>.
13002
130032008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
13004
13005 * subr.el (read-quoted-char): Resolve modifiers of the character
13006 event.
13007
13008 * comint.el (comint-exec-1): Don't change the coding-system for
13009 decoding to dos-like EOL.
13010 (comint-carriage-motion): Fully rewrite.
13011
130122008-03-05 Juanma Barranquero <lekktu@gmail.com>
13013
13014 * epg.el (epg-context-include-certs): Reflow docstring.
13015 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
13016 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
13017 (epg-context-set-signers, epg-context-set-sig-notations)
13018 (epg-make-import-status, epg-make-import-result)
13019 (epg-start-delete-keys): Fix typos in docstrings.
13020 (epg-start-sign-keys, epg-sign-keys):
13021 Fix typos in obsolescence declarations.
13022
13023 * iswitchb.el: Don't check for `cadr' and `last'.
13024 (iswitchb-define-mode-map, iswitchb-default-keybindings):
13025 Add obsolescence declaration and remove redundant info from docstring.
13026 (iswitchb-set-common-completion, iswitchb-set-matches)
13027 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
13028 (recentf-list, most-len, most-is-exact):
13029 Don't wrap defvars within `eval-when-compile'.
13030
130312008-03-05 Glenn Morris <rgm@gnu.org>
13032
13033 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
13034 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
13035 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
13036 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
13037 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
13038
13039 * ediff-hook.el (ediff-window-setup-function): Don't autoload
13040 declaration for compiler.
13041 (ediff-xemacs-init-menus): Use when rather than if.
13042
13043 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
13044 if+and to just and.
13045 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
13046 (ediff-delete-overlay): Move the XEmacs test inside the definition.
13047
13048 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
13049
13050 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
13051 test inside XEmacs test.
13052 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
13053 since it was doing nothing on Emacs.
13054 (ediff-make-bullet-proof-overlay): Use when rather than if.
13055
13056 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
13057 (ediff-setup-control-frame): Remove
13058 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
13059 a (featurep 'xemacs) test.
13060
130612008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
13062
13063 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 13064 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
13065
130662008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
13067
13068 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
13069 (standard-mode-line-position): Add mouse-face.
13070
13071 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
13072 * progmodes/grep.el (grep-mode-map): Add :help.
13073
13074 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
13075 initialize in one step. Add :help. Use :enable to activate menu
13076 items. Show the key binding for edebug-defun.
13077 (lisp-interaction-mode-map): Add a menu.
13078
13079 * term.el (term-mode-map): Define and initialize in one step.
13080
13081 * ediff-init.el (ediff-color-display-p): Simplify.
13082 (Xor): Remove unused function.
13083 (ediff-with-syntax-table): Simplify for Emacs.
13084
13085 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
13086 menu-bar being loaded, it always is.
13087
130882008-03-05 Glenn Morris <rgm@gnu.org>
13089
13090 * textmodes/tex-mode.el (tex-mode): Suppress warning about
13091 multiple definitions when compiling.
13092
130932008-03-04 Alan Mackenzie <acm@muc.de>
13094
13095 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
13096
13097 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
13098 doc-string, "c-old-LEN" -> "c-old-END".
13099
131002008-03-04 Jason Rumney <jasonr@gnu.org>
13101
13102 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
13103 namespaces.
13104
131052008-03-04 Glenn Morris <rgm@gnu.org>
13106
13107 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
13108
13109 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
13110 than mapcar.
13111
131122008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13113
13114 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
13115 (byte-compile-nilconstp): Can't use recursion in a defsubst.
13116
13117 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
13118 so that M-q can fill comments.
13119 (tex-executable-exists-p, tex-compile): Extend with special syntax for
13120 commands implemented in elisp.
13121 (tex-compile-commands): Add an entry to use doc-view for pdf files.
13122 (tex-format-cmd): New function.
13123 (tex-compile): Use it to let the user specify default arguments.
13124 (tex-cmd-bibtex-args): New var.
13125 (tex-cmd-doc-view): New function.
13126
131272008-03-03 Juanma Barranquero <lekktu@gmail.com>
13128
13129 * faces.el (face-spec-set): Fix typos in docstring.
13130
131312008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
13132
13133 * bindings.el (mode-line-column-line-number-mode-map): New variable.
13134 (standard-mode-line-position): Use it to add a menu for toggling
13135 column number and line number display.
13136
131372008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13138
13139 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13140 Remove optimization that was working around the form-code-walker bug.
13141
13142 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13143 Walk into the body of lambdas after byte-compile-unfold-lambda.
13144
131452008-03-03 Glenn Morris <rgm@gnu.org>
13146
13147 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
13148 value, if set, over frame value.
13149
13150 * simple.el (transient-mark-mode): Don't turn on by default.
13151
13152 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
13153 accidentally removed by the 2007-12-05 merge from Gnus.
13154
131552008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
13156
13157 * progmodes/compile.el (compilation-menu-map): Add menu entries
13158 for useful options.
13159
131602008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
13161 Glenn Morris <rgm@gnu.org>
13162
13163 * emacs-lisp/bytecomp.el (byte-recompile-directory)
13164 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
13165 Give a `bytecomp-' prefix to local variables with common names.
13166
131672008-03-01 Glenn Morris <rgm@gnu.org>
13168
13169 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
13170 code commented out 2007-11-10.
13171
13172 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
13173
13174 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
13175 Delete macro.
13176 * emulation/viper-cmd.el, emulation/viper-ex.el:
13177 * emulation/viper-init.el, emulation/viper-keym.el:
13178 * emulation/viper-mous.el, emulation/viper-util.el:
13179 * emulation/viper.el:
13180 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
13181 featurep test.
13182
13183 Replace obsolete frame-local variables with frame-parameters.
13184 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13185 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13186 (viper-vi-state-cursor-color): Only call make-variable-frame-local
13187 on XEmacs.
13188 * emulation/viper-util.el (viper-frame-value): New macro.
13189 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
13190 (viper-R-state-post-command-sentinel)
13191 (viper-replace-state-post-command-sentinel)
13192 (viper-change-state-to-insert, viper-change-state-to-emacs):
13193 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
13194 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
13195 (viper-get-saved-cursor-color-in-insert-mode)
13196 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
13197 Use viper-frame-value for viper-replace-overlay-cursor-color,
13198 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
13199 viper-vi-state-cursor-color values.
13200
13201 * emulation/viper-cmd.el (zmacs-region-stays):
13202 * emulation/viper-util.el (zmacs-region-stays): No need to define
13203 for compiler.
13204
13205 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
13206 mapcar on Emacs.
13207
13208 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
13209 on XEmacs.
13210
13211 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
13212 rather than if.
13213
132142008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13215
13216 * whitespace.el: New version 9.3. As the glyph code generation was
13217 fixed, it is possible now to use character code above ?\x1FFFF in the
13218 display table. Fix `whitespace-indentation-regexp' to not include an
13219 extra ending character. Reported by Michael Welsh Duggan
13220 <mwd@cert.org>. Added hook actions when buffer is written or killed as
13221 the original whitespace package had. Suggested by Eric Cooper
13222 <ecc@cmu.edu>. Doc fix.
13223 (whitespace-action): New option.
13224 (whitespace-display-mappings): Changed default newline visualization to
13225 display downwards arrow, as the glyph code generation was fixed.
13226 (whitespace-unload-function): Assure that all local whitespace mode is
13227 turned off.
13228 (whitespace-global-modes): Fix type customization.
13229 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
13230 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13231 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
13232 Fix code.
13233 (whitespace-buffer): Command removed.
13234 (whitespace-trailing-regexp, whitespace-mark-x)
13235 (whitespace-display-window, whitespace-action-when-on)
13236 (whitespace-add-local-hook, whitespace-remove-local-hook)
13237 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
13238 (whitespace-action): New funs.
13239 (whitespace-report-list, whitespace-report-text)
13240 (whitespace-report-buffer-name): New consts.
13241 (whitespace-report, whitespace-report-region): New commands.
13242
132432008-03-01 Juanma Barranquero <lekktu@gmail.com>
13244
13245 * disp-table.el (make-glyph-code): Don't test the result of
13246 `face-id', which already signals an error for invalid faces.
13247 (glyph-face): Simplify.
13248
13249 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
13250 running `desktop-not-loaded-hook' to allow modifying it.
13251 Don't show warning message if `desktop-dirname' was modified.
13252
132532008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13254
13255 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
13256 we still expect more lines.
13257
13258 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
13259 comment-paragraph filling if the commark doesn't match
13260 comment-start-skip.
13261
132622008-03-01 Daiki Ueno <ueno@unixuser.org>
13263
13264 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
13265 the `imap' variant.
13266
132672008-03-01 Jason Rumney <jasonr@gnu.org>
13268
13269 * files.el (make-auto-save-file-name): Encode more characters in
13270 non-file buffer names. Use url-encoding.
13271
132722008-03-01 Juanma Barranquero <lekktu@gmail.com>
13273
13274 * net/net-utils.el (ftp-program): Fix typo in docstring.
13275 (ifconfig-program-options, netstat-program-options)
13276 (arp-program-options, route-program-options, nslookup-program-options)
13277 (ftp-program-options, smbclient-program-options)
13278 (dns-lookup-program-options, arp, route): Doc fixes.
13279
13280 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
13281 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
13282 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
13283 Fix typos in docstrings.
13284 (gdb-pending-triggers): Reflow docstring.
13285 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
13286
132872008-03-01 Alan Mackenzie <acm@muc.de>
13288
13289 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
13290 typing "#" at EOB.
13291
132922008-03-01 Juanma Barranquero <lekktu@gmail.com>
13293
13294 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
13295
132962008-02-29 Kim F. Storm <storm@cua.dk>
13297
13298 * emulation/cua-base.el (cua-remap-control-v)
13299 (cua-remap-control-z): New defcustoms.
13300 (cua-mode): Add them to set-after property.
13301 (cua--init-keymaps): Use them.
13302 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
13303
13304 * help.el (view-emacs-todo): Rename from view-todo.
13305 (describe-gnu-project): Rename from describe-project. Users changed.
13306 (view-help-file): New helper function.
13307 (describe-distribution, describe-copying, describe-gnu-project)
13308 (view-todo, view-order-manuals, view-emacs-problems): Use it.
13309 (view-emacs-debugging, view-external-packages): New commands.
13310 (help-map): Move describe-distribution to C-h C-o (ordering).
13311 Move view-emacs-problems to C-h C-p (problems).
13312 Bind view-emacs-debugging to C-h C-d (debugging).
13313 Bind view-external-packages to C-h C-e (extras).
13314 (help-for-help-internal): Cleanup and align descriptions.
13315 Remove command names to reduce clutter.
13316
133172008-02-29 Nick Roberts <nickrob@snap.net.nz>
13318
13319 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
13320 and quieter face (not a warning).
13321
133222008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
13323
13324 * vc.el (vc-status-crt-marked): New variable.
13325 (vc-status-mode): Make it local.
13326 (vc-status-refresh): Use it to save the marked files.
13327 (vc-update-vc-status-buffer): Use it to restore the marked files.
13328
13329 * vc-svn.el (vc-svn-after-dir-status):
13330 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
13331
133322008-02-29 Glenn Morris <rgm@gnu.org>
13333
13334 * allout.el (allout-topic-encryption-bullet)
13335 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
13336 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
13337 from 22.0 to 22.1.
13338
13339 * net/imap.el (imap-ping-server):
13340 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
13341 Change defcustom :version from 23.0 to 23.1.
13342
133432008-02-29 Juanma Barranquero <lekktu@gmail.com>
13344
13345 * desktop.el (desktop-save): Save the buffer name if the
13346 uniquified base name is empty.
13347
133482008-02-29 Nick Roberts <nickrob@snap.net.nz>
13349
13350 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
13351 correctly when user has "set print address off".
13352
133532008-02-28 Juanma Barranquero <lekktu@gmail.com>
13354
13355 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
13356 version number of the next major Emacs release, not 23.0.
13357
13358 * longlines.el (longlines-unload-function): New function.
13359
133602008-02-28 Juri Linkov <juri@jurta.org>
13361
13362 * startup.el (normal-splash-screen): Add argument `concise'.
13363 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
13364 to the created buffer. If `concise' is non-nil, call
13365 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
13366 (display-startup-screen): Add argument `concise' to the call to
13367 `normal-splash-screen'.
13368
133692008-02-28 Kim F. Storm <storm@cua.dk>
13370
13371 * startup.el (startup-echo-area-message): Check for about-emacs.
13372
133732008-02-28 Juri Linkov <juri@jurta.org>
13374
13375 * startup.el: Always add initial message to *scratch* buffer if
13376 `initial-scratch-message' is non-nil regardless of the value of
13377 `inhibit-startup-screen'.
13378 (inhibit-startup-screen, initial-scratch-message): Doc fix.
13379 (command-line-1): Move code that inserts `initial-scratch-message'
13380 up before the if-form that checks for `inhibit-startup-screen'.
13381 Suggested by Jonathan Rockway <jon@jrock.us>.
13382
133832008-02-28 Juri Linkov <juri@jurta.org>
13384
13385 * cus-edit.el (custom-mode-map, custom-mode-link-map):
13386 Rename `custom-mode' to `Custom-mode' in docstrings.
13387 (custom-buffer-create-internal, customize-browse):
13388 Rename `custom-mode' to `Custom-mode'.
13389 (custom-mode-hook): Rename to `Custom-mode-hook'.
13390 (Custom-mode-hook): Renamed from `custom-mode-hook'.
13391 (custom-mode): Rename to `Custom-mode'.
13392 (Custom-mode): Renamed from `custom-mode'. Doc fix.
13393 (custom-mode): Add backward-compatible non-interactive variant of
13394 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
13395 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
13396
13397 * info-look.el: Rename `custom-mode' to `Custom-mode'.
13398
13399 * emulation/viper.el (viper-emacs-state-mode-list):
13400 Rename `custom-mode' to `Custom-mode'.
13401
13402 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
13403 Capitalize "Tagged Files".
13404 (minibuffer-local-map): Add menu items for next/previous
13405 history elements and isearch history forward/backward.
13406
13407 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
13408 `hs-isearch-open' with t instead of `comment' in :selected
13409 for "Code and Comment blocks" menu item.
13410
134112008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * uniquify.el (uniquify-buffer-base-name): Undo last change.
13414 Should be done in desktop.el instead.
13415
134162008-02-28 Glenn Morris <rgm@gnu.org>
13417
13418 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
13419
13420 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
13421
13422 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
13423 (Info-menu, Info-goto-node): Remove declarations.
13424 (report-emacs-bug-info): Use info rather than Info-goto-node.
13425
13426 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
13427 (idlwave-convert-xml-system-routine-info): Don't require xml.
13428 (idlwave-show-commentary, idlwave-shell-show-commentary):
13429 Don't require finder.
13430 (idlwave-info): Don't require info. Use info rather than
13431 Info-goto-node.
13432
13433 * textmodes/org.el (Info-goto-node): Remove declaration.
13434 (org-info): Use info rather than Info-goto-node.
13435
13436 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
13437 (reftex-info): Don't require info. Use info rather than Info-goto-node.
13438
134392008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
13440
13441 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
13442 the menu.
13443
13444 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
13445 (vc-finish-logentry): Check for vc-status-mode, not only for
13446 vc-dired-mode.
13447
134482008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
13449
13450 * isearch.el (isearch-printing-char): Don't check
13451 keyboard-coding-system.
13452 Call isearch-process-search-multibyte-characters only when
13453 current-input-method is non-nil.
13454
134552008-02-27 Kim F. Storm <storm@cua.dk>
13456
13457 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
13458 (glyph-char, glyph-face): Handle cons encoding.
13459
134602008-02-27 Juanma Barranquero <lekktu@gmail.com>
13461
13462 * uniquify.el (uniquify-buffer-base-name): If the base name is an
13463 empty string, return nil to allow the caller to default to the
13464 buffer name. Reported by Martin Fischer <parozusa@web.de>.
13465
13466 * tool-bar.el (tool-bar-setup): Doc fix.
13467
13468 * mail/supercite.el (sc-describe):
13469 Fix typos in obsolescence declaration.
13470
134712008-02-27 Glenn Morris <rgm@gnu.org>
13472
13473 * autoinsert.el (auto-insert-alist): Change permission text to
13474 match FSF's GPLv3 form.
13475
13476 * mail/supercite.el (sc-cite-original): Doc fix.
13477 (sc-version): Make obsolete.
13478 (sc-describe): Show the SC info page. Make obsolete.
13479
134802008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13481
13482 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
13483 when using transient-mark-mode.
13484 (default-indicate-unused-lines): Remove unused var.
13485
134862008-02-26 Jan Djärv <jan.h.d@swipnet.se>
13487
13488 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
13489 and previous.
13490
13491 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
13492
134932008-02-26 Glenn Morris <rgm@gnu.org>
13494
13495 * net/net-utils.el (top-level): Don't require comint when compiling.
13496 (nslookup-font-lock-keywords): Don't require font-lock.
13497 Use font-lock faces rather than variables.
13498 (nslookup, ftp, smbclient, network-service-connection):
13499 Don't require comint.
13500 (comint-prompt-regexp, comint-input-autoexpand)
13501 (comint-input-ring): Declare for compiler.
13502 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
13503 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
13504
13505 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
13506 doc-string.
13507
135082008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13509
13510 * doc-view.el (doc-view-current-page): Add a `win' argument.
13511
135122008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13513
13514 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
13515 Demote it to plain defvar.
13516 (doc-view-conversion-refresh-interval): Reduce interval.
13517 (doc-view-goto-page): Allow moving to pages not yet rendered.
13518 (doc-view-goto-page): Construct a file name rather than extracting it
13519 from doc-view-current-files.
13520 (doc-view-kill-proc): Ignore errors from kill-process.
13521 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
13522 (doc-view-insert-image): Use appropriate text if the page hasn't been
13523 rendered yet. Adjust scrolling so the text is displayed.
13524 (doc-view-display): Detect not just that a page is available, but also
13525 that it wasn't available before, so as to avoid refreshing all pages
13526 repeatedly.
13527 (doc-view-mode): Make doc-view-cache-directory if needed.
13528
135292008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13530
13531 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
13532 toggle-read-only.
13533
13534 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
13535 refering to a missing required field with the OPT prefix.
13536 Make unwindform more robust.
13537
13538 * textmodes/bibtex.el: Remove support for hideshow minor mode as
13539 it duplicates the bibtex support in progmodes/hideshow.el.
13540 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
13541 entries that do not start at the beginning of a line.
13542
135432008-02-25 Chong Yidong <cyd@stupidchicken.com>
13544
13545 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
13546
135472008-02-25 Robert J. Chassell <bob@rattlesnake.com>
13548
13549 * help-fns.el (describe-variable): Add phrases about
13550 initialization file with and without customization;
13551 use new button type help-info-variable.
13552
13553 * help-mode.el (help-info-variable):
13554 New button able to read Info files for help-fns.el.
13555
135562008-02-25 Jan Djärv <jan.h.d@swipnet.se>
13557
13558 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
13559 (grep-mode): Use grep-mode-tool-bar-map.
13560
13561 * progmodes/compile.el (tool-bar): Require tool-bar.
13562 (compilation-mode-tool-bar-map): New variable.
13563 (compilation-mode): Use compilation-mode-tool-bar-map.
13564
13565 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
13566
135672008-02-25 Glenn Morris <rgm@gnu.org>
13568
13569 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
13570
135712008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 * diff-mode.el (diff-file-junk-re): New const.
13574 (diff-beginning-of-file-and-junk): Use it.
13575 (diff-file-kill): Make sure we were really inside a file diff.
13576
13577 * diff-mode.el: Make it more robust in the presence of empty context
13578 lines in unified hunks.
13579 (diff-valid-unified-empty-line): New var.
13580 (diff-unified->context, diff-sanity-check-hunk): Obey it.
13581 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
13582 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
13583 (diff-hunk-header-re-unified): New const.
13584 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
13585 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
13586 (diff-sanity-check-hunk): Use it.
13587
13588 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
13589 Index: line, don't search backward for the previous one.
13590
135912008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
13592
13593 * international/fontset.el (setup-default-fontset): Add non-OTF
13594 lao font for lao script.
13595
13596 * language/tibetan.el: Register tibetan-composition-function in
13597 composition-function-table.
13598
13599 * language/tibet-util.el (tibetan-composition-function):
13600 Adjust for the new calling way (argument changed). Try font-shape-text
13601 if possible.
13602
13603 * language/lao.el: Register lao-composition-function in
13604 composition-function-table.
13605
13606 * language/lao-util.el (lao-composition-function): Adjust for the new
13607 calling way (argument changed). Try font-shape-text if possible.
13608
136092008-02-25 Jason Rumney <jasonr@gnu.org>
13610
13611 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
13612
136132008-02-25 Juri Linkov <juri@jurta.org>
13614
13615 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
13616 background, "red4" for a dark background, "red" for 16 and
13617 8 colors, "grey" for grayscale, and inverse video otherwise.
13618 Add :version tag.
13619 (isearch-message): Keep the original isearch-message intact, and
13620 add text properties to it where necessary. Add `isearch-error' to
13621 the condition that checks if isearch is unsuccessful.
13622
136232008-02-24 Juri Linkov <juri@jurta.org>
13624
13625 * progmodes/compile.el (compilation-handle-exit):
13626 Use compilation-error face instead of font-lock-warning-face.
13627 Display the same message in the minibuffer as is inserted
13628 at the end of the compilation buffer.
13629
136302008-02-24 Glenn Morris <rgm@gnu.org>
13631
13632 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
13633 multiple file case.
13634
13635 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
13636
13637 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
13638 multiple file case. Use a single `let' rather than two.
13639
136402008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13641
13642 * progmodes/compile.el (compilation-start): Specify a face for
13643 mode-line-process.
13644 (compilation-handle-exit): Specify a face and a tooltip for
13645 mode-line-process.
13646
136472008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * hilit-chg.el: Remove spurious * in defcustom docstrings.
13650 (hilit-chg-make-ov): Simplify.
13651 (hilit-chg-fixup): Use remove-overlays.
13652 (hilit-chg-set-face-on-change): Remove redundant call to
13653 `remove-text-properties'.
13654
13655 * dired.el (dired-mark-prompt): Don't count/display the t element.
13656 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13657
136582008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13659
13660 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13661 add-submenu.
13662 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13663 Remove. Move contents to the only use ...
13664 (verilog-menu): ... here.
13665 (verilog-statement-menu): Remove. Move contents to the only use ...
13666 (verilog-stmt-menu): ... here.
13667 (verilog-mark-defun): Simply call mark-defun for emacs.
13668 (occur-pos-list): Declare for byte compiler.
13669 (mode-popup-menu): Don't defvar.
13670 (verilog-add-statement-menu): Remove.
13671 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13672 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13673
136742008-02-24 Michael McNamara <mac@mail.brushroad.com>
13675
13676 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13677 conditional.
13678 (verilog-font-grouping-keywords-face): Make the begin..end
13679 keywords standout more than other verilog keywords.
13680 (verilog-type-font-keywords): Move the begin..end out of this list
13681 to facilitate making them to (potentially) stand out more.
13682 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13683 function & task blocks.
13684 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13685 initial, function & task blocks.
13686 (verilog-forward-sexp): Handle the new "disable fork" statement of
13687 IEEE-1800 Verilog.
13688 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13689 statement of IEEE-1800 Verilog.
13690 (verilog-calc-1): Handle the new "disable fork" statement of
13691 IEEE-1800 Verilog.
13692 (verilog-disable-fork-re): Add const to help handle the new
13693 "disable fork" statement of IEEE-1800 Verilog.
13694 (verilog-declaration-core-re): Add port directions by themselves,
13695 with no qualification, as base item of a declaration.
13696 (verilog-pretty-declarations): Add new flag to ask it to refrain
13697 from printing to the message buffer.
13698 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13699 printing to the message buffer. Improve handling of the many
13700 types of expression line up.
13701 (verilog-just-one-space): Remove printing of an empty message.
13702 (verilog-get-lineup-indent): Rework to support the better handling
13703 of expression lineup for verilog-pretty-expr.
13704 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13705
137062008-02-24 Alan Mackenzie <acm@muc.de>
13707
13708 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13709 yesterday's commit.
13710
137112008-02-24 Nick Roberts <nickrob@snap.net.nz>
13712
13713 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13714 to mouse-set-point in buffers that aren't associated with files.
13715
13716 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13717
137182008-02-24 Alan Mackenzie <acm@muc.de>
13719
13720 Set of changes so that "obtrusive" syntactic elements in a
13721 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13722 unmatched paren) don't interact syntactically with stuff outside
13723 the CPP line.
13724
13725 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13726 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13727 off-by-one bug.
13728 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13729 a bit of refactoring.
13730 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13731 functionality of c-awk-advise-fl-for-awk-region, which has been
13732 refactored away.
13733
13734 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13735 (c-clear-char-property-with-value): New function and macro which
13736 remove text-properties `equal' to a supplied value.
13737
13738 * progmodes/cc-engine.el: Comment about text properties amended.
13739
13740 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13741 parens around "error\\|warning".
13742
13743 * progmodes/cc-langs.el (c-get-state-before-change-function)
13744 (c-before-font-lock-function, c-anchored-cpp-prefix):
13745 New language variables.
13746 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13747
13748 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13749 syntax-table text properties.
13750 (c-common-init): Call language specific before/after-change
13751 functions at mode initialisation.
13752 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13753 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13754 (c-neutralize-syntax-in-CPP): New functions.
13755 (c-before-change, c-after-change): Call the new language specific
13756 change functions defined in cc-langs.el.
13757 (c-advise-fl-for-region): New macro.
13758 (awk-mode): Remove AWK specific stuff which has been refactored
13759 into language independent stuff.
13760
137612008-02-24 Nick Roberts <nickrob@snap.net.nz>
13762
13763 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13764 (gdb): (Re)set gdb-flush-pending-output to nil here...
13765 (gdb-init-1): ...instead of here (before gdb-prompt).
13766
137672008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13768
13769 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13770 Recognize ''' just like any other char-constant.
13771
137722008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13773
13774 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13775 careful enough. Detect the uid-change all within the main loop.
13776
137772008-02-24 Stefan Monnier <monnier@pastel.home>
13778
13779 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13780
137812008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13782
13783 * hilit-chg.el (highlight-save-buffer-state): New macro.
13784 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13785 (hilit-chg-clear): Use it to preserve the modified-p flag.
13786 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13787
137882008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13789
13790 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13791 when needed.
13792
137932008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13794
13795 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13796 from gnus-button-url-regexp.
13797
137982008-02-24 Eli Zaretskii <eliz@gnu.org>
13799
13800 * progmodes/compile.el (compilation-next-error): Doc fix.
13801 (compilation-find-file): Doc fix.
13802
138032008-02-24 Glenn Morris <rgm@gnu.org>
13804
13805 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13806 Add obsolete aliases to the old names.
13807
138082008-02-24 Richard Stallman <rms@gnu.org>
13809
13810 * net/net-utils.el (ifconfig): Rename from ipconfig.
13811 (ipconfig): Alias to ifconfig.
13812 (ifconfig-program): Rename from ipconfig-program.
13813 (ifconfig-program-options): Rename from ipconfig-program-options.
13814
138152008-02-24 Michael McNamara <mac@mail.brushroad.com>
13816
13817 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13818 Add port directions by themselves, with no qualification, as base
13819 item of a declaration.
13820 (verilog-pretty-declarations): Add new flag that inhibits printing
13821 to the message buffer.
13822 (verilog-pretty-expr): Add new flag that inhibits printing to the
13823 message buffer. Improve handling of the many types of expression
13824 line up.
13825 (verilog-just-one-space): Don't print an empty message.
13826 (verilog-get-lineup-indent): Rework to support the better handling
13827 of expression lineup for verilog-pretty-expr.
13828 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13829 (verilog-mode-version, verilog-mode-release-date): Update.
13830
138312008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * subr.el (cancel-change-group): Don't move point.
13834
138352008-02-23 Markus Triska <markus.triska@gmx.at>
13836
13837 * linum.el (linum-after-config): Update all visible windows.
13838
138392008-02-23 Glenn Morris <rgm@gnu.org>
13840
13841 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13842 Add :help for Solitaire and Tetris.
13843
13844 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13845
13846 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13847 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13848 (smtpmail-queue-index-file): Make it a defcustom.
13849 (smtpmail-queue-index): Delete.
13850 (smtpmail-send-it, smtpmail-send-queued-mail):
13851 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13852 smtpmail-queue-index.
13853
13854 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13855 Add :version.
13856
138572008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13858
13859 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13860 New variables.
13861 (iwconfig): New function.
13862
138632008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13864
13865 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13866 setting it.
13867 (vc-status-menu-map): Do not define using easy-menu.
13868 (vc-status-menu-map): New defalias.
13869 (vc-status-mode-map): Hook up the menu.
13870 (top-level): Update TODO.
13871
13872 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13873
13874 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13875 (vc-bzr-init-revision): ... this.
13876
138772008-02-23 Jason Rumney <jasonr@gnu.org>
13878
13879 * makefile.w32-in (WINS_ALMOST): Remove term.
13880 (WINS): Add term here.
13881 (custom-deps, finder-data): Use WINS_ALMOST.
13882
138832008-02-22 Juanma Barranquero <lekktu@gmail.com>
13884
13885 * faces.el (font-weight-table): Fix value of `semi-light'.
13886
138872008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13890 Make those tables bijective.
13891
138922008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13893
13894 Finish pdbtrack integration cleanup, settling missing-functions
13895 byte compiler warnings appropriately.
13896
13897 * progmodes/python.el (python-point): Remove this - beginning-of-line
13898 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13899 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13900 (python-goto-initial-line): Drop these - they were only needed for
13901 python-point.
13902 (python-comint-output-filter-function): Use condition-case and
13903 beginning-of-line directly, instead of python-mode.el functions
13904 which require all sorts of baggage.
13905 (point-safe): Unnecessary - we're using condition-case directly,
13906 instead.
13907 (python-execute-file): Include for python-shell, which I'm leaving
13908 in keeping despite it being unnecessary for pdb tracking.
13909
139102008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13911
13912 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13913 Add SRFI 11 support.
13914 (let-values, let*-values): Specify scheme-indent-function.
13915
139162008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13917
13918 * vc.el (vc-exec-after): Move setting mode-line-process in the
13919 busy case ...
13920 (vc-set-mode-line-busy-indicator): ... in this new function.
13921 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13922 (vc-update-vc-status-buffer): Reset mode-line-process.
13923 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13924 mark/unmark all the files with the same state as the current one.
13925 With a prefix argument mark/unmark all files.
13926 (vc-status-mode-menu): Adjust strings.
13927 (vc-update-vc-status-buffer): Only do something when the argument
13928 is not nil.
13929 (vc-status-kill-dir-status-process): New function.
13930 (vc-status-mode-map): Bind it.
13931 (vc-status-process-buffer): New variable.
13932 (vc-status-mode): Make it local.
13933 (vc-status-refresh): Set it.
13934
13935 * vc-hg.el (vc-hg-dir-status):
13936 * vc-git.el (vc-git-dir-status):
13937 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13938 command is run.
13939
139402008-02-22 Glenn Morris <rgm@gnu.org>
13941
13942 * json.el (top-level): No need to require thingatpt.
13943 (json-read-keyword): Use thing-at-point rather than word-at-point.
13944
13945 * time.el (top-level): No need to require time-date when compiling.
13946
13947 * emacs-lisp/copyright.el (copyright-update-year):
13948 Fix subexpression numbering for the case when years are split over
13949 lines, and for the replace case.
13950
13951 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13952 (tpu-caar, tpu-cadr): Delete functions.
13953 (zmacs-regions): No need to declare for compiler.
13954 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13955 (tpu-spell-check): Rewrite, and handle mark after point.
13956 (tpu-special-insert): Use or rather than if.
13957
13958 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13959 rather than spell-region.
13960
13961 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13962 warnings about spell-region.
13963
139642008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13965
13966 * ldefs-boot.el: Regenerated.
13967
13968 * loadup.el: Don't load language/devanagari, language/kannada,
13969 language/malayalam, and language/tamil. Load language/sinhala.
13970
13971 * language/indian.el (indian-font-foundry)
13972 (indian-script-language-alist, indian-font-char-index-table)
13973 (indian-font-char, indian-font-char-range, indian-script-table)
13974 (indian-default-script, indian-composable-pattern): Delete them.
13975 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13976 language environments moved to here.
13977 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13978 New language environments.
13979
13980 * language/devanagari.el, language/devan-util.el,
13981 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13982 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13983 Delete them.
13984
13985 * language/sinhala.el: New file.
13986
139872008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13988
13989 Update Nick Robert's port of pdb tracking from python-mode.el.
13990
13991 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13992 Clarify docstring.
13993 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13994 tracking is happening.
13995 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13996 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13997 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13998 Tracking is plugged in to all comint buffers once python.el is loaded.
13999 (python-pdbtrack-overlay-arrow): Toggle activation of
14000 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
14001 (python-pdbtrack-track-stack-file): Use new
14002 `python-pdbtrack-get-source-buffer' for more flexible access to
14003 debugging source files.
14004 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
14005 according to pdb stack trace, optionally using new
14006 `python-pdbtrack-grub-for-buffer' if file is not locally available.
14007 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
14008 named buffer, or having function with indicated name.
14009 (python-shell): Remove comint-output-filter-functions hook
14010 addition, it's being done elsewhere. Wrap long line.
14011
140122008-02-21 Michael Olson <mwolson@gnu.org>
14013
14014 * json.el: Replace XEmacs compatibility code to get rid of
14015 compiler warnings.
14016
14017 * time.el: Fix compiler warning.
14018
140192008-02-21 Edward O'Connor <ted@oconnor.cx>
14020
14021 * json.el: New file (JavaScript Object Notation parser / generator).
14022
140232008-02-21 Dave Love <fx@gnu.org>
14024
14025 * progmodes/sym-comp.el: New file.
14026
14027 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
14028 Require sym-comp. Add Python buffer to same-window-buffer-names.
14029 Fixup whitespaces.
14030 (python-font-lock-keywords): Add highlighting for Python builtins.
14031 (python-font-lock-syntactic-keywords): Rewrite.
14032 (python-quote-syntax): Use syntax-ppss-context instead of parsing
14033 ppss directly.
14034 (python-mode-map): Add binding for python-find-function.
14035 (python-calculate-indentation): Clean up the logic.
14036 (python-beginning-of-defun): Explicitly set return value.
14037 (python-beginning-of-statement): Stop looping if we get stuck
14038 going backwards.
14039 (python-next-statement): Stop looping if we somehow end up inside
14040 a string while advancing.
14041 (python-preoutput-continuation, python-version-checked): New vars.
14042 (python-check-version): New function.
14043 (run-python): Set default command to python-command instead of
14044 python-python-command.
14045 (run-python): Use python-check-version. Give PYTHONPATH
14046 precedence over data-directory in the process environment.
14047 Load function definitions in python process after.
14048 (python-check-comint-prompt): New function.
14049 (python-send-command, python-send-receive): Use it.
14050 (python-complete-symbol, python-try-complete): Functions deleted.
14051 Use symbol-complete instead of python-complete-symbol throughout.
14052 (python-fill-paragraph): Further refine the fenced-string regexp.
14053 (def-python-skeleton): Expand to the original abbrev instead if in
14054 a comment or string. Tweak skeletons for `if', `while', `for',
14055 `try/except', `try/finally', `name'.
14056 (python-pea-hook, python-abbrev-pc-hook): New functions.
14057 (python-abbrev-syntax-table): New var.
14058 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
14059 Use symbol-completion-try-complete for hippie expansion.
14060 Turn on font lock unconditionally.
14061 (python-mode-hook): Defcustom it. No need to use make-local
14062 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
14063 option, since it's buffer-local.
14064
140652008-02-21 Juanma Barranquero <lekktu@gmail.com>
14066
14067 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
14068
140692008-02-21 Drew Adams <drew.adams@oracle.com>
14070
14071 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
14072 "Turn off" and a "Help" entry when the minor mode has no menu.
14073
140742008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
14075
14076 * vc.el (vc-status-mark, vc-status-unmark): New functions.
14077 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
14078 vc-status-mark-file and vc-status-unmark-file.
14079 (vc-status-mark-unmark): New function.
14080 (vc-status-previous-line, vc-status-next-line): No longer interactive.
14081
140822008-02-21 Glenn Morris <rgm@gnu.org>
14083
14084 * composite.el (encode-composition-rule): Fix typo in error message.
14085 (composition-function-table, auto-composition-mode): Doc fixes.
14086
14087 * subr.el (sit-for): Fix obsolete form for nil second argument.
14088
14089 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
14090 (spell-string): Make obsolete, in favor of ispell.
14091
140922008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
14093
14094 * language/devanagari.el: Don't setup composition-function-table
14095 here.
14096 ("Devanagari"): Change charset, coding-system, coding-priority to
14097 Unicode-based ones. Don't require the feature devan-util.
14098
14099 * composite.el (compose-chars-after): Fix arguments for a function
14100 in composition-function-table.
14101 (auto-compose-region): Likewise.
14102
14103 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
14104 for Ethiopic.
14105 (ps-mule-plot-string): Ignore glyph-string based compositions.
14106
141072008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14108
14109 * doc-view.el: Allow different windows to show different pages.
14110 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
14111 (doc-view-current-image, doc-view-current-overlay): Remove variables,
14112 add them back as macros instead, using image-mode-winprops instead.
14113 Update all users of those variables.
14114 (doc-view-new-window-function): New function to create a new overlay
14115 for each new window.
14116 (doc-view-mode): Use it and image-mode-setup-winprops.
14117 (doc-view-clone-buffer-hook): Rewrite accordingly.
14118
14119 * image-mode.el: Extend [hv]scroll support to per-window properties.
14120 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
14121 (image-mode-winprops-alist): New var to replace them.
14122 (image-mode-new-window-functions): New hook.
14123 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
14124 New funs.
14125 (image-set-window-vscroll, image-set-window-hscroll): Use them.
14126 Remove the `window' argument, update callers.
14127 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
14128 Use the new functions.
14129 (image-mode-reapply-winprops): New fun.
14130 (image-mode): Use it.
14131
141322008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
14133
14134 * calc/calc-math.el (math-sin-raw): Add optional argument
14135 to keep track of original argument.
14136 (math-cos-raw): Use optional argument when calling math-sin-raw.
14137 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
14138 with close to original precision.
14139
141402008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14141
14142 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
14143 args in calls of sit-for.
14144
141452008-02-20 Juanma Barranquero <lekktu@gmail.com>
14146
14147 * vc-svn.el (vc-svn-program): Fix typo in docstring.
14148 (vc-svn-checkin): Fix typo in error message.
14149
14150 * help-mode.el: Require easymenu when compiling.
14151
141522008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
14153
14154 * help-mode.el (help-mode-menu): New menu.
14155
141562008-02-20 Glenn Morris <rgm@gnu.org>
14157
14158 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
14159 on Windows.
14160
141612008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
14162
14163 * ps-mule.el (ps-mule-encode-region): Return a single string.
14164 (ps-mule-plot-string): Adjust for the above change.
14165 (ps-mule-encode-header-string): Likewise.
14166
14167 * international/latin1-disp.el (latin1-display): Don't use
14168 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
14169 standard-display-table.
14170 (latin1-display-identities): Adjust for the change of what is
14171 returned by (get-language-info charset 'charset).
14172
14173 * international/mule-util.el (char-displayable-p): Fix for Latin-1
14174 characters and terminal case.
14175
141762008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
14177
14178 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
14179
14180 * progmodes/python.el: Also require comint when loading.
14181 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
14182 Replace python-shell with run-python on menu bar.
14183 (python-shell-map): New map.
14184 (python-default-interpreter, python-python-command-args)
14185 (python-jython-command-args, python-pdbtrack-do-tracking-p):
14186 New options.
14187 (python-which-shell, python-which-args, python-which-bufname):
14188 New buffer local variables.
14189 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
14190
14191 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
14192 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
14193 New constants.
14194
14195 Pdbtrack features:
14196
14197 (python-point, python-end-of-def-or-class)
14198 (python-beginning-of-def-or-class, python-goto-initial-line)
14199 (python-comint-output-filter-function)
14200 (python-pdbtrack-overlay-arrow)
14201 (python-pdbtrack-track-stack-file, python-toggle-shells)
14202 (python-shell, python-pdbtrack-toggle-stack-tracking)
14203 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
14204 New functions.
14205
142062008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14207
14208 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
14209 when the argument is nil.
14210
142112008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14212
14213 * vc.el (dir-status): Add a brief description.
14214
142152008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
14216
14217 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
14218 If non-nil, reverse the sense of the check.
14219
14220 * vc-rcs.el (vc-rcs-root): New func.
14221 * vc-cvs.el (vc-cvs-root): New func.
14222 * vc-svn.el (vc-svn-root): New func.
14223 * vc-sccs.el (vc-sccs-root): New func.
14224
142252008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
14226
14227 * language/japan-util.el (setup-japanese-environment-internal):
14228 Call use-cjk-char-width-table.
14229
14230 * language/japanese.el ("Japanese"): Set exit-function to
14231 use-default-char-width-table.
14232
14233 * international/characters.el: Delete occurrences of non-Unicode
14234 tibetan and ethiopic characters.
14235 (cjk-char-width-table): New variable.
14236 (use-cjk-char-width-table, use-default-char-width-table):
14237 New functions.
14238
142392008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14240
14241 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
14242 (vc-status-mode-menu): Add a :filter.
14243 (vc-status-printer): Add faces.
14244
14245 * vc-hg.el (vc-hg-extra-status-menu): New function.
14246 (vc-hg-dir-status): Clean up the buffer before using it.
14247
142482008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
14249
14250 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
14251 (gdb): Initialize it here instead.
14252
14253 * files.el (locate-dominating-file): Fix thinko in last change.
14254 Reported by Bruce Stephens <bruce.stephens@isode.com>.
14255
142562008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
14257
14258 * vc.el (vc-status-mode-menu): New menu for vc-status.
14259
142602008-02-18 Juanma Barranquero <lekktu@gmail.com>
14261
14262 * progmodes/verilog-mode.el (customize): Fix typo in error message.
14263 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
14264 (verilog-mode-auto, verilog-indent-level-module)
14265 (verilog-minimum-comment-distance, verilog-library-flags)
14266 (verilog-library-directories, verilog-library-files)
14267 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
14268 (verilog-xemacs-menu, verilog-set-compile-command)
14269 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
14270 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
14271 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
14272 (verilog-batch-inject-auto, verilog-batch-indent)
14273 (verilog-continued-line, verilog-type-keywords)
14274 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
14275 (verilog-read-inst-pins, verilog-read-arg-pins)
14276 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
14277 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
14278 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
14279 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
14280 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
14281 (verilog-mode-version, verilog-mode-release-date)
14282 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
14283 (verilog-simulator, verilog-compiler)
14284 (verilog-auto-sense-defines-constant, verilog-company)
14285 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
14286 Fix typos in docstrings.
14287 (verilog-set-auto-endcomments, verilog-calculate-indent)
14288 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
14289 Reflow docstrings.
14290 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
14291 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
14292 (electric-verilog-forward-sexp, verilog-in-case-region-p)
14293 (verilog-in-struct-region-p, verilog-in-generate-region-p)
14294 (verilog-leap-to-head, verilog-current-indent-level)
14295 (verilog-case-indent-level, verilog-cpp-keywords)
14296 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
14297 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
14298 (verilog-signals-not-in, verilog-symbol-detick-text)
14299 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
14300 (verilog-forward-close-paren, verilog-backward-open-paren)
14301 (verilog-backward-open-bracket): Doc fixes.
14302
14303 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
14304 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
14305 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
14306 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
14307 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
14308 Fix typos in docstrings.
14309
14310 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
14311
143122008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
14313
14314 * info.el (Info-read-node-name): Removed unused `default' arg.
14315
143162008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14317
14318 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
14319
143202008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14321
14322 * image-mode.el (image-get-display-property): New fun.
14323 (image-forward-hscroll, image-next-line, image-eol, image-eob)
14324 (image-mode, image-minor-mode, image-toggle-display-text)
14325 (image-toggle-display): Use it.
14326
143272008-02-18 Jason Rumney <jasonr@gnu.org>
14328
14329 * international/mule.el (xml-find-file-coding-system): Don't warn
14330 about utf-16 with BOM.
14331
14332 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
14333
14334 * international/mule.el (sgml-xml-auto-coding-function): Detect and
14335 warn if file encoding is not utf-8 and encoding not specified.
14336 (xml-find-file-coding-system): New function.
14337 * international/mule-conf.el (file-coding-system-alist): Use it.
14338
143392008-02-17 Glenn Morris <rgm@gnu.org>
14340
14341 * international/mule-cmds.el (set-locale-environment):
14342 Pass `frame' to getenv for LC_MESSAGES.
14343
143442008-02-17 Juri Linkov <juri@jurta.org>
14345
14346 * time.el (emacs-init-time): Use format instead of format-seconds.
14347
143482008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14349
14350 * textmodes/bibtex.el (bibtex-search-entry): Rename from
14351 bibtex-find-entry. Add autoload cookie.
14352 (bibtex-find-entry): Alias for bibtex-search-entry.
14353 (bibtex-search-crossref): Rename from bibtex-find-crossref.
14354 (bibtex-find-crossref): Alias for bibtex-search-crossref.
14355 (bibtex-clean-entry): atomic-change-group removed.
14356 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
14357 to locate buffer location where error occurred.
14358 Make error messages more specific.
14359 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
14360
143612008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
14362
14363 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
14364 top level.
14365
14366 * simple.el (transient-mark-mode): Add an :init-value.
14367
14368 * startup.el (command-line): Use custom-reevaluate-setting for
14369 transient-mark-mode.
14370
143712008-02-17 Michaël Cadilhac <michael@cadilhac.name>
14372
14373 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
14374
143752008-02-16 Juri Linkov <juri@jurta.org>
14376
14377 * startup.el (after-init-time): New variable.
14378 (command-line): Set `after-init-time' to the current time.
14379
14380 * time.el (emacs-init-time): New function.
14381
143822008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
14383
14384 * files.el (locate-dominating-file): Remove initial loop because it's
14385 not careful enough. Detect the uid-change all within the main loop.
14386
143872008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
14388
14389 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
14390
143912008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
14392
14393 * vc.el (vc-annotate): Add new argument.
14394 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
14395
14396 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
14397 Move make-variable-buffer-local code after the corresponding defvar.
14398 (hs-minor-mode-map): Define and initialize in one step.
14399 (hs-minor-mode): Change from defun to define-minor-mode.
14400
144012008-02-16 Nick Roberts <nickrob@snap.net.nz>
14402
14403 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
14404 (gdb-ready): Move declaration...
14405
14406 * progmodes/gdb-ui.el (gdb-ready): ...to here.
14407 (gdb-early-user-input): New variable.
14408 (gdb): Reset gdb-flush-pending-output to nil and set
14409 comint-input-sender here (before gdb-prompt), instead of...
14410 (gdb-init-1): ...here.
14411 (gdb-send): If Emacs is not ready, defer user input to...
14412 (gdb-prompt): ...here.
14413
144142008-02-16 Glenn Morris <rgm@gnu.org>
14415
14416 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
14417
14418 * startup.el (emacs-startup-time): Rename to `before-init-time'.
14419 (before-init-time): New name for `emacs-startup-time'.
14420 (command-line): Use before-init-time rather than emacs-startup-time.
14421 * time.el (emacs-uptime): Use before-init-time rather than
14422 emacs-startup-time.
14423
14424 * composite.el (composition-function-table): Doc fix.
14425
14426 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
14427 in favor of `%z' specifier.
14428 (emacs-uptime): Move to time.el.
14429 * time.el (emacs-uptime): Move here from time-date.el. Add optional
14430 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
14431 argument of format-seconds.
14432
144332008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
14434
14435 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
14436
144372008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
14438
14439 * ielm.el (ielm-is-whitespace): Remove.
14440 (ielm-is-whitespace-or-comment): New function.
14441 (ielm-eval-input): Use it.
14442
144432008-02-15 Jason Rumney <jasonr@gnu.org>
14444
14445 * term/mac-win.el: Fix coding tag.
14446
144472008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
14448
14449 * vc-hooks.el (vc-menu-map):
14450 * bindings.el (mode-line-mode-menu): Add tooltips.
14451
14452 * bindings.el (help-echo): Add more tooltips. Use a less
14453 telegraphic style for existing tooltips.
14454
144552008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
14456
14457 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
14458 from the auto-generated one.
14459
144602008-02-14 Glenn Morris <rgm@gnu.org>
14461
14462 * mail/rmail-spam-filter.el (rmail-spam-filter):
14463 Let-bind message-spam-status.
14464
14465 * mail/smtpmail.el (password-cache-add): Declare as function.
14466
144672008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
14468
14469 * mail/smtpmail.el: Use password-cache.
14470
144712008-02-14 Juanma Barranquero <lekktu@gmail.com>
14472
14473 * uniquify.el (uniquify-buffer-base-name): New function.
14474 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14475
14476 * desktop.el (uniquify-managed): Don't defvar.
14477 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
14478 `uniquify-managed'. Return also the buffer's base name.
14479 (desktop-save): When saving the buffer info, filter out the base name,
14480 and save it as buffer name if the buffer is managed by uniquify.
14481 (uniquify-item-base): Don't declare; not called anymore.
14482
144832008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
14484
14485 * vc.el (vc-annotate-find-revision-at-line): New function.
14486 (vc-annotate-mode-map): Bind it.
14487 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
14488 some entries.
14489
144902008-02-14 Glenn Morris <rgm@gnu.org>
14491
14492 * calendar/time-date.el (format-seconds): New function.
14493 (emacs-uptime): Use format-seconds.
14494
14495 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14496 Remove `LC_ALL=C', since it's included in $(emacs) now.
14497
144982008-02-14 Zhang Wei <id.brep@gmail.com>
14499
14500 * textmodes/org-publish.el (org-publish-timestamp-filename):
14501 Replace colon characters in filename too.
14502
145032008-02-13 Bastien Guerry <bzg@altern.org>
14504
14505 * mail/rmail.el (rmail-header-name): New face.
14506 (rmail-font-lock-keywords): Use rmail-header-name.
14507
14508 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
14509 against X-Spam-Status header field.
14510 (rmail-spam-filter): Also check X-Spam-Status header field.
14511
145122008-02-14 Mark A. Hershberger <mah@everybody.org>
14513
14514 * progmodes/flymake.el (flymake-allowed-file-name-masks):
14515 Add support for .pm files and .php files.
14516 (flymake-err-line-patterns): Add pattern for PHP errors.
14517 (flymake-php-init): New function. PHP support for flymake.
14518
14519 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14520 Add regular expression for PHP errors.
14521
145222008-02-13 Michael Albinus <michael.albinus@gmx.de>
14523
14524 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
14525 This DTRT even on w32 machines.
14526 (ange-ftp-cf1): Quote FILENAME.
14527
145282008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
14529
14530 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
14531 (smerge-auto-combine): New fun.
14532
145332008-02-12 Juri Linkov <juri@jurta.org>
14534
14535 * startup.el (fancy-startup-screen, normal-splash-screen):
14536 Set default-directory to command-line-default-directory.
14537
14538 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
14539 after reading the desktop.
14540
14541 * progmodes/compile.el (compilation-auto-jump):
14542 Call compile-goto-error only when compilation-auto-jump-to-first-error
14543 is non-nil.
14544 (compilation-scroll-output): Replace :type 'boolean with a choice
14545 that has three options including a third option `first-error'.
14546 Doc fix.
14547 (compilation-start, compilation-forget-errors): Add an alternate
14548 condition comparing compilation-scroll-output with `first-error'
14549 in addition to compilation-auto-jump-to-first-error (to call
14550 compilation-auto-jump in the proper place).
14551
145522008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14553
14554 * international/mule.el (sgml-html-meta-auto-coding-function):
14555 Make sure the search limit is ahead.
14556
14557 * tar-mode.el: Fix broken indentation.
14558 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
14559 Use with-current-buffer.
14560
145612008-02-12 Juanma Barranquero <lekktu@gmail.com>
14562
14563 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
14564 it is already automatically buffer-local.
14565
145662008-02-12 Drew Adams <drew.adams@oracle.com>
14567
14568 * help.el (describe-key): Join some split lines to facilitate filling.
14569 * help-fns.el (describe-function-1): Fill text of overlong lines.
14570
145712008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
14572
14573 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
14574 Use unibyte-string instead of string-make-unibyte.
14575
14576 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
14577
145782008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14579
14580 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
14581 works also for buffers w/o buffer-file-name. Update callers.
14582 (doc-view-clone-buffer-hook): New fun.
14583 (doc-view-mode): Use it for indirect clones. Mark the overlays with
14584 the `doc-view' property so they can be recognized.
14585
14586 * simple.el (clone-indirect-buffer-hook): New hook.
14587 (clone-indirect-buffer): Run it.
14588
145892008-02-11 Michael Olson <mwolson@gnu.org>
14590
14591 * epa-setup.el:
14592 * epg-package-info.el: Files removed.
14593
145942008-02-11 Daiki Ueno <ueno@unixuser.org>
14595
14596 * epa.el (epa-menu-mode): Merge into epa-mode.
14597 (epa-menu-items): Rename the label "EasyPG Assistant" to
14598 "Encryption/Decryption".
14599
14600 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
14601 (epa-dired-mode-map): Rename from epa-dired-map.
14602 (epa-global-dired-mode): Rename the global minor mode.
14603
146042008-02-11 Drew Adams <drew.adams@oracle.com>
14605
14606 * isearch.el (isearch-fail): New face.
14607 (isearch-message): Highlight failure part of input.
14608
146092008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14610
14611 * ibuffer.el (ibuffer-header-line-format): New var.
14612 (ibuffer-mode): Set it instead of header-line-format.
14613 (ibuffer-update): Use it to set header-line-format.
14614
14615 * international/mule-cmds.el (ucs-insert): Inherit surrounding
14616 properties like self-insert-command.
14617
146182008-02-11 Drew Adams <drew.adams@oracle.com>
14619
14620 * progmodes/etags.el: Add many doc strings.
14621
146222008-02-11 Jason Rumney <jasonr@gnu.org>
14623
14624 * ldefs-boot.el: Regenerated.
14625
146262008-02-11 Glenn Morris <rgm@gnu.org>
14627
14628 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14629 Shorten some names.
14630
14631 * ffap.el (ffap-rfc-directories): Add :version.
14632
146332008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
14634
14635 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14636 files, and backup files of same.
14637
146382008-02-11 Kevin Ryde <user42@zip.com.au>
14639
14640 * ffap.el (ffap-rfc-directories): New variable.
14641 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14642
14643 * info.el (Info-next-reference, Info-prev-reference)
14644 (Info-try-follow-nearest-node): Move to and follow https:// links too.
14645
14646 * simple.el (completion-list-mode): Show full completion-list-mode-map
14647 in the docstring.
14648
146492008-02-11 Sam Steingold <sds@gnu.org>
14650
14651 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
14652
146532008-02-11 Glenn Morris <rgm@gnu.org>
14654
14655 * startup.el (emacs-startup-time): New variable.
14656 (command-line): Set emacs-startup-time.
14657
14658 * calendar/time-date.el (emacs-uptime): New function.
14659
146602008-02-10 Bastien Guerry <bzg@altern.org>
14661
14662 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14663 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14664 it is nil.
14665
146662008-02-10 Daiki Ueno <ueno@unixuser.org>
14667
14668 * epg-config.el: Expand the contents of epg-package-info.el.
14669 (epg-package-name): New constant.
14670 (epg-version-number): New constant.
14671 (epg-bug-report-address): New constant.
14672
14673 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14674 (epa-global-mail-mode): New global minor mode.
14675
14676 * epa-file.el (epa-file-mode): New global minor mode.
14677
14678 * epa-dired.el (epa-dired-mode): New global minor mode.
14679
14680 * epa.el (epa-menu): New variable.
14681 (epa-menu-items): New variable.
14682 (epa-menu-mode): New global minor mode.
14683 (epa-global-minor-modes): New user option.
14684 (epa-mode): New global minor mode.
14685
146862008-02-10 Michael Albinus <michael.albinus@gmx.de>
14687
14688 * net/dbus.el: Remove `no-byte-compile' cookie.
14689 (dbus-call-method, dbus-register-signal, dbus-debug)
14690 (dbus-registered-functions-table): Declare them with
14691 `declare-function' or `defvar', respectively.
14692 (top): Don't assert any longer. Require 'cl when compiling.
14693 Apply `ignore-errors' but `dbus-ignore-errors'.
14694
146952008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14696
14697 * diff-mode.el (diff-add-change-log-entries-other-window):
14698 Use add-change-log-entry.
14699
147002008-02-09 Jason Rumney <jasonr@gnu.org>
14701
14702 * button.el (button-map):
14703 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14704 * ldefs-boot.el: Regenerate.
14705
147062008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14707
14708 * epa.el (epa-faces, epa):
14709 * epa-file.el (epa-file):
14710 * epg-config.el (epg): Add :version.
14711
147122008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14713
14714 * vc.el (vc-exec-after): Append CODE to previous fragments.
14715 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14716 take MESSAGES instead of VERBOSE; use it when non-nil.
14717 (vc-diff-internal): Compute messages once; use them;
14718 update call to vc-diff-finish.
14719
147202008-02-09 Michael Olson <mwolson@gnu.org>
14721
14722 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14723 buffer has been killed, such as by
14724 `tramp-cleanup-all-connections'.
14725
147262008-02-09 Miles Bader <miles@gnu.org>
14727
14728 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14729
147302008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14731
14732 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14733 splitter in context hunks.
14734
147352008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14736
14737 * international/fontset.el (setup-default-fontset): Fix arabic otf
14738 font specification.
14739
147402008-02-08 Daiki Ueno <ueno@unixuser.org>
14741
14742 * epa-dired.el:
14743 * epa-file.el:
14744 * epa-mail.el:
14745 * epa-setup.el:
14746 * epa.el:
14747 * epg-config.el:
14748 * epg-package-info.el:
14749 * epg.el: Initial check-in of EasyPG.
14750
147512008-02-08 Glenn Morris <rgm@gnu.org>
14752
14753 * woman.el (woman-locale): New defcustom.
14754 (woman-expand-locale, woman-manpath-add-locales): New functions.
14755 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14756
14757 * international/mule-cmds.el (locale-translate): New function,
14758 with old code extracted from set-locale-environment.
14759 (set-locale-environment): Use locale-translate. Set woman-locale.
14760
14761 * cus-start.el (selection-coding-system): Remove, since it's now
14762 defined in select.el rather than in xselect.c.
14763 * select.el (selection-coding-system): Make it a defcustom, and
14764 add the properties from cus-start.el. Bump :version.
14765
14766 * custom.el (custom-theme-set-variables): Sort symbols that are
14767 dependencies before symbols that depend on them.
14768 (custom-enabled-themes): Set after custom-theme-directory.
14769
14770 * pcmpl-unix.el (top-level): Move provide statement to end.
14771 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14772 `*' from doc-string. Allow to be nil.
14773 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14774 Allow to be nil. Add :version.
14775 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14776 without hostnames, and multiple hostnames per line.
14777
14778 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14779
147802008-02-08 Phil Hagelberg <phil@evri.com>
14781
14782 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14783 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14784
147852008-02-07 Timo Savola <timo.savola@iki.fi>
14786
14787 * startup.el (command-line-x-option-alist): Add --parent-id.
14788
14789 * term/x-win.el (x-handle-parent-id): New function.
14790
147912008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14792
14793 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14794 "Font Menu".
14795
147962008-02-06 Michael Albinus <michael.albinus@gmx.de>
14797
14798 * net/dbus.el (dbus-interface-peer): New defconst.
14799 (dbus-ping): New defun.
14800
148012008-02-06 Sam Steingold <sds@gnu.org>
14802
14803 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14804
148052008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14806
14807 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14808 Just return nil and let the C code provide a fallback.
14809
148102008-02-05 Glenn Morris <rgm@gnu.org>
14811
14812 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14813 tramp-flush-connection-property for removed 2nd argument.
14814
148152008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14816
14817 * diff-mode.el (diff-add-change-log-entries-other-window):
14818 Rename from diff-create-changelog. Change users.
14819 Minor change to hopefully work with plain diffs.
14820 (diff-mode-map): Add binding for it.
14821
148222008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14823
14824 * diff-mode.el: Add new TODO entry.
14825 (diff-create-changelog): New function.
14826 (diff-mode-menu): Bind it.
14827
148282008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14829
14830 * international/mule-diag.el (print-fontset-element): Handle the
14831 case of inhibiting the fallback fonts.
14832
148332008-02-04 Kim F. Storm <storm@cua.dk>
14834
14835 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14836 (ido-magic-delete-char): Use prefix arg.
14837
148382008-02-03 Juanma Barranquero <lekktu@gmail.com>
14839
14840 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14841 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14842 of today, the most recent libpng is 1.2.24).
14843
148442008-02-03 Michael Albinus <michael.albinus@gmx.de>
14845
14846 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14847
14848 * net/dbus.el (top): Check (featurep 'dbusbind).
14849
14850 * net/tramp.el (tramp-process-sentinel): New defun.
14851 (tramp-do-copy-or-rename-file-out-of-band)
14852 (tramp-maybe-open-connection): Use it as process sentinel.
14853 (tramp-handle-delete-directory): Don't use the "-f" option; it
14854 isn't portable.
14855 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14856 after the command.
14857 (tramp-handle-shell-command): Set `mode-line-process' in the
14858 asynchronous case.
14859
14860 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14861
14862 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14863 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14864 Use `tramp-process-sentinel' as process sentinel.
14865
148662008-02-02 Juanma Barranquero <lekktu@gmail.com>
14867
14868 * whitespace.el (global-whitespace-mode): Revert last change.
14869 (whitespace-unload-function): Force `global-whitespace-mode'
14870 to deactivate local modes in a slightly less intrusive way.
14871
148722008-02-02 Eli Zaretskii <eliz@gnu.org>
14873
14874 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14875
148762008-02-02 Glenn Morris <rgm@gnu.org>
14877
14878 * international/latin1-disp.el (latin1-display):
14879 * progmodes/fortran.el (fortran-comment-indent-char):
14880 * progmodes/idlw-shell.el (top-level):
14881 * term/mac-win.el (mac-keyboard-translate-char):
14882 * whitespace.el (whitespace-char-valid-p):
14883 * wid-edit.el (widget-key-sequence-read-event):
14884 Use characterp rather than char-valid-p.
14885
14886 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14887 to capitalized-find-word-boundary. Doc fix. Update callers.
14888 (capitalized-next-word-boundary-function-table): Rename to
14889 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14890
14891 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14892 string-to-int.
14893
14894 * ps-def.el (declare-function): Add compatibility definition.
14895 (ps-plot-with-face, ps-plot-string): Declare as functions.
14896 (ps-bold-faces, ps-italic-faces): Declare variables.
14897
14898 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14899 (ps-mule-end-job): Declare as functions.
14900
14901 * wid-edit.el (widget-string-complete): Use assoc-string rather
14902 than assoc-ignore-case.
14903
14904See ChangeLog.13 for earlier changes.
14905
14906;; Local Variables:
14907;; coding: utf-8
14908;; add-log-time-zone-rule: t
14909;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14910;; End:
14911
14912 Copyright (C) 2008 Free Software Foundation, Inc.
14913
14914 This file is part of GNU Emacs.
14915
14916 GNU Emacs is free software: you can redistribute it and/or modify
14917 it under the terms of the GNU General Public License as published by
14918 the Free Software Foundation, either version 3 of the License, or
14919 (at your option) any later version.
14920
14921 GNU Emacs is distributed in the hope that it will be useful,
14922 but WITHOUT ANY WARRANTY; without even the implied warranty of
14923 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14924 GNU General Public License for more details.
14925
14926 You should have received a copy of the GNU General Public License
14927 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14928
14929;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc